Class SnapshotChunk
java.lang.Object
io.debezium.pipeline.source.snapshot.chunked.SnapshotChunk
Represents a single chunk of a table to be snapshot in parallel with precomputed values.
- Author:
- Chris Cranford
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSnapshotChunk(TableId tableId, Table table, Object[] lowerBounds, Object[] upperBounds, int chunkIndex, int totalChunks, int tableOrder, int tableCount, String baseSelectStatement, OptionalLong estimatedRowCount) -
Method Summary
-
Field Details
-
tableId
-
table
-
lowerBounds
-
upperBounds
-
chunkIndex
private final int chunkIndex -
totalChunks
private final int totalChunks -
tableOrder
private final int tableOrder -
tableCount
private final int tableCount -
baseSelectStatement
-
estimatedRowCount
-
-
Constructor Details
-
SnapshotChunk
-
-
Method Details
-
getTableId
-
getTable
-
getLowerBounds
-
getUpperBounds
-
getChunkIndex
public int getChunkIndex() -
getTotalChunks
public int getTotalChunks() -
getTableOrder
public int getTableOrder() -
getTableCount
public int getTableCount() -
getBaseSelectStatement
-
getEstimatedRowCount
-
hasLowerBound
public boolean hasLowerBound() -
hasUpperBound
public boolean hasUpperBound() -
isFirstChunk
public boolean isFirstChunk() -
isLastChunk
public boolean isLastChunk() -
isFirstChunkOfSnapshot
public boolean isFirstChunkOfSnapshot() -
isLastChunkOfSnapshot
public boolean isLastChunkOfSnapshot() -
getChunkId
-