Uses of Class
io.debezium.pipeline.source.snapshot.chunked.SnapshotChunk
Packages that use SnapshotChunk
-
Uses of SnapshotChunk in io.debezium.pipeline.source.snapshot.chunked
Methods in io.debezium.pipeline.source.snapshot.chunked that return types with arguments of type SnapshotChunkModifier and TypeMethodDescriptionChunkBoundaryCalculator.createChunks(Table table, List<Object[]> boundaries, int tableOrder, int tableCount, String baseSelectStatement, OptionalLong totalRowCount, Object[] maximumKey) Create SnapshotChunk objects from calculated boundaries.Methods in io.debezium.pipeline.source.snapshot.chunked with parameters of type SnapshotChunkModifier and TypeMethodDescriptionSnapshotChunkQueryBuilder.buildChunkQuery(SnapshotChunk chunk, List<Column> keyColumns, String baseSelect) Build a SELECT query for a chunk with appropriate WHERE clause.SnapshotChunkQueryBuilder.prepareChunkStatement(SnapshotChunk chunk, List<Column> keyColumns, String sql) Prepare a statement and bind chunk boundary parameters. -
Uses of SnapshotChunk in io.debezium.relational
Methods in io.debezium.relational with parameters of type SnapshotChunkModifier and TypeMethodDescriptionRelationalSnapshotChangeEventSource.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) 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) private voidRelationalSnapshotChangeEventSource.emitRecordWithCoordination(RelationalSnapshotChangeEventSource.RelationalSnapshotContext<P, O> snapshotContext, O offset, EventDispatcher.SnapshotReceiver<P> snapshotReceiver, SnapshotChunk chunk, TableChunkProgress progress, SnapshotProgress snapshotProgress, TableId tableId, Object[] row, Instant sourceTableSnapshotTimestamp, boolean isFirstRecord, boolean isLastRecord) Emits a record with proper coordination to ensure correct snapshot marker ordering.private voidRelationalSnapshotChangeEventSource.handleEmptyChunkCoordination(SnapshotChunk chunk, TableChunkProgress progress, SnapshotProgress snapshotProgress) Handles coordination for empty chunks to ensure latches are properly signaled.private voidRelationalSnapshotChangeEventSource.setChunkSnapshotMarker(OffsetContext offset, SnapshotChunk chunk, boolean firstRecordInChunk, boolean lastRecordInChunk)