Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Threaded View
Avro >> mail # user >> Could specific records implement the generic API as well?


Copy link to this message
-
Re: Could specific records implement the generic API as well?
Hi,

On Mon, Apr 15, 2013 at 3:43 PM, Doug Cutting <[EMAIL PROTECTED]> wrote:

> 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
> GenericRecord.
>  - 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.
>

Symmetrically, do you think it's possible to have SpecificRecord builders
extend GenericRecordBuilder?

C.
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB