org.apache.avro.specific
Class SpecificDatumWriter

java.lang.Object
  extended by org.apache.avro.generic.GenericDatumWriter<Object>
      extended by org.apache.avro.reflect.ReflectDatumWriter
          extended by org.apache.avro.specific.SpecificDatumWriter
All Implemented Interfaces:
DatumWriter<Object>

public class SpecificDatumWriter
extends ReflectDatumWriter

DatumWriter for generated Java classes.


Constructor Summary
SpecificDatumWriter()
           
SpecificDatumWriter(Class c)
           
SpecificDatumWriter(Schema schema)
           
 
Method Summary
protected  Object getField(Object record, String name, int position)
          Called by the default implementation of GenericDatumWriter.writeRecord(org.apache.avro.Schema, java.lang.Object, org.apache.avro.io.Encoder) to retrieve a record field value.
 
Methods inherited from class org.apache.avro.reflect.ReflectDatumWriter
isEnum, writeEnum
 
Methods inherited from class org.apache.avro.generic.GenericDatumWriter
getArrayElements, getArraySize, getMapEntries, getMapSize, setSchema, write, write, writeArray, writeBytes, writeFixed, writeMap, writeRecord, writeString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpecificDatumWriter

public SpecificDatumWriter()

SpecificDatumWriter

public SpecificDatumWriter(Class c)

SpecificDatumWriter

public SpecificDatumWriter(Schema schema)
Method Detail

getField

protected Object getField(Object record,
                          String name,
                          int position)
Description copied from class: GenericDatumWriter
Called by the default implementation of GenericDatumWriter.writeRecord(org.apache.avro.Schema, java.lang.Object, org.apache.avro.io.Encoder) to retrieve a record field value. The default implementation is for GenericRecord.

Overrides:
getField in class ReflectDatumWriter


Copyright © 2009 The Apache Software Foundation