public class OracleConnectorConfig
extends io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig
| Modifier and Type | Class and Description |
|---|---|
static class |
OracleConnectorConfig.ConnectorAdapter |
static class |
OracleConnectorConfig.LogMiningDmlParser |
static class |
OracleConnectorConfig.LogMiningStrategy |
static class |
OracleConnectorConfig.SnapshotMode
The set of predefined SnapshotMode options or aliases.
|
private static class |
OracleConnectorConfig.SystemTablesPredicate
A
Tables.TableFilter that excludes all Oracle system tables. |
| 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 static io.debezium.config.ConfigDefinition |
CONFIG_DEFINITION |
static io.debezium.config.Field |
CONNECTOR_ADAPTER |
private OracleConnectorConfig.ConnectorAdapter |
connectorAdapter |
static io.debezium.config.Field |
CONTINUOUS_MINE |
private String |
databaseName |
protected static int |
DEFAULT_BATCH_SIZE |
protected static int |
DEFAULT_PORT |
protected static Duration |
DEFAULT_SLEEP_TIME |
protected static Duration |
DEFAULT_TRANSACTION_RETENTION |
protected static int |
DEFAULT_VIEW_FETCH_SIZE |
private OracleConnectorConfig.LogMiningDmlParser |
dmlParser |
static io.debezium.config.Field |
HOSTNAME |
private io.debezium.config.Configuration |
jdbcConfig |
static io.debezium.config.Field |
LOG_MINING_ARCHIVE_LOG_HOURS |
static io.debezium.config.Field |
LOG_MINING_BATCH_SIZE_DEFAULT |
static io.debezium.config.Field |
LOG_MINING_BATCH_SIZE_MAX |
static io.debezium.config.Field |
LOG_MINING_BATCH_SIZE_MIN |
static io.debezium.config.Field |
LOG_MINING_DML_PARSER |
static io.debezium.config.Field |
LOG_MINING_HISTORY_RECORDER_CLASS |
static io.debezium.config.Field |
LOG_MINING_HISTORY_RETENTION |
static io.debezium.config.Field |
LOG_MINING_SLEEP_TIME_DEFAULT_MS |
static io.debezium.config.Field |
LOG_MINING_SLEEP_TIME_INCREMENT_MS |
static io.debezium.config.Field |
LOG_MINING_SLEEP_TIME_MAX_MS |
static io.debezium.config.Field |
LOG_MINING_SLEEP_TIME_MIN_MS |
static io.debezium.config.Field |
LOG_MINING_STRATEGY |
static io.debezium.config.Field |
LOG_MINING_TRANSACTION_RETENTION |
static io.debezium.config.Field |
LOG_MINING_VIEW_FETCH_SIZE |
private Duration |
logMiningArchiveLogRetention |
private int |
logMiningBatchSizeDefault |
private int |
logMiningBatchSizeMax |
private int |
logMiningBatchSizeMin |
private boolean |
logMiningContinuousMine |
private HistoryRecorder |
logMiningHistoryRecorder |
private long |
logMiningHistoryRetentionHours |
private Duration |
logMiningSleepTimeDefault |
private Duration |
logMiningSleepTimeIncrement |
private Duration |
logMiningSleepTimeMax |
private Duration |
logMiningSleepTimeMin |
private OracleConnectorConfig.LogMiningStrategy |
logMiningStrategy |
private Duration |
logMiningTransactionRetention |
private int |
logMiningViewFetchSize |
protected static int |
MAX_BATCH_SIZE |
protected static Duration |
MAX_SLEEP_TIME |
protected static int |
MIN_BATCH_SIZE |
protected static Duration |
MIN_SLEEP_TIME |
static io.debezium.config.Field |
ORACLE_VERSION |
private OracleVersion |
oracleVersion |
static io.debezium.config.Field |
PDB_NAME |
private String |
pdbName |
static io.debezium.config.Field |
PORT |
static io.debezium.config.Field |
RAC_NODES |
static io.debezium.config.Field |
RAC_SYSTEM |
private Set<String> |
racNodes |
static io.debezium.config.Field |
SERVER_NAME |
protected static Duration |
SLEEP_TIME_INCREMENT |
static io.debezium.config.Field |
SNAPSHOT_ENHANCEMENT_TOKEN |
static io.debezium.config.Field |
SNAPSHOT_MODE |
private String |
snapshotEnhancementToken |
private OracleConnectorConfig.SnapshotMode |
snapshotMode |
static io.debezium.config.Field |
TABLENAME_CASE_INSENSITIVE |
private boolean |
tablenameCaseInsensitive |
static io.debezium.config.Field |
URL |
private String |
xoutServerName |
static io.debezium.config.Field |
XSTREAM_SERVER_NAME |
DATABASE_HISTORY, DEFAULT_SNAPSHOT_FETCH_SIZECOLUMN_BLACKLIST, COLUMN_EXCLUDE_LIST, COLUMN_INCLUDE_LIST, COLUMN_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG, COLUMN_WHITELIST, DATABASE_NAME, DECIMAL_HANDLING_MODE, DEFAULT_SNAPSHOT_LOCK_TIMEOUT_MILLIS, 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, 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_NAME, TIME_PRECISION_MODE, TRUNCATE_COLUMN, USERBINARY_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_QUEUE_SIZE, MAX_QUEUE_SIZE_IN_BYTES, POLL_INTERVAL_MS, PROVIDE_TRANSACTION_METADATA, QUERY_FETCH_SIZE, RETRIABLE_RESTART_WAIT, SANITIZE_FIELD_NAMES, SKIPPED_OPERATIONS, SNAPSHOT_DELAY_MS, SNAPSHOT_FETCH_SIZE, SNAPSHOT_MAX_THREADS, SNAPSHOT_MODE_TABLES, SOURCE_STRUCT_MAKER_VERSION, TOMBSTONES_ON_DELETE| Constructor and Description |
|---|
OracleConnectorConfig(io.debezium.config.Configuration config) |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.kafka.common.config.ConfigDef |
configDef() |
OracleConnectorConfig.ConnectorAdapter |
getAdapter() |
String |
getCatalogName() |
protected io.debezium.relational.Tables.ColumnNameFilter |
getColumnNameFilter(String excludedColumnPatterns) |
String |
getConnectorName() |
String |
getContextName() |
String |
getDatabaseName() |
static List<String> |
getExcludedSchemaNames() |
protected io.debezium.relational.history.HistoryRecordComparator |
getHistoryRecordComparator() |
long |
getLogMinerHistoryRetentionHours() |
Duration |
getLogMiningArchiveLogRetention() |
int |
getLogMiningBatchSizeDefault() |
int |
getLogMiningBatchSizeMax() |
int |
getLogMiningBatchSizeMin() |
OracleConnectorConfig.LogMiningDmlParser |
getLogMiningDmlParser() |
HistoryRecorder |
getLogMiningHistoryRecorder() |
Duration |
getLogMiningSleepTimeDefault() |
Duration |
getLogMiningSleepTimeIncrement() |
Duration |
getLogMiningSleepTimeMax() |
Duration |
getLogMiningSleepTimeMin() |
OracleConnectorConfig.LogMiningStrategy |
getLogMiningStrategy() |
Duration |
getLogMiningTransactionRetention() |
int |
getLogMiningViewFetchSize() |
OracleVersion |
getOracleVersion() |
String |
getPdbName() |
Set<String> |
getRacNodes() |
OracleConnectorConfig.SnapshotMode |
getSnapshotMode() |
protected io.debezium.connector.SourceInfoStructMaker<? extends io.debezium.connector.AbstractSourceInfo> |
getSourceInfoStructMaker(io.debezium.config.CommonConnectorConfig.Version version) |
boolean |
getTablenameCaseInsensitive() |
String |
getTokenToReplaceInSnapshotPredicate() |
String |
getXoutServerName() |
boolean |
isContinuousMining() |
Boolean |
isLogMiningHistoryRecorded() |
static int |
isPositiveNonZeroInteger(io.debezium.config.Configuration config,
io.debezium.config.Field field,
io.debezium.config.Field.ValidationOutput problems) |
Boolean |
isRacSystem() |
io.debezium.config.Configuration |
jdbcConfig() |
static int |
requiredWhenNoHostname(io.debezium.config.Configuration config,
io.debezium.config.Field field,
io.debezium.config.Field.ValidationOutput problems) |
static int |
requiredWhenNoUrl(io.debezium.config.Configuration config,
io.debezium.config.Field field,
io.debezium.config.Field.ValidationOutput problems) |
private static HistoryRecorder |
resolveLogMiningHistoryRecorder(io.debezium.config.Configuration config) |
private static String |
toUpperCase(String property) |
static int |
validateOutServerName(io.debezium.config.Configuration config,
io.debezium.config.Field field,
io.debezium.config.Field.ValidationOutput problems) |
getDatabaseHistorycolumnExcludeList, columnIncludeList, getDecimalMode, getKeyMapper, getSnapshotSelectOverridesByTable, getTableFilters, getTableIdMapper, getTemporalPrecisionMode, isSchemaChangesHistoryEnabled, schemaExcludeList, schemaIncludeList, snapshotLockTimeout, tableExcludeList, tableIncludeListbinaryHandlingMode, customConverterRegistry, getConfig, getDataCollectionsToBeSnapshotted, getEventProcessingFailureHandlingMode, getHeartbeatTopicsPrefix, getLogicalName, getMaxBatchSize, getMaxQueueSize, getMaxQueueSizeInBytes, getPollInterval, getQueryFetchSize, getRetriableRestartWait, getSanitizeFieldNames, getSkippedOps, getSnapshotDelay, getSnapshotFetchSize, getSnapshotMaxThreads, getSourceInfoStructMaker, isEmitTombstoneOnDelete, shouldProvideTransactionMetadata, validate, validateAndRecord, validateServerNameIsDifferentFromHistoryTopicNameprotected static final int DEFAULT_PORT
protected static final int DEFAULT_VIEW_FETCH_SIZE
protected static final int DEFAULT_BATCH_SIZE
protected static final int MIN_BATCH_SIZE
protected static final int MAX_BATCH_SIZE
protected static final Duration MAX_SLEEP_TIME
protected static final Duration DEFAULT_SLEEP_TIME
protected static final Duration MIN_SLEEP_TIME
protected static final Duration SLEEP_TIME_INCREMENT
protected static final Duration DEFAULT_TRANSACTION_RETENTION
public static final io.debezium.config.Field PORT
public static final io.debezium.config.Field HOSTNAME
public static final io.debezium.config.Field PDB_NAME
public static final io.debezium.config.Field XSTREAM_SERVER_NAME
public static final io.debezium.config.Field SNAPSHOT_MODE
public static final io.debezium.config.Field TABLENAME_CASE_INSENSITIVE
public static final io.debezium.config.Field ORACLE_VERSION
public static final io.debezium.config.Field SERVER_NAME
public static final io.debezium.config.Field CONNECTOR_ADAPTER
public static final io.debezium.config.Field LOG_MINING_STRATEGY
public static final io.debezium.config.Field CONTINUOUS_MINE
public static final io.debezium.config.Field SNAPSHOT_ENHANCEMENT_TOKEN
public static final io.debezium.config.Field LOG_MINING_HISTORY_RECORDER_CLASS
public static final io.debezium.config.Field LOG_MINING_HISTORY_RETENTION
public static final io.debezium.config.Field LOG_MINING_TRANSACTION_RETENTION
public static final io.debezium.config.Field RAC_SYSTEM
public static final io.debezium.config.Field RAC_NODES
public static final io.debezium.config.Field URL
public static final io.debezium.config.Field LOG_MINING_DML_PARSER
public static final io.debezium.config.Field LOG_MINING_ARCHIVE_LOG_HOURS
public static final io.debezium.config.Field LOG_MINING_BATCH_SIZE_MIN
public static final io.debezium.config.Field LOG_MINING_BATCH_SIZE_DEFAULT
public static final io.debezium.config.Field LOG_MINING_BATCH_SIZE_MAX
public static final io.debezium.config.Field LOG_MINING_VIEW_FETCH_SIZE
public static final io.debezium.config.Field LOG_MINING_SLEEP_TIME_MIN_MS
public static final io.debezium.config.Field LOG_MINING_SLEEP_TIME_DEFAULT_MS
public static final io.debezium.config.Field LOG_MINING_SLEEP_TIME_MAX_MS
public static final io.debezium.config.Field LOG_MINING_SLEEP_TIME_INCREMENT_MS
private static final io.debezium.config.ConfigDefinition CONFIG_DEFINITION
public static io.debezium.config.Field.Set ALL_FIELDS
Fields defined as part of this configuration.private final String databaseName
private final String pdbName
private final String xoutServerName
private final OracleConnectorConfig.SnapshotMode snapshotMode
private final boolean tablenameCaseInsensitive
private final OracleVersion oracleVersion
private final HistoryRecorder logMiningHistoryRecorder
private final io.debezium.config.Configuration jdbcConfig
private final OracleConnectorConfig.ConnectorAdapter connectorAdapter
private final String snapshotEnhancementToken
private final OracleConnectorConfig.LogMiningStrategy logMiningStrategy
private final long logMiningHistoryRetentionHours
private final boolean logMiningContinuousMine
private final Duration logMiningArchiveLogRetention
private final int logMiningBatchSizeMin
private final int logMiningBatchSizeMax
private final int logMiningBatchSizeDefault
private final int logMiningViewFetchSize
private final Duration logMiningSleepTimeMin
private final Duration logMiningSleepTimeMax
private final Duration logMiningSleepTimeDefault
private final Duration logMiningSleepTimeIncrement
private final Duration logMiningTransactionRetention
private final OracleConnectorConfig.LogMiningDmlParser dmlParser
public OracleConnectorConfig(io.debezium.config.Configuration config)
public static org.apache.kafka.common.config.ConfigDef configDef()
private static HistoryRecorder resolveLogMiningHistoryRecorder(io.debezium.config.Configuration config)
protected io.debezium.relational.Tables.ColumnNameFilter getColumnNameFilter(String excludedColumnPatterns)
public String getDatabaseName()
public String getPdbName()
public String getCatalogName()
public String getXoutServerName()
public OracleConnectorConfig.SnapshotMode getSnapshotMode()
public boolean getTablenameCaseInsensitive()
public OracleVersion getOracleVersion()
protected io.debezium.relational.history.HistoryRecordComparator getHistoryRecordComparator()
getHistoryRecordComparator in class io.debezium.relational.HistorizedRelationalDatabaseConnectorConfigprotected io.debezium.connector.SourceInfoStructMaker<? extends io.debezium.connector.AbstractSourceInfo> getSourceInfoStructMaker(io.debezium.config.CommonConnectorConfig.Version version)
getSourceInfoStructMaker in class io.debezium.config.CommonConnectorConfigpublic String getContextName()
getContextName in class io.debezium.config.CommonConnectorConfigpublic OracleConnectorConfig.ConnectorAdapter getAdapter()
public OracleConnectorConfig.LogMiningStrategy getLogMiningStrategy()
public Boolean isLogMiningHistoryRecorded()
public HistoryRecorder getLogMiningHistoryRecorder()
public long getLogMinerHistoryRetentionHours()
public Boolean isRacSystem()
public Set<String> getRacNodes()
public String getTokenToReplaceInSnapshotPredicate()
public boolean isContinuousMining()
public Duration getLogMiningArchiveLogRetention()
public int getLogMiningBatchSizeMin()
public int getLogMiningViewFetchSize()
public int getLogMiningBatchSizeMax()
public int getLogMiningBatchSizeDefault()
public Duration getLogMiningSleepTimeMin()
public Duration getLogMiningSleepTimeMax()
public Duration getLogMiningSleepTimeDefault()
public Duration getLogMiningSleepTimeIncrement()
public Duration getLogMiningTransactionRetention()
public OracleConnectorConfig.LogMiningDmlParser getLogMiningDmlParser()
public io.debezium.config.Configuration jdbcConfig()
public String getConnectorName()
getConnectorName in class io.debezium.config.CommonConnectorConfigpublic static int validateOutServerName(io.debezium.config.Configuration config,
io.debezium.config.Field field,
io.debezium.config.Field.ValidationOutput problems)
public static int requiredWhenNoUrl(io.debezium.config.Configuration config,
io.debezium.config.Field field,
io.debezium.config.Field.ValidationOutput problems)
public static int requiredWhenNoHostname(io.debezium.config.Configuration config,
io.debezium.config.Field field,
io.debezium.config.Field.ValidationOutput problems)
public static int isPositiveNonZeroInteger(io.debezium.config.Configuration config,
io.debezium.config.Field field,
io.debezium.config.Field.ValidationOutput problems)
Copyright © 2021 JBoss by Red Hat. All rights reserved.