org.apache.avro.hadoop.io
Class AvroDatumConverter<INPUT,OUTPUT>

java.lang.Object
  extended by org.apache.avro.hadoop.io.AvroDatumConverter<INPUT,OUTPUT>
Type Parameters:
INPUT - The type of the input Java object to convert.
OUTPUT - The type of the Avro datum to convert to.
Direct Known Subclasses:
AvroDatumConverterFactory.AvroWrapperConverter, AvroDatumConverterFactory.BooleanWritableConverter, AvroDatumConverterFactory.BytesWritableConverter, AvroDatumConverterFactory.ByteWritableConverter, AvroDatumConverterFactory.DoubleWritableConverter, AvroDatumConverterFactory.FloatWritableConverter, AvroDatumConverterFactory.IntWritableConverter, AvroDatumConverterFactory.LongWritableConverter, AvroDatumConverterFactory.NullWritableConverter, AvroDatumConverterFactory.TextConverter

public abstract class AvroDatumConverter<INPUT,OUTPUT>
extends Object

Converts a Java object into an Avro datum.


Constructor Summary
AvroDatumConverter()
           
 
Method Summary
abstract  OUTPUT convert(INPUT input)
           
abstract  org.apache.avro.Schema getWriterSchema()
          Gets the writer schema that should be used to serialize the output Avro datum.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AvroDatumConverter

public AvroDatumConverter()
Method Detail

convert

public abstract OUTPUT convert(INPUT input)

getWriterSchema

public abstract org.apache.avro.Schema getWriterSchema()
Gets the writer schema that should be used to serialize the output Avro datum.

Returns:
The writer schema for the output Avro datum.


Copyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.