public class Db2ConnectorConfig
extends io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig
| Modifier and Type | Class and Description |
|---|---|
static class |
Db2ConnectorConfig.SnapshotIsolationMode
The set of predefined snapshot isolation mode options.
|
static class |
Db2ConnectorConfig.SnapshotMode
The set of predefined SnapshotMode options or aliases.
|
private static class |
Db2ConnectorConfig.SystemTablesPredicate |
| Modifier and Type | Field and Description |
|---|---|
static io.debezium.config.Field.Set |
ALL_FIELDS
The set of
Fields defined as part of this configuration. |
private io.debezium.relational.Tables.ColumnNameFilter |
columnFilter |
static io.debezium.config.Field |
DATABASE_NAME |
private String |
databaseName |
static io.debezium.config.Field |
SERVER_NAME |
static io.debezium.config.Field |
SNAPSHOT_ISOLATION_MODE |
static io.debezium.config.Field |
SNAPSHOT_MODE |
private Db2ConnectorConfig.SnapshotIsolationMode |
snapshotIsolationMode |
private Db2ConnectorConfig.SnapshotMode |
snapshotMode |
CONFIG_DEFINITION, DATABASE_HISTORY, DEFAULT_SNAPSHOT_FETCH_SIZECOLUMN_BLACKLIST, COLUMN_WHITELIST, DECIMAL_HANDLING_MODE, DEFAULT_SNAPSHOT_LOCK_TIMEOUT_MILLIS, INCLUDE_SCHEMA_CHANGES, MASK_COLUMN, MASK_COLUMN_WITH_HASH, MSG_KEY_COLUMNS, SCHEMA_BLACKLIST, SCHEMA_WHITELIST, SNAPSHOT_LOCK_TIMEOUT_MS, SNAPSHOT_SELECT_STATEMENT_OVERRIDES_BY_TABLE, TABLE_BLACKLIST, TABLE_BLACKLIST_NAME, TABLE_IGNORE_BUILTIN, TABLE_WHITELIST, TABLE_WHITELIST_NAME, TIME_PRECISION_MODE, TRUNCATE_COLUMNBINARY_HANDLING_MODE, CUSTOM_CONVERTERS, DATABASE_CONFIG_PREFIX, DEFAULT_MAX_BATCH_SIZE, DEFAULT_MAX_QUEUE_SIZE, DEFAULT_POLL_INTERVAL_MILLIS, EVENT_PROCESSING_FAILURE_HANDLING_MODE, MAX_BATCH_SIZE, MAX_QUEUE_SIZE, POLL_INTERVAL_MS, PROVIDE_TRANSACTION_METADATA, SANITIZE_FIELD_NAMES, SKIPPED_OPERATIONS, SNAPSHOT_DELAY_MS, SNAPSHOT_FETCH_SIZE, SOURCE_STRUCT_MAKER_VERSION, TOMBSTONES_ON_DELETE| Constructor and Description |
|---|
Db2ConnectorConfig(io.debezium.config.Configuration config) |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.kafka.common.config.ConfigDef |
configDef() |
io.debezium.relational.Tables.ColumnNameFilter |
getColumnFilter() |
private static io.debezium.relational.Tables.ColumnNameFilter |
getColumnNameFilter(String excludedColumnPatterns) |
String |
getConnectorName() |
String |
getContextName() |
String |
getDatabaseName() |
protected io.debezium.relational.history.HistoryRecordComparator |
getHistoryRecordComparator() |
Db2ConnectorConfig.SnapshotIsolationMode |
getSnapshotIsolationMode() |
Db2ConnectorConfig.SnapshotMode |
getSnapshotMode() |
Map<io.debezium.relational.TableId,String> |
getSnapshotSelectOverridesByTable()
Returns any SELECT overrides, if present.
|
protected io.debezium.connector.SourceInfoStructMaker<? extends io.debezium.connector.AbstractSourceInfo> |
getSourceInfoStructMaker(io.debezium.config.CommonConnectorConfig.Version version) |
getDatabaseHistorygetDecimalMode, getKeyMapper, getTableFilters, getTableIdMapper, getTemporalPrecisionMode, isSchemaChangesHistoryEnabled, snapshotLockTimeoutbinaryHandlingMode, customConverterRegistry, getConfig, getEventProcessingFailureHandlingMode, getHeartbeatTopicsPrefix, getLogicalName, getMaxBatchSize, getMaxQueueSize, getPollInterval, getSanitizeFieldNames, getSkippedOps, getSnapshotDelay, getSnapshotFetchSize, getSourceInfoStructMaker, isEmitTombstoneOnDelete, shouldProvideTransactionMetadata, validateServerNameIsDifferentFromHistoryTopicNamepublic static final io.debezium.config.Field SERVER_NAME
public static final io.debezium.config.Field DATABASE_NAME
public static final io.debezium.config.Field SNAPSHOT_MODE
public static final io.debezium.config.Field SNAPSHOT_ISOLATION_MODE
public static io.debezium.config.Field.Set ALL_FIELDS
Fields defined as part of this configuration.private final String databaseName
private final Db2ConnectorConfig.SnapshotMode snapshotMode
private final Db2ConnectorConfig.SnapshotIsolationMode snapshotIsolationMode
private final io.debezium.relational.Tables.ColumnNameFilter columnFilter
public Db2ConnectorConfig(io.debezium.config.Configuration config)
public static org.apache.kafka.common.config.ConfigDef configDef()
private static io.debezium.relational.Tables.ColumnNameFilter getColumnNameFilter(String excludedColumnPatterns)
public String getDatabaseName()
public Db2ConnectorConfig.SnapshotIsolationMode getSnapshotIsolationMode()
public Db2ConnectorConfig.SnapshotMode getSnapshotMode()
public io.debezium.relational.Tables.ColumnNameFilter getColumnFilter()
protected io.debezium.connector.SourceInfoStructMaker<? extends io.debezium.connector.AbstractSourceInfo> getSourceInfoStructMaker(io.debezium.config.CommonConnectorConfig.Version version)
getSourceInfoStructMaker in class io.debezium.config.CommonConnectorConfigprotected io.debezium.relational.history.HistoryRecordComparator getHistoryRecordComparator()
getHistoryRecordComparator in class io.debezium.relational.HistorizedRelationalDatabaseConnectorConfigpublic String getContextName()
getContextName in class io.debezium.config.CommonConnectorConfigpublic Map<io.debezium.relational.TableId,String> getSnapshotSelectOverridesByTable()
getSnapshotSelectOverridesByTable in class io.debezium.relational.RelationalDatabaseConnectorConfigpublic String getConnectorName()
getConnectorName in class io.debezium.config.CommonConnectorConfigCopyright © 2020 JBoss by Red Hat. All rights reserved.