org.apache.avro.io
Interface DatumWriter<D>

All Known Implementing Classes:
GenericDatumWriter, ReflectDatumWriter, SpecificDatumWriter

public interface DatumWriter<D>

Write data of a schema.

Implemented for different in-memory data representations.


Method Summary
 void setSchema(Schema schema)
          Set the schema.
 void write(D datum, Encoder out)
          Write a datum.
 

Method Detail

setSchema

void setSchema(Schema schema)
Set the schema.


write

void write(D datum,
           Encoder out)
           throws IOException
Write a datum. Traverse the schema, depth first, writing each leaf value in the schema from the datum to the output.

Throws:
IOException


Copyright © 2010 The Apache Software Foundation