# Packages
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
Assign the configs & open connections to different sub-systems used by this package.
Returns true if components required were initialized, false otherwise.
NewBtree will create a new B-Tree instance with data persisted to backend storage upon commit.
NewTransaction is a convenience function to create an enduser facing transaction object that wraps the two phase commit transaction.
NewTwoPhaseCommitTransaction will instantiate a transaction object for writing(forWriting=true) or for reading(forWriting=false).
OpenBtree will open an existing B-Tree instance & prepare it for use in a transaction.
Removes B-Tree with a given name from the backend storage.
Shutdown or closes all connections used in this package.
# Variables
Use lambda for time.Now so automated test can replace with replayable time if needed.
# Structs
StoreInterface contains different repositories needed/used by B-Tree to manage/access its data/objects.