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. 
 | 
getSpecificData, writeEnum, writeRecord, writeStringconvert, getArrayElements, getArraySize, getData, getMapEntries, getMapSize, npe, resolveUnion, setSchema, write, writeFixed, writeMap, writeString, writeWithoutConversionpublic 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 SpecificDatumWriter<T>IOExceptionCopyright © 2009–2019 The Apache Software Foundation. All rights reserved.