Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrGeneric = errors.NewClass("Generic Error") ErrKeyAlreadyExists = ErrGeneric.NewClass("Key already exists") ErrKeyDoesNotExist = ErrGeneric.NewClass("Key does not exist") ErrTxNotWritable = ErrGeneric.NewClass("Transaction not writable") )
Functions ¶
This section is empty.
Types ¶
type DB ¶
func NewMemoryDB ¶
func NewMemoryDB() DB
type Tx ¶
type Tx interface { CreateBucketIfNotExists(name []byte) error Insert(bucket, key []byte, data interface{}) error Update(bucket, key []byte, data interface{}) error AddIndex(indexBucket, index, key []byte) error NextSequenceForBucket(bucket []byte) (uint64, error) Get(bucket, key []byte, data interface{}) error GetAll(bucket []byte, dataType interface{}) (interface{}, error) GetByIndex(indexBucket, dataBucket, index []byte, data interface{}) error GetAllByIndex(indexBucket, bucket []byte, dataType interface{}) (interface{}, error) RemoveKeyFromIndex(indexBucket, key []byte) error }
Click to show internal directories.
Click to hide internal directories.