| Package | Description |
|---|---|
| net.metanotion.io.block.index | Indexing and search utilities for block-based storage. |
| Modifier and Type | Field and Description |
|---|---|
protected BlockFile | BSkipSpan.bfReference to the BlockFile |
BlockFile | BSkipList.bfReference to the BlockFile |
BlockFile | BSkipLevels.bfReference to the BlockFile |
| Modifier and Type | Method and Description |
|---|---|
static void | BSkipSpan.init(BlockFile bf,
int page,
int spanSize)Initialize a new span page on disk. |
static void | BSkipList.init(BlockFile bf,
int page,
int spanSize)Initialize a new skiplist on disk. |
static void | BSkipLevels.init(BlockFile bf,
int page,
int spanPage,
int maxHeight)Initialize a new BSkipLevels page on disk. |
protected static <X extends Comparable<? super X>,Y> | BSkipSpan.loadInit(BSkipSpan<X,Y> bss,
BlockFile bf,
BSkipList<X,Y> bsl,
int spanPage,
Serializer<X> key,
Serializer<Y> val)Load the span headers from disk (first half of load()). |
| Constructor and Description |
|---|
BSkipLevels(BlockFile bf,
int levelPage,
BSkipList<K,V> bsl)Create a BSkipLevels and load it from disk. |
BSkipList(int spanSize,
BlockFile bf,
int skipPage,
Serializer<K> key,
Serializer<V> val)Create a BSkipList from a BlockFile. |
BSkipList(int spanSize,
BlockFile bf,
int skipPage,
Serializer<K> key,
Serializer<V> val,
boolean fileOnly)Create a BSkipList from a BlockFile. |
BSkipSpan(BlockFile bf,
BSkipList<K,V> bsl)Create a new BSkipSpan with the given BlockFile and BSkipList. |
BSkipSpan(BlockFile bf,
BSkipList<K,V> bsl,
int spanPage,
Serializer<K> key,
Serializer<V> val)Create a BSkipSpan and load its data from disk. |
IBSkipSpan(BlockFile bf,
BSkipList<K,V> bsl,
int spanPage,
Serializer<K> key,
Serializer<V> val)Constructor. |