# Uses of Package
com.fasterxml.jackson.dataformat.avro.deser

- Packages that use com.fasterxml.jackson.dataformat.avro.deser
  Package | Description
  --- | ---
  com.fasterxml.jackson.dataformat.avro |
  com.fasterxml.jackson.dataformat.avro.apacheimpl | Package that contains codec implementations (and support pieces) that build on Apache avro library.
  com.fasterxml.jackson.dataformat.avro.deser |

- Classes in com.fasterxml.jackson.dataformat.avro.deser used by com.fasterxml.jackson.dataformat.avro
  Class and Description
  AvroReadContext We need to use a custom context to be able to carry along Object and array records.
  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).

- Classes in com.fasterxml.jackson.dataformat.avro.deser used by com.fasterxml.jackson.dataformat.avro.apacheimpl
  Class and Description
  AvroParserImpl Implementation class that exposes additional internal API to be used as callbacks by `AvroReadContext` implementations.

- Classes in com.fasterxml.jackson.dataformat.avro.deser used by com.fasterxml.jackson.dataformat.avro.deser
  Class and Description
  ArrayReader
  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.
  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).
  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)
  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 `ScalarDecoderWrapper`s).
  ScalarDefaults.DefaultsBase

Copyright © 2017 FasterXML. All rights reserved.