Package io.debezium.connector.oracle
Class OracleDefaultValueConverter
java.lang.Object
io.debezium.connector.oracle.OracleDefaultValueConverter
- All Implemented Interfaces:
DefaultValueConverter
@ThreadSafe
@Immutable
public class OracleDefaultValueConverter
extends Object
implements DefaultValueConverter
- Author:
- Chris Cranford
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.debezium.relational.DefaultValueConverter
DefaultValueConverter.DefaultValueMapper -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<Integer,DefaultValueConverter.DefaultValueMapper> private static org.slf4j.Loggerprivate final OracleValueConverters -
Constructor Summary
ConstructorsConstructorDescriptionOracleDefaultValueConverter(OracleValueConverters valueConverters, OracleConnection jdbcConnection) -
Method Summary
Modifier and TypeMethodDescriptionprivate static DefaultValueConverter.DefaultValueMappercastTemporalFunctionCall(OracleConnection jdbcConnection) private ObjectconvertDefaultValue(Object defaultValue, Column column) private static DefaultValueConverter.DefaultValueMapperprivate static DefaultValueConverter.DefaultValueMapperprivate static Map<Integer,DefaultValueConverter.DefaultValueMapper> createDefaultValueMappers(OracleConnection jdbcConnection) private static DefaultValueConverter.DefaultValueMapperprivate static DefaultValueConverter.DefaultValueMapperprivate static DefaultValueConverter.DefaultValueMapperprivate static DefaultValueConverter.DefaultValueMapperparseDefaultValue(Column column, String defaultValue) private static String
-
Field Details
-
LOGGER
private static org.slf4j.Logger LOGGER -
valueConverters
-
defaultValueMappers
-
-
Constructor Details
-
OracleDefaultValueConverter
public OracleDefaultValueConverter(OracleValueConverters valueConverters, OracleConnection jdbcConnection)
-
-
Method Details
-
parseDefaultValue
- Specified by:
parseDefaultValuein interfaceDefaultValueConverter
-
convertDefaultValue
-
createDefaultValueMappers
private static Map<Integer,DefaultValueConverter.DefaultValueMapper> createDefaultValueMappers(OracleConnection jdbcConnection) -
nullableDefaultValueMapper
-
nullableDefaultValueMapper
private static DefaultValueConverter.DefaultValueMapper nullableDefaultValueMapper(DefaultValueConverter.DefaultValueMapper mapper) -
convertIntervalDaySecondStringLiteral
-
convertIntervalYearMonthStringLiteral
-
enforceCharFieldPadding
-
enforceStringUnquote
-
castTemporalFunctionCall
private static DefaultValueConverter.DefaultValueMapper castTemporalFunctionCall(OracleConnection jdbcConnection) -
unquote
-