Expand description
Structs for partition ranges.
Structsยง
- File
Range ๐Builder - Builder to create file ranges.
- MemRange
Builder ๐ - Builder to create mem ranges.
- Range
Builder ๐List - List to manages the builders to create file ranges. Each scan partition should have its own list. Mutex inside this list is used to allow moving the list to different streams in the same partition.
- Range
Meta ๐ - Meta data of a partition range. If the scanner is [UnorderedScan], each meta only has one row group or memtable. If the scanner is [SeqScan], each meta may have multiple row groups and memtables.
- RowGroup
Index ๐ - Index to access a row group.
- Source
Index ๐ - Index and metadata for a memtable or file.
Constantsยง
- ALL_
ROW_ ๐GROUPS
Functionsยง
- group_
ranges_ ๐for_ seq_ scan - Groups ranges by time range. It assumes each input range only contains a file or a memtable.
- maybe_
split_ ๐ranges_ for_ seq_ scan - Splits the range into multiple smaller ranges.
It assumes the input
ranges
list is created by group_ranges_for_seq_scan().