public class ProtobufData extends GenericData
GenericData.Array<T>, GenericData.EnumSymbol, GenericData.Fixed, GenericData.Record, GenericData.StringTypeSTRING_PROP, STRING_TYPE_STRING| Modifier | Constructor and Description |
|---|---|
protected |
ProtobufData() |
| Modifier and Type | Method and Description |
|---|---|
DatumReader |
createDatumReader(Schema schema) |
static ProtobufData |
get()
Return the singleton instance.
|
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 protobuf message class.
|
protected boolean |
isArray(Object datum) |
protected boolean |
isBytes(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 o,
Object state) |
compare, compare, createFixed, createFixed, deepCopy, getEnumSchema, getFixedSchema, getSchemaName, hashCode, hashCodeAdd, induce, instanceOf, isEnum, isFixed, isMap, isString, resolveUnion, setStringType, toString, toString, validatepublic static ProtobufData 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 o, 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 GenericDatapublic Object newRecord(Object old, Schema schema)
newRecord in class GenericDataprotected boolean isArray(Object datum)
isArray in class GenericDataprotected boolean isBytes(Object datum)
isBytes in class GenericDataprotected Schema getRecordSchema(Object record)
getRecordSchema in class GenericDataCopyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.