Skip to main content

Module range_cache

Module range_cache 

Source
Expand description

Utilities for the partition range scan result cache.

StructsΒ§

CachedRangeReader πŸ”’
Cache access for one range, including the SST handles that guard publication.
FileReadFingerprint πŸ”’
Inputs affecting a file read’s output.
RangeScanCacheKey πŸ”’
Cache key for range scan outputs.
ScanRequestFingerprint πŸ”’
Fingerprint of the scan request fields that affect partition range cache reuse.
ScanRequestFingerprintBuilder πŸ”’
SharedScanRequestFingerprint πŸ”’
Non-copiable struct of the fingerprint.

EnumsΒ§

RangeScanStage πŸ”’

FunctionsΒ§

build_candidate_range_cache_key πŸ”’
Builds a cache key for a candidate-series partition-range result.
build_range_cache_key πŸ”’
Builds a cache key for the given partition range if it is eligible for caching.
build_range_cache_key_inner πŸ”’
build_series_range_cache_key πŸ”’
Builds a cache key for a two-phase series-data partition-range result.
implied_from_between πŸ”’
implied_from_cmp πŸ”’
implied_time_range_from_expr πŸ”’
implied_time_range_from_exprs πŸ”’
Returns the timestamp range where all time-only predicates are guaranteed true.
load_shared_range πŸ”’
match_ts_column_literal πŸ”’