|
||||||||||
| 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>
org.apache.avro.reflect.ReflectDatumReader<T>
public class ReflectDatumReader<T>
DatumReader for existing classes via
Java reflection.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.apache.avro.specific.SpecificDatumReader |
|---|
SpecificDatumReader.SchemaConstructable |
| Constructor Summary | |
|---|---|
|
ReflectDatumReader()
|
|
ReflectDatumReader(Class<T> c)
|
|
ReflectDatumReader(Schema root)
Construct where the writer's and reader's schemas are the same. |
|
ReflectDatumReader(Schema writer,
Schema reader)
Construct given writer's and reader's schema. |
protected |
ReflectDatumReader(Schema writer,
Schema reader,
ReflectData data)
|
| Method Summary | |
|---|---|
protected void |
addToArray(Object array,
long pos,
Object e)
Called by the default implementation of GenericDatumReader.readArray(java.lang.Object, org.apache.avro.Schema, org.apache.avro.io.ResolvingDecoder) to add a
value. |
protected Object |
createString(String value)
Called to create a string from a default value. |
protected Object |
newArray(Object old,
int size,
Schema schema)
Called to create new array instances. |
protected Object |
peekArray(Object array)
Called by the default implementation of GenericDatumReader.readArray(java.lang.Object, org.apache.avro.Schema, org.apache.avro.io.ResolvingDecoder) to retrieve a
value from a reused instance. |
protected Object |
readBytes(Object old,
Decoder in)
Called to read byte arrays. |
protected Object |
readInt(Object old,
Schema expected,
Decoder in)
Called to read integers. |
protected Object |
readString(Object old,
Decoder in)
Called to read strings. |
protected Object |
readString(Object old,
Schema s,
Decoder in)
Called to read strings. |
| Methods inherited from class org.apache.avro.specific.SpecificDatumReader |
|---|
createEnum, createFixed, newInstance, newRecord |
| Methods inherited from class org.apache.avro.generic.GenericDatumReader |
|---|
addToMap, createBytes, createFixed, getData, getResolver, newMap, read, read, readArray, readEnum, readFixed, readMap, readRecord, setExpected, setSchema, skip |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ReflectDatumReader()
public ReflectDatumReader(Class<T> c)
public ReflectDatumReader(Schema root)
public ReflectDatumReader(Schema writer,
Schema reader)
protected ReflectDatumReader(Schema writer,
Schema reader,
ReflectData data)
| Method Detail |
|---|
protected Object newArray(Object old,
int size,
Schema schema)
GenericDatumReaderGenericData.Array.
newArray in class GenericDatumReader<T>protected Object peekArray(Object array)
GenericDatumReaderGenericDatumReader.readArray(java.lang.Object, org.apache.avro.Schema, org.apache.avro.io.ResolvingDecoder) to retrieve a
value from a reused instance. The default implementation is for GenericArray.
peekArray in class GenericDatumReader<T>
protected void addToArray(Object array,
long pos,
Object e)
GenericDatumReaderGenericDatumReader.readArray(java.lang.Object, org.apache.avro.Schema, org.apache.avro.io.ResolvingDecoder) to add a
value. The default implementation is for Collection.
addToArray in class GenericDatumReader<T>
protected Object readString(Object old,
Schema s,
Decoder in)
throws IOException
GenericDatumReaderGenericDatumReader.readString(Object,Decoder).
readString in class GenericDatumReader<T>IOException
protected Object readString(Object old,
Decoder in)
throws IOException
GenericDatumReaderDecoder.readString(Utf8).
readString in class GenericDatumReader<T>IOExceptionprotected Object createString(String value)
GenericDatumReaderUtf8.Utf8(String).
createString in class GenericDatumReader<T>
protected Object readBytes(Object old,
Decoder in)
throws IOException
GenericDatumReaderDecoder.readBytes(ByteBuffer).
readBytes in class GenericDatumReader<T>IOException
protected Object readInt(Object old,
Schema expected,
Decoder in)
throws IOException
GenericDatumReaderDecoder.readInt().
readInt in class GenericDatumReader<T>IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||