Uses of Class
io.debezium.jdbc.JdbcConnection
Package
Description
-
Uses of JdbcConnection in io.debezium.heartbeat
Modifier and TypeFieldDescriptionprivate final JdbcConnection
DatabaseHeartbeatImpl.jdbcConnection
ModifierConstructorDescriptionDatabaseHeartbeatImpl
(Duration heartbeatInterval, String topicName, String key, JdbcConnection jdbcConnection, String heartBeatActionQuery, HeartbeatErrorHandler errorHandler, SchemaNameAdjuster schemaNameAdjuster) -
Uses of JdbcConnection in io.debezium.jdbc
Modifier and TypeInterfaceDescriptioninterface
ConnectionFactory<T extends JdbcConnection>
An on-demand provider of a JDBC connection.class
interface
An on-demand provider of a JDBC connection.Modifier and TypeFieldDescriptionprivate T
DefaultMainConnectionProvidingConnectionFactory.mainConnection
Modifier and TypeMethodDescriptionJdbcConnection.call
(String sql, JdbcConnection.CallPreparer callPreparer, JdbcConnection.ResultSetConsumer resultSetConsumer) Execute a stored procedure.JdbcConnection.commit()
JdbcConnection.connect()
Ensure a connection to the database is established.JdbcConnection.execute
(JdbcConnection.Operations operations) Execute a series of operations as a single transaction.Execute a series of SQL statements as a single transaction.JdbcConnection.executeWithoutCommitting
(String... statements) Executes a series of statements without explicitly committing the connection.JdbcConnection.prepareQuery
(String preparedQueryString) Executes a SQL query, preparing it if encountering it for the first time.JdbcConnection.prepareQuery
(String[] multiQuery, JdbcConnection.StatementPreparer[] preparers, JdbcConnection.BlockingMultiResultSetConsumer resultConsumer) Execute multiple SQL prepared queries where each query is executed with the same set of parameters.JdbcConnection.prepareQuery
(String[] multiQuery, JdbcConnection.StatementPreparer preparer, JdbcConnection.BlockingMultiResultSetConsumer resultConsumer) Execute multiple SQL prepared queries where each query is executed with the same set of parameters.JdbcConnection.prepareQuery
(String preparedQueryString, JdbcConnection.StatementPreparer preparer, JdbcConnection.ResultSetConsumer resultConsumer) Execute a SQL prepared query.JdbcConnection.prepareQuery
(String preparedQueryString, List<?> parameters, JdbcConnection.ParameterResultSetConsumer resultConsumer) Execute a SQL prepared query.JdbcConnection.prepareQueryWithBlockingConsumer
(String preparedQueryString, JdbcConnection.StatementPreparer preparer, JdbcConnection.BlockingResultSetConsumer resultConsumer) Execute a SQL prepared query.JdbcConnection.prepareUpdate
(String stmt, JdbcConnection.StatementPreparer preparer) Execute a SQL update via a prepared statement.JdbcConnection.query
(String query, JdbcConnection.ResultSetConsumer resultConsumer) Execute a SQL query.JdbcConnection.query
(String query, JdbcConnection.StatementFactory statementFactory, JdbcConnection.ResultSetConsumer resultConsumer) Execute a SQL query.JdbcConnection.queryWithBlockingConsumer
(String query, JdbcConnection.StatementFactory statementFactory, JdbcConnection.BlockingResultSetConsumer resultConsumer) JdbcConnection.rollback()
JdbcConnection.setAutoCommit
(boolean autoCommit) -
Uses of JdbcConnection in io.debezium.pipeline.source.snapshot.incremental
Modifier and TypeFieldDescriptionprotected JdbcConnection
AbstractIncrementalSnapshotChangeEventSource.jdbcConnection
ModifierConstructorDescriptionAbstractIncrementalSnapshotChangeEventSource
(RelationalDatabaseConnectorConfig config, JdbcConnection jdbcConnection, EventDispatcher<P, T> dispatcher, DatabaseSchema<?> databaseSchema, Clock clock, SnapshotProgressListener<P> progressListener, DataChangeEventListener<P> dataChangeEventListener, NotificationService<P, ? extends OffsetContext> notificationService) SignalBasedIncrementalSnapshotChangeEventSource
(RelationalDatabaseConnectorConfig config, JdbcConnection jdbcConnection, EventDispatcher<P, T> dispatcher, DatabaseSchema<?> databaseSchema, Clock clock, SnapshotProgressListener<P> progressListener, DataChangeEventListener<P> dataChangeEventListener, NotificationService<P, ? extends OffsetContext> notificationService) -
Uses of JdbcConnection in io.debezium.relational
Modifier and TypeFieldDescriptionprivate final JdbcConnection
RelationalSnapshotChangeEventSource.jdbcConnection
Modifier and TypeFieldDescriptionprivate final MainConnectionProvidingConnectionFactory<? extends JdbcConnection>
RelationalSnapshotChangeEventSource.jdbcConnectionFactory
Modifier and TypeMethodDescriptionprivate Queue<JdbcConnection>
RelationalSnapshotChangeEventSource.createConnectionPool
(RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> ctx) Modifier and TypeMethodDescriptionprivate void
RelationalSnapshotChangeEventSource.doCreateDataEventsForTable
(ChangeEventSource.ChangeEventSourceContext sourceContext, P partition, O offset, EventDispatcher.SnapshotReceiver<P> snapshotReceiver, Table table, boolean firstTable, boolean lastTable, int tableOrder, int tableCount, String selectStatement, OptionalLong rowCount, JdbcConnection jdbcConnection) protected Instant
RelationalSnapshotChangeEventSource.getSnapshotSourceTimestamp
(JdbcConnection jdbcConnection, O offset, TableId tableId) For the given table gets source.ts_ms value from the database for snapshot data! For Postgresql its globally static for all tables since postgresql snapshot process setting auto commit off.protected Statement
RelationalSnapshotChangeEventSource.readTableStatement
(JdbcConnection jdbcConnection, OptionalLong tableSize) Allow per-connector query creation to override for best database performance depending on the table size.Modifier and TypeMethodDescriptionprivate void
RelationalSnapshotChangeEventSource.createDataEvents
(ChangeEventSource.ChangeEventSourceContext sourceContext, RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> snapshotContext, Queue<JdbcConnection> connectionPool) RelationalSnapshotChangeEventSource.createDataEventsForTableCallable
(ChangeEventSource.ChangeEventSourceContext sourceContext, RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> snapshotContext, EventDispatcher.SnapshotReceiver<P> snapshotReceiver, Table table, boolean firstTable, boolean lastTable, int tableOrder, int tableCount, String selectStatement, OptionalLong rowCount, Queue<JdbcConnection> connectionPool, Queue<O> offsets) ModifierConstructorDescriptionRelationalSnapshotChangeEventSource
(RelationalDatabaseConnectorConfig connectorConfig, MainConnectionProvidingConnectionFactory<? extends JdbcConnection> jdbcConnectionFactory, RelationalDatabaseSchema schema, EventDispatcher<P, TableId> dispatcher, Clock clock, SnapshotProgressListener<P> snapshotProgressListener)