Expand description
Mapping the RowSelector runs of a selection onto ranges: the byte ranges
of the data pages that must be fetched (RowSelection::scan_ranges) and
the expansion of a selection to batch boundaries.
Both are shared by the selector and mask backings, which stream their runs
from a slice and a MaskRunIter respectively.
Functionsยง
- expand_
to_ ๐batch_ boundaries_ from_ selectors - Grows each selected run to the batch boundaries containing it, merging the runs that overlap as a result.
- scan_
ranges_ ๐from_ selectors - Byte ranges of the data pages containing at least one selected row.