Skip to main content

Module in_memory_row_group

Module in_memory_row_group 

Source

Structsยง

ColumnChunkIterator ๐Ÿ”’
Implements PageIterator for a single column chunk, yielding a single PageReader
FetchRanges ๐Ÿ”’
What ranges to fetch for the columns in this row group
InMemoryRowGroup ๐Ÿ”’
An in-memory collection of column chunks

Enumsยง

ColumnChunkData ๐Ÿ”’
An in-memory column chunk. This allows us to hold either dense column chunks or sparse column chunks and easily access them by offset.
ColumnFetch ๐Ÿ”’
What InMemoryRowGroup::fetch_ranges fetches for one column chunk.

Functionsยง

column_selection ๐Ÿ”’
The selection that InMemoryRowGroup::fetch_ranges uses to choose the pages of column idx: expanded_selection (the selection expanded to batch boundaries) if cache_mask includes the column, else selection.
columns_to_fetch ๐Ÿ”’
The leaf columns in projection that are not yet read, in column order.
dictionary_range ๐Ÿ”’
Byte range of the dictionary page of a column chunk that starts at chunk_start: the bytes before the first data page, if any.
page_range ๐Ÿ”’
Byte range of a data page.