var ( // Version release version Version = "0.0.1" // Commit will be overwritten automatically by the build system Commit = "HEAD" )
DirSize returns the space occupied by the given `path` on disk on the current file system.
Exists returns `true` if the given `path` on the current file system exists
FullVersion returns the full version and commit hash
GetDatafiles returns a list of all data files stored in the database path given by `path`. All datafiles are identified by the the glob `*.data` and the basename is represented by an monotomic increasing integer.
ParseIds will parse a list of datafiles as returned by `GetDatafiles` and extract the id part and return a slice of ints.
Entry represents a key/value in the database
NewEntry creates a new `Entry` with the given `key` and `value`
Item represents the location of the value on disk. This is used by the internal Adaptive Radix Tree to hold an in-memory structure mapping keys to locations on disk of where the value(s) can be read from.