| Package | Description | 
|---|---|
| org.apache.avro | Avro kernel classes. | 
| org.apache.avro.compiler.schema | |
| org.apache.avro.compiler.specific | |
| 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.grpc | |
| org.apache.avro.hadoop.file | |
| org.apache.avro.hadoop.io | |
| 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.ipc | Support for inter-process calls. | 
| org.apache.avro.ipc.generic | |
| org.apache.avro.ipc.netty | |
| org.apache.avro.ipc.reflect | |
| org.apache.avro.ipc.specific | |
| org.apache.avro.mapred | Run Hadoop MapReduce jobs over
Avro data, with map and reduce functions written in Java. | 
| org.apache.avro.mapred.tether | Run Hadoop MapReduce jobs over
Avro data, with map and reduce functions run in a sub-process. | 
| org.apache.avro.mapreduce | |
| org.apache.avro.message | |
| org.apache.avro.protobuf | Protocol Buffer
  compatibility. | 
| 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. | 
| org.apache.avro.thrift | Thrift compatibility. | 
| org.apache.avro.util | Common utility classes. | 
| org.apache.trevni.avro | Read and write Avro data
in Trevni column files. | 
| org.apache.trevni.avro.mapreduce | 
| Class and Description | 
|---|
| AvroRuntimeException Base Avro exception. | 
| Conversion Conversion between generic and logical type instances. | 
| JsonProperties Base class for objects that have JSON-valued properties. | 
| JsonProperties.Null | 
| LogicalType Logical types provides an opt-in way to extend Avro's types. | 
| LogicalTypes.Date Date represents a date without a time | 
| LogicalTypes.Decimal Decimal represents arbitrary-precision fixed-scale decimal numbers | 
| LogicalTypes.LocalTimestampMicros | 
| LogicalTypes.LocalTimestampMillis | 
| LogicalTypes.LogicalTypeFactory | 
| LogicalTypes.TimeMicros TimeMicros represents a time in microseconds without a date | 
| LogicalTypes.TimeMillis TimeMillis represents a time in milliseconds without a date | 
| LogicalTypes.TimestampMicros TimestampMicros represents a date and time in microseconds | 
| LogicalTypes.TimestampMillis TimestampMillis represents a date and time in milliseconds | 
| Protocol A set of messages forming an application protocol. | 
| Protocol.Message A protocol message. | 
| Resolver.Action An abstract class for an action to be taken to resolve a writer's schema
 (found in public instance variable writer) against a reader's schema
 (in reader). | 
| Resolver.Action.Type Helps us traverse faster. | 
| Resolver.ErrorAction.ErrorType | 
| Schema An abstract data type. | 
| Schema.Field A field within a record. | 
| Schema.Field.Order How values of this field should be ordered when sorting records. | 
| Schema.Parser A parser for JSON-format schemas. | 
| Schema.SeenPair Useful as key of  Maps when traversing two schemas at the same time
 and need to watch for recursion. | 
| Schema.Type The type of a schema. | 
| SchemaBuilder.ArrayBuilder Builds an Avro Array type with optional properties. | 
| SchemaBuilder.ArrayDefault Choose whether to use a default value for the field or not. | 
| SchemaBuilder.BaseFieldTypeBuilder A special Builder for Record fields. | 
| SchemaBuilder.BaseTypeBuilder A common API for building types within a context. | 
| SchemaBuilder.BooleanBuilder Builds an Avro boolean type with optional properties. | 
| SchemaBuilder.BooleanDefault Choose whether to use a default value for the field or not. | 
| SchemaBuilder.BytesBuilder Builds an Avro bytes type with optional properties. | 
| SchemaBuilder.BytesDefault Choose whether to use a default value for the field or not. | 
| SchemaBuilder.DoubleBuilder Builds an Avro double type with optional properties. | 
| SchemaBuilder.DoubleDefault Choose whether to use a default value for the field or not. | 
| SchemaBuilder.EnumBuilder Builds an Avro Enum type with optional properties, namespace, doc, and
 aliases. | 
| SchemaBuilder.EnumDefault Choose whether to use a default value for the field or not. | 
| SchemaBuilder.FieldAssembler | 
| SchemaBuilder.FieldBuilder Builds a Field in the context of a  SchemaBuilder.FieldAssembler. | 
| SchemaBuilder.FieldDefault Abstract base class for field defaults. | 
| SchemaBuilder.FieldTypeBuilder FieldTypeBuilder adds  SchemaBuilder.FieldTypeBuilder.unionOf(),SchemaBuilder.FieldTypeBuilder.nullable(), andSchemaBuilder.FieldTypeBuilder.optional()to BaseFieldTypeBuilder. | 
| SchemaBuilder.FixedBuilder Builds an Avro Fixed type with optional properties, namespace, doc, and
 aliases. | 
| SchemaBuilder.FixedDefault Choose whether to use a default value for the field or not. | 
| SchemaBuilder.FloatBuilder Builds an Avro float type with optional properties. | 
| SchemaBuilder.FloatDefault Choose whether to use a default value for the field or not. | 
| SchemaBuilder.GenericDefault | 
| SchemaBuilder.IntBuilder Builds an Avro int type with optional properties. | 
| SchemaBuilder.IntDefault Choose whether to use a default value for the field or not. | 
| SchemaBuilder.LongBuilder Builds an Avro long type with optional properties. | 
| SchemaBuilder.LongDefault Choose whether to use a default value for the field or not. | 
| SchemaBuilder.MapBuilder Builds an Avro Map type with optional properties. | 
| SchemaBuilder.MapDefault Choose whether to use a default value for the field or not. | 
| SchemaBuilder.NamedBuilder An abstract type that provides builder methods for configuring the name, doc,
 and aliases of all Avro types that have names (fields, Fixed, Record, and
 Enum). | 
