Class AvroReaderFactory
java.lang.Object
tools.jackson.dataformat.avro.deser.AvroReaderFactory
Helper class used for constructing a hierarchic reader for given
(reader-) schema.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final TreeMap<String,AvroStructureReader> To resolve cyclic types, need to keep track of resolved named types.protected static final ScalarDecoderprotected static final ScalarDecoderprotected static final ScalarDecoderprotected static final ScalarDecoderprotected static final ScalarDecoderprotected static final ScalarDecoderprotected static final ScalarDecoderprotected static final ScalarDecoder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AvroStructureReadercreateArrayReader(org.apache.avro.Schema schema) protected AvroFieldReadercreateFieldReader(org.apache.avro.Schema.Field field) static AvroStructureReadercreateFor(org.apache.avro.Schema schema) static AvroStructureReadercreateFor(org.apache.avro.Schema writerSchema, org.apache.avro.Schema readerSchema) protected AvroStructureReadercreateMapReader(org.apache.avro.Schema schema) createReader(org.apache.avro.Schema schema) Method for creating a reader instance for specified type, only using specific schema that was used to encoded data ("writer schema").protected AvroStructureReadercreateRecordReader(org.apache.avro.Schema schema) createScalarValueDecoder(org.apache.avro.Schema type) protected AvroStructureReadercreateUnionReader(org.apache.avro.Schema schema)
-
Field Details
-
READER_BOOLEAN
-
READER_BYTES
-
READER_DOUBLE
-
READER_FLOAT
-
READER_INT
-
READER_LONG
-
READER_NULL
-
READER_STRING
-
_knownReaders
To resolve cyclic types, need to keep track of resolved named types.
-
-
Constructor Details
-
AvroReaderFactory
public AvroReaderFactory()
-
-
Method Details
-
createFor
-
createFor
public static AvroStructureReader createFor(org.apache.avro.Schema writerSchema, org.apache.avro.Schema readerSchema) -
createScalarValueDecoder
-
createReader
Method for creating a reader instance for specified type, only using specific schema that was used to encoded data ("writer schema"). -
createArrayReader
-
createMapReader
-
createRecordReader
-
createUnionReader
-
createFieldReader
-