package
2.6.15+incompatible
Repository: https://github.com/meverselabs/meverse.git
Documentation: pkg.go.dev
# Functions
Open opens a database at the provided path.
# Constants
Always is used to sync data after every write to disk.
EverySecond is used to sync data to disk every second.
Never is used to disable syncing data to disk.
# Variables
ErrDatabaseClosed is returned when the database is closed.
ErrInvalidDatabase is returned when the database file is an invalid format.
ErrInvalidOperation is returned when an operation cannot be completed.
ErrInvalidSyncPolicy is returned for an invalid SyncPolicy value.
errors.
ErrNotFound is returned when an item or index is not in the database.
ErrShrinkInProcess is returned when a shrink operation is in-process.
ErrTxClosed is returned when committing or rolling back a transaction that has already been committed or rolled back.
ErrTxIterating is returned when Set or Delete are called while iterating.
ErrTxNotWritable is returned when performing a write operation on a read-only transaction.
# Type aliases
SyncPolicy represents how often data is synced to disk.
Unmarshaler needs to unmarshal structures.