public final class SeekingIterators extends Object
DbIterator where the same approach is used.| Modifier and Type | Method and Description |
|---|---|
static <T,K,V> SeekingIterator<K,V> |
fromSortedList(List<T> list,
Function<T,K> keyExtractor,
Function<T,V> valueExtractor,
Comparator<K> comparator)
Seeking iterator based on provided sorted list.
|
static <T> InternalIterator |
twoLevelInternalIterator(SeekingIterator<InternalKey,T> indexIterator,
Function<T,SeekingIterator<InternalKey,Slice>> blockFunction,
Closeable closeableResources) |
static SliceIterator |
twoLevelSliceIterator(SliceIterator indexIterator,
Function<Slice,SeekingIterator<Slice,Slice>> blockFunction,
Closeable closeableResources) |
public static <T,K,V> SeekingIterator<K,V> fromSortedList(List<T> list, Function<T,K> keyExtractor, Function<T,V> valueExtractor, Comparator<K> comparator)
list is not sorted according to comparatorpublic static SliceIterator twoLevelSliceIterator(SliceIterator indexIterator, Function<Slice,SeekingIterator<Slice,Slice>> blockFunction, Closeable closeableResources)
public static <T> InternalIterator twoLevelInternalIterator(SeekingIterator<InternalKey,T> indexIterator, Function<T,SeekingIterator<InternalKey,Slice>> blockFunction, Closeable closeableResources)
Copyright © 2011–2020. All rights reserved.