Class RangeTermTree
java.lang.Object
org.apache.cassandra.index.sasi.conf.view.RangeTermTree
- All Implemented Interfaces:
TermTree
- Direct Known Subclasses:
PrefixTermTree
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classThis is required since IntervalTree doesn't support custom Comparator implementations and relied on items to be comparable which "raw" terms are not. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AbstractType<?>protected final ByteBufferprotected final ByteBufferprotected final IntervalTree<RangeTermTree.Term,SSTableIndex, Interval<RangeTermTree.Term, SSTableIndex>> -
Constructor Summary
ConstructorsConstructorDescriptionRangeTermTree(ByteBuffer min, ByteBuffer max, IntervalTree<RangeTermTree.Term, SSTableIndex, Interval<RangeTermTree.Term, SSTableIndex>> rangeTree, AbstractType<?> comparator) -
Method Summary
-
Field Details
-
min
-
max
-
rangeTree
protected final IntervalTree<RangeTermTree.Term,SSTableIndex, rangeTreeInterval<RangeTermTree.Term, SSTableIndex>> -
comparator
-
-
Constructor Details
-
RangeTermTree
public RangeTermTree(ByteBuffer min, ByteBuffer max, IntervalTree<RangeTermTree.Term, SSTableIndex, Interval<RangeTermTree.Term, SSTableIndex>> rangeTree, AbstractType<?> comparator)
-
-
Method Details
-
search
-
intervalCount
public int intervalCount()- Specified by:
intervalCountin interfaceTermTree
-