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.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 |
static Field |
DATABASE_NAME |
private String |
databaseName |
protected static int |
DEFAULT_PORT |
static Field |
HOSTNAME |
private static org.slf4j.Logger |
LOGGER |
static Field |
PASSWORD |
static Field |
PORT |
private static String |
READ_ONLY_INTENT |
private boolean |
readOnlyDatabaseConnection |
static Field |
SERVER_NAME |
static Field |
SERVER_TIMEZONE |
static Field |
SNAPSHOT_ISOLATION_MODE |
static Field |
SNAPSHOT_MODE |
private SqlServerConnectorConfig.SnapshotIsolationMode |
snapshotIsolationMode |
private SqlServerConnectorConfig.SnapshotMode |
snapshotMode |
static Field |
USER |
DATABASE_HISTORY, DEFAULT_SNAPSHOT_FETCH_SIZECOLUMN_BLACKLIST, DECIMAL_HANDLING_MODE, DEFAULT_SNAPSHOT_LOCK_TIMEOUT_MILLIS, MSG_KEY_COLUMNS, SCHEMA_BLACKLIST, SCHEMA_WHITELIST, SNAPSHOT_LOCK_TIMEOUT_MS, SNAPSHOT_SELECT_STATEMENT_OVERRIDES_BY_TABLE, TABLE_BLACKLIST, TABLE_IGNORE_BUILTIN, TABLE_WHITELIST, TIME_PRECISION_MODEDATABASE_CONFIG_PREFIX, DEFAULT_MAX_BATCH_SIZE, DEFAULT_MAX_QUEUE_SIZE, DEFAULT_POLL_INTERVAL_MILLIS, MAX_BATCH_SIZE, MAX_QUEUE_SIZE, POLL_INTERVAL_MS, PROVIDE_TRANSACTION_METADATA, SANITIZE_FIELD_NAMES, SNAPSHOT_DELAY_MS, SNAPSHOT_FETCH_SIZE, 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() |
Tables.ColumnNameFilter |
getColumnFilter() |
private static Tables.ColumnNameFilter |
getColumnNameFilter(String excludedColumnPatterns) |
String |
getContextName() |
String |
getDatabaseName() |
protected HistoryRecordComparator |
getHistoryRecordComparator() |
SqlServerConnectorConfig.SnapshotIsolationMode |
getSnapshotIsolationMode() |
SqlServerConnectorConfig.SnapshotMode |
getSnapshotMode() |
protected SourceInfoStructMaker<? extends AbstractSourceInfo> |
getSourceInfoStructMaker(CommonConnectorConfig.Version version) |
boolean |
isReadOnlyDatabaseConnection() |
private static int |
validateSnapshotMode(Configuration config,
Field field,
Field.ValidationOutput problems)
Validate the time.precision.mode configuration.
|
getDatabaseHistorygetDecimalMode, getKeyMapper, getSnapshotSelectOverridesByTable, getTableFilters, getTemporalPrecisionMode, snapshotLockTimeoutgetConfig, getHeartbeatTopicsPrefix, getLogicalName, getMaxBatchSize, getMaxQueueSize, getPollInterval, getSanitizeFieldNames, getSnapshotDelay, getSnapshotFetchSize, getSourceInfoStructMaker, isEmitTombstoneOnDelete, shouldProvideTransactionMetadata, validateServerNameIsDifferentFromHistoryTopicNameprivate static final org.slf4j.Logger LOGGER
protected static final int DEFAULT_PORT
private static final String READ_ONLY_INTENT
private static final String APPLICATION_INTENT_KEY
public static final Field HOSTNAME
public static final Field PORT
public static final Field USER
public static final Field PASSWORD
public static final Field SERVER_NAME
public static final Field DATABASE_NAME
public static final Field SERVER_TIMEZONE
public static final Field SNAPSHOT_MODE
public static final Field SNAPSHOT_ISOLATION_MODE
public static Field.Set ALL_FIELDS
Fields defined as part of this configuration.private final String databaseName
private final SqlServerConnectorConfig.SnapshotMode snapshotMode
private final SqlServerConnectorConfig.SnapshotIsolationMode snapshotIsolationMode
private final Tables.ColumnNameFilter columnFilter
private final boolean readOnlyDatabaseConnection
public SqlServerConnectorConfig(Configuration config)
public static org.apache.kafka.common.config.ConfigDef configDef()
private static Tables.ColumnNameFilter getColumnNameFilter(String excludedColumnPatterns)
public String getDatabaseName()
public SqlServerConnectorConfig.SnapshotIsolationMode getSnapshotIsolationMode()
public SqlServerConnectorConfig.SnapshotMode getSnapshotMode()
public Tables.ColumnNameFilter getColumnFilter()
public boolean isReadOnlyDatabaseConnection()
protected SourceInfoStructMaker<? extends AbstractSourceInfo> getSourceInfoStructMaker(CommonConnectorConfig.Version version)
getSourceInfoStructMaker in class CommonConnectorConfigprotected HistoryRecordComparator getHistoryRecordComparator()
getHistoryRecordComparator in class HistorizedRelationalDatabaseConnectorConfigpublic String getContextName()
getContextName in class CommonConnectorConfigprivate static int validateSnapshotMode(Configuration config, Field field, 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.Copyright © 2020 JBoss by Red Hat. All rights reserved.