Package org.apache.flink.table.data.util
Class DataFormatConverters
java.lang.Object
org.apache.flink.table.data.util.DataFormatConverters
Converters between internal data format and java format.
The following scenarios will use converter for java format to internal data format: In source, data from user define source to internal sql engine. In udx return value, User outputs java format data to the SQL engine.
The following scenarios will use converter for internal data format to java format: In udx method parameters, data from internal sql engine need to be provided to user udx. In sink, data from internal sql engine need to be provided to user define sink.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAbstract converter for internal base row.static final classConverter for ArrayData.static final classConverter for BigDecimal.static final classConverter for boolean.static final classConverter for byte.static final classConverter for case class.static classConverter between internal data format and java format.static final classConverter for date.static final classConverter for DecimalData.static final classConverter for double.static final classConverter for float.static final classConverter forRawValueData.static classIdentity converter.static final classConverter for Instant.static final classConverter for int.static final classConverter for LocalDate.static final classConverter for LocalDateTime.static final classConverter for LocalTime.static final classConverter for long.static final classConverter for Long and TimestampData.static final classConverter for map.static final classConverter for MapData.static final classConverter for object array.static final classConverter for pojo.static final classConverter for primitive boolean array.static final classConverter for primitive byte array.static final classConverter for primitive double array.static final classConverter for primitive float array.static final classConverter for primitive int array.static final classConverter for primitive long array.static final classConverter for primitive short array.static final classConverter for RawValueData.static final classConverter for row.static final classConverter for base row.static final classConverter for short.static final classConverter for String.static final classConverter for StringData.static final classConverter for time.static final classConverter for timestamp.static final classConverter forTimestampDataclass.static final classConverter for timestamp which doesn't consider the time zone.static final classConverter for flink tuple. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetConverterForDataType(org.apache.flink.table.types.DataType originDataType) GetDataFormatConverters.DataFormatConverterforDataType.
-
Constructor Details
-
DataFormatConverters
public DataFormatConverters()
-
-
Method Details
-
getConverterForDataType
public static DataFormatConverters.DataFormatConverter getConverterForDataType(org.apache.flink.table.types.DataType originDataType) GetDataFormatConverters.DataFormatConverterforDataType.- Parameters:
originDataType- DataFormatConverter is oriented to Java format, while LogicalType has lost its specific Java format. Only DataType retains all its Java format information.
-