Package io.debezium.connector.db2
Class Db2ConnectorConfig
- java.lang.Object
-
- io.debezium.config.CommonConnectorConfig
-
- io.debezium.relational.RelationalDatabaseConnectorConfig
-
- io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig
-
- io.debezium.connector.db2.Db2ConnectorConfig
-
public class Db2ConnectorConfig extends io.debezium.relational.HistorizedRelationalDatabaseConnectorConfigThe list of configuration options for DB2 connector- Author:
- Jiri Pechanec, Luis Garcés-Erice
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDb2ConnectorConfig.SnapshotIsolationModeThe set of predefined snapshot isolation mode options.static classDb2ConnectorConfig.SnapshotModeThe set of predefined SnapshotMode options or aliases.private static classDb2ConnectorConfig.SystemTablesPredicate
-
Field Summary
Fields Modifier and Type Field Description static io.debezium.config.Field.SetALL_FIELDSThe set ofFields defined as part of this configuration.private StringdatabaseNameprotected static intDEFAULT_PORTstatic io.debezium.config.FieldPORTstatic io.debezium.config.FieldSERVER_NAMEstatic io.debezium.config.FieldSNAPSHOT_ISOLATION_MODEstatic io.debezium.config.FieldSNAPSHOT_MODEprivate Db2ConnectorConfig.SnapshotIsolationModesnapshotIsolationModeprivate Db2ConnectorConfig.SnapshotModesnapshotMode-
Fields inherited from class io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig
CONFIG_DEFINITION, DATABASE_HISTORY, DEFAULT_SNAPSHOT_FETCH_SIZE
-
Fields inherited from class io.debezium.relational.RelationalDatabaseConnectorConfig
COLUMN_BLACKLIST, COLUMN_EXCLUDE_LIST, COLUMN_INCLUDE_LIST, COLUMN_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG, COLUMN_WHITELIST, COLUMN_WHITELIST_ALREADY_SPECIFIED_ERROR_MSG, DATABASE_BLACKLIST, DATABASE_BLACKLIST_NAME, DATABASE_EXCLUDE_LIST, DATABASE_EXCLUDE_LIST_NAME, DATABASE_INCLUDE_LIST, DATABASE_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG, DATABASE_INCLUDE_LIST_NAME, DATABASE_NAME, DATABASE_WHITELIST, DATABASE_WHITELIST_ALREADY_SPECIFIED_ERROR_MSG, DATABASE_WHITELIST_NAME, DECIMAL_HANDLING_MODE, DEFAULT_SNAPSHOT_LOCK_TIMEOUT_MILLIS, HOSTNAME, INCLUDE_SCHEMA_CHANGES, MASK_COLUMN, MASK_COLUMN_WITH_HASH, MSG_KEY_COLUMNS, PASSWORD, PROPAGATE_COLUMN_SOURCE_TYPE, PROPAGATE_DATATYPE_SOURCE_TYPE, SCHEMA_BLACKLIST, SCHEMA_EXCLUDE_LIST, SCHEMA_EXCLUDE_LIST_NAME, SCHEMA_INCLUDE_LIST, SCHEMA_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG, SCHEMA_INCLUDE_LIST_NAME, SCHEMA_WHITELIST, SCHEMA_WHITELIST_ALREADY_SPECIFIED_ERROR_MSG, SNAPSHOT_FULL_COLUMN_SCAN_FORCE, SNAPSHOT_LOCK_TIMEOUT_MS, SNAPSHOT_SELECT_STATEMENT_OVERRIDES_BY_TABLE, TABLE_BLACKLIST, TABLE_BLACKLIST_NAME, TABLE_EXCLUDE_LIST, TABLE_EXCLUDE_LIST_NAME, TABLE_IGNORE_BUILTIN, TABLE_INCLUDE_LIST, TABLE_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG, TABLE_INCLUDE_LIST_NAME, TABLE_WHITELIST, TABLE_WHITELIST_ALREADY_SPECIFIED_ERROR_MSG, TABLE_WHITELIST_NAME, TIME_PRECISION_MODE, TRUNCATE_COLUMN, USER
-
Fields inherited from class io.debezium.config.CommonConnectorConfig
BINARY_HANDLING_MODE, CUSTOM_CONVERTERS, DATABASE_CONFIG_PREFIX, DEFAULT_MAX_BATCH_SIZE, DEFAULT_MAX_QUEUE_SIZE, DEFAULT_MAX_QUEUE_SIZE_IN_BYTES, DEFAULT_POLL_INTERVAL_MILLIS, DEFAULT_QUERY_FETCH_SIZE, DEFAULT_RETRIABLE_RESTART_WAIT, EVENT_PROCESSING_FAILURE_HANDLING_MODE, MAX_BATCH_SIZE, MAX_QUEUE_SIZE, MAX_QUEUE_SIZE_IN_BYTES, POLL_INTERVAL_MS, PROVIDE_TRANSACTION_METADATA, QUERY_FETCH_SIZE, RETRIABLE_RESTART_WAIT, SANITIZE_FIELD_NAMES, SIGNAL_DATA_COLLECTION, SKIPPED_OPERATIONS, SNAPSHOT_DELAY_MS, SNAPSHOT_FETCH_SIZE, SNAPSHOT_MAX_THREADS, SNAPSHOT_MODE_TABLES, SOURCE_STRUCT_MAKER_VERSION, TOMBSTONES_ON_DELETE
-
-
Constructor Summary
Constructors Constructor Description Db2ConnectorConfig(io.debezium.config.Configuration config)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.apache.kafka.common.config.ConfigDefconfigDef()StringgetConnectorName()StringgetContextName()StringgetDatabaseName()protected io.debezium.relational.history.HistoryRecordComparatorgetHistoryRecordComparator()Db2ConnectorConfig.SnapshotIsolationModegetSnapshotIsolationMode()Db2ConnectorConfig.SnapshotModegetSnapshotMode()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)-
Methods inherited from class io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig
getDatabaseHistory, useCatalogBeforeSchema
-
Methods inherited from class io.debezium.relational.RelationalDatabaseConnectorConfig
getColumnFilter, getDecimalMode, getKeyMapper, getTableFilters, getTableIdMapper, getTemporalPrecisionMode, isFullColummnScanRequired, isSchemaChangesHistoryEnabled, schemaExcludeList, schemaIncludeList, snapshotLockTimeout, tableExcludeList, tableIncludeList
-
Methods inherited from class io.debezium.config.CommonConnectorConfig
binaryHandlingMode, customConverterRegistry, getConfig, getDataCollectionsToBeSnapshotted, getEventProcessingFailureHandlingMode, getHeartbeatTopicsPrefix, getLogicalName, getMaxBatchSize, getMaxQueueSize, getMaxQueueSizeInBytes, getPollInterval, getQueryFetchSize, getRetriableRestartWait, getSanitizeFieldNames, getSignalingDataCollectionId, getSkippedOps, getSnapshotDelay, getSnapshotFetchSize, getSnapshotMaxThreads, getSourceInfoStructMaker, isEmitTombstoneOnDelete, shouldProvideTransactionMetadata, validate, validateAndRecord, validateServerNameIsDifferentFromHistoryTopicName
-
-
-
-
Field Detail
-
DEFAULT_PORT
protected static final int DEFAULT_PORT
- See Also:
- Constant Field Values
-
PORT
public static final io.debezium.config.Field PORT
-
SERVER_NAME
public static final io.debezium.config.Field SERVER_NAME
-
SNAPSHOT_MODE
public static final io.debezium.config.Field SNAPSHOT_MODE
-
SNAPSHOT_ISOLATION_MODE
public static final io.debezium.config.Field SNAPSHOT_ISOLATION_MODE
-
ALL_FIELDS
public static io.debezium.config.Field.Set ALL_FIELDS
The set ofFields defined as part of this configuration.
-
databaseName
private final String databaseName
-
snapshotMode
private final Db2ConnectorConfig.SnapshotMode snapshotMode
-
snapshotIsolationMode
private final Db2ConnectorConfig.SnapshotIsolationMode snapshotIsolationMode
-
-
Method Detail
-
configDef
public static org.apache.kafka.common.config.ConfigDef configDef()
-
getDatabaseName
public String getDatabaseName()
-
getSnapshotIsolationMode
public Db2ConnectorConfig.SnapshotIsolationMode getSnapshotIsolationMode()
-
getSnapshotMode
public Db2ConnectorConfig.SnapshotMode getSnapshotMode()
-
getSourceInfoStructMaker
protected io.debezium.connector.SourceInfoStructMaker<? extends io.debezium.connector.AbstractSourceInfo> getSourceInfoStructMaker(io.debezium.config.CommonConnectorConfig.Version version)
- Specified by:
getSourceInfoStructMakerin classio.debezium.config.CommonConnectorConfig
-
getHistoryRecordComparator
protected io.debezium.relational.history.HistoryRecordComparator getHistoryRecordComparator()
- Specified by:
getHistoryRecordComparatorin classio.debezium.relational.HistorizedRelationalDatabaseConnectorConfig
-
getContextName
public String getContextName()
- Specified by:
getContextNamein classio.debezium.config.CommonConnectorConfig
-
getSnapshotSelectOverridesByTable
public Map<io.debezium.relational.TableId,String> getSnapshotSelectOverridesByTable()
Returns any SELECT overrides, if present.- Overrides:
getSnapshotSelectOverridesByTablein classio.debezium.relational.RelationalDatabaseConnectorConfig
-
getConnectorName
public String getConnectorName()
- Specified by:
getConnectorNamein classio.debezium.config.CommonConnectorConfig
-
-