Package org.apache.avro.io
package org.apache.avro.io
Utilities for Encoding and Decoding Avro data.
Encoder
is the abstract type encapsulating the
encoding of Avro data. Encoder instances are created and configured
with EncoderFactory
.
Decoder
is the abstract type encapsulating the
decoding of Avro data. Decoder instances are created and configured
with DecoderFactory
.
-
ClassDescriptionUtilities for binary-encoded data.An
Decoder
for binary-format data.An abstractEncoder
for Avro's binary encoding.ABinaryEncoder
implementation that writes large arrays and maps as a sequence of blocks.AnEncoder
for Avro's binary encoding that does not buffer output.AnEncoder
for Avro's binary encoding.DatumReader<D>Read data of a schema.DatumWriter<D>Write data of a schema.Low-level support for de-serializing Avro values.A factory for creating and configuringDecoder
s.AnEncoder
for Avro's binary encoding that does not buffer output.Low-level support for serializing Avro values.A factory for creating and configuringEncoder
instances.ADecoder
for Avro's JSON data encoding.AnEncoder
for Avro's JSON data encoding.Decoder
that performs type-resolution between the reader's and writer's schemas.An implementation ofDecoder
that ensures that the sequence of operations conforms to a schema.An implementation ofEncoder
that wraps another Encoder and ensures that the sequence of operations conforms to the provided schema.