Expand description
Scans a region according to the scan request.
StructsΒ§
- Explain
String π - Keeps the existing debug-list spacing while escaping strings as JSON, including control characters for which Rustβs Debug escaping is not valid JSON.
- File
Level πPruning Stats - 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.
- File
Summary π - Metadata totals for distinct SST files, not post-filter rows or actual read bytes. Older files may have unknown row and row-group counts represented by zero.
- Predicate
Group - Predicates to evaluate. It only keeps filters that [SimpleFilterEvaluator] supports.
- Scan
Analysis π - Cached output of scan request analysis: the optional range-cache fingerprint plus the derived implied time range used by range cache and prefilter.
- Scan
Input - Common input for different scanners.
- Scan
Input πBuilder - Builder for a finalized ScanInput.
- Scan
Region π - Helper to scans a region by [ScanRequest].
- Stream
Context - 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
filematches thepredicate. - pre_
filter_ πmode - time_
range_ πcovers_ file - Returns true if
time_rangecontains the inclusive time range offile.