avro-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Doug Cutting <cutt...@apache.org>
Subject Re: Could specific records implement the generic API as well?
Date Mon, 15 Apr 2013 22:43:36 GMT
On Mon, Apr 15, 2013 at 2:21 PM, Christophe Taton <taton@wibidata.com> wrote:
> If you think it's a meaningful addition, I'm happy to make the change.

The two methods I wrote above could be added to SpecificRecordBase and
it could then be declared to implement GenericRecord.

I think GenericRecordBuilder could be used to build specific records
with a few additional changes:
 - change the type of the 'record' field from GenericData.Record to
 - replace the call to 'new GenericData.Record()' to
'(GenericRecord)data().newRecord(null, schema())'
 - add a constructor that accepts a GenericData instance, instead of
calling GenericData.get().

Then you could use new GenericRecordBuilder(SpecificData.get(),
schema) to create specific records.


View raw message