goleveldb

package
v0.0.0-...-70285c8 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2016 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	BlockSize       int `toml:"block_size"`
	CacheSize       int `toml:"cache_size"`
	WriteBufferSize int `toml:"write_buffer_size"`
	BloomFilterSize int `toml:"bloom_filter_size"`
	MaxOpenFiles    int `toml:"max_open_files"`
}

func NewDefaultConfig

func NewDefaultConfig() *Config

type GoLevelDB

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

func Open

func Open(path string, conf *Config, repair bool) (*GoLevelDB, error)

func (*GoLevelDB) Clear

func (db *GoLevelDB) Clear() error

func (*GoLevelDB) Close

func (db *GoLevelDB) Close()

func (*GoLevelDB) Commit

func (db *GoLevelDB) Commit(bt *engine.Batch) error

func (*GoLevelDB) Compact

func (db *GoLevelDB) Compact(start, limit []byte) error

func (*GoLevelDB) Get

func (db *GoLevelDB) Get(key []byte) ([]byte, error)

func (*GoLevelDB) NewIterator

func (db *GoLevelDB) NewIterator() engine.Iterator

func (*GoLevelDB) NewSnapshot

func (db *GoLevelDB) NewSnapshot() engine.Snapshot

func (*GoLevelDB) Stats

func (db *GoLevelDB) Stats() string

type Iterator

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

func (*Iterator) Close

func (it *Iterator) Close()

func (*Iterator) Error

func (it *Iterator) Error() error

func (*Iterator) Key

func (it *Iterator) Key() []byte

func (*Iterator) Next

func (it *Iterator) Next()

func (*Iterator) Prev

func (it *Iterator) Prev()

func (*Iterator) SeekTo

func (it *Iterator) SeekTo(key []byte) []byte

func (*Iterator) SeekToFirst

func (it *Iterator) SeekToFirst()

func (*Iterator) SeekToLast

func (it *Iterator) SeekToLast()

func (*Iterator) Valid

func (it *Iterator) Valid() bool

func (*Iterator) Value

func (it *Iterator) Value() []byte

type Snapshot

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

func (*Snapshot) Close

func (sp *Snapshot) Close()

func (*Snapshot) Get

func (sp *Snapshot) Get(key []byte) ([]byte, error)

func (*Snapshot) NewIterator

func (sp *Snapshot) NewIterator() engine.Iterator

Jump to

Keyboard shortcuts

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