Uses of Class
org.apache.cassandra.index.sasi.utils.RangeIterator
Packages that use RangeIterator
Package
Description
-
Uses of RangeIterator in org.apache.cassandra.index.sasi
Subclasses of RangeIterator in org.apache.cassandra.index.sasiMethods in org.apache.cassandra.index.sasi that return RangeIterator -
Uses of RangeIterator in org.apache.cassandra.index.sasi.conf
Methods in org.apache.cassandra.index.sasi.conf that return RangeIterator -
Uses of RangeIterator in org.apache.cassandra.index.sasi.disk
Subclasses of RangeIterator in org.apache.cassandra.index.sasi.diskMethods in org.apache.cassandra.index.sasi.disk that return RangeIteratorModifier and TypeMethodDescriptionOnDiskIndex.DataBlock.getRange(int start, int end) OnDiskIndex.DataTerm.getTokens()OnDiskIndex.OnDiskSuperBlock.iterator()TokenTree.iterator(com.google.common.base.Function<Long, DecoratedKey> keyFetcher) OnDiskIndex.search(Expression exp) Search for rows which match all of the terms inside the given expression in the index file. -
Uses of RangeIterator in org.apache.cassandra.index.sasi.memory
Subclasses of RangeIterator in org.apache.cassandra.index.sasi.memoryMethods in org.apache.cassandra.index.sasi.memory that return RangeIteratorModifier and TypeMethodDescriptionIndexMemtable.search(Expression expression) abstract RangeIterator<Long,Token> MemIndex.search(Expression expression) SkipListMemIndex.search(Expression expression) TrieMemIndex.search(Expression expression) -
Uses of RangeIterator in org.apache.cassandra.index.sasi.plan
Subclasses of RangeIterator in org.apache.cassandra.index.sasi.planFields in org.apache.cassandra.index.sasi.plan declared as RangeIterator -
Uses of RangeIterator in org.apache.cassandra.index.sasi.utils
Subclasses of RangeIterator in org.apache.cassandra.index.sasi.utilsModifier and TypeClassDescriptionclassprotected static classRangeIntersectionIterator.BounceIntersectionIterator<K extends Comparable<K>,D extends CombinedValue<K>> Iterator which performs intersection of multiple ranges by using bouncing (merge-join) technique to identify common elements in the given ranges.protected static classRangeIntersectionIterator.LookupIntersectionIterator<K extends Comparable<K>,D extends CombinedValue<K>> Iterator which performs a linear scan over a primary range (the smallest of the ranges) and O(log(n)) lookup into secondary ranges using values from the primary iterator.static classRangeIterator.Builder.EmptyRangeIterator<K extends Comparable<K>,D extends CombinedValue<K>> classRangeUnionIterator<K extends Comparable<K>,D extends CombinedValue<K>> Range Union Iterator is used to return sorted stream of elements from multiple RangeIterator instances.Fields in org.apache.cassandra.index.sasi.utils declared as RangeIteratorModifier and TypeFieldDescriptionprotected RangeIterator<K,D> RangeIterator.Builder.Statistics.maxRangeprotected RangeIterator<K,D> RangeIterator.Builder.Statistics.minRangeFields in org.apache.cassandra.index.sasi.utils with type parameters of type RangeIteratorModifier and TypeFieldDescriptionprotected final PriorityQueue<RangeIterator<K,D>> RangeIntersectionIterator.AbstractIntersectionIterator.rangesprotected final PriorityQueue<RangeIterator<K,D>> RangeIntersectionIterator.AbstractIntersectionIterator.rangesprotected final PriorityQueue<RangeIterator<K,D>> RangeIterator.Builder.rangesMethods in org.apache.cassandra.index.sasi.utils that return RangeIteratorModifier and TypeMethodDescriptionfinal RangeIterator<K,D> RangeIterator.Builder.build()static <K extends Comparable<K>,D extends CombinedValue<K>>
RangeIterator<K,D> RangeUnionIterator.build(List<RangeIterator<K, D>> tokens) protected RangeIterator<K,D> RangeIntersectionIterator.Builder.buildIterator()protected abstract RangeIterator<K,D> RangeIterator.Builder.buildIterator()protected RangeIterator<K,D> RangeUnionIterator.Builder.buildIterator()CombinedTerm.getTokenIterator()OnDiskIndexIterator.union(OnDiskIndex... union) Methods in org.apache.cassandra.index.sasi.utils with parameters of type RangeIteratorModifier and TypeMethodDescriptionRangeIterator.Builder.add(RangeIterator<K, D> range) protected static <K extends Comparable<K>,D extends CombinedValue<K>>
booleanRangeIterator.isOverlapping(K min, K max, RangeIterator<K, D> b) Ranges are overlapping the following cases: * When they have a common subrange: min b.current max b.max +---------|--------------+------------| b.current min max b.max |--------------+---------+------------| min b.current b.max max +----------|-------------|------------+ If either range is empty, they're disjoint.protected static <K extends Comparable<K>,D extends CombinedValue<K>>
booleanRangeIterator.isOverlapping(RangeIterator<K, D> a, RangeIterator<K, D> b) voidRangeIterator.Builder.Statistics.update(RangeIterator<K, D> range) Update statistics information with the given range.Method parameters in org.apache.cassandra.index.sasi.utils with type arguments of type RangeIteratorModifier and TypeMethodDescriptionRangeIterator.Builder.add(List<RangeIterator<K, D>> ranges) static <K extends Comparable<K>,D extends CombinedValue<K>>
RangeIterator<K,D> RangeUnionIterator.build(List<RangeIterator<K, D>> tokens) Constructors in org.apache.cassandra.index.sasi.utils with parameters of type RangeIterator