@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, toString
public FieldsDataType(LogicalType logicalType, @Nullable Class<?> conversionClass, List<DataType> fieldDataTypes)
public FieldsDataType(LogicalType logicalType, List<DataType> fieldDataTypes)
public DataType notNull()
AbstractDataType
public DataType nullable()
AbstractDataType
This method exists for explicit declaration of the default behavior or for invalidation of
a previous call to AbstractDataType.notNull()
.
public DataType bridgedTo(Class<?> newConversionClass)
AbstractDataType
A 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()
DataType
getChildren
in class DataType
public <R> R accept(DataTypeVisitor<R> visitor)
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.