Re-exportsยง
pub use forward_user::*;
Modulesยง
- backward_
concat ๐ - backward_
merge ๐ - backward_
user ๐ - change_
log - concat_
inner ๐ - forward_
concat ๐ - forward_
merge ๐ - forward_
user - merge_
inner ๐ - skip_
watermark ๐ - test_
utils
Structsยง
- Backward
- Backward
User Iterator BackwardUserIteratorcan be used by user directly.- Concat
Iterator Inner - Served as the concrete implementation of
ConcatIteratorandBackwardConcatIterator. - Forward
- From
Rust Iterator - Merge
Iterator - Iterates on multiple iterators, a.k.a.
MergeIterator. - NonPk
Prefix Skip Watermark State - Phantom
Hummock Iterator - This is a placeholder trait used in
HummockIteratorUnion - PkPrefix
Skip Watermark State - Skip
Watermark Iterator - Value
Meta
Enumsยง
- Direction
Enum - Hummock
Iterator Union - The
HummockIteratorUnionacts like a wrapper over multiple types ofHummockIterator, so that theMergeIterator, which previously takes multiple differentHummockIterators as input throughBox<dyn HummockIterator>, can now wrap all its underlyingHummockIteratorover suchHummockIteratorUnion, and the input type of theMergeIteratorso that the input type ofHummockIteratorcan be determined statically at compile time. - Rust
Iterator OfBuilder
Traitsยง
- Hummock
Iterator HummockIteratordefines the interface of all iterators, includingSstableIterator,MergeIterator,UserIteratorandConcatIterator.- Hummock
Iterator Direction - Iterator
Factory - Rust
Iterator Builder - Skip
Watermark State - This trait is used to maintain the state of whether the watermark has been skipped.
Type Aliasesยง
- Backward
Concat Iterator - Iterates backwards on multiple non-overlapping tables.
- Concat
Iterator - Iterates on multiple non-overlapping tables.
- NonPk
Prefix Skip Watermark Iterator - PkPrefix
Skip Watermark Iterator