| Constructor and Description |
|---|
PigAvroDatumWriter(org.apache.avro.Schema schema)
construct with output schema
|
| Modifier and Type | Method and Description |
|---|---|
protected Iterator<? extends Object> |
getArrayElements(Object array)
Called by the implementation of
GenericDatumWriter.writeArray(org.apache.avro.Schema, java.lang.Object, org.apache.avro.io.Encoder) to enumerate
array elements. |
protected long |
getArraySize(Object array)
Called by the implementation of
GenericDatumWriter.writeArray(org.apache.avro.Schema, java.lang.Object, org.apache.avro.io.Encoder) to get the
size of an array. |
protected Object |
getField(Object record,
String name,
int pos)
Called by the implementation of
writeRecord(org.apache.avro.Schema, java.lang.Object, org.apache.avro.io.Encoder) to retrieve
a record field value. |
protected boolean |
instanceOf(org.apache.avro.Schema schema,
Object datum)
Recursively check whether "datum" is an instance of "schema" and called
by
resolveUnionSchema(Schema,Object),
unwrappedInstanceOf(Schema,Object). |
protected NullPointerException |
npe(NullPointerException e,
String s)
As of Avro 1.5.1 this method is now in the superclass so it's no longer
needed here, but leaving here for backward compatibility with Avro 1.4.1.
|
protected int |
resolveUnionSchema(org.apache.avro.Schema union,
Object datum)
Called to resolve union.
|
protected void |
write(org.apache.avro.Schema schema,
Object datum,
org.apache.avro.io.Encoder out) |
protected void |
writeBoolean(Object datum,
org.apache.avro.io.Encoder out)
Write boolean.
|
protected void |
writeBytes(Object datum,
org.apache.avro.io.Encoder out)
Called to write a bytes.
|
protected void |
writeDouble(Object datum,
org.apache.avro.io.Encoder out)
Write double.
|
protected void |
writeFixed(org.apache.avro.Schema schema,
Object datum,
org.apache.avro.io.Encoder out)
Called to write a fixed value.
|
protected void |
writeFloat(Object datum,
org.apache.avro.io.Encoder out)
Write float.
|
protected void |
writeLong(Object datum,
org.apache.avro.io.Encoder out)
Write long.
|
protected void |
writeRecord(org.apache.avro.Schema schema,
Object datum,
org.apache.avro.io.Encoder out)
Overriding to fetch the field value from the Tuple.
|
protected void |
writeUnion(org.apache.avro.Schema schema,
Object datum,
org.apache.avro.io.Encoder out)
Called to write union.
|
public PigAvroDatumWriter(org.apache.avro.Schema schema)
protected void write(org.apache.avro.Schema schema,
Object datum,
org.apache.avro.io.Encoder out)
throws IOException
write in class org.apache.avro.generic.GenericDatumWriter<Object>IOExceptionprotected void writeUnion(org.apache.avro.Schema schema,
Object datum,
org.apache.avro.io.Encoder out)
throws IOException
IOExceptionprotected int resolveUnionSchema(org.apache.avro.Schema union,
Object datum)
throws IOException
IOExceptionprotected boolean instanceOf(org.apache.avro.Schema schema,
Object datum)
throws IOException
resolveUnionSchema(Schema,Object),
unwrappedInstanceOf(Schema,Object).IOExceptionprotected void writeDouble(Object datum, org.apache.avro.io.Encoder out) throws IOException
IOExceptionprotected void writeFloat(Object datum, org.apache.avro.io.Encoder out) throws IOException
IOExceptionprotected void writeLong(Object datum, org.apache.avro.io.Encoder out) throws IOException
IOExceptionprotected void writeBoolean(Object datum, org.apache.avro.io.Encoder out) throws IOException
IOExceptionprotected NullPointerException npe(NullPointerException e, String s)
npe in class org.apache.avro.generic.GenericDatumWriter<Object>protected void writeBytes(Object datum, org.apache.avro.io.Encoder out) throws IOException
writeBytes in class org.apache.avro.generic.GenericDatumWriter<Object>IOExceptionprotected void writeFixed(org.apache.avro.Schema schema,
Object datum,
org.apache.avro.io.Encoder out)
throws IOException
writeFixed in class org.apache.avro.generic.GenericDatumWriter<Object>IOExceptionprotected void writeRecord(org.apache.avro.Schema schema,
Object datum,
org.apache.avro.io.Encoder out)
throws IOException
writeRecord in class org.apache.avro.generic.GenericDatumWriter<Object>IOExceptionprotected Object getField(Object record, String name, int pos)
writeRecord(org.apache.avro.Schema, java.lang.Object, org.apache.avro.io.Encoder) to retrieve
a record field value.protected long getArraySize(Object array)
GenericDatumWriter.writeArray(org.apache.avro.Schema, java.lang.Object, org.apache.avro.io.Encoder) to get the
size of an array.getArraySize in class org.apache.avro.generic.GenericDatumWriter<Object>protected Iterator<? extends Object> getArrayElements(Object array)
GenericDatumWriter.writeArray(org.apache.avro.Schema, java.lang.Object, org.apache.avro.io.Encoder) to enumerate
array elements.getArrayElements in class org.apache.avro.generic.GenericDatumWriter<Object>Copyright © 2007-2017 The Apache Software Foundation