Skip to main content

Module flush

Module flush 

Source
Expand description

Flush related utilities and structs.

Structsยง

DoFlushMemtablesResult ๐Ÿ”’
FlatSources ๐Ÿ”’
FlushFlatMemResult ๐Ÿ”’
FlushScheduler ๐Ÿ”’
Manages background flushes of a worker.
FlushStatus ๐Ÿ”’
Flush status of a region scheduled by the FlushScheduler.
FlushTaskWaiters ๐Ÿ”’
RegionFlushTask ๐Ÿ”’
Task to flush a region.
WriteBufferManagerImpl
Default WriteBufferManager implementation.

Enumsยง

FlushReason
Reason of a flush task.

Traitsยง

WriteBufferManager
Global write buffer (memtable) manager.

Functionsยง

build_flush_source ๐Ÿ”’
Builds one sequence-contiguous source, decoding encoded ranges if their intervals overlap other ranges. JSON2 layouts are reconciled for this group.
maybe_dedup_one
memtable_flat_sources ๐Ÿ”’
Builds sequence-disjoint sources and their maximum input sequences.
merge_and_dedup
Merges multiple record batch iterators and applies deduplication based on the specified mode.
merge_and_dedup_with_batch_size
Merges and optionally deduplicates record batch iterators with an explicit output batch size.

Type Aliasesยง

WriteBufferManagerRef