Uses of Class
io.debezium.jdbc.JdbcConnection
Packages that use JdbcConnection
Package
Description
-
Uses of JdbcConnection in io.debezium.heartbeat
Fields in io.debezium.heartbeat declared as JdbcConnectionModifier and TypeFieldDescriptionprivate final JdbcConnectionDatabaseHeartbeatImpl.jdbcConnectionMethods in io.debezium.heartbeat that return JdbcConnectionConstructors in io.debezium.heartbeat with parameters of type JdbcConnectionModifierConstructorDescriptionDatabaseHeartbeatImpl(Duration heartbeatInterval, String topicName, String key, JdbcConnection jdbcConnection, String heartBeatActionQuery, HeartbeatErrorHandler errorHandler, SchemaNameAdjuster schemaNameAdjuster) -
Uses of JdbcConnection in io.debezium.jdbc
Classes in io.debezium.jdbc with type parameters of type JdbcConnectionModifier and TypeInterfaceDescriptioninterfaceConnectionFactory<T extends JdbcConnection>An on-demand provider of a JDBC connection.classinterfaceAn on-demand provider of a JDBC connection.Fields in io.debezium.jdbc declared as JdbcConnectionModifier and TypeFieldDescriptionprivate final TDefaultMainConnectionProvidingConnectionFactory.mainConnectionMethods in io.debezium.jdbc that return JdbcConnectionModifier 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
Fields in io.debezium.pipeline.source.snapshot.incremental declared as JdbcConnectionModifier and TypeFieldDescriptionprotected JdbcConnectionAbstractIncrementalSnapshotChangeEventSource.jdbcConnectionprivate final JdbcConnectionDeleteWindowCloser.jdbcConnectionprivate final JdbcConnectionInsertWindowCloser.jdbcConnectionMethods in io.debezium.pipeline.source.snapshot.incremental with parameters of type JdbcConnectionModifier and TypeMethodDescriptionprivate WatermarkWindowCloserSignalBasedIncrementalSnapshotChangeEventSource.getWatermarkWindowCloser(CommonConnectorConfig connectorConfig, JdbcConnection jdbcConnection, String signalTable) Constructors in io.debezium.pipeline.source.snapshot.incremental with parameters of type JdbcConnectionModifierConstructorDescriptionAbstractIncrementalSnapshotChangeEventSource(RelationalDatabaseConnectorConfig config, JdbcConnection jdbcConnection, EventDispatcher<P, T> dispatcher, DatabaseSchema<?> databaseSchema, Clock clock, SnapshotProgressListener<P> progressListener, DataChangeEventListener<P> dataChangeEventListener, NotificationService<P, ? extends OffsetContext> notificationService) DeleteWindowCloser(JdbcConnection jdbcConnection, String signalTable, SignalBasedIncrementalSnapshotChangeEventSource<P, T> incrementalSnapshotChangeEventSource) InsertWindowCloser(JdbcConnection jdbcConnection, String signalTable) 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.processors.reselect
Fields in io.debezium.processors.reselect declared as JdbcConnectionModifier and TypeFieldDescriptionprivate JdbcConnectionReselectColumnsPostProcessor.jdbcConnection -
Uses of JdbcConnection in io.debezium.relational
Fields in io.debezium.relational declared as JdbcConnectionModifier and TypeFieldDescriptionprivate final JdbcConnectionRelationalSnapshotChangeEventSource.jdbcConnectionFields in io.debezium.relational with type parameters of type JdbcConnectionModifier and TypeFieldDescriptionprotected Queue<JdbcConnection>RelationalSnapshotChangeEventSource.connectionPoolprivate final MainConnectionProvidingConnectionFactory<? extends JdbcConnection>RelationalSnapshotChangeEventSource.jdbcConnectionFactoryMethods in io.debezium.relational that return types with arguments of type JdbcConnectionModifier and TypeMethodDescriptionprivate Queue<JdbcConnection>RelationalSnapshotChangeEventSource.createConnectionPool(RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> ctx) Methods in io.debezium.relational with parameters of type JdbcConnectionModifier and TypeMethodDescriptionprotected voidRelationalSnapshotChangeEventSource.connectionPoolConnectionCreated(RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> snapshotContext, JdbcConnection connection) Executes steps which have to be taken just after a connection pool connection is created.private voidRelationalSnapshotChangeEventSource.doCreateDataEventsForTable(ChangeEventSource.ChangeEventSourceContext sourceContext, RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> snapshotContext, O offset, EventDispatcher.SnapshotReceiver<P> snapshotReceiver, Table table, boolean firstTable, boolean lastTable, int tableOrder, int tableCount, String selectStatement, OptionalLong rowCount, JdbcConnection jdbcConnection) protected InstantRelationalSnapshotChangeEventSource.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 StatementRelationalSnapshotChangeEventSource.readTableStatement(JdbcConnection jdbcConnection, OptionalLong tableSize) Allow per-connector query creation to override for best database performance depending on the table size.Method parameters in io.debezium.relational with type arguments of type JdbcConnectionModifier and TypeMethodDescriptionprivate voidRelationalSnapshotChangeEventSource.createDataEvents(ChangeEventSource.ChangeEventSourceContext sourceContext, RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> snapshotContext, Queue<JdbcConnection> connectionPool, Map<DataCollectionId, String> snapshotSelectOverridesByTable, SnapshottingTask snapshottingTask) 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) Constructor parameters in io.debezium.relational with type arguments of type JdbcConnectionModifierConstructorDescriptionRelationalSnapshotChangeEventSource(RelationalDatabaseConnectorConfig connectorConfig, MainConnectionProvidingConnectionFactory<? extends JdbcConnection> jdbcConnectionFactory, RelationalDatabaseSchema schema, EventDispatcher<P, TableId> dispatcher, Clock clock, SnapshotProgressListener<P> snapshotProgressListener, NotificationService<P, O> notificationService)