goleveldb

package
v0.7.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2018 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewLevelDBDriver

func NewLevelDBDriver(path string) (engine.Driver, error)

Types

type LevelDBBatch

type LevelDBBatch struct {
	// contains filtered or unexported fields
}

func (*LevelDBBatch) Commit

func (b *LevelDBBatch) Commit() error

func (*LevelDBBatch) Delete

func (b *LevelDBBatch) Delete(key []byte)

func (*LevelDBBatch) Put

func (b *LevelDBBatch) Put(key []byte, value []byte)

type LevelDBDriver

type LevelDBDriver struct {
	// contains filtered or unexported fields
}

func (*LevelDBDriver) Close

func (ld *LevelDBDriver) Close() error

func (*LevelDBDriver) Delete

func (ld *LevelDBDriver) Delete(key []byte) error

func (*LevelDBDriver) Get

func (ld *LevelDBDriver) Get(key []byte) (value []byte, err error)

func (*LevelDBDriver) GetSnapshot

func (ld *LevelDBDriver) GetSnapshot() (engine.Snapshot, error)

func (*LevelDBDriver) NewBatch

func (ld *LevelDBDriver) NewBatch() engine.Batch

批量写入,提交时保证batch里的修改同时对外可见

func (*LevelDBDriver) NewIterator

func (ld *LevelDBDriver) NewIterator(startKey, endKey []byte) engine.Iterator

func (*LevelDBDriver) Put

func (ld *LevelDBDriver) Put(key []byte, value []byte) error

type LevelDBIter

type LevelDBIter struct {
	// contains filtered or unexported fields
}

func (*LevelDBIter) Error

func (i *LevelDBIter) Error() error

func (*LevelDBIter) Key

func (i *LevelDBIter) Key() []byte

func (*LevelDBIter) Next

func (i *LevelDBIter) Next() bool

func (*LevelDBIter) Release

func (i *LevelDBIter) Release()

Release iterator使用完需要释放

func (*LevelDBIter) Value

func (i *LevelDBIter) Value() []byte

type LevelDBSnapshot

type LevelDBSnapshot struct {
	// contains filtered or unexported fields
}

func (*LevelDBSnapshot) Get

func (s *LevelDBSnapshot) Get(key []byte) ([]byte, error)

func (*LevelDBSnapshot) NewIterator

func (s *LevelDBSnapshot) NewIterator(startKey, endKey []byte) engine.Iterator

func (*LevelDBSnapshot) Release

func (s *LevelDBSnapshot) Release()

Release snapshot使用完需要释放

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL