| 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  AvroReadContextimplementations. | 
| 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  AvroReadContextimplementations. | 
| MapReader | |
| MissingReader | Bogus  AvroReadContextimplementation 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 aJsonParseException;
 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  ScalarDecoderimplementations 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  AvroFieldReaderimplementations for
 structured types. | 
| StructDefaults.ArrayDefaults | |
| StructDefaults.ObjectDefaults | 
Copyright © 2017 FasterXML. All rights reserved.