Class PostgresReplicationConnection.ReplicationConnectionBuilder
- java.lang.Object
-
- io.debezium.connector.postgresql.connection.PostgresReplicationConnection.ReplicationConnectionBuilder
-
- All Implemented Interfaces:
io.debezium.connector.postgresql.connection.ReplicationConnection.Builder
- Enclosing class:
- PostgresReplicationConnection
protected static class PostgresReplicationConnection.ReplicationConnectionBuilder extends Object implements io.debezium.connector.postgresql.connection.ReplicationConnection.Builder
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedReplicationConnectionBuilder(io.debezium.connector.postgresql.PostgresConnectorConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.debezium.connector.postgresql.connection.ReplicationConnectionbuild()io.debezium.connector.postgresql.connection.ReplicationConnection.BuilderdoSnapshot(boolean doSnapshot)PostgresReplicationConnection.ReplicationConnectionBuilderdropSlotOnClose(boolean dropSlotOnClose)io.debezium.connector.postgresql.connection.ReplicationConnection.BuilderjdbcMetadataConnection(PostgresConnection jdbcConnection)PostgresReplicationConnection.ReplicationConnectionBuilderstatusUpdateInterval(java.time.Duration statusUpdateInterval)PostgresReplicationConnection.ReplicationConnectionBuilderstreamParams(String slotStreamParams)PostgresReplicationConnection.ReplicationConnectionBuilderwithPlugin(io.debezium.connector.postgresql.PostgresConnectorConfig.LogicalDecoder plugin)io.debezium.connector.postgresql.connection.ReplicationConnection.BuilderwithPublication(String publicationName)io.debezium.connector.postgresql.connection.ReplicationConnection.BuilderwithPublicationAutocreateMode(io.debezium.connector.postgresql.PostgresConnectorConfig.AutoCreateMode publicationAutocreateMode)io.debezium.connector.postgresql.connection.ReplicationConnection.BuilderwithSchema(io.debezium.connector.postgresql.PostgresSchema schema)PostgresReplicationConnection.ReplicationConnectionBuilderwithSlot(String slotName)io.debezium.connector.postgresql.connection.ReplicationConnection.BuilderwithTableFilter(RelationalTableFilters tableFilter)io.debezium.connector.postgresql.connection.ReplicationConnection.BuilderwithTypeRegistry(io.debezium.connector.postgresql.TypeRegistry typeRegistry)
-
-
-
Method Detail
-
withSlot
public PostgresReplicationConnection.ReplicationConnectionBuilder withSlot(String slotName)
- Specified by:
withSlotin interfaceio.debezium.connector.postgresql.connection.ReplicationConnection.Builder
-
withPublication
public io.debezium.connector.postgresql.connection.ReplicationConnection.Builder withPublication(String publicationName)
- Specified by:
withPublicationin interfaceio.debezium.connector.postgresql.connection.ReplicationConnection.Builder
-
withTableFilter
public io.debezium.connector.postgresql.connection.ReplicationConnection.Builder withTableFilter(RelationalTableFilters tableFilter)
- Specified by:
withTableFilterin interfaceio.debezium.connector.postgresql.connection.ReplicationConnection.Builder
-
withPublicationAutocreateMode
public io.debezium.connector.postgresql.connection.ReplicationConnection.Builder withPublicationAutocreateMode(io.debezium.connector.postgresql.PostgresConnectorConfig.AutoCreateMode publicationAutocreateMode)
- Specified by:
withPublicationAutocreateModein interfaceio.debezium.connector.postgresql.connection.ReplicationConnection.Builder
-
withPlugin
public PostgresReplicationConnection.ReplicationConnectionBuilder withPlugin(io.debezium.connector.postgresql.PostgresConnectorConfig.LogicalDecoder plugin)
- Specified by:
withPluginin interfaceio.debezium.connector.postgresql.connection.ReplicationConnection.Builder
-
dropSlotOnClose
public PostgresReplicationConnection.ReplicationConnectionBuilder dropSlotOnClose(boolean dropSlotOnClose)
- Specified by:
dropSlotOnClosein interfaceio.debezium.connector.postgresql.connection.ReplicationConnection.Builder
-
streamParams
public PostgresReplicationConnection.ReplicationConnectionBuilder streamParams(String slotStreamParams)
- Specified by:
streamParamsin interfaceio.debezium.connector.postgresql.connection.ReplicationConnection.Builder
-
statusUpdateInterval
public PostgresReplicationConnection.ReplicationConnectionBuilder statusUpdateInterval(java.time.Duration statusUpdateInterval)
- Specified by:
statusUpdateIntervalin interfaceio.debezium.connector.postgresql.connection.ReplicationConnection.Builder
-
doSnapshot
public io.debezium.connector.postgresql.connection.ReplicationConnection.Builder doSnapshot(boolean doSnapshot)
- Specified by:
doSnapshotin interfaceio.debezium.connector.postgresql.connection.ReplicationConnection.Builder
-
jdbcMetadataConnection
public io.debezium.connector.postgresql.connection.ReplicationConnection.Builder jdbcMetadataConnection(PostgresConnection jdbcConnection)
- Specified by:
jdbcMetadataConnectionin interfaceio.debezium.connector.postgresql.connection.ReplicationConnection.Builder
-
build
public io.debezium.connector.postgresql.connection.ReplicationConnection build()
- Specified by:
buildin interfaceio.debezium.connector.postgresql.connection.ReplicationConnection.Builder
-
withTypeRegistry
public io.debezium.connector.postgresql.connection.ReplicationConnection.Builder withTypeRegistry(io.debezium.connector.postgresql.TypeRegistry typeRegistry)
- Specified by:
withTypeRegistryin interfaceio.debezium.connector.postgresql.connection.ReplicationConnection.Builder
-
withSchema
public io.debezium.connector.postgresql.connection.ReplicationConnection.Builder withSchema(io.debezium.connector.postgresql.PostgresSchema schema)
- Specified by:
withSchemain interfaceio.debezium.connector.postgresql.connection.ReplicationConnection.Builder
-
-