Expand description
Mapping row selections 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.
Page selection checks bitmap-backed selections directly, while batch
expansion streams their runs using MaskRunIter.
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_ mask - Checks each page for a selected bit without expanding the mask into runs.
- scan_
ranges_ ๐from_ selectors - Byte ranges of the data pages containing at least one selected row.