Uses of Class
org.apache.cassandra.index.sasi.utils.RangeIterator
-
-
Uses of RangeIterator in org.apache.cassandra.index.sasi
Subclasses of RangeIterator in org.apache.cassandra.index.sasi Modifier and Type Class Description classTermIteratorMethods in org.apache.cassandra.index.sasi that return RangeIterator Modifier and Type Method Description RangeIterator<java.lang.Long,Token>SSTableIndex. search(Expression expression) -
Uses of RangeIterator in org.apache.cassandra.index.sasi.conf
Methods in org.apache.cassandra.index.sasi.conf that return RangeIterator Modifier and Type Method Description RangeIterator<java.lang.Long,Token>ColumnIndex. searchMemtable(Expression e) -
Uses of RangeIterator in org.apache.cassandra.index.sasi.disk
Subclasses of RangeIterator in org.apache.cassandra.index.sasi.disk Modifier and Type Class Description classTokenTree.TokenTreeIteratorMethods in org.apache.cassandra.index.sasi.disk that return RangeIterator Modifier and Type Method Description RangeIterator<java.lang.Long,Token>OnDiskIndex.DataBlock. getRange(int start, int end)RangeIterator<java.lang.Long,Token>OnDiskIndex.DataTerm. getTokens()RangeIterator<java.lang.Long,Token>OnDiskIndex.OnDiskSuperBlock. iterator()RangeIterator<java.lang.Long,Token>TokenTree. iterator(com.google.common.base.Function<java.lang.Long,DecoratedKey> keyFetcher)RangeIterator<java.lang.Long,Token>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.memory Modifier and Type Class Description classKeyRangeIteratorMethods in org.apache.cassandra.index.sasi.memory that return RangeIterator Modifier and Type Method Description RangeIterator<java.lang.Long,Token>IndexMemtable. search(Expression expression)abstract RangeIterator<java.lang.Long,Token>MemIndex. search(Expression expression)RangeIterator<java.lang.Long,Token>SkipListMemIndex. search(Expression expression)RangeIterator<java.lang.Long,Token>TrieMemIndex. search(Expression expression) -
Uses of RangeIterator in org.apache.cassandra.index.sasi.plan
Subclasses of RangeIterator in org.apache.cassandra.index.sasi.plan Modifier and Type Class Description classOperationFields in org.apache.cassandra.index.sasi.plan declared as RangeIterator Modifier and Type Field Description protected RangeIterator<java.lang.Long,Token>Operation. range -
Uses of RangeIterator in org.apache.cassandra.index.sasi.utils
Subclasses of RangeIterator in org.apache.cassandra.index.sasi.utils Modifier and Type Class Description classOnDiskIndexIteratorprotected static classRangeIntersectionIterator.BounceIntersectionIterator<K extends java.lang.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 java.lang.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 java.lang.Comparable<K>,D extends CombinedValue<K>>classRangeUnionIterator<K extends java.lang.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 RangeIterator Modifier and Type Field Description protected 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 RangeIterator Modifier and Type Field Description protected java.util.PriorityQueue<RangeIterator<K,D>>RangeIterator.Builder. rangesMethods in org.apache.cassandra.index.sasi.utils that return RangeIterator Modifier and Type Method Description RangeIterator<K,D>RangeIterator.Builder. build()static <K extends java.lang.Comparable<K>,D extends CombinedValue<K>>
RangeIterator<K,D>RangeUnionIterator. build(java.util.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()RangeIterator<java.lang.Long,Token>CombinedTerm. getTokenIterator()static RangeIterator<OnDiskIndex.DataTerm,CombinedTerm>OnDiskIndexIterator. union(OnDiskIndex... union)Methods in org.apache.cassandra.index.sasi.utils with parameters of type RangeIterator Modifier and Type Method Description RangeIterator.Builder<K,D>RangeIterator.Builder. add(RangeIterator<K,D> range)protected static <K extends java.lang.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 java.lang.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 RangeIterator Modifier and Type Method Description RangeIterator.Builder<K,D>RangeIterator.Builder. add(java.util.List<RangeIterator<K,D>> ranges)static <K extends java.lang.Comparable<K>,D extends CombinedValue<K>>
RangeIterator<K,D>RangeUnionIterator. build(java.util.List<RangeIterator<K,D>> tokens)Constructors in org.apache.cassandra.index.sasi.utils with parameters of type RangeIterator Constructor Description RangeIterator(RangeIterator<K,T> range)
-