|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.avro.generic.GenericData
public class GenericData
Utilities for generic Java data.
Nested Class Summary | |
---|---|
static class |
GenericData.Array<T>
Default implementation of an array. |
static class |
GenericData.EnumSymbol
Default implementation of GenericEnumSymbol . |
static class |
GenericData.Fixed
Default implementation of GenericFixed . |
static class |
GenericData.Record
Default implementation of GenericRecord . |
Constructor Summary | |
---|---|
protected |
GenericData()
|
Method Summary | |
---|---|
int |
compare(Object o1,
Object o2,
Schema s)
Compare objects according to their schema. |
protected int |
compare(Object o1,
Object o2,
Schema s,
boolean equals)
Comparison implementation. |
static GenericData |
get()
Return the singleton instance. |
protected Schema |
getEnumSchema(Object enu)
Called to obtain the schema of a enum. |
Object |
getField(Object record,
String name,
int position)
Called by GenericDatumReader.readRecord(java.lang.Object, org.apache.avro.Schema, org.apache.avro.io.ResolvingDecoder) to retrieve a record
field value from a reused instance. |
protected Schema |
getFixedSchema(Object fixed)
Called to obtain the schema of a fixed. |
protected Schema |
getRecordSchema(Object record)
Called to obtain the schema of a record. |
int |
hashCode(Object o,
Schema s)
Compute a hash code according to a schema, consistent with compare(Object,Object,Schema) . |
protected int |
hashCodeAdd(int hashCode,
Object o,
Schema s)
Add the hash code for an object into an accumulated hash code. |
Schema |
induce(Object datum)
Create a schema given an example datum. |
protected boolean |
instanceOf(Schema schema,
Object datum)
Called by resolveUnion(Schema,Object) . |
protected boolean |
isArray(Object datum)
Called by the default implementation of instanceOf(org.apache.avro.Schema, java.lang.Object) . |
protected boolean |
isBytes(Object datum)
Called by the default implementation of instanceOf(org.apache.avro.Schema, java.lang.Object) . |
protected boolean |
isEnum(Object datum)
Called by the default implementation of instanceOf(org.apache.avro.Schema, java.lang.Object) . |
protected boolean |
isFixed(Object datum)
Called by the default implementation of instanceOf(org.apache.avro.Schema, java.lang.Object) . |
protected boolean |
isMap(Object datum)
Called by the default implementation of instanceOf(org.apache.avro.Schema, java.lang.Object) . |
protected boolean |
isRecord(Object datum)
Called by the default implementation of instanceOf(org.apache.avro.Schema, java.lang.Object) . |
protected boolean |
isString(Object datum)
Called by the default implementation of instanceOf(org.apache.avro.Schema, java.lang.Object) . |
int |
resolveUnion(Schema union,
Object datum)
Return the index for a datum within a union. |
void |
setField(Object record,
String name,
int position,
Object o)
Called by GenericDatumReader.readRecord(java.lang.Object, org.apache.avro.Schema, org.apache.avro.io.ResolvingDecoder) to set a record fields
value to a record instance. |
String |
toString(Object datum)
Renders a Java datum as JSON. |
protected void |
toString(Object datum,
StringBuilder buffer)
Renders a Java datum as JSON. |
boolean |
validate(Schema schema,
Object datum)
Returns true if a Java datum matches a schema. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected GenericData()
Method Detail |
---|
public static GenericData get()
public boolean validate(Schema schema, Object datum)
public String toString(Object datum)
protected void toString(Object datum, StringBuilder buffer)
public Schema induce(Object datum)
public void setField(Object record, String name, int position, Object o)
GenericDatumReader.readRecord(java.lang.Object, org.apache.avro.Schema, org.apache.avro.io.ResolvingDecoder)
to set a record fields
value to a record instance. The default implementation is for IndexedRecord
.
public Object getField(Object record, String name, int position)
GenericDatumReader.readRecord(java.lang.Object, org.apache.avro.Schema, org.apache.avro.io.ResolvingDecoder)
to retrieve a record
field value from a reused instance. The default implementation is for
IndexedRecord
.
public int resolveUnion(Schema union, Object datum)
instanceOf(Schema,Object)
.
protected boolean instanceOf(Schema schema, Object datum)
resolveUnion(Schema,Object)
. May be overridden for
alternate data representations.
protected boolean isArray(Object datum)
instanceOf(org.apache.avro.Schema, java.lang.Object)
.
protected boolean isRecord(Object datum)
instanceOf(org.apache.avro.Schema, java.lang.Object)
.
protected Schema getRecordSchema(Object record)
protected boolean isEnum(Object datum)
instanceOf(org.apache.avro.Schema, java.lang.Object)
.
protected Schema getEnumSchema(Object enu)
protected boolean isMap(Object datum)
instanceOf(org.apache.avro.Schema, java.lang.Object)
.
protected boolean isFixed(Object datum)
instanceOf(org.apache.avro.Schema, java.lang.Object)
.
protected Schema getFixedSchema(Object fixed)
protected boolean isString(Object datum)
instanceOf(org.apache.avro.Schema, java.lang.Object)
.
protected boolean isBytes(Object datum)
instanceOf(org.apache.avro.Schema, java.lang.Object)
.
public int hashCode(Object o, Schema s)
compare(Object,Object,Schema)
.
protected int hashCodeAdd(int hashCode, Object o, Schema s)
public int compare(Object o1, Object o2, Schema s)
BinaryData.compare(byte[], int, byte[], int, Schema)
.
protected int compare(Object o1, Object o2, Schema s, boolean equals)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |