Package io.debezium.connector.db2
Class Db2DefaultValueConverter
java.lang.Object
io.debezium.connector.db2.Db2DefaultValueConverter
- All Implemented Interfaces:
io.debezium.relational.DefaultValueConverter
public class Db2DefaultValueConverter
extends Object
implements io.debezium.relational.DefaultValueConverter
Converter for table column's default values.
- Author:
- Chris Cranford
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.debezium.relational.DefaultValueConverter
io.debezium.relational.DefaultValueConverter.DefaultValueMapper -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Loggerprivate final Db2ValueConverters -
Constructor Summary
ConstructorsConstructorDescriptionDb2DefaultValueConverter(Db2ValueConverters valueConverters, Db2Connection jdbcConnection) -
Method Summary
Modifier and TypeMethodDescriptionstatic io.debezium.relational.DefaultValueConverter.DefaultValueMapperprivate static io.debezium.relational.DefaultValueConverter.DefaultValueMappercastTemporalFunctionCall(Db2Connection connection, int jdbcType) private ObjectconvertDefaultValue(Object defaultValue, io.debezium.relational.Column column) createDefaultValueMappers(Db2Connection connection) private static io.debezium.relational.DefaultValueConverter.DefaultValueMapperprivate static io.debezium.relational.DefaultValueConverter.DefaultValueMapperprivate static io.debezium.relational.DefaultValueConverter.DefaultValueMapperprivate static io.debezium.relational.DefaultValueConverter.DefaultValueMappernullableDefaultValueMapper(io.debezium.relational.DefaultValueConverter.DefaultValueMapper mapper) parseDefaultValue(io.debezium.relational.Column column, String defaultValue) private static String
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
valueConverters
-
defaultValueMappers
-
-
Constructor Details
-
Db2DefaultValueConverter
-
-
Method Details
-
parseDefaultValue
public Optional<Object> parseDefaultValue(io.debezium.relational.Column column, String defaultValue) - Specified by:
parseDefaultValuein interfaceio.debezium.relational.DefaultValueConverter
-
convertDefaultValue
-
createDefaultValueMappers
private static Map<Integer,io.debezium.relational.DefaultValueConverter.DefaultValueMapper> createDefaultValueMappers(Db2Connection connection) -
nullableDefaultValueMapper
private static io.debezium.relational.DefaultValueConverter.DefaultValueMapper nullableDefaultValueMapper() -
nullableDefaultValueMapper
private static io.debezium.relational.DefaultValueConverter.DefaultValueMapper nullableDefaultValueMapper(io.debezium.relational.DefaultValueConverter.DefaultValueMapper mapper) -
booleanDefaultValueMapper
public static io.debezium.relational.DefaultValueConverter.DefaultValueMapper booleanDefaultValueMapper() -
castTemporalFunctionCall
private static io.debezium.relational.DefaultValueConverter.DefaultValueMapper castTemporalFunctionCall(Db2Connection connection, int jdbcType) -
enforceCharFieldPadding
private static io.debezium.relational.DefaultValueConverter.DefaultValueMapper enforceCharFieldPadding() -
enforceStringUnquote
private static io.debezium.relational.DefaultValueConverter.DefaultValueMapper enforceStringUnquote() -
unquote
-