Package org.apache.avro.thrift
Class ThriftDatumWriter<T>
java.lang.Object
org.apache.avro.generic.GenericDatumWriter<T>
org.apache.avro.thrift.ThriftDatumWriter<T>
- All Implemented Interfaces:
DatumWriter<T>
DatumWriter
for generated thrift
classes.-
Constructor Summary
ModifierConstructorDescriptionThriftDatumWriter
(Class<T> c) ThriftDatumWriter
(Schema schema) protected
ThriftDatumWriter
(Schema root, ThriftData thriftData) protected
ThriftDatumWriter
(ThriftData thriftData) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
writeBytes
(Object datum, Encoder out) Called to write a bytes.Methods inherited from class org.apache.avro.generic.GenericDatumWriter
addAvroTypeMsg, addClassCastMsg, convert, getArrayElements, getArraySize, getData, getMapEntries, getMapSize, npe, resolveUnion, setSchema, write, write, writeArray, writeEnum, writeField, writeFixed, writeMap, writeRecord, writeString, writeString, writeWithoutConversion
-
Constructor Details
-
ThriftDatumWriter
public ThriftDatumWriter() -
ThriftDatumWriter
-
ThriftDatumWriter
-
ThriftDatumWriter
-
ThriftDatumWriter
-
-
Method Details
-
writeBytes
Description copied from class:GenericDatumWriter
Called to write a bytes. May be overridden for alternate bytes representations.- Overrides:
writeBytes
in classGenericDatumWriter<T>
- Throws:
IOException
-