Package tools.jackson.dataformat.avro.deser
package tools.jackson.dataformat.avro.deser
-
ClassesClassDescriptionFactory class for various default providersEntity that encapsulates details of accessing value of a single field of a "Record" (Avro term, corresponding roughly to JSON Object).Implementation base class that exposes additional internal API to be used as callbacks by
AvroReadContextimplementations.We need to use a custom context to be able to carry along Object and array records.Helper class used for constructing a hierarchic reader for given (reader-) schema.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).Deserializer for handling when we have no target type, just schema type.Parser implementation that uses native Jackson avro decoder.BogusAvroReadContextimplementation 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 aStreamReadException; in latter case, results will simply indicate unavailability of content (return `null` in most cases)Context used at root level; basically just a container over actualAvroStructureReader.Helper classes for reading non-structured values, and can thereby usually be accessed using simpler interface (although sometimes not: if so, instances are wrapped inScalarDecoderWrappers).Container for variousScalarDecoderimplementations that are used for providing default values for scalar-valued record properties.Default-providingAvroFieldReaderimplementations for structured types.