Package org.apache.flink.table.runtime.typeutils.serializers.python
package org.apache.flink.table.runtime.typeutils.serializers.python
-
ClassesClassDescriptionA
TypeSerializerforArrayData.TypeSerializerSnapshotforArrayDataSerializer.We create the BigDecSerializer instead of using the BigDecSerializer of flink-core module for performance reasons in Python deserialization.Serializer configuration snapshot for compatibility and format evolution.Takes int instead of long as the serialized value.Serializer configuration snapshot for compatibility and format evolution.We create the DecimalSerializer instead of using the DecimalSerializer of flink-table-runtime for performance reasons in Python deserialization.TypeSerializerSnapshotforDecimalDataSerializer.ATypeSerializerforMapData.TypeSerializerSnapshotforMapDataSerializer.ATypeSerializerforRowData.TypeSerializerSnapshotforRowDataSerializer.We create the StringSerializer instead of using the StringSerializer of flink-core module because the StringSerializer of flink-core module serialize every Char of String in serialize method and deserialize the Char to build the String.Serializer configuration snapshot for compatibility and format evolution.Uses int instead of long as the serialized value.Serializer configuration snapshot for compatibility and format evolution.Uses similar serialization/deserialization of SqlTimestampSerializer to serialize Timestamp.TypeSerializerSnapshotforTimestampSerializer.