public class ReflectDatumWriter<T> extends SpecificDatumWriter<T>
DatumWriter for existing classes
via Java reflection.| Modifier | Constructor and Description |
|---|---|
|
ReflectDatumWriter() |
|
ReflectDatumWriter(Class<T> c) |
|
ReflectDatumWriter(Class<T> c,
ReflectData data) |
protected |
ReflectDatumWriter(ReflectData reflectData) |
|
ReflectDatumWriter(Schema root) |
|
ReflectDatumWriter(Schema root,
ReflectData reflectData) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
write(Schema schema,
Object datum,
Encoder out)
Called to write data.
|
protected void |
writeArray(Schema schema,
Object datum,
Encoder out)
Called to write a array.
|
protected void |
writeBytes(Object datum,
Encoder out)
Called to write a bytes.
|
protected void |
writeField(Object record,
Schema.Field f,
Encoder out,
Object state)
Called to write a single field of a record.
|
writeEnum, writeStringgetArrayElements, getArraySize, getData, getMapEntries, getMapSize, npe, resolveUnion, setSchema, write, writeFixed, writeMap, writeRecord, writeStringpublic ReflectDatumWriter()
public ReflectDatumWriter(Class<T> c, ReflectData data)
public ReflectDatumWriter(Schema root)
public ReflectDatumWriter(Schema root, ReflectData reflectData)
protected ReflectDatumWriter(ReflectData reflectData)
protected void writeArray(Schema schema, Object datum, Encoder out) throws IOException
writeArray in class GenericDatumWriter<T>IOExceptionprotected void writeBytes(Object datum, Encoder out) throws IOException
GenericDatumWriterwriteBytes in class GenericDatumWriter<T>IOExceptionprotected void write(Schema schema, Object datum, Encoder out) throws IOException
GenericDatumWriterwrite in class GenericDatumWriter<T>IOExceptionprotected void writeField(Object record, Schema.Field f, Encoder out, Object state) throws IOException
GenericDatumWriterwriteField in class GenericDatumWriter<T>IOExceptionCopyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.