public final class DataTypePrecisionFixer extends Object implements org.apache.flink.table.types.DataTypeVisitor<org.apache.flink.table.types.DataType>
TypeInformation.| Constructor and Description |
|---|
DataTypePrecisionFixer(org.apache.flink.table.types.logical.LogicalType logicalType)
Creates a new instance with the given logical type.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.flink.table.types.DataType |
visit(org.apache.flink.table.types.AtomicDataType dataType) |
org.apache.flink.table.types.DataType |
visit(org.apache.flink.table.types.CollectionDataType collectionDataType) |
org.apache.flink.table.types.DataType |
visit(org.apache.flink.table.types.FieldsDataType fieldsDataType) |
org.apache.flink.table.types.DataType |
visit(org.apache.flink.table.types.KeyValueDataType keyValueDataType) |
public DataTypePrecisionFixer(org.apache.flink.table.types.logical.LogicalType logicalType)
logicalType - the logical type which carries the correct precisions.public org.apache.flink.table.types.DataType visit(org.apache.flink.table.types.AtomicDataType dataType)
visit in interface org.apache.flink.table.types.DataTypeVisitor<org.apache.flink.table.types.DataType>public org.apache.flink.table.types.DataType visit(org.apache.flink.table.types.CollectionDataType collectionDataType)
visit in interface org.apache.flink.table.types.DataTypeVisitor<org.apache.flink.table.types.DataType>public org.apache.flink.table.types.DataType visit(org.apache.flink.table.types.FieldsDataType fieldsDataType)
visit in interface org.apache.flink.table.types.DataTypeVisitor<org.apache.flink.table.types.DataType>public org.apache.flink.table.types.DataType visit(org.apache.flink.table.types.KeyValueDataType keyValueDataType)
visit in interface org.apache.flink.table.types.DataTypeVisitor<org.apache.flink.table.types.DataType>Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.