@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  FieldValueGetterobjects
 corresponding to a class. | 
| FieldValueSetter<ObjectT,ValueT> | For internal use only; no backwards-compatibility guarantees. | 
| FieldValueSetterFactory | A factory interface for creating  FieldValueSetterobjects
 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
  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. | 
| UserTypeCreatorFactory | A factory for  SchemaUserTypeCreatorobjects. | 
| Class | Description | 
|---|---|
| AutoValueSchema | A  SchemaProviderfor AutoValue classes. | 
| AutoValueSchema.AbstractGetterTypeSupplier | FieldValueTypeSupplierthat's based on AutoValue getters. | 
| AvroRecordSchema | A  SchemaProviderfor AVRO generated SpecificRecords and POJOs. | 
| 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. | 
| GetterBasedSchemaProvider | A  SchemaProviderbase class that vends schemas and rows based onFieldValueGetters. | 
| JavaBeanSchema | A  SchemaProviderfor Java Bean objects. | 
| JavaBeanSchema.GetterTypeSupplier | FieldValueTypeSupplierthat's based on getter methods. | 
| JavaBeanSchema.JavaBeanSetterFactory | A factory for creating  FieldValueSetterobjects for a JavaBean object. | 
| JavaBeanSchema.SetterTypeSupplier | FieldValueTypeSupplierthat's based on setter methods. | 
| JavaFieldSchema | A  SchemaProviderfor Java POJO objects. | 
| JavaFieldSchema.JavaFieldTypeSupplier | FieldValueTypeSupplierthat's based on public fields. | 
| LogicalTypes | A collection of common  Schema.LogicalTypeclasses. | 
| 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  Schemaobjects. | 
| Schema.Field | Field of a row. | 
| Schema.Field.Builder | Builder for  Schema.Field. | 
| Schema.FieldType | A descriptor of a single field type. | 
| SchemaCoder<T> | SchemaCoderis used as the coder for types that have schemas registered. | 
| SchemaRegistry | |
| SchemaUserTypeConstructorCreator | And implementation of  SchemaUserTypeCreatorthat 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. |