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 Tables.ColumnNameFilter |
columnFilter |
static Field |
DATABASE_NAME |
private String |
databaseName |
static Field |
SERVER_NAME |
static Field |
SNAPSHOT_ISOLATION_MODE |
static Field |
SNAPSHOT_MODE |
private SqlServerConnectorConfig.SnapshotIsolationMode |
snapshotIsolationMode |
private SqlServerConnectorConfig.SnapshotMode |
snapshotMode |
DATABASE_HISTORY, DEFAULT_SNAPSHOT_FETCH_SIZECOLUMN_BLACKLIST, DECIMAL_HANDLING_MODE, MSG_KEY_COLUMNS, SCHEMA_BLACKLIST, SCHEMA_WHITELIST, 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, 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) |
getDatabaseHistorygetDecimalMode, getKeyMapper, getSnapshotSelectOverridesByTable, getTableFilters, getTemporalPrecisionModegetConfig, getHeartbeatTopicsPrefix, getLogicalName, getMaxBatchSize, getMaxQueueSize, getPollInterval, getSanitizeFieldNames, getSnapshotDelay, getSnapshotFetchSize, getSourceInfoStructMaker, isEmitTombstoneOnDelete, validateServerNameIsDifferentFromHistoryTopicNamepublic static final Field SERVER_NAME
public static final Field DATABASE_NAME
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
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()
protected SourceInfoStructMaker<? extends AbstractSourceInfo> getSourceInfoStructMaker(CommonConnectorConfig.Version version)
getSourceInfoStructMaker in class CommonConnectorConfigprotected HistoryRecordComparator getHistoryRecordComparator()
getHistoryRecordComparator in class HistorizedRelationalDatabaseConnectorConfigpublic String getContextName()
getContextName in class CommonConnectorConfigCopyright © 2019 JBoss by Red Hat. All rights reserved.