| Package | Description |
|---|---|
| net.metanotion.io.block.index |
Indexing and search utilities for block-based storage.
|
| Modifier and Type | Field and Description |
|---|---|
protected BlockFile |
BSkipSpan.bf
Reference to the BlockFile
|
BlockFile |
BSkipList.bf
Reference to the BlockFile
|
BlockFile |
BSkipLevels.bf
Reference 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) |