## Uses of Class
com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader

- Packages that use AvroStructureReader
  Package | Description
  --- | ---
  com.fasterxml.jackson.dataformat.avro |
  com.fasterxml.jackson.dataformat.avro.deser |

- - ### Uses of AvroStructureReader in com.fasterxml.jackson.dataformat.avro

    Fields in com.fasterxml.jackson.dataformat.avro with type parameters of type AvroStructureReader
    Modifier and Type | Field and Description
    --- | ---
    `protected AtomicReference<AvroStructureReader>` | AvroSchema.`_reader` Lazily instantiated value reader for this schema.

    Methods in com.fasterxml.jackson.dataformat.avro that return AvroStructureReader
    Modifier and Type | Method and Description
    --- | ---
    `protected AvroStructureReader` | AvroSchema.`_constructReader()`
    `AvroStructureReader` | AvroSchema.`getReader()`

  - ### Uses of AvroStructureReader in com.fasterxml.jackson.dataformat.avro.deser

    Subclasses of AvroStructureReader in com.fasterxml.jackson.dataformat.avro.deser
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ArrayReader`
    `class` | `MapReader`
    `protected static class` | `StructDefaults.ArrayDefaults`
    `protected static class` | `StructDefaults.ObjectDefaults`

    Fields in com.fasterxml.jackson.dataformat.avro.deser with type parameters of type AvroStructureReader
    Modifier and Type | Field and Description
    --- | ---
    `protected TreeMap<String,AvroStructureReader>` | AvroReaderFactory.`_knownReaders` To resolve cyclic types, need to keep track of resolved named types.

    Methods in com.fasterxml.jackson.dataformat.avro.deser that return AvroStructureReader
    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).

    Methods in com.fasterxml.jackson.dataformat.avro.deser with parameters of type AvroStructureReader
    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)`

    Constructors in com.fasterxml.jackson.dataformat.avro.deser with parameters of type AvroStructureReader
    Constructor and Description
    `RootReader(AvroParserImpl parser, AvroStructureReader valueReader)`

Copyright © 2019 FasterXML. All rights reserved.