Package io.debezium.connector.informix
Class InformixDefaultValueConverter
java.lang.Object
io.debezium.connector.informix.InformixDefaultValueConverter
- All Implemented Interfaces:
io.debezium.relational.DefaultValueConverter
public class InformixDefaultValueConverter
extends Object
implements io.debezium.relational.DefaultValueConverter
Converter for table column's default values.
- Author:
- Lars M Johansson, 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 InformixValueConverters -
Constructor Summary
ConstructorsConstructorDescriptionInformixDefaultValueConverter(InformixValueConverters valueConverters, InformixConnection jdbcConnection) -
Method Summary
Modifier and TypeMethodDescriptionstatic io.debezium.relational.DefaultValueConverter.DefaultValueMapperprivate static io.debezium.relational.DefaultValueConverter.DefaultValueMappercastTemporalFunctionCall(InformixConnection connection, int jdbcType) private ObjectconvertDefaultValue(Object defaultValue, io.debezium.relational.Column column) createDefaultValueMappers(InformixConnection 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) static io.debezium.relational.DefaultValueConverter.DefaultValueMapperparseDefaultValue(io.debezium.relational.Column column, String defaultValue) private static String
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
valueConverters
-
defaultValueMappers
-
-
Constructor Details
-
InformixDefaultValueConverter
public InformixDefaultValueConverter(InformixValueConverters valueConverters, InformixConnection jdbcConnection)
-
-
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(InformixConnection 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() -
numericDefaultValueMapper
public static io.debezium.relational.DefaultValueConverter.DefaultValueMapper numericDefaultValueMapper() -
castTemporalFunctionCall
private static io.debezium.relational.DefaultValueConverter.DefaultValueMapper castTemporalFunctionCall(InformixConnection connection, int jdbcType) -
enforceCharFieldPadding
private static io.debezium.relational.DefaultValueConverter.DefaultValueMapper enforceCharFieldPadding() -
enforceStringUnquote
private static io.debezium.relational.DefaultValueConverter.DefaultValueMapper enforceStringUnquote() -
unquote
-