Skip to main content

Module scan_region

Module scan_region 

Source
Expand description

Scans a region according to the scan request.

Structsยง

FileLevelPruningStats ๐Ÿ”’
Lightweight [PruningStatistics] that only uses the file-level time range from manifest metadata, avoiding any parquet metadata reads. Used for early file-level pruning before accessing row-group-level statistics.
PredicateGroup
Predicates to evaluate. It only keeps filters that SimpleFilterEvaluator supports.
ScanAnalysis ๐Ÿ”’
Cached output of scan request analysis: the optional range-cache fingerprint plus the derived implied time range used by range cache and prefilter.
ScanInput
Common input for different scanners.
ScanInputBuilder ๐Ÿ”’
Builder for a finalized ScanInput.
ScanRegion ๐Ÿ”’
Helper to scans a region by ScanRequest.
StreamContext
Context shared by different streams from a scanner. It contains the input and ranges to scan.

Enumsยง

Scanner ๐Ÿ”’
A scanner scans a region and returns a SendableRecordBatchStream.

Functionsยง

exact_sequence_range ๐Ÿ”’
Selects the SST files for a scan and, when requested, determines whether the selected files support an exact sequence-range scan.
file_in_range ๐Ÿ”’
Returns true if the time range of a SST file matches the predicate.
pre_filter_mode ๐Ÿ”’
time_range_covers_file ๐Ÿ”’
Returns true if time_range contains the inclusive time range of file.