Class SnapshotChunk

java.lang.Object
io.debezium.pipeline.source.snapshot.chunked.SnapshotChunk

public class SnapshotChunk extends Object
Represents a single chunk of a table to be snapshot in parallel with precomputed values.
Author:
Chris Cranford
  • Field Details

    • tableId

      private final TableId tableId
    • table

      private final Table table
    • lowerBounds

      private final Object[] lowerBounds
    • upperBounds

      private final Object[] upperBounds
    • chunkIndex

      private final int chunkIndex
    • totalChunks

      private final int totalChunks
    • tableOrder

      private final int tableOrder
    • tableCount

      private final int tableCount
    • baseSelectStatement

      private final String baseSelectStatement
    • estimatedRowCount

      private final OptionalLong estimatedRowCount
  • Constructor Details

    • SnapshotChunk

      public SnapshotChunk(TableId tableId, Table table, Object[] lowerBounds, Object[] upperBounds, int chunkIndex, int totalChunks, int tableOrder, int tableCount, String baseSelectStatement, OptionalLong estimatedRowCount)
  • Method Details

    • getTableId

      public TableId getTableId()
    • getTable

      public Table getTable()
    • getLowerBounds

      public Object[] getLowerBounds()
    • getUpperBounds

      public Object[] getUpperBounds()
    • getChunkIndex

      public int getChunkIndex()
    • getTotalChunks

      public int getTotalChunks()
    • getTableOrder

      public int getTableOrder()
    • getTableCount

      public int getTableCount()
    • getBaseSelectStatement

      public String getBaseSelectStatement()
    • getEstimatedRowCount

      public OptionalLong 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

      public String getChunkId()