public class SqlServerConnectorConfig extends HistorizedRelationalDatabaseConnectorConfig
| Modifier and Type | Class and Description |
|---|---|
static class |
SqlServerConnectorConfig.SnapshotIsolationMode
The set of predefined snapshot isolation mode options.
|
static class |
SqlServerConnectorConfig.SnapshotMode
The set of predefined SnapshotMode options or aliases.
|
private static class |
SqlServerConnectorConfig.SystemTablesPredicate |
RelationalDatabaseConnectorConfig.DecimalHandlingModeCommonConnectorConfig.BinaryHandlingMode, CommonConnectorConfig.EventProcessingFailureHandlingMode, CommonConnectorConfig.Version| Modifier and Type | Field and Description |
|---|---|
static Field.Set |
ALL_FIELDS
The set of
Fields defined as part of this configuration. |
private static String |
APPLICATION_INTENT_KEY |
private Tables.ColumnNameFilter |
columnFilter |
private static ConfigDefinition |
CONFIG_DEFINITION |
private String |
databaseName |
protected static int |
DEFAULT_PORT |
static Field |
INSTANCE |
private String |
instanceName |
private static org.slf4j.Logger |
LOGGER |
static Field |
MAX_LSN_OPTIMIZATION |
static Field |
PORT |
private static String |
READ_ONLY_INTENT |
private boolean |
readOnlyDatabaseConnection |
static Field |
SERVER_NAME |
static Field |
SERVER_TIMEZONE |
private boolean |
skipLowActivityLsnsEnabled |
static Field |
SNAPSHOT_ISOLATION_MODE |
static Field |
SNAPSHOT_MODE |
private SqlServerConnectorConfig.SnapshotIsolationMode |
snapshotIsolationMode |
private SqlServerConnectorConfig.SnapshotMode |
snapshotMode |
static Field |
SOURCE_TIMESTAMP_MODE |
static String |
SOURCE_TIMESTAMP_MODE_CONFIG_NAME |
private SourceTimestampMode |
sourceTimestampMode |
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, 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, 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_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, SKIPPED_OPERATIONS, SNAPSHOT_DELAY_MS, SNAPSHOT_FETCH_SIZE, SNAPSHOT_MAX_THREADS, SNAPSHOT_MODE_TABLES, SOURCE_STRUCT_MAKER_VERSION, TOMBSTONES_ON_DELETE| Constructor and Description |
|---|
SqlServerConnectorConfig(Configuration config) |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.kafka.common.config.ConfigDef |
configDef() |
private static Tables.ColumnNameFilter |
getColumnExcludeNameFilter(String excludedColumnPatterns) |
Tables.ColumnNameFilter |
getColumnFilter() |
private static Tables.ColumnNameFilter |
getColumnIncludeNameFilter(String excludedColumnPatterns) |
String |
getConnectorName() |
String |
getContextName() |
String |
getDatabaseName() |
protected HistoryRecordComparator |
getHistoryRecordComparator() |
String |
getInstanceName() |
SqlServerConnectorConfig.SnapshotIsolationMode |
getSnapshotIsolationMode() |
SqlServerConnectorConfig.SnapshotMode |
getSnapshotMode() |
protected SourceInfoStructMaker<? extends AbstractSourceInfo> |
getSourceInfoStructMaker(CommonConnectorConfig.Version version) |
SourceTimestampMode |
getSourceTimestampMode() |
boolean |
isReadOnlyDatabaseConnection() |
boolean |
isSkipLowActivityLsnsEnabled() |
Configuration |
jdbcConfig() |
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, validateServerNameIsDifferentFromHistoryTopicNameprivate static final org.slf4j.Logger LOGGER
public static final String SOURCE_TIMESTAMP_MODE_CONFIG_NAME
protected static final int DEFAULT_PORT
private static final String READ_ONLY_INTENT
private static final String APPLICATION_INTENT_KEY
public static final Field PORT
public static final Field SERVER_NAME
public static final Field INSTANCE
public static final Field SERVER_TIMEZONE
public static final Field MAX_LSN_OPTIMIZATION
public static final Field SOURCE_TIMESTAMP_MODE
public static final Field SNAPSHOT_MODE
public static final Field SNAPSHOT_ISOLATION_MODE
private static final ConfigDefinition CONFIG_DEFINITION
public static Field.Set ALL_FIELDS
Fields defined as part of this configuration.private final String databaseName
private final String instanceName
private final SqlServerConnectorConfig.SnapshotMode snapshotMode
private final SqlServerConnectorConfig.SnapshotIsolationMode snapshotIsolationMode
private final SourceTimestampMode sourceTimestampMode
private final Tables.ColumnNameFilter columnFilter
private final boolean readOnlyDatabaseConnection
private final boolean skipLowActivityLsnsEnabled
public SqlServerConnectorConfig(Configuration config)
public static org.apache.kafka.common.config.ConfigDef configDef()
private static Tables.ColumnNameFilter getColumnExcludeNameFilter(String excludedColumnPatterns)
private static Tables.ColumnNameFilter getColumnIncludeNameFilter(String excludedColumnPatterns)
public Configuration jdbcConfig()
public String getDatabaseName()
public String getInstanceName()
public SqlServerConnectorConfig.SnapshotIsolationMode getSnapshotIsolationMode()
public SqlServerConnectorConfig.SnapshotMode getSnapshotMode()
public SourceTimestampMode getSourceTimestampMode()
public Tables.ColumnNameFilter getColumnFilter()
public boolean isReadOnlyDatabaseConnection()
public boolean isSkipLowActivityLsnsEnabled()
protected SourceInfoStructMaker<? extends AbstractSourceInfo> getSourceInfoStructMaker(CommonConnectorConfig.Version version)
getSourceInfoStructMaker in class CommonConnectorConfigprotected HistoryRecordComparator getHistoryRecordComparator()
getHistoryRecordComparator in class HistorizedRelationalDatabaseConnectorConfigpublic String getContextName()
getContextName in class CommonConnectorConfigpublic String getConnectorName()
getConnectorName in class CommonConnectorConfigCopyright © 2021 JBoss by Red Hat. All rights reserved.