Package org.apache.cassandra.index.sai.iterators
-
Class Summary Class Description KeyRangeConcatIterator KeyRangeConcatIterator
takes a list of sorted range iterators and concatenates them, leaving duplicates in place, to produce a new stably sorted iterator.KeyRangeConcatIterator.Builder KeyRangeIntersectionIterator A simple intersection iterator that makes no real attempts at optimising the iteration apart from initially sorting the ranges.KeyRangeIntersectionIterator.Builder KeyRangeIterator An abstract implementation ofAbstractGuavaIterator
that supports the building and management of concatanation, union and intersection iterators.KeyRangeIterator.Builder KeyRangeIterator.Builder.Statistics KeyRangeListIterator AKeyRangeIterator
that iterates over a list ofPrimaryKey
s without modifying the underlying list.KeyRangeOrderingIterator An iterator that consumes a chunk ofPrimaryKey
s from theKeyRangeIterator
, passes them to theFunction
to filter the chunk ofPrimaryKey
s and then pass the results to next consumer.KeyRangeUnionIterator Range Union Iterator is used to return sorted stream of elements from multiple RangeIterator instances.KeyRangeUnionIterator.Builder