|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.avro.generic.GenericDatumReader<T>
org.apache.avro.specific.SpecificDatumReader<T>
public class SpecificDatumReader<T>
DatumReader
for generated Java classes.
Constructor Summary | |
---|---|
SpecificDatumReader()
|
|
SpecificDatumReader(Class<T> c)
|
|
SpecificDatumReader(Schema schema)
|
Method Summary | |
---|---|
protected Object |
createEnum(String symbol,
Schema schema)
Called to create an enum value. |
protected Object |
createFixed(Object old,
Schema schema)
Called to create an fixed value. |
protected Object |
getField(Object record,
String name,
int position)
Called by the default implementation of GenericDatumReader.readRecord(java.lang.Object, org.apache.avro.Schema, org.apache.avro.io.ResolvingDecoder) to retrieve a
record field value from a reused instance. |
protected static Object |
newInstance(Class c)
Create an instance of a class. |
protected Object |
newRecord(Object old,
Schema schema)
Called to create new record instances. |
protected void |
setField(Object record,
String name,
int position,
Object o)
Called by the default implementation of GenericDatumReader.readRecord(java.lang.Object, org.apache.avro.Schema, org.apache.avro.io.ResolvingDecoder) to set a
record fields value to a record instance. |
Methods inherited from class org.apache.avro.generic.GenericDatumReader |
---|
addToArray, addToMap, createBytes, createFixed, createString, newArray, newMap, peekArray, read, read, readArray, readBytes, readEnum, readFixed, readInt, readMap, readRecord, readString, readString, removeField, setExpected, setSchema, skip |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SpecificDatumReader()
public SpecificDatumReader(Class<T> c)
public SpecificDatumReader(Schema schema)
Method Detail |
---|
protected Object newRecord(Object old, Schema schema)
GenericDatumReader
GenericData.Record
.
newRecord
in class GenericDatumReader<T>
protected void setField(Object record, String name, int position, Object o)
GenericDatumReader
GenericDatumReader.readRecord(java.lang.Object, org.apache.avro.Schema, org.apache.avro.io.ResolvingDecoder)
to set a
record fields value to a record instance. The default implementation is
for IndexedRecord
.
setField
in class GenericDatumReader<T>
protected Object getField(Object record, String name, int position)
GenericDatumReader
GenericDatumReader.readRecord(java.lang.Object, org.apache.avro.Schema, org.apache.avro.io.ResolvingDecoder)
to retrieve a
record field value from a reused instance. The default implementation is
for IndexedRecord
.
getField
in class GenericDatumReader<T>
protected Object createEnum(String symbol, Schema schema)
GenericDatumReader
createEnum
in class GenericDatumReader<T>
protected Object createFixed(Object old, Schema schema)
GenericDatumReader
GenericFixed
.
createFixed
in class GenericDatumReader<T>
protected static Object newInstance(Class c)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |