Skip to main content

Module incremental_scan

Module incremental_scan 

Source
Expand description

Streams the file-action diff between two table versions. See IncrementalScanBuilder for the entry point.

Structsยง

IncrementalListing
Eager output of IncrementalScanStream::into_listing: the buffered Add batches plus the summary (no cross-snapshot classification).
IncrementalListingAgainstBase
Eager output of IncrementalScanStream::into_listing_against_base_iter (or its closure variant): the buffered Add batches plus the classified summary.
IncrementalScanBuilder
Builder for an incremental scan over (base_version, target_version]. Construct via crate::Snapshot::incremental_scan_builder and drive with IncrementalScanBuilder::build.
IncrementalScanStream
Streaming output of an incremental scan over (base_version, target_version]. Yields live Add batches as FilteredEngineData in newest-first order via Iterator::next; call into_summary or into_listing to terminate and recover the live file-key sets.
IncrementalScanSummary
Live file-key sets without cross-snapshot classification, returned by IncrementalScanStream::into_summary.
IncrementalScanSummaryAgainstBase
Cross-snapshot-classified file-key sets, returned by IncrementalScanStream::into_summary_against_base_iter (or its closure variant).