Packages that use BSkipList
Package
Description
Block-level file and allocation management for the Metanotion BlockFile database.
Skip-list based indexes over BlockFile data.
Uses of BSkipList in net.metanotion.io.block
Fields in net.metanotion.io.block declared as BSkipListFields in net.metanotion.io.block with type parameters of type BSkipListMethods in net.metanotion.io.block that return BSkipListModifier and TypeMethodDescription<K extends Comparable<? super K>, V>
BSkipList<K, V> BlockFile.getIndex(String name, Serializer<K> key, Serializer<V> val) Open a skiplist if it exists.<K extends Comparable<? super K>, V>
BSkipList<K, V> BlockFile.makeIndex(String name, Serializer<K> key, Serializer<V> val) Create and open a new skiplist if it does not exist.Uses of BSkipList in net.metanotion.io.block.index
Fields in net.metanotion.io.block.index declared as BSkipListModifier and TypeFieldDescriptionBSkipLevels.bslReference to the BSkipListBSkipSpan.bslReference to the BSkipListMethods in net.metanotion.io.block.index with parameters of type BSkipListModifier and TypeMethodDescriptionprivate static <X extends Comparable<? super X>, Y>
voidBSkipSpan.load(BSkipSpan<X, Y> bss, BlockFile bf, BSkipList<X, Y> bsl, int spanPage, Serializer<X> key, Serializer<Y> val) Load a BSkipSpan from disk.protected static <X extends Comparable<? super X>, Y>
voidBSkipSpan.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()).Constructors in net.metanotion.io.block.index with parameters of type BSkipListModifierConstructorDescriptionBSkipLevels(BlockFile bf, int levelPage, BSkipList<K, V> bsl) Create a BSkipLevels and load it from disk.protectedCreate 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.privateIBSkipSpan(BlockFile bf, BSkipList<K, V> bsl) Recreates a span from the file.IBSkipSpan(BlockFile bf, BSkipList<K, V> bsl, int spanPage, Serializer<K> key, Serializer<V> val) Opens the span on the given page and chains the remaining span pages of the list.