Package org.apache.beam.sdk.schemas
@DefaultAnnotation(org.checkerframework.checker.nullness.qual.NonNull.class)
package org.apache.beam.sdk.schemas
-
ClassDescriptionA
SchemaProvider
for AutoValue classes.FieldValueTypeSupplier
that's based on AutoValue getters.A wrapper around aFactory
that assumes the schema parameter never changes.Factory<T>A Factory interface for schema-related objects for a specific Java type.Used inside of aDoFn
to describe which fields in a schema type need to be accessed for processing.Description of a single field.Builder class.Qualifier for a list selector.Qualifier for a map selector.OneOf union for a collection selector.The kind of qualifier.Utilities for converting betweenSchema
field types andTypeDescriptor
s that define Java objects which can represent these field types.For internal use only; no backwards-compatibility guarantees.FieldValueSetter<ObjectT,ValueT> For internal use only; no backwards-compatibility guarantees.Represents type information for a Java type that will be used to infer a Schema type.Deprecated.A newer version ofGetterBasedSchemaProvider
, which works withTypeDescriptor
s, and which by default delegates the old,Class
based methods, to the new ones.ASchemaProvider
for Java Bean objects.FieldValueTypeSupplier
that's based on getter methods.FieldValueTypeSupplier
that's based on setter methods.ASchemaProvider
for Java POJO objects.FieldValueTypeSupplier
that's based on public fields.Indicates that we are missing a schema for a type.AProjectionConsumer
is aSchema
-aware operation (such as aDoFn
orPTransform
) that has aFieldAccessDescriptor
describing which fields the operation accesses.A factory for operations that execute a projection on aSchema
-awarePCollection
.Builder class for buildingSchema
objects.Control whether nullable is included in equivalence check.Field of a row.Builder forSchema.Field
.A descriptor of a single field type.Schema.LogicalType<InputT,BaseT> A LogicalType allows users to define a custom schema type.An enumerated list of type constructors.SchemaCoder<T>SchemaCoder
is used as the coder for types that have schemas registered.Concrete implementations of this class allow creation of schema service objects that vend aSchema
for a specific type.SchemaProvider
creators have the ability to automatically have theirschemaProvider
registered with this SDK by creating aServiceLoader
entry and a concrete implementation of this interface.Utility methods for translating schemas.A creator interface for user types that have schemas.A set of utility functions for schemas.
GetterBasedSchemaProviderV2
class' methods which receiveTypeDescriptor
s instead of ordinaryClass
es as arguments, which permits to support generic type signatures during schema inference