public class OracleConnectorConfig
extends io.debezium.relational.HistorizedRelationalDatabaseConnectorConfig
| Modifier and Type | Class and Description |
|---|---|
static class |
OracleConnectorConfig.ConnectorAdapter |
static class |
OracleConnectorConfig.LogMiningStrategy |
static class |
OracleConnectorConfig.OracleVersion |
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 io.debezium.relational.Tables.ColumnNameFilter |
columnFilter |
static io.debezium.config.Field |
CONNECTOR_ADAPTER |
static io.debezium.config.Field |
CONTINUOUS_MINE |
static String |
DATABASE_CONFIG_PREFIX |
static io.debezium.config.Field |
DATABASE_NAME |
private String |
databaseName |
protected static int |
DEFAULT_PORT |
static io.debezium.config.Field |
HOSTNAME |
static io.debezium.config.Field |
LOG_MINING_STRATEGY |
static io.debezium.config.Field |
ORACLE_VERSION |
private OracleConnectorConfig.OracleVersion |
oracleVersion |
static io.debezium.config.Field |
PASSWORD |
static io.debezium.config.Field |
PDB_NAME |
private String |
pdbName |
static io.debezium.config.Field |
PORT |
static io.debezium.config.Field |
SCHEMA_NAME |
private String |
schemaName |
static io.debezium.config.Field |
SERVER_NAME |
static io.debezium.config.Field |
SNAPSHOT_ENHANCEMENT_TOKEN |
static io.debezium.config.Field |
SNAPSHOT_MODE |
private OracleConnectorConfig.SnapshotMode |
snapshotMode |
static io.debezium.config.Field |
TABLENAME_CASE_INSENSITIVE |
private boolean |
tablenameCaseInsensitive |
static io.debezium.config.Field |
USER |
private String |
xoutServerName |
static io.debezium.config.Field |
XSTREAM_SERVER_NAME |
CONFIG_DEFINITION, DATABASE_HISTORY, DEFAULT_SNAPSHOT_FETCH_SIZECOLUMN_BLACKLIST, COLUMN_EXCLUDE_LIST, COLUMN_INCLUDE_LIST, COLUMN_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG, COLUMN_WHITELIST, DECIMAL_HANDLING_MODE, DEFAULT_SNAPSHOT_LOCK_TIMEOUT_MILLIS, INCLUDE_SCHEMA_CHANGES, MASK_COLUMN, MASK_COLUMN_WITH_HASH, MSG_KEY_COLUMNS, 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_COLUMNBINARY_HANDLING_MODE, CUSTOM_CONVERTERS, DEFAULT_MAX_BATCH_SIZE, DEFAULT_MAX_QUEUE_SIZE, DEFAULT_POLL_INTERVAL_MILLIS, DEFAULT_QUERY_FETCH_SIZE, DEFAULT_RETRIABLE_RESTART_WAIT, EVENT_PROCESSING_FAILURE_HANDLING_MODE, MAX_BATCH_SIZE, MAX_QUEUE_SIZE, POLL_INTERVAL_MS, PROVIDE_TRANSACTION_METADATA, QUERY_FETCH_SIZE, RETRIABLE_RESTART_WAIT, SANITIZE_FIELD_NAMES, SKIPPED_OPERATIONS, SNAPSHOT_DELAY_MS, SNAPSHOT_FETCH_SIZE, 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() |
io.debezium.relational.Tables.ColumnNameFilter |
getColumnFilter() |
protected io.debezium.relational.Tables.ColumnNameFilter |
getColumnNameFilter(String excludedColumnPatterns) |
String |
getConnectorName() |
String |
getContextName() |
String |
getDatabaseName() |
protected io.debezium.relational.history.HistoryRecordComparator |
getHistoryRecordComparator() |
OracleConnectorConfig.LogMiningStrategy |
getLogMiningStrategy() |
OracleConnectorConfig.OracleVersion |
getOracleVersion() |
String |
getPdbName() |
String |
getSchemaName() |
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() |
private static String |
toUpperCase(String property) |
static int |
validateDatabaseSchema(io.debezium.config.Configuration config,
io.debezium.config.Field field,
io.debezium.config.Field.ValidationOutput problems) |
private static int |
validateSnapshotMode(io.debezium.config.Configuration config,
io.debezium.config.Field field,
io.debezium.config.Field.ValidationOutput problems)
Validate the time.precision.mode configuration.
|
getDatabaseHistorycolumnExcludeList, columnIncludeList, getDecimalMode, getKeyMapper, getSnapshotSelectOverridesByTable, getTableFilters, getTableIdMapper, getTemporalPrecisionMode, isSchemaChangesHistoryEnabled, schemaExcludeList, schemaIncludeList, snapshotLockTimeout, tableExcludeList, tableIncludeListbinaryHandlingMode, customConverterRegistry, getConfig, getDataCollectionsToBeSnapshotted, getEventProcessingFailureHandlingMode, getHeartbeatTopicsPrefix, getLogicalName, getMaxBatchSize, getMaxQueueSize, getPollInterval, getQueryFetchSize, getRetriableRestartWait, getSanitizeFieldNames, getSkippedOps, getSnapshotDelay, getSnapshotFetchSize, getSourceInfoStructMaker, isEmitTombstoneOnDelete, shouldProvideTransactionMetadata, validateServerNameIsDifferentFromHistoryTopicNamepublic static final String DATABASE_CONFIG_PREFIX
protected static final int DEFAULT_PORT
public static final io.debezium.config.Field HOSTNAME
public static final io.debezium.config.Field PORT
public static final io.debezium.config.Field USER
public static final io.debezium.config.Field PASSWORD
public static final io.debezium.config.Field DATABASE_NAME
public static final io.debezium.config.Field PDB_NAME
public static final io.debezium.config.Field SCHEMA_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 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 OracleConnectorConfig.OracleVersion oracleVersion
private final String schemaName
private final io.debezium.relational.Tables.ColumnNameFilter columnFilter
public OracleConnectorConfig(io.debezium.config.Configuration config)
protected io.debezium.relational.Tables.ColumnNameFilter getColumnNameFilter(String excludedColumnPatterns)
public static org.apache.kafka.common.config.ConfigDef configDef()
public String getDatabaseName()
public String getPdbName()
public String getXoutServerName()
public OracleConnectorConfig.SnapshotMode getSnapshotMode()
public boolean getTablenameCaseInsensitive()
public OracleConnectorConfig.OracleVersion getOracleVersion()
public String getSchemaName()
public io.debezium.relational.Tables.ColumnNameFilter getColumnFilter()
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 String getTokenToReplaceInSnapshotPredicate()
public boolean isContinuousMining()
private static int validateSnapshotMode(io.debezium.config.Configuration config,
io.debezium.config.Field field,
io.debezium.config.Field.ValidationOutput problems)
adaptive is specified, this option has the potential to cause overflow which is why the
option was deprecated and no longer supported for this connector.public String getConnectorName()
getConnectorName in class io.debezium.config.CommonConnectorConfigpublic static int validateDatabaseSchema(io.debezium.config.Configuration config,
io.debezium.config.Field field,
io.debezium.config.Field.ValidationOutput problems)
Copyright © 2020 JBoss by Red Hat. All rights reserved.