|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.cassandra.io.sstable.IndexHelper
public class IndexHelper
Provides helper to serialize, deserialize and use column indexes.
| Nested Class Summary | |
|---|---|
static class |
IndexHelper.IndexInfo
|
| Constructor Summary | |
|---|---|
IndexHelper()
|
|
| Method Summary | |
|---|---|
static Filter |
defreezeBloomFilter(FileDataInput file,
boolean useOldBuffer)
De-freeze the bloom filter. |
static java.util.ArrayList<IndexHelper.IndexInfo> |
deserializeIndex(FileDataInput in)
Deserialize the index into a structure and return it |
static java.util.Comparator<IndexHelper.IndexInfo> |
getComparator(AbstractType nameComparator)
|
static int |
indexFor(java.nio.ByteBuffer name,
java.util.List<IndexHelper.IndexInfo> indexList,
AbstractType comparator,
boolean reversed)
the index of the IndexInfo in which @name will be found. |
static void |
skipBloomFilter(FileDataInput in)
Skip the bloom filter |
static void |
skipIndex(FileDataInput file)
Skip the index |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IndexHelper()
| Method Detail |
|---|
public static void skipBloomFilter(FileDataInput in)
throws java.io.IOException
in - the data input from which the bloom filter should be skipped
java.io.IOException
public static void skipIndex(FileDataInput file)
throws java.io.IOException
file - the data input from which the index should be skipped
java.io.IOException - if an I/O error occurs.
public static java.util.ArrayList<IndexHelper.IndexInfo> deserializeIndex(FileDataInput in)
throws java.io.IOException
in - - input source
java.io.IOException - if an I/O error occurs.
public static Filter defreezeBloomFilter(FileDataInput file,
boolean useOldBuffer)
throws java.io.IOException
file - - source fileuseOldBuffer - - do we need to reuse old buffer?
java.io.IOException - if an I/O error occurs.
public static int indexFor(java.nio.ByteBuffer name,
java.util.List<IndexHelper.IndexInfo> indexList,
AbstractType comparator,
boolean reversed)
name - name of the indexindexList - list of the indexInfo objectscomparator - comparator typereversed - is name reversed
public static java.util.Comparator<IndexHelper.IndexInfo> getComparator(AbstractType nameComparator)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||