Avro "array" type for homogeneous lists.
Avro "boolean" type.
Avro "bytes" type for arbitrary byte arrays.
AvroTypes that are compiled in Java (AvroRecord, AvroFixed, AvroEnum).
AvroTypes that contain other AvroTypes (AvroArray, AvroMap, AvroRecord).
Avro "double" type for 64-bit IEEE floating-point numbers.
Avro "enum" type for a small collection of string-labeled values.
Field for an Avro "record" type.
Used to create AvroPlaceholder objects to satisfy functions that require them, yet the type is already known.
Avro "fixed" type for fixed-length byte arrays.
Avro "float" type for 32-bit IEEE floating-point numbers.
AvroTypes that can be used as identifiers (AvroString, AvroEnum).
Avro "int" type for 32-bit integers.
Avro "long" type for 64-bit integers.
Avro "map" type for homogeneous maps (keys must be strings).
AvroTypes that are represented by a JSON object in JSON (AvroMap, AvroRecord).
Avro "null" type.
Numeric AvroTypes (AvroInt, AvroLong, AvroFloat, AvroDouble).
Represents a type that can't be resolved yet because JSON objects may be streamed in an unknown order.
Raw-byte AvroTypes (AvroBytes, AvroFixed).
Avro "record" type for inhomogeneous collections of named (and required) fields.
Avro "string" type for UTF-8 encoded strings.
Base class for types of all PFA/Avro values.
Factory that coordinates the process of collecting Avro strings, putting them in a ForwardDeclarationParser, and then resolving them all at the end, independent of order.
Avro "union" type for tagged unions.
Pseudo-type for inlines functions that can appear in argument lists.
Container that stores Avro types as they're collected from a PFA file, returning AvroPlaceholder objects, and then resolves those types indepenedent of the order in which they were read from the file.
Superclass of all Avro types and also inline functions, which can only appear in argument lists.
Import this object to get implicit conversions among org.apache.avro.Schema
, AvroType, AvroPlaceholder, and their JSON representation.