Uses of Interface
org.apache.cassandra.index.sasi.utils.CombinedValue
Packages that use CombinedValue
-
Uses of CombinedValue in org.apache.cassandra.index.sasi.disk
Classes in org.apache.cassandra.index.sasi.disk that implement CombinedValueMethods in org.apache.cassandra.index.sasi.disk with parameters of type CombinedValueModifier and TypeMethodDescriptionintToken.compareTo(CombinedValue<Long> o) voidTokenTree.OnDiskToken.merge(CombinedValue<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 CombinedValueModifier and TypeClassDescriptionprotected 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.static classRangeIntersectionIterator.Builder<K extends Comparable<K>,D extends CombinedValue<K>> 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.classRangeIterator<K extends Comparable<K>,T extends CombinedValue<K>> static classRangeIterator.Builder<K extends Comparable<K>,D extends CombinedValue<K>> static classRangeIterator.Builder.EmptyRangeIterator<K extends Comparable<K>,D extends CombinedValue<K>> static classRangeIterator.Builder.Statistics<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.static classRangeUnionIterator.Builder<K extends Comparable<K>,D extends CombinedValue<K>> Classes in org.apache.cassandra.index.sasi.utils that implement CombinedValueMethods in org.apache.cassandra.index.sasi.utils with type parameters of type CombinedValueModifier and TypeMethodDescriptionstatic <K extends Comparable<K>,D extends CombinedValue<K>>
RangeIterator<K,D> RangeUnionIterator.build(List<RangeIterator<K, D>> tokens) static <K extends Comparable<K>,D extends CombinedValue<K>>
RangeIntersectionIterator.Builder<K,D> RangeIntersectionIterator.builder()protected static <K extends Comparable<K>,D extends CombinedValue<K>>
RangeIntersectionIterator.Builder<K,D> RangeIntersectionIterator.builder(RangeIntersectionIterator.Strategy strategy) static <K extends Comparable<K>,D extends CombinedValue<K>>
RangeUnionIterator.Builder<K,D> RangeUnionIterator.builder()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) Methods in org.apache.cassandra.index.sasi.utils with parameters of type CombinedValueModifier and TypeMethodDescriptionintCombinedTerm.compareTo(CombinedValue<OnDiskIndex.DataTerm> o) voidCombinedTerm.merge(CombinedValue<OnDiskIndex.DataTerm> other) voidCombinedValue.merge(CombinedValue<V> other)