Uses of Interface
org.apache.cassandra.index.sasi.utils.CombinedValue
-
Packages that use CombinedValue Package Description org.apache.cassandra.index.sasi.disk org.apache.cassandra.index.sasi.utils -
-
Uses of CombinedValue in org.apache.cassandra.index.sasi.disk
Classes in org.apache.cassandra.index.sasi.disk that implement CombinedValue Modifier and Type Class Description classTokenstatic classTokenTree.OnDiskTokenMethods in org.apache.cassandra.index.sasi.disk with parameters of type CombinedValue Modifier and Type Method Description intToken. compareTo(CombinedValue<java.lang.Long> o)voidTokenTree.OnDiskToken. merge(CombinedValue<java.lang.Long> other) -
Uses of CombinedValue in org.apache.cassandra.index.sasi.utils
Classes in org.apache.cassandra.index.sasi.utils with type parameters of type CombinedValue Modifier and Type Class Description protected 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.static classRangeIntersectionIterator.Builder<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>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.classRangeIterator<K extends java.lang.Comparable<K>,T extends CombinedValue<K>>static classRangeIterator.Builder<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>static classRangeIterator.Builder.EmptyRangeIterator<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>static classRangeIterator.Builder.Statistics<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.static classRangeUnionIterator.Builder<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>Classes in org.apache.cassandra.index.sasi.utils that implement CombinedValue Modifier and Type Class Description classCombinedTermMethods in org.apache.cassandra.index.sasi.utils with type parameters of type CombinedValue Modifier and Type Method Description static <K extends java.lang.Comparable<K>,D extends CombinedValue<K>>
RangeIterator<K,D>RangeUnionIterator. build(java.util.List<RangeIterator<K,D>> tokens)static <K extends java.lang.Comparable<K>,D extends CombinedValue<K>>
RangeIntersectionIterator.Builder<K,D>RangeIntersectionIterator. builder()protected static <K extends java.lang.Comparable<K>,D extends CombinedValue<K>>
RangeIntersectionIterator.Builder<K,D>RangeIntersectionIterator. builder(RangeIntersectionIterator.Strategy strategy)static <K extends java.lang.Comparable<K>,D extends CombinedValue<K>>
RangeUnionIterator.Builder<K,D>RangeUnionIterator. builder()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)Methods in org.apache.cassandra.index.sasi.utils with parameters of type CombinedValue Modifier and Type Method Description intCombinedTerm. compareTo(CombinedValue<OnDiskIndex.DataTerm> o)voidCombinedTerm. merge(CombinedValue<OnDiskIndex.DataTerm> other)voidCombinedValue. merge(CombinedValue<V> other)
-