Class RelationalDatabaseConnectorConfig

java.lang.Object
io.debezium.config.CommonConnectorConfig
io.debezium.relational.RelationalDatabaseConnectorConfig
Direct Known Subclasses:
HistorizedRelationalDatabaseConnectorConfig

public abstract class RelationalDatabaseConnectorConfig extends CommonConnectorConfig
Configuration options shared across the relational CDC connectors.
Author:
Gunnar Morling
  • Field Details

    • SCHEMA_INCLUDE_LIST_NAME

      protected static final String SCHEMA_INCLUDE_LIST_NAME
      See Also:
    • SCHEMA_EXCLUDE_LIST_NAME

      protected static final String SCHEMA_EXCLUDE_LIST_NAME
      See Also:
    • DATABASE_INCLUDE_LIST_NAME

      protected static final String DATABASE_INCLUDE_LIST_NAME
      See Also:
    • DATABASE_EXCLUDE_LIST_NAME

      protected static final String DATABASE_EXCLUDE_LIST_NAME
      See Also:
    • TABLE_EXCLUDE_LIST_NAME

      protected static final String TABLE_EXCLUDE_LIST_NAME
      See Also:
    • TABLE_INCLUDE_LIST_NAME

      protected static final String TABLE_INCLUDE_LIST_NAME
      See Also:
    • SERVER_NAME_PATTERN

      protected static final Pattern SERVER_NAME_PATTERN
    • TABLE_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG

      public static final String TABLE_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG
      See Also:
    • COLUMN_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG

      public static final String COLUMN_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG
      See Also:
    • SCHEMA_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG

      public static final String SCHEMA_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG
      See Also:
    • DATABASE_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG

      public static final String DATABASE_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG
      See Also:
    • DEFAULT_SNAPSHOT_LOCK_TIMEOUT_MILLIS

      public static final long DEFAULT_SNAPSHOT_LOCK_TIMEOUT_MILLIS
    • DEFAULT_UNAVAILABLE_VALUE_PLACEHOLDER

      public static final String DEFAULT_UNAVAILABLE_VALUE_PLACEHOLDER
      See Also:
    • HOSTNAME

      public static final Field HOSTNAME
    • PORT

      public static final Field PORT
    • USER

      public static final Field USER
    • PASSWORD

      public static final Field PASSWORD
    • DATABASE_NAME

      public static final Field DATABASE_NAME
    • TABLE_INCLUDE_LIST

      public static final Field TABLE_INCLUDE_LIST
      A comma-separated list of regular expressions that match the fully-qualified names of tables to be monitored. Fully-qualified names for tables are of the form <databaseName>.<tableName> or <databaseName>.<schemaName>.<tableName>. Must not be used with TABLE_EXCLUDE_LIST, and superseded by database inclusions/exclusions.
    • TABLE_EXCLUDE_LIST

      public static final Field TABLE_EXCLUDE_LIST
      A comma-separated list of regular expressions that match the fully-qualified names of tables to be excluded from monitoring. Fully-qualified names for tables are of the form <databaseName>.<tableName> or <databaseName>.<schemaName>.<tableName>. Must not be used with TABLE_INCLUDE_LIST.
    • TABLE_IGNORE_BUILTIN

      public static final Field TABLE_IGNORE_BUILTIN
    • COLUMN_EXCLUDE_LIST

      public static final Field COLUMN_EXCLUDE_LIST
      A comma-separated list of regular expressions that match fully-qualified names of columns to be excluded from monitoring and change messages. The exact form of fully qualified names for columns might vary between connector types. For instance, they could be of the form <databaseName>.<tableName>.<columnName> or <schemaName>.<tableName>.<columnName> or <databaseName>.<schemaName>.<tableName>.<columnName>.
    • COLUMN_INCLUDE_LIST

      public static final Field COLUMN_INCLUDE_LIST
      A comma-separated list of regular expressions that match fully-qualified names of columns to be excluded from monitoring and change messages. The exact form of fully qualified names for columns might vary between connector types. For instance, they could be of the form <databaseName>.<tableName>.<columnName> or <schemaName>.<tableName>.<columnName> or <databaseName>.<schemaName>.<tableName>.<columnName>.
    • MSG_KEY_COLUMNS

      public static final Field MSG_KEY_COLUMNS
    • DECIMAL_HANDLING_MODE

      public static final Field DECIMAL_HANDLING_MODE
    • SNAPSHOT_SELECT_STATEMENT_OVERRIDES_BY_TABLE

      public static final Field SNAPSHOT_SELECT_STATEMENT_OVERRIDES_BY_TABLE
    • SCHEMA_INCLUDE_LIST

      public static final Field SCHEMA_INCLUDE_LIST
      A comma-separated list of regular expressions that match schema names to be monitored. Must not be used with SCHEMA_EXCLUDE_LIST.
    • SCHEMA_EXCLUDE_LIST

      public static final Field SCHEMA_EXCLUDE_LIST
      A comma-separated list of regular expressions that match schema names to be excluded from monitoring. Must not be used with SCHEMA_INCLUDE_LIST.
    • DATABASE_INCLUDE_LIST

      public static final Field DATABASE_INCLUDE_LIST
      A comma-separated list of regular expressions that match database names to be monitored. Must not be used with DATABASE_EXCLUDE_LIST.
    • DATABASE_EXCLUDE_LIST

      public static final Field DATABASE_EXCLUDE_LIST
      A comma-separated list of regular expressions that match database names to be excluded from monitoring. Must not be used with DATABASE_INCLUDE_LIST.
    • TIME_PRECISION_MODE

      public static final Field TIME_PRECISION_MODE
    • SNAPSHOT_LOCK_TIMEOUT_MS

      public static final Field SNAPSHOT_LOCK_TIMEOUT_MS
    • INCLUDE_SCHEMA_CHANGES

      public static final Field INCLUDE_SCHEMA_CHANGES
    • INCLUDE_SCHEMA_COMMENTS

      public static final Field INCLUDE_SCHEMA_COMMENTS
    • MASK_COLUMN_WITH_HASH

      public static final Field MASK_COLUMN_WITH_HASH
    • MASK_COLUMN

      public static final Field MASK_COLUMN
    • TRUNCATE_COLUMN

      public static final Field TRUNCATE_COLUMN
    • PROPAGATE_COLUMN_SOURCE_TYPE

      public static final Field PROPAGATE_COLUMN_SOURCE_TYPE
    • PROPAGATE_DATATYPE_SOURCE_TYPE

      public static final Field PROPAGATE_DATATYPE_SOURCE_TYPE
    • SNAPSHOT_FULL_COLUMN_SCAN_FORCE

      public static final Field SNAPSHOT_FULL_COLUMN_SCAN_FORCE
    • UNAVAILABLE_VALUE_PLACEHOLDER

      public static final Field UNAVAILABLE_VALUE_PLACEHOLDER
    • CONFIG_DEFINITION

      protected static final ConfigDefinition CONFIG_DEFINITION
    • tableFilters

      private final RelationalTableFilters tableFilters
    • columnFilter

      private final Tables.ColumnNameFilter columnFilter
    • temporalPrecisionMode

      private final TemporalPrecisionMode temporalPrecisionMode
    • keyMapper

      private final Key.KeyMapper keyMapper
    • tableIdMapper

      private final Selectors.TableIdToStringMapper tableIdMapper
    • jdbcConfig

      private final JdbcConfiguration jdbcConfig
    • heartbeatActionQuery

      private final String heartbeatActionQuery
  • Constructor Details

  • Method Details