Initializes index with property name and a comparer function.
Diagnostic method for examining tree contents and structure
Used for inserting a new value into the BinaryTreeIndex
Unique Id (such as $loki) to associate with value
Value to be indexed and inserted into binary tree
Interface method to support ranged queries. Results sorted by index property.
Options for ranged request.
Removes a value from the binary tree index
Updates a value, possibly relocating it, within binary tree
Unique Id (such as $loki) to associate with value
New value to be indexed within binary tree
Index integrity check (IRangedIndex interface function)
Generated using TypeDoc
LokiDB AVL Balanced Binary Tree Index implementation. To support duplicates, we use siblings (array) in tree nodes. Basic AVL components guided by William Fiset tutorials at : https://github.com/williamfiset/data-structures/blob/master/com/williamfiset/datastructures/balancedtree/AVLTreeRecursive.java https://www.youtube.com/watch?v=g4y2h70D6Nk&list=PLDV1Zeh2NRsD06x59fxczdWLhDDszUHKt