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
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • valueConverters

      private final InformixValueConverters valueConverters
    • defaultValueMappers

      private final Map<Integer,io.debezium.relational.DefaultValueConverter.DefaultValueMapper> defaultValueMappers
  • Constructor Details

  • Method Details

    • parseDefaultValue

      public Optional<Object> parseDefaultValue(io.debezium.relational.Column column, String defaultValue)
      Specified by:
      parseDefaultValue in interface io.debezium.relational.DefaultValueConverter
    • convertDefaultValue

      private Object convertDefaultValue(Object defaultValue, io.debezium.relational.Column column)
    • 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

      private static String unquote(String value)