# Uses of Package
org.apache.avro

Packages that use org.apache.avro
org.apache.avro: Avro kernel classes.
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.message
org.apache.avro.path: Interfaces and base classes for AvroPath.
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.util: Common utility classes.

Classes in org.apache.avro used by org.apache.avro
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.BigDecimal
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 Factory interface and SPI for logical types.
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 `Map`s 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()`, and `SchemaBuilder.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 `SchemaValidator` fails 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 `Schema` is compatible with the other schemas provided.
SchemaValidatorBuilder A Builder for creating SchemaValidators.

Classes in org.apache.avro used by org.apache.avro.data
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.

Classes in org.apache.avro used by org.apache.avro.file
Class and Description
Schema An abstract data type.

Classes in org.apache.avro used by org.apache.avro.generic
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.

Classes in org.apache.avro used by org.apache.avro.io
Class and Description
Schema An abstract data type.
Schema.Field A field within a record.

Classes in org.apache.avro used by org.apache.avro.io.parsing
Class and Description
Schema An abstract data type.
Schema.Field A field within a record.

Classes in org.apache.avro used by org.apache.avro.message
Class and Description
AvroRuntimeException Base Avro exception.
Schema An abstract data type.

Classes in org.apache.avro used by org.apache.avro.path
Class and Description
AvroRuntimeException Base Avro exception.
AvroTypeException Thrown when an illegal type is used.
Schema An abstract data type.

Classes in org.apache.avro used by org.apache.avro.reflect
Class and Description
Protocol A set of messages forming an application protocol.
Schema An abstract data type.
Schema.Field A field within a record.

Classes in org.apache.avro used by org.apache.avro.specific
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.

Classes in org.apache.avro used by org.apache.avro.util
Class and Description
Schema An abstract data type.