|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
BPlusTree class and support classes and interfaces.
See:
Description
| Interface Summary | |
|---|---|
| BPlusTreeNode<K,V> | This is the interface of a node in a B+ Tree. |
| NodeRepository<K> | The BPlusTree uses a NodeRepository to store and retrieve
tree nodes. |
| NodeRepositoryBuilder<K> | This is the interface for NodeRepository builder objects. |
| NodeSizeStrategy | The node size strategy determines the size of a node in a B+ Tree when it is
stored in a file by the FileBackedNodeRepository. |
| Class Summary | |
|---|---|
| AbstractBPlusTreeNode<K,V> | Abstract base class that can be used as a starting point for implementing the
BPlusTreeNode interface. |
| BPlusTree<K,V> | This is a B+ Tree that stores data records (keys and values). |
| BPlusTree.NodeSearchResult<K,V> | This simple value-only class is used to represent the search result when finding a node. |
| BPlusTreeLeafNode<K,V> | A leaf node. |
| BPlusTreeNonLeafNode<K> | A non-leaf node in a B+ Tree. |
| FileBackedNodeRepository<K,V> | This NodeRepository stores data in a file. |
| FileBackedNodeRepositoryBuilder<K,V> | Builder for FileBackedNodeRepository objects. |
| FixedSizeNodeSizeStrategy | This node size strategy gives a fixed node size. |
| KeyAndValue<K,V> | A key and a value stored in a B+ Tree record. |
| LruCacheNodeRepository<K,V> | This node repository has a LRU cache for the nodes read from another, proxied node repository. |
| LruCacheNodeRepositoryBuilder<K,V> | This is a NodeRepositoryBuilder for building
LruCacheNodeRepository objects. |
| NumberOfRecordsNodeSizeStrategy | This NodeSizeStrategy uses a fixed number of records per node. |
| PositionDependentNodeSizeStrategy | This NodeSizeStrategy gives node sizes that depend on where in the
file they are stored. |
The BPlusTree class and support classes and interfaces.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||