Versions in this module Expand all Collapse all v0 v0.0.1 Jan 25, 2016 Changes in this version + var OpenFileLimit = 64 + type Batch interface + Put func(key, value []byte) error + Write func() error + type Database interface + Close func() + Delete func(key []byte) error + Get func(key []byte) ([]byte, error) + NewBatch func() Batch + Put func(key []byte, value []byte) error + type LDBDatabase struct + func NewLDBDatabase(file string, cache int) (*LDBDatabase, error) + func (db *LDBDatabase) NewBatch() Batch + func (self *LDBDatabase) Close() + func (self *LDBDatabase) Delete(key []byte) error + func (self *LDBDatabase) Get(key []byte) ([]byte, error) + func (self *LDBDatabase) LDB() *leveldb.DB + func (self *LDBDatabase) Meter(prefix string) + func (self *LDBDatabase) NewIterator() iterator.Iterator + func (self *LDBDatabase) Put(key []byte, value []byte) error + type MemDatabase struct + func NewMemDatabase() (*MemDatabase, error) + func (db *MemDatabase) Close() + func (db *MemDatabase) Delete(key []byte) error + func (db *MemDatabase) Get(key []byte) ([]byte, error) + func (db *MemDatabase) Keys() [][]byte + func (db *MemDatabase) NewBatch() Batch + func (db *MemDatabase) Put(key []byte, value []byte) error + func (db *MemDatabase) Set(key []byte, value []byte)