Versions in this module Expand all Collapse all v1 v1.0.0 Sep 5, 2019 Changes in this version + func Close() + func Del(key []byte) + func ForEach(prefix []byte, RemovePrefix bool, fn FOR_EACH_FUNC) + func ForEachKey(prefix []byte, limit int, offset int, RemovePrefix bool, fn FOR_EACH_KEY_FUNC) + func Get(key []byte) []byte + func Has(key []byte) bool + func Init(cfg *Config) + func InitProxy(cfg *Config) + func List(prefix []byte, limit int, offset int, RemovePrefix bool) [][]byte + func Set(key []byte, value []byte) + func TestInit() + func Total(prefix []byte) int64 + func Use(base string) + type Config struct + Compression bool + FileSize int + Path string + ReadOnly bool + func (c *Config) Clone() *Config + type DB struct + func New(cfg *Config, def bool) (*DB, error) + func (db *DB) Close() + func (db *DB) Del(key []byte) + func (db *DB) ForEach(prefix []byte, RemovePrefix bool, fn FOR_EACH_FUNC) + func (db *DB) ForEachKey(prefix []byte, limit int, offset int, RemovePrefix bool, fn FOR_EACH_KEY_FUNC) + func (db *DB) Get(key []byte) []byte + func (db *DB) Has(key []byte) bool + func (db *DB) List(prefix []byte, limit int, offset int, RemovePrefix bool) [][]byte + func (db *DB) Set(key []byte, value []byte) + func (db *DB) Total(prefix []byte) int64 + type FOR_EACH_FUNC func([]byte, []byte) bool + type FOR_EACH_KEY_FUNC func([]byte) bool + type FakeDB struct + func NewFakeDB() *FakeDB + func (db *FakeDB) Close() + func (db *FakeDB) Del(key []byte) + func (db *FakeDB) ForEach(prefix []byte, RemovePrefix bool, fn FOR_EACH_FUNC) + func (db *FakeDB) ForEachKey(prefix []byte, limit int, offset int, RemovePrefix bool, fn FOR_EACH_KEY_FUNC) + func (db *FakeDB) Get(key []byte) []byte + func (db *FakeDB) Has(key []byte) bool + func (db *FakeDB) List(prefix []byte, limit int, offset int, RemovePrefix bool) [][]byte + func (db *FakeDB) Set(key []byte, value []byte) + func (db *FakeDB) Total(prefix []byte) int64 + type Storage interface + Close func() + Del func([]byte) + ForEach func(prefix []byte, RemovePrefix bool, fn FOR_EACH_FUNC) + ForEachKey func(prefix []byte, limit int, offset int, RemovePrefix bool, fn FOR_EACH_KEY_FUNC) + Get func([]byte) []byte + Has func([]byte) bool + List func(prefix []byte, limit int, offset int, RemovePrefix bool) [][]byte + Set func([]byte, []byte) + Total func(prefix []byte) int64