public class RangeTermTree extends java.lang.Object implements TermTree
Modifier and Type | Class and Description |
---|---|
protected static class |
RangeTermTree.Term
This is required since IntervalTree doesn't support custom Comparator
implementations and relied on items to be comparable which "raw" terms are not.
|
Modifier and Type | Field and Description |
---|---|
protected AbstractType<?> |
comparator |
protected java.nio.ByteBuffer |
max |
protected java.nio.ByteBuffer |
min |
protected IntervalTree<RangeTermTree.Term,SSTableIndex,Interval<RangeTermTree.Term,SSTableIndex>> |
rangeTree |
Constructor and Description |
---|
RangeTermTree(java.nio.ByteBuffer min,
java.nio.ByteBuffer max,
IntervalTree<RangeTermTree.Term,SSTableIndex,Interval<RangeTermTree.Term,SSTableIndex>> rangeTree,
AbstractType<?> comparator) |
Modifier and Type | Method and Description |
---|---|
int |
intervalCount() |
java.util.Set<SSTableIndex> |
search(Expression e) |
protected final java.nio.ByteBuffer min
protected final java.nio.ByteBuffer max
protected final IntervalTree<RangeTermTree.Term,SSTableIndex,Interval<RangeTermTree.Term,SSTableIndex>> rangeTree
protected final AbstractType<?> comparator
public RangeTermTree(java.nio.ByteBuffer min, java.nio.ByteBuffer max, IntervalTree<RangeTermTree.Term,SSTableIndex,Interval<RangeTermTree.Term,SSTableIndex>> rangeTree, AbstractType<?> comparator)
public java.util.Set<SSTableIndex> search(Expression e)
public int intervalCount()
intervalCount
in interface TermTree
Copyright © 2009- The Apache Software Foundation