@PublicEvolving public final class FieldsDataType extends DataType
conversionClass, logicalType| Constructor and Description |
|---|
FieldsDataType(LogicalType logicalType,
Class<?> conversionClass,
List<DataType> fieldDataTypes) |
FieldsDataType(LogicalType logicalType,
List<DataType> fieldDataTypes) |
| Modifier and Type | Method and Description |
|---|---|
<R> R |
accept(DataTypeVisitor<R> visitor) |
DataType |
bridgedTo(Class<?> newConversionClass)
Adds a hint that data should be represented using the given class when entering or leaving
the table ecosystem.
|
boolean |
equals(Object o) |
List<DataType> |
getChildren()
Returns the children of this data type, if any.
|
int |
hashCode() |
DataType |
notNull()
Adds a hint that null values are not expected in the data for this type.
|
DataType |
nullable()
Adds a hint that null values are expected in the data for this type (default behavior).
|
getConversionClass, getFieldCount, getFieldDataTypes, getFieldNames, getFields, getLogicalType, toInternal, toStringpublic FieldsDataType(LogicalType logicalType, @Nullable Class<?> conversionClass, List<DataType> fieldDataTypes)
public FieldsDataType(LogicalType logicalType, List<DataType> fieldDataTypes)
public DataType notNull()
AbstractDataTypepublic DataType nullable()
AbstractDataTypeThis method exists for explicit declaration of the default behavior or for invalidation of
a previous call to AbstractDataType.notNull().
public DataType bridgedTo(Class<?> newConversionClass)
AbstractDataTypeA supported conversion class depends on the logical type and its nullability property.
Please see the implementation of LogicalType.supportsInputConversion(Class),
LogicalType.supportsOutputConversion(Class), or the documentation for more
information about supported conversions.
public List<DataType> getChildren()
DataTypegetChildren in class DataTypepublic <R> R accept(DataTypeVisitor<R> visitor)
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.