Class RangeIterator.Builder<K extends Comparable<K>,D extends CombinedValue<K>>
java.lang.Object
org.apache.cassandra.index.sasi.utils.RangeIterator.Builder<K,D>
- Direct Known Subclasses:
RangeIntersectionIterator.Builder,RangeUnionIterator.Builder
- Enclosing class:
- RangeIterator<K extends Comparable<K>,
T extends CombinedValue<K>>
public abstract static class RangeIterator.Builder<K extends Comparable<K>,D extends CombinedValue<K>>
extends Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRangeIterator.Builder.EmptyRangeIterator<K extends Comparable<K>,D extends CombinedValue<K>> static enumstatic classRangeIterator.Builder.Statistics<K extends Comparable<K>,D extends CombinedValue<K>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final PriorityQueue<RangeIterator<K,D>> protected final RangeIterator.Builder.Statistics<K,D> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(List<RangeIterator<K, D>> ranges) add(RangeIterator<K, D> range) final RangeIterator<K,D> build()protected abstract RangeIterator<K,D> longint
-
Field Details
-
statistics
protected final RangeIterator.Builder.Statistics<K extends Comparable<K>,D extends CombinedValue<K>> statistics -
ranges
protected final PriorityQueue<RangeIterator<K extends Comparable<K>,D extends CombinedValue<K>>> ranges
-
-
Constructor Details
-
Builder
-
-
Method Details
-
getMinimum
-
getMaximum
-
getTokenCount
public long getTokenCount() -
rangeCount
public int rangeCount() -
add
-
add
-
build
-
buildIterator
-