Re-exportsยง
pub use forward_user::*;
Modulesยง
- backward_
concat ๐ - backward_
merge ๐ - backward_
user ๐ - concat_
inner ๐ - forward_
concat ๐ - forward_
merge ๐ - merge_
inner ๐ - skip_
watermark ๐
Structsยง
BackwardUserIterator
can be used by user directly.- Served as the concrete implementation of
ConcatIterator
andBackwardConcatIterator
. - Iterates on multiple iterators, a.k.a.
MergeIterator
. - This is a placeholder trait used in
HummockIteratorUnion
Enumsยง
- 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.
Traitsยง
HummockIterator
defines the interface of all iterators, includingSstableIterator
,MergeIterator
,UserIterator
andConcatIterator
.
Type Aliasesยง
- Iterates backwards on multiple non-overlapping tables.
- Iterates on multiple non-overlapping tables.