The RPlusTreeSplit class performs the split process of a node on overflow. More...
Public Types | |
typedef SplitPolicyType | SplitPolicy |
Static Public Member Functions | |
template < typename TreeType > | |
static void | SplitLeafNode (TreeType *tree, std::vector< bool > &relevels) |
Split a leaf node using the "default" algorithm. More... | |
template < typename TreeType > | |
static bool | SplitNonLeafNode (TreeType *tree, std::vector< bool > &relevels) |
Split a non-leaf node using the "default" algorithm. More... | |
The RPlusTreeSplit class performs the split process of a node on overflow.
SplitPolicyType | The class that helps to determine the subtree into which we should insert a child node. |
SweepType | The class that finds the partition of a node along a given axis. The partition algorithm tries to find a partition along each axis, evaluates each partition and chooses the best one. |
Definition at line 32 of file r_plus_tree_split.hpp.
typedef SplitPolicyType SplitPolicy |
Definition at line 35 of file r_plus_tree_split.hpp.
|
static |
Split a leaf node using the "default" algorithm.
If necessary, this split will propagate upwards through the tree.
tree | The node that is being split. |
relevels | Not used. |
|
static |
Split a non-leaf node using the "default" algorithm.
If this is a root node, the tree increases in depth.
tree | The node that is being split. |
relevels | Not used. |