public abstract class RelationalDatabaseConnectorConfig extends CommonConnectorConfig
| Modifier and Type | Class and Description |
|---|---|
static class |
RelationalDatabaseConnectorConfig.DecimalHandlingMode
The set of predefined DecimalHandlingMode options or aliases.
|
| Modifier and Type | Field and Description |
|---|---|
static Field |
COLUMN_BLACKLIST
A comma-separated list of regular expressions that match fully-qualified names of columns to be excluded from monitoring
and change messages.
|
static Field |
DECIMAL_HANDLING_MODE |
static Field |
TABLE_BLACKLIST
A comma-separated list of regular expressions that match the fully-qualified names of tables to be excluded from
monitoring.
|
static Field |
TABLE_IGNORE_BUILTIN |
static Field |
TABLE_WHITELIST
A comma-separated list of regular expressions that match the fully-qualified names of tables to be monitored.
|
private RelationalTableFilters |
tableFilters |
DATABASE_CONFIG_PREFIX, DEFAULT_MAX_BATCH_SIZE, DEFAULT_MAX_QUEUE_SIZE, DEFAULT_POLL_INTERVAL_MILLIS, MAX_BATCH_SIZE, MAX_QUEUE_SIZE, POLL_INTERVAL_MS, SNAPSHOT_DELAY_MS, TOMBSTONES_ON_DELETE| Modifier | Constructor and Description |
|---|---|
protected |
RelationalDatabaseConnectorConfig(Configuration config,
String logicalName,
Tables.TableFilter systemTablesFilter,
Selectors.TableIdToStringMapper tableIdMapper) |
| Modifier and Type | Method and Description |
|---|---|
JdbcValueConverters.DecimalMode |
getDecimalMode()
Returns the Decimal mode Enum for
decimal.handling.mode
configuration. |
RelationalTableFilters |
getTableFilters() |
private static int |
validateTableBlacklist(Configuration config,
Field field,
Field.ValidationOutput problems) |
getConfig, getHeartbeatTopicsPrefix, getLogicalName, getMaxBatchSize, getMaxQueueSize, getPollInterval, getSnapshotDelay, isEmitTombstoneOnDelete, validateServerNameIsDifferentFromHistoryTopicNamepublic static final Field TABLE_WHITELIST
<databaseName>.<tableName> or
<databaseName>.<schemaName>.<tableName>. May not be used with TABLE_BLACKLIST, and superseded by database
inclusions/exclusions.public static final Field TABLE_BLACKLIST
<databaseName>.<tableName> or
<databaseName>.<schemaName>.<tableName>. May not be used with TABLE_WHITELIST.public static final Field TABLE_IGNORE_BUILTIN
public static final Field COLUMN_BLACKLIST
<databaseName>.<tableName>.<columnName> or
<schemaName>.<tableName>.<columnName> or <databaseName>.<schemaName>.<tableName>.<columnName>.public static final Field DECIMAL_HANDLING_MODE
private final RelationalTableFilters tableFilters
protected RelationalDatabaseConnectorConfig(Configuration config, String logicalName, Tables.TableFilter systemTablesFilter, Selectors.TableIdToStringMapper tableIdMapper)
public RelationalTableFilters getTableFilters()
public JdbcValueConverters.DecimalMode getDecimalMode()
decimal.handling.mode
configuration. This defaults to precise if nothing is provided.private static int validateTableBlacklist(Configuration config, Field field, Field.ValidationOutput problems)
Copyright © 2019 JBoss by Red Hat. All rights reserved.