Skip to main content

Module selector

Module selector 

Source
Expand description

The run length backed representation of a RowSelection: RowSelector and the primitives operating on a sequence of them.

This is the counterpart of the bitmap backing in the boolean module, and provides the same set of transforms (split_off, trim, offset, limit) over Vec<RowSelector> instead of a BooleanBuffer.

Structsยง

RowSelectionIter
Borrowed iterator over the RowSelectors of a RowSelection.
RowSelector
RowSelection is a collection of RowSelector used to skip rows when scanning a parquet file

Functionsยง

limit_selectors ๐Ÿ”’
Keeps only the first limit selected rows of selectors.
offset_selectors ๐Ÿ”’
Skips the first offset selected rows of selectors.
split_off_selectors ๐Ÿ”’
Splits selectors at the first row_count rows, returning (head, tail).