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 BackwardUserIterator
can be used by user directly.- Concat
Iterator Inner - Served as the concrete implementation of
ConcatIterator
andBackwardConcatIterator
. - 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
HummockIteratorUnion
acts like a wrapper over multiple types ofHummockIterator
, so that theMergeIterator
, which previously takes multiple differentHummockIterator
s as input throughBox<dyn HummockIterator>
, can now wrap all its underlyingHummockIterator
over suchHummockIteratorUnion
, and the input type of theMergeIterator
so that the input type ofHummockIterator
can be determined statically at compile time. - Rust
Iterator OfBuilder
Traitsยง
- Hummock
Iterator HummockIterator
defines the interface of all iterators, includingSstableIterator
,MergeIterator
,UserIterator
andConcatIterator
.- 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