Interface DeserializationRuntimeConverterFactory
-
- All Superinterfaces:
Serializable
public interface DeserializationRuntimeConverterFactory extends Serializable
Factory to createDeserializationRuntimeConverteraccording toLogicalType. It's usually used to create a user-definedDeserializationRuntimeConverterwhich has a higher resolve order than default converter.
-
-
Field Summary
Fields Modifier and Type Field Description static DeserializationRuntimeConverterFactoryDEFAULTA user-defined converter factory which always fallback to default converters.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Optional<DeserializationRuntimeConverter>createUserDefinedConverter(org.apache.flink.table.types.logical.LogicalType logicalType, java.time.ZoneId serverTimeZone)Returns an optionalDeserializationRuntimeConverter.
-
-
-
Field Detail
-
DEFAULT
static final DeserializationRuntimeConverterFactory DEFAULT
A user-defined converter factory which always fallback to default converters.
-
-
Method Detail
-
createUserDefinedConverter
Optional<DeserializationRuntimeConverter> createUserDefinedConverter(org.apache.flink.table.types.logical.LogicalType logicalType, java.time.ZoneId serverTimeZone)
Returns an optionalDeserializationRuntimeConverter. ReturnsOptional.empty()if fallback to default converter.- Parameters:
logicalType- the Flink Table & SQL internal datatype to be converted from objects of DebeziumserverTimeZone- TimeZone used to convert data with timestamp type
-
-