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 class
Token
static class
TokenTree.OnDiskToken
Methods in org.apache.cassandra.index.sasi.disk with parameters of type CombinedValue Modifier and Type Method Description int
Token. compareTo(CombinedValue<java.lang.Long> o)
void
TokenTree.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 class
RangeIntersectionIterator.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 class
RangeIntersectionIterator.Builder<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>
protected static class
RangeIntersectionIterator.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.class
RangeIterator<K extends java.lang.Comparable<K>,T extends CombinedValue<K>>
static class
RangeIterator.Builder<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>
static class
RangeIterator.Builder.EmptyRangeIterator<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>
static class
RangeIterator.Builder.Statistics<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>
class
RangeUnionIterator<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 class
RangeUnionIterator.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 class
CombinedTerm
Methods 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 int
CombinedTerm. compareTo(CombinedValue<OnDiskIndex.DataTerm> o)
void
CombinedTerm. merge(CombinedValue<OnDiskIndex.DataTerm> other)
void
CombinedValue. merge(CombinedValue<V> other)
-