Package org.apache.avro.thrift
Class ThriftData
java.lang.Object
org.apache.avro.generic.GenericData
org.apache.avro.thrift.ThriftData
public class ThriftData
extends org.apache.avro.generic.GenericData
Utilities for serializing Thrift data in Avro format.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.avro.generic.GenericData
org.apache.avro.generic.GenericData.AbstractArray<T>, org.apache.avro.generic.GenericData.Array<T>, org.apache.avro.generic.GenericData.EnumSymbol, org.apache.avro.generic.GenericData.Fixed, org.apache.avro.generic.GenericData.InstanceSupplier, org.apache.avro.generic.GenericData.Record, org.apache.avro.generic.GenericData.StringType
-
Field Summary
Fields inherited from class org.apache.avro.generic.GenericData
FAST_READER_PROP, STRING_PROP, STRING_TYPE_STRING
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.avro.io.DatumReader
createDatumReader
(org.apache.avro.Schema schema) org.apache.avro.io.DatumWriter
createDatumWriter
(org.apache.avro.Schema schema) static ThriftData
get()
Return the singleton instance.protected org.apache.avro.Schema
getEnumSchema
(Object datum) protected Object
protected org.apache.avro.Schema
getRecordSchema
(Object record) protected Object
getRecordState
(Object r, org.apache.avro.Schema s) org.apache.avro.Schema
Return a record schema given a thrift generated class.protected String
getSchemaName
(Object datum) protected boolean
protected boolean
protected boolean
void
protected void
Methods inherited from class org.apache.avro.generic.GenericData
addLogicalTypeConversion, compare, compare, compareMaps, createDatumReader, createEnum, createFixed, createFixed, createString, deepCopy, getArrayAsCollection, getClassLoader, getConversionByClass, getConversionByClass, getConversionFor, getConversions, getDefaultValue, getFastReaderBuilder, getFixedSchema, getNewRecordSupplier, getPrimitiveTypeCache, hashCode, induce, instanceOf, isArray, isBoolean, isDouble, isFastReaderEnabled, isFixed, isFloat, isInteger, isLong, isMap, isString, newArray, newMap, resolveUnion, setFastReaderEnabled, setStringType, toString, toString, validate
-
Constructor Details
-
ThriftData
protected ThriftData()
-
-
Method Details
-
get
Return the singleton instance. -
createDatumReader
public org.apache.avro.io.DatumReader createDatumReader(org.apache.avro.Schema schema) - Overrides:
createDatumReader
in classorg.apache.avro.generic.GenericData
-
createDatumWriter
public org.apache.avro.io.DatumWriter createDatumWriter(org.apache.avro.Schema schema) - Overrides:
createDatumWriter
in classorg.apache.avro.generic.GenericData
-
setField
- Overrides:
setField
in classorg.apache.avro.generic.GenericData
-
getField
- Overrides:
getField
in classorg.apache.avro.generic.GenericData
-
setField
- Overrides:
setField
in classorg.apache.avro.generic.GenericData
-
getField
- Overrides:
getField
in classorg.apache.avro.generic.GenericData
-
getRecordState
- Overrides:
getRecordState
in classorg.apache.avro.generic.GenericData
-
getSchemaName
- Overrides:
getSchemaName
in classorg.apache.avro.generic.GenericData
-
isRecord
- Overrides:
isRecord
in classorg.apache.avro.generic.GenericData
-
isEnum
- Overrides:
isEnum
in classorg.apache.avro.generic.GenericData
-
getEnumSchema
- Overrides:
getEnumSchema
in classorg.apache.avro.generic.GenericData
-
isBytes
- Overrides:
isBytes
in classorg.apache.avro.generic.GenericData
-
newRecord
- Overrides:
newRecord
in classorg.apache.avro.generic.GenericData
-
getRecordSchema
- Overrides:
getRecordSchema
in classorg.apache.avro.generic.GenericData
-
getSchema
Return a record schema given a thrift generated class.
-