| Package | Description | 
|---|---|
| com.hazelcast.jet.cdc.postgres | 
 Contains connectors for change data capture events from PostgreSQL
 databases. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static PostgresCdcSources.Builder | 
PostgresCdcSources.postgres(String name)
Creates a CDC source that streams change data from a PostgreSQL database
 to Hazelcast Jet. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setColumnBlacklist(String... columnNameRegExps)
Optional regular expressions that match the fully-qualified names of
 columns that should be excluded from change event message values. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setCommitPeriod(long milliseconds)
Specifies how often the connector should confirm processed offsets to
 the Postgres database's replication slot. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setCustomProperty(String key,
                 String value)
Can be used to set any property not explicitly covered by other
 methods or to override internal properties. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setDatabaseAddress(String address)
IP address or hostname of the database server, has to be specified. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setDatabaseName(String dbName)
The name of the PostgreSQL database from which to stream the changes. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setDatabasePassword(String password)
Database user password for connecting to the database server. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setDatabasePort(int port)
Optional port number of the database server, if unspecified defaults
 to the database specific default port (5432). 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setDatabaseUser(String user)
Database user for connecting to the database server. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setLogicalDecodingPlugIn(String pluginName)
The name of the @see 
 Postgres logical decoding plug-in installed on the server. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setPublicationName(String publicationName)
The name of the 
 Postgres publication that will be used for CDC purposes. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setReconnectBehavior(RetryStrategy retryStrategy)
Specifies how the connector should behave when it detects that the
 backing database has been shut dow. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setReplicationSlotDropOnStop(boolean dropOnStop)
Whether or not to drop the logical replication slot when the
 connector disconnects cleanly. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setReplicationSlotName(String slotName)
The name of the @see 
 Postgres logical decoding slot (also called "replication slot")
 created for streaming changes from a plug-in and database instance. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setSchemaBlacklist(String... schemaNameRegExps)
Optional regular expressions that match schema names to be excluded
 from monitoring ("schema" is used here to denote logical groups of
 tables). 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setSchemaWhitelist(String... schemaNameRegExps)
Optional regular expressions that match schema names to be monitored
 ("schema" is used here to denote logical groups of tables). 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setShouldStateBeResetOnReconnect(boolean reset)
Specifies if the source's state should be kept or discarded during
 reconnect attempts to the database. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setSslCertificateFile(String file)
Specifies the (path to the) file containing the SSL Certificate for
 the database client. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setSslKeyFile(String file)
Specifies the (path to the) file containing the SSL private key of
 the database client. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setSslKeyFilePassword(String password)
Specifies the password to be used to access the SSL key file, if
 specified. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setSslMode(String mode)
Specifies whether to use an encrypted connection to the database. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setSslRootCertificateFile(String file)
Specifies the file containing containing SSL certificate authority
 (CA) certificate(s). 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setTableBlacklist(String... tableNameRegExps)
Optional regular expressions that match fully-qualified table
 identifiers for tables to be excluded from monitoring; any table not
 included in the blacklist will be monitored. 
 | 
PostgresCdcSources.Builder | 
PostgresCdcSources.Builder.setTableWhitelist(String... tableNameRegExps)
Optional regular expressions that match fully-qualified table
 identifiers for tables to be monitored; any table not included in the
 whitelist will be excluded from monitoring. 
 | 
Copyright © 2022 Hazelcast, Inc.. All rights reserved.