Hi Maulik,
I think the new Value API supports this.
I have worked on the C library of avro and I am using a function
avro_value_reset
which does the same.
Calling this function on your record variable will reset the variable and
its sub-fields (including sub-records and their fields)  to their default
values.

Thanks,
Vikas

On Wed, Jan 7, 2015 at 8:33 AM, Maulik Gandhi <mmg...@gmail.com> wrote:

> Hello Avro Users,
>
> Questions:
>
>    1. I was wondering if adding a functionality of clearing all fields on
>    Record, makes sense or not?
>    2. I was wondering if adding a functionality of reseting all fields to
>    default value (the default value would be what has been defined in AVDL) on
>    Record, makes sense or not?
>
> I did look up through old mail archive list and JIRA queue, but could not
> find anything similar, please point me to any documentation or links if I
> missed them.
>
> In order to achieve what I am asking here, my best guess is modifying
> existing Record template.  Please correct me if I am going on wrong path.
>
> *Record.vm*:
> https://github.com/apache/avro/blob/branch-1.7/lang/java/compiler/src/main/velocity/org/apache/avro/compiler/specific/templates/java/classic/record.vm
>
> Thanks for your help and awesome work!!
>
> Thanks,
> - Maulik
>



-- 
Thanks and regards,
Vikas Saxena.

Reply via email to