@DefaultAnnotation(value=edu.umd.cs.findbugs.annotations.NonNull.class)
See: Description
Interface | Description |
---|---|
Factory<T> |
A Factory interface for schema-related objects for a specific Java type.
|
FieldValueGetter<ObjectT,ValueT> |
For internal use only; no backwards-compatibility guarantees.
|
FieldValueGetterFactory |
A factory interface for creating
FieldValueGetter objects
corresponding to a class. |
FieldValueSetter<ObjectT,ValueT> |
For internal use only; no backwards-compatibility guarantees.
|
FieldValueSetterFactory |
A factory interface for creating
FieldValueSetter objects
corresponding to a class. |
FieldValueTypeInformationFactory |
Factory for vending type information for all fields of a class.
|
Schema.LogicalType<InputT,BaseT> |
A LogicalType allows users to define a custom schema type.
|
SchemaProvider |
Concrete implementations of this class allow creation of schema service objects that vend a
Schema for a specific type. |
SchemaProviderRegistrar |
SchemaProvider creators have the ability to automatically have their schemaProvider registered with this SDK by creating a ServiceLoader entry
and a concrete implementation of this interface. |
SchemaUserTypeCreator |
A creator interface for user types that have schemas.
|
UserTypeCreatorFactory |
A factory for
SchemaUserTypeCreator objects. |
Class | Description |
---|---|
AutoValueSchema |
A
SchemaProvider for AutoValue classes. |
AutoValueSchema.AbstractGetterTypeSupplier |
FieldValueTypeSupplier that's based on AutoValue getters. |
AvroRecordSchema |
A
SchemaProvider for AVRO generated SpecificRecords and POJOs. |
FieldAccessDescriptor |
Used inside of a
DoFn to describe which fields in a schema
type need to be accessed for processing. |
FieldAccessDescriptor.FieldDescriptor |
Description of a single field.
|
FieldAccessDescriptor.FieldDescriptor.Builder |
Builder class.
|
FieldAccessDescriptor.FieldDescriptor.Qualifier |
OneOf union for a collection selector.
|
FieldTypeDescriptors |
Utilities for converting between
Schema field types and TypeDescriptor s that
define Java objects which can represent these field types. |
FieldValueTypeInformation |
Represents type information for a Java type that will be used to infer a Schema type.
|
GetterBasedSchemaProvider |
A
SchemaProvider base class that vends schemas and rows based on FieldValueGetter s. |
JavaBeanSchema |
A
SchemaProvider for Java Bean objects. |
JavaBeanSchema.GetterTypeSupplier |
FieldValueTypeSupplier that's based on getter methods. |
JavaBeanSchema.JavaBeanSetterFactory |
A factory for creating
FieldValueSetter objects for a JavaBean object. |
JavaBeanSchema.SetterTypeSupplier |
FieldValueTypeSupplier that's based on setter methods. |
JavaFieldSchema |
A
SchemaProvider for Java POJO objects. |
JavaFieldSchema.JavaFieldTypeSupplier |
FieldValueTypeSupplier that's based on public fields. |
LogicalTypes |
A collection of common
Schema.LogicalType classes. |
LogicalTypes.FixedBytes |
A LogicalType representing a fixed-size byte array.
|
LogicalTypes.PassThroughLogicalType<T> |
A base class for LogicalTypes that use the same Java type as the underlying base type.
|
Schema | |
Schema.Builder |
Builder class for building
Schema objects. |
Schema.Field |
Field of a row.
|
Schema.Field.Builder |
Builder for
Schema.Field . |
Schema.FieldType |
A descriptor of a single field type.
|
SchemaCoder<T> |
SchemaCoder is used as the coder for types that have schemas registered. |
SchemaRegistry | |
SchemaUserTypeConstructorCreator |
And implementation of
SchemaUserTypeCreator that uses a Java constructor. |
Enum | Description |
---|---|
FieldAccessDescriptor.FieldDescriptor.ListQualifier |
Qualifier for a list selector.
|
FieldAccessDescriptor.FieldDescriptor.MapQualifier |
Qualifier for a map selector.
|
FieldAccessDescriptor.FieldDescriptor.Qualifier.Kind |
The kind of qualifier.
|
Schema.EquivalenceNullablePolicy |
Control whether nullable is included in equivalence check.
|
Schema.TypeName |
An enumerated list of type constructors.
|
Exception | Description |
---|---|
NoSuchSchemaException |
Indicates that we are missing a schema for a type.
|