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(JdbcConnection jdbcConnection, String heartBeatActionQuery, HeartbeatErrorHandler errorHandler) -
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
Methods in io.debezium.pipeline.source.snapshot with parameters of type JdbcConnectionModifier and TypeMethodDescriptionstatic intCascadingOrBoundaryConditions.bindTriangularParams(PreparedStatement statement, List<Column> columns, Object[] values, int startIndex, JdbcConnection connection) Binds values in the triangular parameter pattern for a cascading-OR boundary condition.static intCascadingOrBoundaryConditions.bindTriangularParamsSkipNulls(PreparedStatement statement, List<Column> columns, Object[] values, int startIndex, JdbcConnection connection) Binds values in the triangular parameter pattern, skippingnullentries. -
Uses of JdbcConnection in io.debezium.pipeline.source.snapshot.chunked
Fields in io.debezium.pipeline.source.snapshot.chunked declared as JdbcConnectionModifier and TypeFieldDescriptionprivate final JdbcConnectionChunkBoundaryCalculator.jdbcConnectionprivate final JdbcConnectionSnapshotChunkQueryBuilder.jdbcConnectionConstructors in io.debezium.pipeline.source.snapshot.chunked with parameters of type JdbcConnectionModifierConstructorDescriptionChunkBoundaryCalculator(JdbcConnection jdbcConnection) SnapshotChunkQueryBuilder(JdbcConnection jdbcConnection) -
Uses of JdbcConnection in io.debezium.pipeline.source.snapshot.incremental
Fields in io.debezium.pipeline.source.snapshot.incremental declared as JdbcConnectionModifier and TypeFieldDescriptionprotected final JdbcConnectionAbstractChunkQueryBuilder.jdbcConnectionprotected 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 JdbcConnectionModifierConstructorDescriptionAbstractChunkQueryBuilder(RelationalDatabaseConnectorConfig config, JdbcConnection jdbcConnection) AbstractIncrementalSnapshotChangeEventSource(RelationalDatabaseConnectorConfig config, JdbcConnection jdbcConnection, EventDispatcher<P, T> dispatcher, DatabaseSchema<?> databaseSchema, io.debezium.util.Clock clock, SnapshotProgressListener<P> progressListener, DataChangeEventListener<P> dataChangeEventListener, NotificationService<P, ? extends OffsetContext> notificationService) DefaultChunkQueryBuilder(RelationalDatabaseConnectorConfig config, JdbcConnection jdbcConnection) DeleteWindowCloser(JdbcConnection jdbcConnection, String signalTable, SignalBasedIncrementalSnapshotChangeEventSource<P, T> incrementalSnapshotChangeEventSource) InsertWindowCloser(JdbcConnection jdbcConnection, String signalTable, SignalMetadata signalMetadata) PhysicalRowIdentifierChunkQueryBuilder(RelationalDatabaseConnectorConfig config, JdbcConnection jdbcConnection, String physicalColumnName, String physicalIdentifierExpression, int physicalJdbcType, int physicalNativeType, String physicalTypeName, Integer physicalLength, Integer physicalScale, boolean aliasWildcardProjection, String tableAlias) RowValueConstructorChunkQueryBuilder(RelationalDatabaseConnectorConfig config, JdbcConnection jdbcConnection) SignalBasedIncrementalSnapshotChangeEventSource(RelationalDatabaseConnectorConfig config, JdbcConnection jdbcConnection, EventDispatcher<P, T> dispatcher, DatabaseSchema<?> databaseSchema, io.debezium.util.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.protected voidRelationalSnapshotChangeEventSource.doCreateDataEventsForChunk(ChangeEventSource.ChangeEventSourceContext sourceContext, RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> snapshotContext, O offset, EventDispatcher.SnapshotReceiver<P> snapshotReceiver, SnapshotChunk chunk, Map<TableId, TableChunkProgress> progressMap, SnapshotProgress snapshotProgress, JdbcConnection jdbcConnection) protected 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, Set<TableId> rowCountTablesKeySet, JdbcConnection jdbcConnection) voidRelationalSnapshotChangeEventSource.PooledWork.execute(JdbcConnection connection, T offset) Execute the work with the provided pooled resources.protected InstantRelationalSnapshotChangeEventSource.getSnapshotSourceTimestamp(JdbcConnection jdbcConnection, O offset, TableId tableId) For the given table gets source.ts_ms value from the database for snapshot data!private voidRelationalSnapshotChangeEventSource.initializePooledConnection(JdbcConnection connection) 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.createChunkedDataEvents(ChangeEventSource.ChangeEventSourceContext sourceContext, RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> snapshotContext, Queue<JdbcConnection> connectionPool, Map<io.debezium.spi.schema.DataCollectionId, String> snapshotSelectOverridesByTable, Queue<O> offsets, EventDispatcher.SnapshotReceiver<P> snapshotReceiver) private voidRelationalSnapshotChangeEventSource.createDataEvents(ChangeEventSource.ChangeEventSourceContext sourceContext, RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> snapshotContext, Queue<JdbcConnection> connectionPool, Map<io.debezium.spi.schema.DataCollectionId, String> snapshotSelectOverridesByTable) RelationalSnapshotChangeEventSource.createDataEventsForChunkedTableCallable(ChangeEventSource.ChangeEventSourceContext sourceContext, RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> snapshotContext, EventDispatcher.SnapshotReceiver<P> snapshotReceiver, SnapshotChunk chunk, Map<TableId, TableChunkProgress> progressMap, SnapshotProgress snapshotProgress, Queue<JdbcConnection> connectionPool, Queue<O> offsets) 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, Set<TableId> rowCountTablesKeySet, Queue<JdbcConnection> connectionPool, Queue<O> offsets) private voidRelationalSnapshotChangeEventSource.createLegacyDataEvents(ChangeEventSource.ChangeEventSourceContext sourceContext, RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> snapshotContext, Queue<JdbcConnection> connectionPool, Map<io.debezium.spi.schema.DataCollectionId, String> snapshotSelectOverridesByTable, Queue<O> offsets, EventDispatcher.SnapshotReceiver<P> snapshotReceiver) RelationalSnapshotChangeEventSource.createPooledResourceCallable(Queue<JdbcConnection> connectionPool, Queue<O> offsetPool, RelationalSnapshotChangeEventSource.PooledWork<O> work, Runnable errorHandler) Creates a Callable that borrows resources from pools, executes work, and returns resources.Constructor parameters in io.debezium.relational with type arguments of type JdbcConnectionModifierConstructorDescriptionRelationalSnapshotChangeEventSource(RelationalDatabaseConnectorConfig connectorConfig, MainConnectionProvidingConnectionFactory<? extends JdbcConnection> jdbcConnectionFactory, RelationalDatabaseSchema schema, EventDispatcher<P, TableId> dispatcher, io.debezium.util.Clock clock, SnapshotProgressListener<P> snapshotProgressListener, NotificationService<P, O> notificationService, SnapshotterService snapshotterService)