public class PostgresConnectorConfig extends RelationalDatabaseConnectorConfig
PostgresConnector| Modifier and Type | Class and Description |
|---|---|
static class |
PostgresConnectorConfig.HStoreHandlingMode
The set of predefined HStoreHandlingMode options or aliases
|
static class |
PostgresConnectorConfig.LogicalDecoder |
static class |
PostgresConnectorConfig.SchemaRefreshMode
The set of predefined SchemaRefreshMode options or aliases.
|
static class |
PostgresConnectorConfig.SecureConnectionMode
The set of predefined SecureConnectionMode options or aliases.
|
static class |
PostgresConnectorConfig.SnapshotMode
The set of predefined Snapshotter options or aliases.
|
private static class |
PostgresConnectorConfig.SystemTablesPredicate |
RelationalDatabaseConnectorConfig.DecimalHandlingModeCommonConnectorConfig.VersionCOLUMN_BLACKLIST, DECIMAL_HANDLING_MODE, MSG_KEY_COLUMNS, SCHEMA_BLACKLIST, SCHEMA_WHITELIST, SERVER_NAME, SNAPSHOT_SELECT_STATEMENT_OVERRIDES_BY_TABLE, TABLE_IGNORE_BUILTIN, TIME_PRECISION_MODEDEFAULT_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| Modifier | Constructor and Description |
|---|---|
protected |
PostgresConnectorConfig(Configuration config) |
getDecimalMode, getKeyMapper, getSnapshotSelectOverridesByTable, getTableFilters, getTemporalPrecisionModegetConfig, getHeartbeatTopicsPrefix, getLogicalName, getMaxBatchSize, getMaxQueueSize, getPollInterval, getSanitizeFieldNames, getSnapshotDelay, getSnapshotFetchSize, getSourceInfoStructMaker, isEmitTombstoneOnDelete, validateServerNameIsDifferentFromHistoryTopicNameprotected static final String DATABASE_CONFIG_PREFIX
protected static final int DEFAULT_PORT
protected static final int DEFAULT_SNAPSHOT_FETCH_SIZE
protected static final long DEFAULT_SNAPSHOT_LOCK_TIMEOUT_MILLIS
protected static final int DEFAULT_MAX_RETRIES
protected static final Duration DEFAULT_RETRY_DELAY
private static final String TABLE_WHITELIST_NAME
public static final Field PLUGIN_NAME
public static final Field SLOT_NAME
public static final Field DROP_SLOT_ON_STOP
public static final Field PUBLICATION_NAME
public static final Field STREAM_PARAMS
public static final Field MAX_RETRIES
public static final Field RETRY_DELAY_MS
public static final Field HOSTNAME
public static final Field PORT
public static final Field USER
public static final Field PASSWORD
public static final Field DATABASE_NAME
public static final Field ON_CONNECT_STATEMENTS
public static final Field SSL_MODE
public static final Field SSL_CLIENT_CERT
public static final Field SSL_CLIENT_KEY
public static final Field SSL_CLIENT_KEY_PASSWORD
public static final Field SSL_ROOT_CERT
public static final Field SSL_SOCKET_FACTORY
public static final Field TABLE_WHITELIST
<schemaName>.<tableName> or
<databaseName>.<schemaName>.<tableName>. May not be used with TABLE_BLACKLIST, and superseded by schema
inclusions/exclusions.public static final Field TABLE_BLACKLIST
<schemaName>.<tableName> or
<databaseName>.<schemaName>.<tableName>. May not be used with TABLE_WHITELIST.public static final Field INCLUDE_SCHEMA_CHANGES
public static final Field SNAPSHOT_MODE
public static final Field SNAPSHOT_MODE_CLASS
public static final Field SNAPSHOT_LOCK_TIMEOUT_MS
public static final Field HSTORE_HANDLING_MODE
public static final Field STATUS_UPDATE_INTERVAL_MS
public static final Field TCP_KEEPALIVE
public static final Field INCLUDE_UNKNOWN_DATATYPES
public static final Field SCHEMA_REFRESH_MODE
public static final Field XMIN_FETCH_INTERVAL
public static final Field TOASTED_VALUE_PLACEHOLDER
public static Field.Set ALL_FIELDS
Fields defined as part of this configuration.private final PostgresConnectorConfig.HStoreHandlingMode hStoreHandlingMode
private final PostgresConnectorConfig.SnapshotMode snapshotMode
private final PostgresConnectorConfig.SchemaRefreshMode schemaRefreshMode
protected PostgresConnectorConfig(Configuration config)
protected String hostname()
protected int port()
protected String databaseName()
protected PostgresConnectorConfig.LogicalDecoder plugin()
protected String slotName()
protected boolean dropSlotOnStop()
protected String publicationName()
protected String streamParams()
protected int maxRetries()
protected Duration retryDelay()
protected Duration statusUpdateInterval()
protected PostgresConnectorConfig.HStoreHandlingMode hStoreHandlingMode()
protected boolean includeUnknownDatatypes()
public Configuration jdbcConfig()
protected String schemaBlacklist()
protected String schemaWhitelist()
protected String tableBlacklist()
protected String tableWhitelist()
protected String columnBlacklist()
protected Duration snapshotLockTimeout()
protected Snapshotter getSnapshotter()
protected boolean skipRefreshSchemaOnMissingToastableData()
protected Duration xminFetchInterval()
protected byte[] toastedValuePlaceholder()
protected SourceInfoStructMaker<? extends AbstractSourceInfo> getSourceInfoStructMaker(CommonConnectorConfig.Version version)
getSourceInfoStructMaker in class CommonConnectorConfigprotected static org.apache.kafka.common.config.ConfigDef configDef()
private static int validateTableBlacklist(Configuration config, Field field, Field.ValidationOutput problems)
public String getContextName()
getContextName in class CommonConnectorConfigCopyright © 2019 JBoss by Red Hat. All rights reserved.