@DefaultAnnotation(value=edu.umd.cs.findbugs.annotations.NonNull.class) @Experimental(value=SCHEMAS)
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.
|
FieldValueSetter<ObjectT,ValueT> |
For internal use only; no backwards-compatibility guarantees.
|
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.
|
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.
|
FieldValueTypeInformation.Builder | |
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.SetterTypeSupplier |
FieldValueTypeSupplier that's based on setter methods. |
JavaFieldSchema |
A
SchemaProvider for Java POJO objects. |
JavaFieldSchema.JavaFieldTypeSupplier |
FieldValueTypeSupplier that's based on public fields. |
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 | |
SchemaTranslation |
Utility methods for translating schemas.
|
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.
|