| Class | Description |
|---|---|
| ArrayReader | |
| AvroFieldDefaulters |
Factory class for various default providers
|
| AvroFieldReader |
Entity that encapsulates details of accessing value of a single field
of a "Record" (Avro term, corresponding roughly to JSON Object).
|
| AvroParserImpl |
Implementation class that exposes additional internal API
to be used as callbacks by
AvroReadContext implementations. |
| AvroReadContext |
We need to use a custom context to be able to carry along
Object and array records.
|
| AvroReaderFactory |
Helper class used for constructing a hierarchic reader for given
(reader-) schema.
|
| AvroStructureReader |
Base class for handlers for Avro structured types (or in some cases,
scalar types that need to be exposed in unified way similar to
structured types).
|
| AvroUntypedDeserializer |
Deserializer for handling when we have no target type, just schema type.
|
| JacksonAvroParserImpl |
Implementation class that exposes additional internal API
to be used as callbacks by
AvroReadContext implementations. |
| MapReader | |
| MissingReader |
Bogus
AvroReadContext implementation used in two cases:
Parser has not yet been configured by an Avro Schema
Parser has been closed (explicitly or implicitly)
In former case, attempts to read will result in a JsonParseException;
in latter case, results will simply indicate unavailability of content
(return `null` in most cases) |
| RootReader |
Context used at root level; basically just a container
over actual
AvroStructureReader. |
| ScalarDecoder |
Helper classes for reading non-structured values, and can thereby usually
be accessed using simpler interface (although sometimes not: if so,
instances are wrapped in
ScalarDecoderWrappers). |
| ScalarDecoder.BooleanDecoder | |
| ScalarDecoder.BytesDecoder | |
| ScalarDecoder.DoubleReader | |
| ScalarDecoder.EnumDecoder | |
| ScalarDecoder.FixedDecoder | |
| ScalarDecoder.FloatReader | |
| ScalarDecoder.IntReader | |
| ScalarDecoder.LongReader | |
| ScalarDecoder.NullReader | |
| ScalarDecoder.ScalarUnionDecoder | |
| ScalarDecoder.StringReader | |
| ScalarDefaults |
Container for various
ScalarDecoder implementations that are
used for providing default values for scalar-valued record properties. |
| ScalarDefaults.BooleanDefaults | |
| ScalarDefaults.BytesDefaults | |
| ScalarDefaults.DefaultsBase | |
| ScalarDefaults.DoubleDefaults | |
| ScalarDefaults.FloatDefaults | |
| ScalarDefaults.IntDefaults | |
| ScalarDefaults.LongDefaults | |
| ScalarDefaults.NullDefaults | |
| ScalarDefaults.StringDefaults | |
| StructDefaults |
Default-providing
AvroFieldReader implementations for
structured types. |
| StructDefaults.ArrayDefaults | |
| StructDefaults.ObjectDefaults |
Copyright © 2021 FasterXML. All rights reserved.