public class ProtobufData extends GenericData
GenericData.Array<T>, GenericData.EnumSymbol, GenericData.Fixed, GenericData.Record, GenericData.StringType
STRING_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, getDefaultValue, getEnumSchema, getFixedSchema, getSchemaName, hashCode, hashCodeAdd, induce, instanceOf, isBoolean, isDouble, isEnum, isFixed, isFloat, isInteger, isLong, isMap, isString, resolveUnion, setStringType, toString, toString, validate
public static ProtobufData get()
public DatumReader createDatumReader(Schema schema)
createDatumReader
in class GenericData
public void setField(Object r, String n, int pos, Object o)
setField
in class GenericData
public Object getField(Object r, String name, int pos)
getField
in class GenericData
protected void setField(Object r, String n, int pos, Object o, Object state)
setField
in class GenericData
protected Object getField(Object record, String name, int pos, Object state)
getField
in class GenericData
protected Object getRecordState(Object r, Schema s)
getRecordState
in class GenericData
protected boolean isRecord(Object datum)
isRecord
in class GenericData
public Object newRecord(Object old, Schema schema)
newRecord
in class GenericData
protected boolean isArray(Object datum)
isArray
in class GenericData
protected boolean isBytes(Object datum)
isBytes
in class GenericData
protected Schema getRecordSchema(Object record)
getRecordSchema
in class GenericData
Copyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.