@DefaultAnnotation(org.checkerframework.checker.nullness.qual.NonNull.class)
Package org.apache.beam.sdk.schemas.logicaltypes
A set of common LogicalTypes for use with schemas.
For further details, see the documentation for each class in this package.
-
Class Summary Class Description Date A date without a time-zone.DateTime A datetime without a time-zone.EnumerationType ThisSchema.LogicalType
represent an enumeration over a fixed set of values.EnumerationType.Value This class represents a single enum value.FixedBytes A LogicalType representing a fixed-length byte array.FixedPrecisionNumeric Fixed precision numeric types used to represent jdbc NUMERIC and DECIMAL types.FixedString A LogicalType representing a fixed-length string.MicrosInstant A timestamp represented as microseconds since the epoch.NanosDuration A duration represented in nanoseconds.NanosInstant A timestamp represented as nanoseconds since the epoch.OneOfType A logical type representing a union of fields.OneOfType.Value Represents a single OneOf value.PassThroughLogicalType<T> A base class for LogicalTypes that use the same Java type as the underlying base type.PythonCallable A logical type for PythonCallableSource objects.SchemaLogicalType A schema represented as a serialized proto bytes.SqlTypes BeamSchema.LogicalType
s corresponding to SQL data types.Time A time without a time-zone.UnknownLogicalType<T> A base class for logical types that are not understood by the Java SDK.UuidLogicalType Base class for types representing UUID as two long values.VariableBytes A LogicalType representing a variable-length byte array with specified maximum length.VariableString A LogicalType representing a variable-length string with specified maximum length.