org.apache.avro.specific
Class SpecificDatumWriter
java.lang.Object
org.apache.avro.generic.GenericDatumWriter<Object>
org.apache.avro.reflect.ReflectDatumWriter
org.apache.avro.specific.SpecificDatumWriter
- All Implemented Interfaces:
- DatumWriter<Object>
public class SpecificDatumWriter
- extends ReflectDatumWriter
DatumWriter
for generated Java classes.
Methods inherited from class org.apache.avro.generic.GenericDatumWriter |
getArrayElements, getArraySize, getMapEntries, getMapSize, setSchema, write, write, writeArray, writeBytes, writeFixed, writeMap, writeRecord, writeString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpecificDatumWriter
public SpecificDatumWriter()
SpecificDatumWriter
public SpecificDatumWriter(Schema root)
getField
protected Object getField(Object record,
String name,
int position)
- Description copied from class:
GenericDatumWriter
- Called by the default implementation of
GenericDatumWriter.writeRecord(org.apache.avro.Schema, java.lang.Object, org.apache.avro.io.Encoder)
to retrieve
a record field value. The default implementation is for GenericRecord
.
- Overrides:
getField
in class ReflectDatumWriter
Copyright © 2009 The Apache Software Foundation