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.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 |
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, COLUMN_WHITELIST, DECIMAL_HANDLING_MODE, DEFAULT_SNAPSHOT_LOCK_TIMEOUT_MILLIS, INCLUDE_SCHEMA_CHANGES, MASK_COLUMN, MASK_COLUMN_WITH_HASH, 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_MODE, TRUNCATE_COLUMNCUSTOM_CONVERTERS, DATABASE_CONFIG_PREFIX, DEFAULT_MAX_BATCH_SIZE, DEFAULT_MAX_QUEUE_SIZE, DEFAULT_POLL_INTERVAL_MILLIS, EVENT_PROCESSING_FAILURE_HANDLING_MODE, MAX_BATCH_SIZE, MAX_QUEUE_SIZE, POLL_INTERVAL_MS, PROVIDE_TRANSACTION_METADATA, SANITIZE_FIELD_NAMES, SKIPPED_OPERATIONS, 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 |
getConnectorName() |
String |
getContextName() |
String |
getDatabaseName() |
protected HistoryRecordComparator |
getHistoryRecordComparator() |
SqlServerConnectorConfig.SnapshotIsolationMode |
getSnapshotIsolationMode() |
SqlServerConnectorConfig.SnapshotMode |
getSnapshotMode() |
protected SourceInfoStructMaker<? extends AbstractSourceInfo> |
getSourceInfoStructMaker(CommonConnectorConfig.Version version) |
boolean |
isReadOnlyDatabaseConnection() |
getDatabaseHistorygetDecimalMode, getKeyMapper, getSnapshotSelectOverridesByTable, getTableFilters, getTemporalPrecisionMode, isSchemaChangesHistoryEnabled, snapshotLockTimeoutcustomConverterRegistry, getConfig, getEventProcessingFailureHandlingMode, getHeartbeatTopicsPrefix, getLogicalName, getMaxBatchSize, getMaxQueueSize, getPollInterval, getSanitizeFieldNames, getSkippedOps, 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
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 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 CommonConnectorConfigpublic String getConnectorName()
getConnectorName in class CommonConnectorConfigCopyright © 2020 JBoss by Red Hat. All rights reserved.