Versions in this module Expand all Collapse all v0 v0.2.1 Jan 16, 2015 Changes in this version + var ErrClosed = errors.New("leveldb: closed") + var ErrIterReleased = errors.New("leveldb: iterator released") + var ErrNotFound = util.ErrNotFound + var ErrSnapshotReleased = errors.New("leveldb: snapshot released") + type Batch struct + func (b *Batch) Delete(key []byte) + func (b *Batch) Put(key, value []byte) + func (b *Batch) Reset() + type CorruptionType int + const CorruptedManifest + const MissingFiles + type DB struct + func Open(stor storage.Storage, o *opt.Options) (db *DB, err error) + func OpenFile(path string, o *opt.Options) (db *DB, err error) + func Recover(stor storage.Storage, o *opt.Options) (db *DB, err error) + func RecoverFile(path string, o *opt.Options) (db *DB, err error) + func (db *DB) Close() error + func (db *DB) CompactRange(r util.Range) error + func (db *DB) Delete(key []byte, wo *opt.WriteOptions) error + func (db *DB) Get(key []byte, ro *opt.ReadOptions) (value []byte, err error) + func (db *DB) GetProperty(name string) (value string, err error) + func (db *DB) GetSnapshot() (*Snapshot, error) + func (db *DB) NewIterator(slice *util.Range, ro *opt.ReadOptions) iterator.Iterator + func (db *DB) Put(key, value []byte, wo *opt.WriteOptions) error + func (db *DB) SizeOf(ranges []util.Range) (Sizes, error) + func (db *DB) Write(b *Batch, wo *opt.WriteOptions) (err error) + type ErrCorrupted struct + Err error + Type CorruptionType + func (e ErrCorrupted) Error() string + type Reader interface + Get func(key []byte, ro *opt.ReadOptions) (value []byte, err error) + NewIterator func(slice *util.Range, ro *opt.ReadOptions) iterator.Iterator + type Sizes []uint64 + func (p Sizes) Sum() (n uint64) + type Snapshot struct + func (snap *Snapshot) Get(key []byte, ro *opt.ReadOptions) (value []byte, err error) + func (snap *Snapshot) NewIterator(slice *util.Range, ro *opt.ReadOptions) iterator.Iterator + func (snap *Snapshot) Release()