# Uses of Package
org.apache.avro.io

Packages that use org.apache.avro.io
Package
Description
org.apache.avro.data
Interfaces and base classes shared by generic, specific and reflect.
org.apache.avro.file
A container file for Avro data.
org.apache.avro.generic
A generic representation for Avro data.
org.apache.avro.io
Utilities for Encoding and Decoding Avro data.
org.apache.avro.io.parsing
Implementation of Avro schemas as LL(1) grammars.
org.apache.avro.reflect
Use Java reflection to generate schemas and protocols for existing classes.
org.apache.avro.specific
Generate specific Java classes for schemas and protocols.

Classes in org.apache.avro.io used by org.apache.avro.data
Class
Description
DatumReader
Read data of a schema.
DatumWriter
Write data of a schema.
Decoder
Low-level support for de-serializing Avro values.
Encoder
Low-level support for serializing Avro values.
Classes in org.apache.avro.io used by org.apache.avro.file
Class
Description
BinaryEncoder
An abstract `Encoder` for Avro's binary encoding.
DatumReader
Read data of a schema.
DatumWriter
Write data of a schema.
Classes in org.apache.avro.io used by org.apache.avro.generic
Class
Description
DatumReader
Read data of a schema.
DatumWriter
Write data of a schema.
Decoder
Low-level support for de-serializing Avro values.
Encoder
Low-level support for serializing Avro values.
FastReaderBuilder
ResolvingDecoder
`Decoder` that performs type-resolution between the reader's and writer's schemas.
Classes in org.apache.avro.io used by org.apache.avro.io
Class
Description
BinaryDecoder
An `Decoder` for binary-format data.
BinaryEncoder
An abstract `Encoder` for Avro's binary encoding.
BufferedBinaryEncoder
An `Encoder` for Avro's binary encoding.
DatumReader
Read data of a schema.
Decoder
Low-level support for de-serializing Avro values.
DecoderFactory
A factory for creating and configuring `Decoder`s.
DirectBinaryEncoder
An `Encoder` for Avro's binary encoding that does not buffer output.
Encoder
Low-level support for serializing Avro values.
EncoderFactory
A factory for creating and configuring `Encoder` instances.
FastReaderBuilder
FastReaderBuilder.ExecutionStep
FastReaderBuilder.FieldReader
FastReaderBuilder.RecordReader.Stage
FastReaderBuilder.ReusingFieldReader
JsonDecoder
A `Decoder` for Avro's JSON data encoding.
JsonEncoder
An `Encoder` for Avro's JSON data encoding.
ParsingDecoder
Base class for parser-based `Decoder`s.
ParsingEncoder
Base class for parser-based `Encoder`s.
ResolvingDecoder
`Decoder` that performs type-resolution between the reader's and writer's schemas.
ValidatingDecoder
An implementation of `Decoder` that ensures that the sequence of operations conforms to a schema.
ValidatingEncoder
An implementation of `Encoder` that wraps another Encoder and ensures that the sequence of operations conforms to the provided schema.
Classes in org.apache.avro.io used by org.apache.avro.io.parsing
Class
Description
Encoder
Low-level support for serializing Avro values.
Classes in org.apache.avro.io used by org.apache.avro.reflect
Class
Description
DatumReader
Read data of a schema.
DatumWriter
Write data of a schema.
Decoder
Low-level support for de-serializing Avro values.
Encoder
Low-level support for serializing Avro values.
ResolvingDecoder
`Decoder` that performs type-resolution between the reader's and writer's schemas.
Classes in org.apache.avro.io used by org.apache.avro.specific
Class
Description
BinaryDecoder
An `Decoder` for binary-format data.
BinaryEncoder
An abstract `Encoder` for Avro's binary encoding.
DatumReader
Read data of a schema.
DatumWriter
Write data of a schema.
Encoder
Low-level support for serializing Avro values.
ResolvingDecoder
`Decoder` that performs type-resolution between the reader's and writer's schemas.