Module bulk

Module bulk 

Source
Expand description

Memtable implementation for bulk load

Modulesยง

context
Context for iterating bulk memtable.
part
Bulk part encoder/decoder.
part_reader
row_group_reader ๐Ÿ”’

Structsยง

BulkMemtable
Memtable that ingests and scans parts directly.
BulkMemtableBuilder
Builder to build a BulkMemtable.
BulkPartWrapper ๐Ÿ”’
BulkParts ๐Ÿ”’
All parts in a bulk memtable.
BulkRangeIterBuilder ๐Ÿ”’
Iterator builder for bulk range
CompactDispatcher
Scheduler to run compact tasks in background.
EncodedBulkRangeIterBuilder ๐Ÿ”’
Iterator builder for encoded bulk range
EncodedPartWrapper ๐Ÿ”’
MemCompactTask ๐Ÿ”’
A memtable compact task to run in background.
MemtableCompactor ๐Ÿ”’
MergingFlagsGuard ๐Ÿ”’
RAII guard for managing merging flags. Automatically resets merging flags when dropped if the merge operation wasnโ€™t successful.

Enumsยง

PartToMerge ๐Ÿ”’
Enum to wrap different types of parts for unified merging.