Uses of Class
org.apache.cassandra.index.sai.iterators.KeyRangeIterator
Packages that use KeyRangeIterator
Package
Description
-
Uses of KeyRangeIterator in org.apache.cassandra.index.sai.disk
Subclasses of KeyRangeIterator in org.apache.cassandra.index.sai.diskMethods in org.apache.cassandra.index.sai.disk that return types with arguments of type KeyRangeIteratorModifier and TypeMethodDescriptionEmptyIndex.search(Expression expression, AbstractBounds<PartitionPosition> keyRange, QueryContext context) abstract List<KeyRangeIterator>SSTableIndex.search(Expression expression, AbstractBounds<PartitionPosition> keyRange, QueryContext context) Perform a search on the index for a single expression and keyRange.Method parameters in org.apache.cassandra.index.sai.disk with type arguments of type KeyRangeIteratorModifier and TypeMethodDescriptionstatic IndexSearchResultIteratorIndexSearchResultIterator.build(List<KeyRangeIterator> sstableIntersections, List<KeyRangeIterator> memtableResults, Set<SSTableIndex> referencedIndexes, QueryContext queryContext, Runnable onClose) -
Uses of KeyRangeIterator in org.apache.cassandra.index.sai.disk.v1
Methods in org.apache.cassandra.index.sai.disk.v1 that return types with arguments of type KeyRangeIteratorModifier and TypeMethodDescriptionV1SSTableIndex.search(Expression expression, AbstractBounds<PartitionPosition> keyRange, QueryContext context) -
Uses of KeyRangeIterator in org.apache.cassandra.index.sai.disk.v1.postings
Subclasses of KeyRangeIterator in org.apache.cassandra.index.sai.disk.v1.postingsModifier and TypeClassDescriptionclassA key iterator based on aPostingListderived from a single index segment. -
Uses of KeyRangeIterator in org.apache.cassandra.index.sai.disk.v1.segment
Methods in org.apache.cassandra.index.sai.disk.v1.segment that return KeyRangeIteratorModifier and TypeMethodDescriptionabstract KeyRangeIteratorIndexSegmentSearcher.search(Expression expression, AbstractBounds<PartitionPosition> keyRange, QueryContext queryContext) Search on-disk index synchronously.LiteralIndexSegmentSearcher.search(Expression expression, AbstractBounds<PartitionPosition> keyRange, QueryContext queryContext) NumericIndexSegmentSearcher.search(Expression exp, AbstractBounds<PartitionPosition> keyRange, QueryContext context) Segment.search(Expression expression, AbstractBounds<PartitionPosition> keyRange, QueryContext context) Search on-disk index synchronouslyVectorIndexSegmentSearcher.search(Expression expression, AbstractBounds<PartitionPosition> keyRange, QueryContext queryContext) -
Uses of KeyRangeIterator in org.apache.cassandra.index.sai.iterators
Subclasses of KeyRangeIterator in org.apache.cassandra.index.sai.iteratorsModifier and TypeClassDescriptionclassKeyRangeConcatIteratortakes a list of sorted range iterators and concatenates them, leaving duplicates in place, to produce a new stably sorted iterator.classA simple intersection iterator that makes no real attempts at optimising the iteration apart from initially sorting the ranges.classRange Union Iterator is used to return sorted stream of elements from multiple RangeIterator instances.Fields in org.apache.cassandra.index.sai.iterators with type parameters of type KeyRangeIteratorModifier and TypeFieldDescriptionprotected final List<KeyRangeIterator>KeyRangeIntersectionIterator.Builder.rangeIteratorsprotected final List<KeyRangeIterator>KeyRangeUnionIterator.Builder.rangeIteratorsMethods in org.apache.cassandra.index.sai.iterators that return KeyRangeIteratorModifier and TypeMethodDescriptionfinal KeyRangeIteratorKeyRangeIterator.Builder.build()static KeyRangeIteratorKeyRangeUnionIterator.build(List<KeyRangeIterator> keys) static KeyRangeIteratorKeyRangeUnionIterator.build(List<KeyRangeIterator> keys, Runnable onClose) protected KeyRangeIteratorKeyRangeConcatIterator.Builder.buildIterator()protected KeyRangeIteratorKeyRangeIntersectionIterator.Builder.buildIterator()protected abstract KeyRangeIteratorKeyRangeIterator.Builder.buildIterator()protected KeyRangeIteratorKeyRangeUnionIterator.Builder.buildIterator()static KeyRangeIteratorKeyRangeIterator.empty()Methods in org.apache.cassandra.index.sai.iterators with parameters of type KeyRangeIteratorModifier and TypeMethodDescriptionKeyRangeConcatIterator.Builder.add(KeyRangeIterator range) KeyRangeIntersectionIterator.Builder.add(KeyRangeIterator range) abstract KeyRangeIterator.BuilderKeyRangeIterator.Builder.add(KeyRangeIterator range) KeyRangeUnionIterator.Builder.add(KeyRangeIterator range) protected static booleanKeyRangeIntersectionIterator.isDisjoint(KeyRangeIterator a, KeyRangeIterator b) abstract voidKeyRangeIterator.Builder.Statistics.update(KeyRangeIterator range) Method parameters in org.apache.cassandra.index.sai.iterators with type arguments of type KeyRangeIteratorModifier and TypeMethodDescriptionKeyRangeIterator.Builder.add(Iterable<KeyRangeIterator> ranges) static KeyRangeIteratorKeyRangeUnionIterator.build(List<KeyRangeIterator> keys) static KeyRangeIteratorKeyRangeUnionIterator.build(List<KeyRangeIterator> keys, Runnable onClose) Constructors in org.apache.cassandra.index.sai.iterators with parameters of type KeyRangeIteratorConstructor parameters in org.apache.cassandra.index.sai.iterators with type arguments of type KeyRangeIteratorModifierConstructorDescriptionprotectedKeyRangeConcatIterator(KeyRangeIterator.Builder.Statistics statistics, List<KeyRangeIterator> ranges, Runnable onClose) -
Uses of KeyRangeIterator in org.apache.cassandra.index.sai.memory
Subclasses of KeyRangeIterator in org.apache.cassandra.index.sai.memoryModifier and TypeClassDescriptionclassAnInMemoryKeyRangeIteratorthat filters the returnedPrimaryKeys based on the provided keyRangeclassMethods in org.apache.cassandra.index.sai.memory that return KeyRangeIteratorModifier and TypeMethodDescriptionabstract KeyRangeIteratorMemoryIndex.search(QueryContext queryContext, Expression expression, AbstractBounds<PartitionPosition> keyRange) MemtableIndex.search(QueryContext queryContext, Expression expression, AbstractBounds<PartitionPosition> keyRange) TrieMemoryIndex.search(QueryContext queryContext, Expression expression, AbstractBounds<PartitionPosition> keyRange) Search for an expression in the in-memory index within theAbstractBoundsdefined by keyRange.VectorMemoryIndex.search(QueryContext queryContext, Expression expression, AbstractBounds<PartitionPosition> keyRange) -
Uses of KeyRangeIterator in org.apache.cassandra.index.sai.plan
Methods in org.apache.cassandra.index.sai.plan with parameters of type KeyRangeIteratorModifier and TypeMethodDescriptionQueryController.getTopKRows(KeyRangeIterator source, QueryViewBuilder.QueryExpressionView queryExpressionView)