DatumReader for existing classes via
Java reflection.
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | |
| public | |
| public | ReflectDatumReader(Schema writer, Schema reader, ReflectData data)
Construct given writer's and reader's schema and the data model. |
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | addToArray(Object array, long pos, Object e)
Overrides org. readArray to add a value.
|
| protected Object | createString(String value)
Overrides org. |
| protected Object | newArray(Object old, int size, Schema schema)
Overrides org. |
| protected Object | peekArray(Object array)
Overrides org. readArray to retrieve a
value from a reused instance.
|
| protected Object | readArray(Object old, Schema expected, ResolvingDecoder in)
Overrides org. |
| protected Object | readBytes(Object old, Schema s, Decoder in)
Overrides org. |
| private Object | |
| protected void | readField(Object record, Schema.
Overrides org. |
| protected Object | readInt(Object old, Schema expected, Decoder in)
Overrides org. |
| private Object | |
| private Object | |
| private Object | |
| protected Object | readString(Object old, Decoder in)
Overrides org. |
| ReflectDatumReader | back to summary |
|---|---|
| public ReflectDatumReader() | |
| ReflectDatumReader | back to summary |
|---|---|
| public ReflectDatumReader(Class<T> c) Construct for reading instances of a class. | |
| ReflectDatumReader | back to summary |
|---|---|
| public ReflectDatumReader(Schema root) Construct where the writer's and reader's schemas are the same. | |
| ReflectDatumReader | back to summary |
|---|---|
| public ReflectDatumReader(Schema writer, Schema reader) Construct given writer's and reader's schema. | |
| ReflectDatumReader | back to summary |
|---|---|
| public ReflectDatumReader(Schema writer, Schema reader, ReflectData data) Construct given writer's and reader's schema and the data model. | |
| ReflectDatumReader | back to summary |
|---|---|
| public ReflectDatumReader(ReflectData data) Construct given a | |
| addToArray | back to summary |
|---|---|
| protected void addToArray(Object array, long pos, Object e) Overrides org. Doc from org. Called by the default implementation of
| |
| createString | back to summary |
|---|---|
| protected Object createString(String value) Overrides org. Doc from org. Called to create a string from a default value. Subclasses may override to
use a different string representation. By default, this calls
| |
| newArray | back to summary |
|---|---|
| protected Object newArray(Object old, int size, Schema schema) Overrides org. Doc from org. Called to create new array instances. Subclasses may override to use a
different array implementation. By default, this returns a
| |
| peekArray | back to summary |
|---|---|
| protected Object peekArray(Object array) Overrides org. Doc from org. Called by the default implementation of
| |
| readArray | back to summary |
|---|---|
| protected Object readArray(Object old, Schema expected, ResolvingDecoder in) throws IOException Overrides org. Doc from org. Called to read an array instance. May be overridden for alternate array representations.
| |
| readBytes | back to summary |
|---|---|
| protected Object readBytes(Object old, Schema s, Decoder in) throws IOException Overrides org. Doc from org. Called to read byte arrays. Subclasses may override to use a different byte
array representation. By default, this calls
| |
| readCollection | back to summary |
|---|---|
| private Object readCollection(Collection<Object> c, Schema expectedType, long l, ResolvingDecoder in) throws IOException | |
| readField | back to summary |
|---|---|
| protected void readField(Object record, Schema. Overrides org. Doc from org. Called to read a single field of a record. May be overridden for more efficient or alternate implementations.
| |
| readInt | back to summary |
|---|---|
| protected Object readInt(Object old, Schema expected, Decoder in) throws IOException Overrides org. Doc from org. Called to read integers. Subclasses may override to use a different integer
representation. By default, this calls
| |
| readJavaArray | back to summary |
|---|---|
| private Object readJavaArray(Object array, Schema expectedType, long l, ResolvingDecoder in) throws IOException | |
| readObjectArray | back to summary |
|---|---|
| private Object readObjectArray(Object[] array, Schema expectedType, long l, ResolvingDecoder in) throws IOException | |
| readPrimitiveArray | back to summary |
|---|---|
| private Object readPrimitiveArray(Object array, Class<?> c, long l, ResolvingDecoder in) throws IOException | |
| readString | back to summary |
|---|---|
| protected Object readString(Object old, Decoder in) throws IOException Overrides org. Doc from org. Called to read strings. Subclasses may override to use a different string
representation. By default, this calls
| |