Class InformixConnectorConfig

java.lang.Object
io.debezium.config.CommonConnectorConfig
io.debezium.relational.RelationalDatabaseConnectorConfig
io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig
io.debezium.connector.informix.InformixConnectorConfig

public class InformixConnectorConfig extends io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig
The list of configuration options for Informix connector
Author:
Laoflch Luo, Lars M Johansson
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
    The set of predefined snapshot isolation mode options.
    static enum 
    The set of predefined snapshot locking mode options.
    static enum 
    The set of predefined SnapshotMode options or aliases.
    private static class 
     

    Nested classes/interfaces inherited from class io.debezium.relational.RelationalDatabaseConnectorConfig

    io.debezium.relational.RelationalDatabaseConnectorConfig.DecimalHandlingMode, io.debezium.relational.RelationalDatabaseConnectorConfig.SnapshotTablesRowCountOrder

    Nested classes/interfaces inherited from class io.debezium.config.CommonConnectorConfig

    io.debezium.config.CommonConnectorConfig.BinaryHandlingMode, io.debezium.config.CommonConnectorConfig.EventConvertingFailureHandlingMode, io.debezium.config.CommonConnectorConfig.EventProcessingFailureHandlingMode, io.debezium.config.CommonConnectorConfig.FieldNameAdjustmentMode, io.debezium.config.CommonConnectorConfig.SchemaNameAdjustmentMode, io.debezium.config.CommonConnectorConfig.SnapshotQueryMode, io.debezium.config.CommonConnectorConfig.Version, io.debezium.config.CommonConnectorConfig.WatermarkStrategy
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final io.debezium.config.Field.Set
    The set of Fields defined as part of this configuration.
    static final io.debezium.config.Field
     
    protected static final String
     
    static final io.debezium.config.Field
     
    private final int
     
    private final io.debezium.jdbc.JdbcConfiguration
     
    private final int
     
    private static final io.debezium.config.ConfigDefinition
     
    private final String
     
    protected static final int
     
    protected static final int
     
    protected static final int
     
    static final io.debezium.config.Field
     
    static final io.debezium.config.Field
     
    static final io.debezium.config.Field
     
    static final io.debezium.config.Field
     
     
     
     
    static final io.debezium.config.Field
     

    Fields inherited from class io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig

    DEFAULT_SNAPSHOT_FETCH_SIZE, SCHEMA_HISTORY, SKIP_UNPARSEABLE_DDL_STATEMENTS, skipUnparseableDDL, STORE_ONLY_CAPTURED_DATABASES_DDL, STORE_ONLY_CAPTURED_TABLES_DDL, storeOnlyCapturedDatabasesDdl, storeOnlyCapturedTablesDdl

    Fields inherited from class io.debezium.relational.RelationalDatabaseConnectorConfig

    COLUMN_EXCLUDE_LIST, COLUMN_INCLUDE_LIST, COLUMN_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG, DATABASE_EXCLUDE_LIST, DATABASE_EXCLUDE_LIST_NAME, DATABASE_INCLUDE_LIST, DATABASE_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG, DATABASE_INCLUDE_LIST_NAME, DATABASE_NAME, DECIMAL_HANDLING_MODE, DEFAULT_SNAPSHOT_LOCK_TIMEOUT_MILLIS, DEFAULT_UNAVAILABLE_VALUE_PLACEHOLDER, HOSTNAME, HOSTNAME_PATTERN, INCLUDE_SCHEMA_CHANGES, INCLUDE_SCHEMA_COMMENTS, MASK_COLUMN, MASK_COLUMN_WITH_HASH, MSG_KEY_COLUMNS, PASSWORD, PROPAGATE_COLUMN_SOURCE_TYPE, PROPAGATE_DATATYPE_SOURCE_TYPE, SCHEMA_EXCLUDE_LIST, SCHEMA_EXCLUDE_LIST_NAME, SCHEMA_INCLUDE_LIST, SCHEMA_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG, SCHEMA_INCLUDE_LIST_NAME, SNAPSHOT_FULL_COLUMN_SCAN_FORCE, SNAPSHOT_LOCK_TIMEOUT_MS, SNAPSHOT_SELECT_STATEMENT_OVERRIDES_BY_TABLE, SNAPSHOT_TABLES_ORDER_BY_ROW_COUNT, TABLE_EXCLUDE_LIST, TABLE_EXCLUDE_LIST_NAME, TABLE_IGNORE_BUILTIN, TABLE_INCLUDE_LIST, TABLE_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG, TABLE_INCLUDE_LIST_NAME, TIME_PRECISION_MODE, TRUNCATE_COLUMN, UNAVAILABLE_VALUE_PLACEHOLDER, USER

    Fields inherited from class io.debezium.config.CommonConnectorConfig

    beanRegistry, BINARY_HANDLING_MODE, CUSTOM_CONVERTERS, CUSTOM_METRIC_TAGS, CUSTOM_POST_PROCESSORS, CUSTOM_RETRIABLE_EXCEPTION, DATABASE_CONFIG_PREFIX, DEFAULT_MAX_BATCH_SIZE, DEFAULT_MAX_QUEUE_SIZE, DEFAULT_MAX_QUEUE_SIZE_IN_BYTES, DEFAULT_MAX_RETRIES, DEFAULT_POLL_INTERVAL_MILLIS, DEFAULT_QUERY_FETCH_SIZE, DEFAULT_RETRIABLE_RESTART_WAIT, DRIVER_CONFIG_PREFIX, ERRORS_MAX_RETRIES, EVENT_CONVERTING_FAILURE_HANDLING_MODE, EVENT_PROCESSING_FAILURE_HANDLING_MODE, EXECUTOR_SHUTDOWN_TIMEOUT_SEC, FIELD_NAME_ADJUSTMENT_MODE, INCREMENTAL_SNAPSHOT_ALLOW_SCHEMA_CHANGES, INCREMENTAL_SNAPSHOT_CHUNK_SIZE, INCREMENTAL_SNAPSHOT_WATERMARKING_STRATEGY, logicalName, MAX_BATCH_SIZE, MAX_QUEUE_SIZE, MAX_QUEUE_SIZE_IN_BYTES, MAX_RETRIES_ON_ERROR, MULTI_PARTITION_MODE, NOTIFICATION_CONFIGURATION_FIELD_PREFIX_STRING, NOTIFICATION_ENABLED_CHANNELS, POLL_INTERVAL_MS, PROVIDE_TRANSACTION_METADATA, QUERY_FETCH_SIZE, RETRIABLE_RESTART_WAIT, SCHEMA_NAME_ADJUSTMENT_MODE, serviceRegistry, SIGNAL_DATA_COLLECTION, SIGNAL_ENABLED_CHANNELS, SIGNAL_POLL_INTERVAL_MS, SKIP_MESSAGES_WITHOUT_CHANGE, SKIPPED_OPERATIONS, SNAPSHOT_DELAY_MS, SNAPSHOT_FETCH_SIZE, SNAPSHOT_LOCKING_MODE_CUSTOM_NAME, SNAPSHOT_LOCKING_MODE_PROPERTY_NAME, SNAPSHOT_MAX_THREADS, SNAPSHOT_MODE_CONFIGURATION_BASED_SNAPSHOT_DATA, SNAPSHOT_MODE_CONFIGURATION_BASED_SNAPSHOT_ON_DATA_ERROR, SNAPSHOT_MODE_CONFIGURATION_BASED_SNAPSHOT_ON_SCHEMA_ERROR, SNAPSHOT_MODE_CONFIGURATION_BASED_SNAPSHOT_SCHEMA, SNAPSHOT_MODE_CONFIGURATION_BASED_START_STREAM, SNAPSHOT_MODE_CUSTOM_NAME, SNAPSHOT_MODE_PROPERTY_NAME, SNAPSHOT_MODE_TABLES, SNAPSHOT_QUERY_MODE, SNAPSHOT_QUERY_MODE_CUSTOM_NAME, snapshotLockingModeCustomName, snapshotModeConfigurationBasedSnapshotData, snapshotModeConfigurationBasedSnapshotOnDataError, snapshotModeConfigurationBasedSnapshotOnSchemaError, snapshotModeConfigurationBasedSnapshotSchema, snapshotModeConfigurationBasedStream, snapshotQueryMode, snapshotQueryModeCustomName, TASK_ID, TOMBSTONES_ON_DELETE, TOPIC_NAME_PATTERN, TOPIC_NAMING_STRATEGY, TOPIC_PREFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
    InformixConnectorConfig(io.debezium.config.Configuration config)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected static org.apache.kafka.common.config.ConfigDef
     
    int
     
    io.debezium.jdbc.JdbcConfiguration
     
    int
     
     
     
     
    protected io.debezium.relational.history.HistoryRecordComparator
     
     
    Optional<? extends io.debezium.config.EnumeratedValue>
     
     
    protected io.debezium.connector.SourceInfoStructMaker<? extends io.debezium.connector.AbstractSourceInfo>
    getSourceInfoStructMaker(io.debezium.config.CommonConnectorConfig.Version version)
     
    boolean
    isSignalDataCollection(io.debezium.spi.schema.DataCollectionId dataCollectionId)
     

    Methods inherited from class io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig

    ddlFilter, getSchemaHistory, multiPartitionMode, skipUnparseableDdlStatements, storeOnlyCapturedDatabases, storeOnlyCapturedTables, useCatalogBeforeSchema

    Methods inherited from class io.debezium.relational.RelationalDatabaseConnectorConfig

    createHeartbeat, getColumnFilter, getDecimalMode, getFieldNamer, getHeartbeatActionQuery, getJdbcConfig, getKeyMapper, getSnapshotSelectOverridesByTable, getTableFilters, getTableIdMapper, getTemporalPrecisionMode, getUnavailableValuePlaceholder, isColumnsFiltered, isFullColumnScanRequired, isSchemaChangesHistoryEnabled, isSchemaCommentsHistoryEnabled, schemaExcludeList, schemaIncludeList, snapshotLockTimeout, snapshotOrderByRowCount, tableExcludeList, tableIncludeList

    Methods inherited from class io.debezium.config.CommonConnectorConfig

    binaryHandlingMode, createCustomMetricTags, customConverterRegistry, customRetriableException, fieldNameAdjuster, getBeanRegistry, getConfig, getCustomMetricTags, getDataCollectionsToBeSnapshotted, getEnabledChannels, getEnabledNotificationChannels, getEventConvertingFailureHandlingMode, getEventProcessingFailureHandlingMode, getHeartbeatInterval, getHeartbeatTopicsPrefix, getIncrementalSnapshotChunkSize, getIncrementalSnapshotWatermarkingStrategy, getLogicalName, getMaxBatchSize, getMaxQueueSize, getMaxQueueSizeInBytes, getMaxRetriesOnError, getNotificationTopic, getPollInterval, getQueryFetchSize, getServiceRegistry, getSignalingDataCollectionId, getSignalPollInterval, getSkippedOperations, getSnapshotDelay, getSnapshotFetchSize, getSnapshotMaxThreads, getSnapshotModeCustomName, getSourceInfoStructMaker, getSourceInfoStructMaker, getTaskId, getTopicNamingStrategy, getTopicNamingStrategy, isEmitTombstoneOnDelete, isIncrementalSnapshotSchemaChangesEnabled, parseSignallingMessage, schemaNameAdjuster, shouldProvideTransactionMetadata, skipMessagesWithoutChange, snapshotLockingModeCustomName, snapshotModeConfigurationBasedSnapshotData, snapshotModeConfigurationBasedSnapshotOnDataError, snapshotModeConfigurationBasedSnapshotOnSchemaError, snapshotModeConfigurationBasedSnapshotSchema, snapshotModeConfigurationBasedStream, snapshotQueryMode, snapshotQueryModeCustomName, supportsOperationFiltering, supportsSchemaChangesDuringIncrementalSnapshot, validate, validateAndRecord, validateSkippedOperation, validateTopicName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • CDC_DATABASE

      protected static final String CDC_DATABASE
      See Also:
    • DEFAULT_PORT

      protected static final int DEFAULT_PORT
      See Also:
    • DEFAULT_CDC_BUFFERSIZE

      protected static final int DEFAULT_CDC_BUFFERSIZE
      See Also:
    • DEFAULT_CDC_TIMEOUT

      protected static final int DEFAULT_CDC_TIMEOUT
      See Also:
    • PORT

      public static final io.debezium.config.Field PORT
    • SNAPSHOT_MODE

      public static final io.debezium.config.Field SNAPSHOT_MODE
    • SNAPSHOT_ISOLATION_MODE

      public static final io.debezium.config.Field SNAPSHOT_ISOLATION_MODE
    • SNAPSHOT_LOCKING_MODE

      public static final io.debezium.config.Field SNAPSHOT_LOCKING_MODE
    • CDC_BUFFERSIZE

      public static final io.debezium.config.Field CDC_BUFFERSIZE
    • CDC_TIMEOUT

      public static final io.debezium.config.Field CDC_TIMEOUT
    • SOURCE_INFO_STRUCT_MAKER

      public static final io.debezium.config.Field SOURCE_INFO_STRUCT_MAKER
    • CONFIG_DEFINITION

      private static final io.debezium.config.ConfigDefinition CONFIG_DEFINITION
    • ALL_FIELDS

      public static final io.debezium.config.Field.Set ALL_FIELDS
      The set of Fields defined as part of this configuration.
    • databaseName

      private final String databaseName
    • snapshotMode

      private final InformixConnectorConfig.SnapshotMode snapshotMode
    • snapshotIsolationMode

      private final InformixConnectorConfig.SnapshotIsolationMode snapshotIsolationMode
    • cdcJdbcConfig

      private final io.debezium.jdbc.JdbcConfiguration cdcJdbcConfig
    • cdcBuffersize

      private final int cdcBuffersize
    • cdcTimeout

      private final int cdcTimeout
    • snapshotLockingMode

      private final InformixConnectorConfig.SnapshotLockingMode snapshotLockingMode
  • Constructor Details

    • InformixConnectorConfig

      public InformixConnectorConfig(io.debezium.config.Configuration config)
  • Method Details

    • configDef

      protected static org.apache.kafka.common.config.ConfigDef configDef()
    • getDatabaseName

      public String getDatabaseName()
    • getSnapshotMode

      public InformixConnectorConfig.SnapshotMode getSnapshotMode()
      Specified by:
      getSnapshotMode in class io.debezium.config.CommonConnectorConfig
    • getSnapshotLockingMode

      public Optional<? extends io.debezium.config.EnumeratedValue> getSnapshotLockingMode()
      Specified by:
      getSnapshotLockingMode in class io.debezium.config.CommonConnectorConfig
    • getSnapshotIsolationMode

      public InformixConnectorConfig.SnapshotIsolationMode getSnapshotIsolationMode()
    • getCdcJdbcConfig

      public io.debezium.jdbc.JdbcConfiguration getCdcJdbcConfig()
    • getCdcBuffersize

      public int getCdcBuffersize()
    • getCdcTimeout

      public int getCdcTimeout()
    • getSourceInfoStructMaker

      protected io.debezium.connector.SourceInfoStructMaker<? extends io.debezium.connector.AbstractSourceInfo> getSourceInfoStructMaker(io.debezium.config.CommonConnectorConfig.Version version)
      Specified by:
      getSourceInfoStructMaker in class io.debezium.config.CommonConnectorConfig
    • getHistoryRecordComparator

      protected io.debezium.relational.history.HistoryRecordComparator getHistoryRecordComparator()
      Specified by:
      getHistoryRecordComparator in class io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig
    • getContextName

      public String getContextName()
      Specified by:
      getContextName in class io.debezium.config.CommonConnectorConfig
    • isSignalDataCollection

      public boolean isSignalDataCollection(io.debezium.spi.schema.DataCollectionId dataCollectionId)
      Overrides:
      isSignalDataCollection in class io.debezium.config.CommonConnectorConfig
    • getConnectorName

      public String getConnectorName()
      Specified by:
      getConnectorName in class io.debezium.config.CommonConnectorConfig