@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 creating
SchemaUserTypeCreator objects from a user class and its inferred
schema. |
| 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 TypeDescriptors 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 FieldValueGetters. |
| 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.
|