# Uses of Package
org.apache.avro

Packages that use org.apache.avro
Package
Description
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
Description
AvroRuntimeException
Base Avro exception.
Conversion
Conversion between generic and logical type instances.
FormattedSchemaParser
Schema parser for a specific schema format.
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.LocalTimestampNanos
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
LogicalTypes.TimestampNanos
TimestampNanos represents a date and time in nanoseconds
NameValidator
NameValidator.Result
ParseContext
Class to define a name context, useful to reference schemata with.
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 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.
SchemaFormatter
Interface and factory to format schemas to text.
SchemaFormatterFactory
Service Provider Interface (SPI) for `SchemaFormatter`.
SchemaParseException
Thrown for errors parsing schemas and protocols.
SchemaParser.ParseResult
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
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
Description
Schema
An abstract data type.
Classes in org.apache.avro used by org.apache.avro.generic
Class
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.
Schema.Type
The type of schema.
Classes in org.apache.avro used by org.apache.avro.io
Class
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
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
Description
AvroRuntimeException
Base Avro exception.
Schema
An abstract data type.
Classes in org.apache.avro used by org.apache.avro.path
Class
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
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
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
Description
Schema
An abstract data type.