Package | Description |
---|---|
com.fasterxml.jackson.dataformat.avro | |
com.fasterxml.jackson.dataformat.avro.deser |
Modifier and Type | Field and Description |
---|---|
protected AtomicReference<AvroStructureReader> |
AvroSchema._reader
Lazily instantiated value reader for this schema.
|
Modifier and Type | Method and Description |
---|---|
protected AvroStructureReader |
AvroSchema._constructReader() |
AvroStructureReader |
AvroSchema.getReader() |
Modifier and Type | Class and Description |
---|---|
class |
ArrayReader |
class |
MapReader |
protected static class |
StructDefaults.ArrayDefaults |
protected static class |
StructDefaults.ObjectDefaults |
Modifier and Type | Field and Description |
---|---|
protected TreeMap<String,AvroStructureReader> |
AvroReaderFactory._knownReaders
To resolve cyclic types, need to keep track of resolved named
types.
|
Modifier and Type | Method and Description |
---|---|
protected AvroStructureReader |
AvroReaderFactory.createArrayReader(org.apache.avro.Schema schema) |
static AvroStructureReader |
AvroReaderFactory.createFor(org.apache.avro.Schema schema) |
static AvroStructureReader |
AvroReaderFactory.createFor(org.apache.avro.Schema writerSchema,
org.apache.avro.Schema readerSchema) |
protected AvroStructureReader |
AvroReaderFactory.createMapReader(org.apache.avro.Schema schema) |
AvroStructureReader |
AvroReaderFactory.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 AvroStructureReader |
AvroReaderFactory.createRecordReader(org.apache.avro.Schema schema) |
protected AvroStructureReader |
AvroReaderFactory.createUnionReader(org.apache.avro.Schema schema) |
abstract AvroStructureReader |
AvroStructureReader.newReader(AvroReadContext parent,
AvroParserImpl parser)
Method for creating actual instance to use for reading (initial
instance constructed is so-called blue print).
|
Modifier and Type | Method and Description |
---|---|
static MapReader |
MapReader.construct(AvroStructureReader reader,
String typeId,
String keyTypeId) |
static ArrayReader |
ArrayReader.construct(AvroStructureReader reader,
String typeId,
String elementTypeId) |
static AvroFieldReader |
AvroFieldReader.construct(String name,
AvroStructureReader structureReader) |
static AvroFieldReader |
AvroFieldReader.constructSkipper(String name,
AvroStructureReader structureReader) |
Constructor and Description |
---|
RootReader(AvroParserImpl parser,
AvroStructureReader valueReader) |
Copyright © 2019 FasterXML. All rights reserved.