Versions in this module Expand all Collapse all v0 v0.2.1 Oct 31, 2013 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 DB struct + func Open(p storage.Storage, o *opt.Options) (db *DB, err error) + func OpenFile(path string, o *opt.Options) (db *DB, err error) + func Recover(p storage.Storage, o *opt.Options) (db *DB, err error) + func (d *DB) Close() error + func (d *DB) CompactRange(r Range) error + func (d *DB) Delete(key []byte, wo *opt.WriteOptions) error + func (d *DB) Get(key []byte, ro *opt.ReadOptions) (value []byte, err error) + func (d *DB) GetApproximateSizes(ranges []Range) (Sizes, error) + func (d *DB) GetProperty(name string) (value string, err error) + func (d *DB) GetSnapshot() (*Snapshot, error) + func (d *DB) NewIterator(ro *opt.ReadOptions) iterator.Iterator + func (d *DB) Put(key, value []byte, wo *opt.WriteOptions) error + func (d *DB) Write(b *Batch, wo *opt.WriteOptions) (err error) + type Range struct + Limit []byte + Start []byte + type Reader interface + Get func(key []byte, ro *opt.ReadOptions) (value []byte, err error) + NewIterator func(ro *opt.ReadOptions) iterator.Iterator + type Sizes []uint64 + func (p Sizes) Sum() (n uint64) + type Snapshot struct + func (p *Snapshot) Get(key []byte, ro *opt.ReadOptions) (value []byte, err error) + func (p *Snapshot) NewIterator(ro *opt.ReadOptions) iterator.Iterator + func (p *Snapshot) Release()