# 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.
NewStoreRepository is a convenience function to instantiate a repository with necessary File System based blob store implementation.
NewStreamingDataStore is a convenience function to easily instantiate a streaming data store that stores blobs in File System.
NewTransaction is a convenience function to create an enduser facing transaction object that wraps the two phase commit transaction.
NewTransactionExt is synonymous to NewTransasction but allows you to specify a custom 'ToFilePath' functionality that can allow you to implement your logic to partition the blob files into different storage drives for example, of your liking.
OpenBtree will open an existing B-Tree instance & prepare it for use in a transaction.
OpenStreamingDataStore is a convenience function to open an existing data store for use in "streaming data".
Removes B-Tree with a given name from the backend storage.
Shutdown or closes all connections used in this package.