Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andylamp/BPlusTree
/ types & classes
Types & classes
22 in github.com/andylamp/BPlusTree
⨍
Functions
271
◇
Types & classes
22
Class
BPlusConfiguration
Class that stores all of the configuration parameters for our B+ Tree. You can view a description on all of the parameters below...
src/main/java/ds/bplus/bptree/BPlusConfiguration.java:10
Class
BPlusTree
src/main/java/ds/bplus/bptree/BPlusTree.java:13
Class
BPlusTreePerformanceCounter
src/main/java/ds/bplus/bptree/BPlusTreePerformanceCounter.java:7
Class
BPlusTreeTest
BPlusTree Tester. @since <pre>Jul 28, 2015</pre> @version 1.0
src/test/java/BPlusTreeTest.java:17
Class
DeleteResult
Wrapper for deletions, stores the key as well as the values deleted for that key (usually one or all).
src/main/java/ds/bplus/bptree/DeleteResult.java:11
Class
InvalidBTreeStateException
Just a wrapper to state exception.
src/main/java/ds/bplus/util/InvalidBTreeStateException.java:7
Class
KeyValueWrapper
Wrapper to conveniently return the (Key, Value) pair without having to resort to "weird" solutions.
src/main/java/ds/bplus/bptree/KeyValueWrapper.java:7
Class
Main
src/main/java/ds/bplus/fudger/Main.java:11
Class
RangeResult
This is a simple wrapper class for our range queries where we pack in a linked list all the matching results for easy access and manipulation.
src/main/java/ds/bplus/bptree/RangeResult.java:12
Enum
Rank
src/main/java/ds/bplus/bptree/BPlusTree.java:2451
Class
SearchResult
Wrapper to result the search results with ease, since we need to store multiple information in our results which are: -- the leaf that the (K, V) mig
src/main/java/ds/bplus/bptree/SearchResult.java:14
Class
StandardInputRead
It reads input from the standard input hiding from the user the usage of java.io package classes
src/main/java/ds/bplus/util/StandardInputRead.java:17
Class
TestRunner
Another wrapper class that makes running tests a bit easier.
src/main/java/ds/bplus/util/TestRunner.java:12
Class
TreeInternalNode
Class for our Internal nodes
src/main/java/ds/bplus/bptree/TreeInternalNode.java:13
Class
TreeLeaf
Class for our Tree leafs
src/main/java/ds/bplus/bptree/TreeLeaf.java:14
Class
TreeLookupOverflowNode
src/main/java/ds/bplus/bptree/TreeLookupOverflowNode.java:6
Class
TreeNode
Class that describes all the common properties that each of the node types have.
src/main/java/ds/bplus/bptree/TreeNode.java:16
Enum
TreeNodeType
src/main/java/ds/bplus/bptree/TreeNodeType.java:3
Class
TreeOverflow
Class that is responsible for handling the overflow blocks. Although it is derived from the TreeNode class we don't use the key array at all (this co
src/main/java/ds/bplus/bptree/TreeOverflow.java:14
Class
TrialsClass
Wrapper class to run trials for a specific functionality
src/main/java/ds/bplus/util/TrialsClass.java:12
Class
Utilities
src/main/java/ds/bplus/util/Utilities.java:10
Class
randQPR
This is a pseudo random number generator for unique discreet values using quadratic prime residues. Taken from @preshing
src/main/java/ds/bplus/util/Utilities.java:163