public class ThriftData extends GenericData
GenericData.Array<T>, GenericData.EnumSymbol, GenericData.Fixed, GenericData.Record, GenericData.StringTypeSTRING_PROP, STRING_TYPE_STRING| Modifier | Constructor and Description |
|---|---|
protected |
ThriftData() |
| Modifier and Type | Method and Description |
|---|---|
DatumReader |
createDatumReader(Schema schema) |
static ThriftData |
get()
Return the singleton instance.
|
protected Schema |
getEnumSchema(Object datum) |
Object |
getField(Object r,
String name,
int pos) |
protected Object |
getField(Object record,
String name,
int pos,
Object state) |
protected Schema |
getRecordSchema(Object record) |
protected Object |
getRecordState(Object r,
Schema s) |
Schema |
getSchema(Class c)
Return a record schema given a thrift generated class.
|
protected boolean |
isBytes(Object datum) |
protected boolean |
isEnum(Object datum) |
protected boolean |
isRecord(Object datum) |
Object |
newRecord(Object old,
Schema schema) |
void |
setField(Object r,
String n,
int pos,
Object o) |
protected void |
setField(Object r,
String n,
int pos,
Object v,
Object state) |
compare, compare, createFixed, createFixed, deepCopy, getFixedSchema, getSchemaName, hashCode, hashCodeAdd, induce, instanceOf, isArray, isFixed, isMap, isString, resolveUnion, setStringType, toString, toString, validatepublic static ThriftData get()
public DatumReader createDatumReader(Schema schema)
createDatumReader in class GenericDatapublic void setField(Object r, String n, int pos, Object o)
setField in class GenericDatapublic Object getField(Object r, String name, int pos)
getField in class GenericDataprotected void setField(Object r, String n, int pos, Object v, Object state)
setField in class GenericDataprotected Object getField(Object record, String name, int pos, Object state)
getField in class GenericDataprotected Object getRecordState(Object r, Schema s)
getRecordState in class GenericDataprotected boolean isRecord(Object datum)
isRecord in class GenericDataprotected boolean isEnum(Object datum)
isEnum in class GenericDataprotected Schema getEnumSchema(Object datum)
getEnumSchema in class GenericDataprotected boolean isBytes(Object datum)
isBytes in class GenericDatapublic Object newRecord(Object old, Schema schema)
newRecord in class GenericDataprotected Schema getRecordSchema(Object record)
getRecordSchema in class GenericDataCopyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.