@DefaultAnnotation(value=org.checkerframework.checker.nullness.qual.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. | 
| FieldValueSetter<ObjectT,ValueT> | For internal use only; no backwards-compatibility guarantees. | 
| ProjectionConsumer | A  ProjectionConsumeris aSchema-aware operation (such as aDoFnorPTransform) that
 has aFieldAccessDescriptordescribing which fields the
 operation accesses. | 
| ProjectionProducer<T> | A factory for operations that execute a projection on a  Schema-awarePCollection. | 
| 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
  Schemafor a specific type. | 
| SchemaProviderRegistrar | SchemaProvidercreators have the ability to automatically have theirschemaProviderregistered with this SDK by creating aServiceLoaderentry
 and a concrete implementation of this interface. | 
| SchemaUserTypeCreator | A creator interface for user types that have schemas. | 
| Class | Description | 
|---|---|
| AutoValueSchema | A  SchemaProviderfor AutoValue classes. | 
| AutoValueSchema.AbstractGetterTypeSupplier | FieldValueTypeSupplierthat's based on AutoValue getters. | 
| CachingFactory<CreatedT> | A wrapper around a  Factorythat assumes the schema parameter never changes. | 
| FieldAccessDescriptor | Used inside of a  DoFnto 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  Schemafield types andTypeDescriptors 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 | Deprecated new implementations should extend the  GetterBasedSchemaProviderV2class'
     methods which receiveTypeDescriptors instead of ordinaryClasses as
     arguments, which permits to support generic type signatures during schema inference | 
| GetterBasedSchemaProviderV2 | A newer version of  GetterBasedSchemaProvider, which works withTypeDescriptors,
 and which by default delegates the old,Classbased methods, to the new ones. | 
| JavaBeanSchema | A  SchemaProviderfor Java Bean objects. | 
| JavaBeanSchema.GetterTypeSupplier | FieldValueTypeSupplierthat's based on getter methods. | 
| JavaBeanSchema.SetterTypeSupplier | FieldValueTypeSupplierthat's based on setter methods. | 
| JavaFieldSchema | A  SchemaProviderfor Java POJO objects. | 
| JavaFieldSchema.JavaFieldTypeSupplier | FieldValueTypeSupplierthat's based on public fields. | 
| RowMessages | |
| Schema | |
| Schema.Builder | Builder class for building  Schemaobjects. | 
| Schema.Field | Field of a row. | 
| Schema.Field.Builder | Builder for  Schema.Field. | 
| Schema.FieldType | A descriptor of a single field type. | 
| Schema.Options | |
| Schema.Options.Builder | |
| SchemaCoder<T> | SchemaCoderis used as the coder for types that have schemas registered. | 
| SchemaRegistry | |
| SchemaTranslation | Utility methods for translating schemas. | 
| SchemaUtils | A set of utility functions for 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. |