| SchemaBuilder.NamespacedBuilder An abstract type that provides builder methods for configuring the namespace
 for all Avro types that have namespaces (Fixed, Record, and Enum). | 
| SchemaBuilder.NullBuilder Builds an Avro null type with optional properties. | 
| SchemaBuilder.NullDefault Choose whether to use a default value for the field or not. | 
| SchemaBuilder.PropBuilder An abstract builder for all Avro types. | 
| SchemaBuilder.RecordBuilder | 
| SchemaBuilder.RecordDefault Choose whether to use a default value for the field or not. | 
| SchemaBuilder.StringBldr Builds an Avro string type with optional properties. | 
| SchemaBuilder.StringDefault Choose whether to use a default value for the field or not. | 
| SchemaBuilder.TypeBuilder A Builder for creating any Avro schema type. | 
| SchemaBuilder.UnionAccumulator Accumulates all of the types in a union. | 
| SchemaBuilder.UnionFieldTypeBuilder Builder for a union field. | 
| SchemaCompatibility.Incompatibility | 
| SchemaCompatibility.SchemaCompatibilityResult Immutable class representing details about a particular schema pair
 compatibility check. | 
| SchemaCompatibility.SchemaCompatibilityType Identifies the type of a schema compatibility result. | 
| SchemaCompatibility.SchemaIncompatibilityType | 
| SchemaCompatibility.SchemaPairCompatibility Provides information about the compatibility of a single reader and writer
 schema pair. | 
| SchemaValidationException Thrown when  SchemaValidatorfails to validate a schema. | 
| SchemaValidationStrategy An interface for validating the compatibility of a single schema against
 another. | 
| SchemaValidator 
 A SchemaValidator has one method, which validates that a  Schemais
 compatible with the other schemas provided. | 
| SchemaValidatorBuilder 
 A Builder for creating SchemaValidators. | 
| Class and Description | 
|---|
| JsonProperties Base class for objects that have JSON-valued properties. | 
| Schema An abstract data type. | 
| Schema.Field A field within a record. | 
| Class and Description | 
|---|
| JsonProperties Base class for objects that have JSON-valued properties. | 
| Protocol A set of messages forming an application protocol. | 
| Schema An abstract data type. | 
| Schema.Field A field within a record. | 
| Class and Description | 
|---|
| Conversion Conversion between generic and logical type instances. | 
| LogicalType Logical types provides an opt-in way to extend Avro's types. | 
| Schema An abstract data type. | 
| Schema.Field A field within a record. | 
| Class and Description | 
|---|
| Schema An abstract data type. | 
| Class and Description | 
|---|
| AvroTypeException Thrown when an illegal type is used. | 
| Conversion Conversion between generic and logical type instances. | 
| LogicalType Logical types provides an opt-in way to extend Avro's types. | 
| Schema An abstract data type. | 
| Schema.Field A field within a record. | 
| Class and Description | 
|---|
| Protocol A set of messages forming an application protocol. | 
| Protocol.Message A protocol message. | 
| Class and Description | 
|---|
| Schema An abstract data type. | 
| Class and Description | 
|---|
| Schema An abstract data type. | 
| Class and Description | 
|---|
| Schema An abstract data type. | 
| Schema.Field A field within a record. | 
| Class and Description | 
|---|
| Schema An abstract data type. | 
| Schema.Field A field within a record. | 
| Class and Description | 
|---|
| AvroRemoteException Base class for exceptions thrown to client by server. | 
| Protocol A set of messages forming an application protocol. | 
| Protocol.Message A protocol message. | 
| Schema An abstract data type. | 
| Class and Description | 
|---|
| Protocol A set of messages forming an application protocol. | 
| Schema An abstract data type. | 
| Class and Description | 
|---|
| Protocol A set of messages forming an application protocol. | 
| Class and Description | 
|---|
| Protocol A set of messages forming an application protocol. | 
| Schema An abstract data type. | 
| Class and Description | 
|---|
| Protocol A set of messages forming an application protocol. | 
| Protocol.Message A protocol message. | 
| Schema An abstract data type. | 
| Class and Description | 
|---|
| Schema An abstract data type. | 
| Class and Description | 
|---|
| Protocol A set of messages forming an application protocol. | 
| Schema An abstract data type. | 
| Class and Description | 
|---|
| Schema An abstract data type. | 
| Class and Description | 
|---|
| AvroRuntimeException Base Avro exception. | 
| Schema An abstract data type. | 
| Class and Description | 
|---|
| Conversion Conversion between generic and logical type instances. | 
| LogicalType Logical types provides an opt-in way to extend Avro's types. | 
| Schema An abstract data type. | 
| Class and Description | 
|---|
| Protocol A set of messages forming an application protocol. | 
| Schema An abstract data type. | 
| Schema.Field A field within a record. | 
| Class and Description | 
|---|
| AvroRemoteException Base class for exceptions thrown to client by server. | 
| Conversion Conversion between generic and logical type instances. | 
| Protocol A set of messages forming an application protocol. | 
| Schema An abstract data type. | 
| Schema.Field A field within a record. | 
| Class and Description | 
|---|
| Schema An abstract data type. | 
| Class and Description | 
|---|
| Schema An abstract data type. | 
| Class and Description | 
|---|
| Schema An abstract data type. | 
| Class and Description | 
|---|
| Schema An abstract data type. | 
Copyright © 2009–2020 The Apache Software Foundation. All rights reserved.