package
2.2.2+incompatible
Repository: https://github.com/sharedcode/sop.git
Documentation: pkg.go.dev

# 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.