Class PaginatedScanFilesIteratorImpl

Object
io.delta.kernel.internal.replay.PaginatedScanFilesIteratorImpl
All Implemented Interfaces:
PaginatedScanFilesIterator, CloseableIterator<FilteredColumnarBatch>, Closeable, AutoCloseable, Iterator<FilteredColumnarBatch>

public class PaginatedScanFilesIteratorImpl extends Object implements PaginatedScanFilesIterator
Implementation of PaginatedScanFilesIterator
  • Constructor Details

    • PaginatedScanFilesIteratorImpl

      public PaginatedScanFilesIteratorImpl(CloseableIterator<FilteredColumnarBatch> baseFilteredScanFilesIter, PaginationContext paginationContext)
      Constructs a paginated iterator over scan files on top of a given filtered scan files iterator and pagination context.
      Parameters:
      baseFilteredScanFilesIter - The underlying scan files iterator with data skipping and partition pruning applied. This iterator serves as the source of filtered scan results for pagination.
      paginationContext - The pagination context that carries pagination-related information, such as the maximum number of files to return in a page.
  • Method Details