org.apache.avro.protobuf
Class ProtobufDatumReader<T>
java.lang.Object
org.apache.avro.generic.GenericDatumReader<T>
org.apache.avro.protobuf.ProtobufDatumReader<T>
- All Implemented Interfaces:
- DatumReader<T>
public class ProtobufDatumReader<T>
- extends GenericDatumReader<T>
DatumReader for generated Protobuf
classes.
| Methods inherited from class org.apache.avro.generic.GenericDatumReader |
addToArray, addToMap, createBytes, createString, getData, getExpected, getResolver, getSchema, newArray, newMap, peekArray, read, read, readArray, readEnum, readFixed, readInt, readMap, readString, readString, setExpected, setSchema, skip |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProtobufDatumReader
public ProtobufDatumReader()
ProtobufDatumReader
public ProtobufDatumReader(Class<T> c)
ProtobufDatumReader
public ProtobufDatumReader(Schema schema)
- Construct where the writer's and reader's schemas are the same.
ProtobufDatumReader
public ProtobufDatumReader(Schema writer,
Schema reader)
- Construct given writer's and reader's schema.
ProtobufDatumReader
protected ProtobufDatumReader(Schema writer,
Schema reader,
ProtobufData data)
readRecord
protected Object readRecord(Object old,
Schema expected,
ResolvingDecoder in)
throws IOException
- Overrides:
readRecord in class GenericDatumReader<T>
- Throws:
IOException
createEnum
protected Object createEnum(String symbol,
Schema schema)
- Overrides:
createEnum in class GenericDatumReader<T>
readBytes
protected Object readBytes(Object old,
Decoder in)
throws IOException
- Overrides:
readBytes in class GenericDatumReader<T>
- Throws:
IOException
Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.