@DefaultAnnotation(value=edu.umd.cs.findbugs.annotations.NonNull.class)
See: Description
| Interface | Description | 
|---|---|
| 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. | 
| Class | Description | 
|---|---|
| DefaultSchema.DefaultSchemaProvider | SchemaProviderfor default schemas. | 
| DefaultSchema.DefaultSchemaProviderRegistrar | Registrar for default schemas. | 
| FieldAccessDescriptor | Used inside of a  DoFnto describe which fields in a schema
 type need to be accessed for processing. | 
| GetterBasedSchemaProvider | A  SchemaProviderbase class that vends schemas and rows based onFieldValueGetters. | 
| JavaBeanSchema | A  SchemaProviderfor Java Bean objects. | 
| JavaFieldSchema | A  SchemaProviderfor Java POJO objects. | 
| Schema | |
| Schema.Builder | Builder class for building  Schemaobjects. | 
| Schema.Field | Field of a row. | 
| Schema.FieldType | A descriptor of a single field type. | 
| SchemaCoder<T> | SchemaCoderis used as the coder for types that have schemas registered. | 
| SchemaRegistry | 
| Enum | Description | 
|---|---|
| Schema.TypeName | An enumerated list of type constructors. | 
| Exception | Description | 
|---|---|
| NoSuchSchemaException | Indicates that we are missing a schema for a type. | 
| Annotation Type | Description | 
|---|---|
| DefaultSchema | The  DefaultSchemaannotation specifies aSchemaProviderclass to handle obtaining
 a schema and row for the specified class. |