leveldb

package
v0.0.0-...-ee99c87 Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2018 License: LGPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewLevelDB

func NewLevelDB(path string) (database.Database, error)

NewLevelDB new database interface of level db

Types

type Batch

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

Batch batch implementation for leveldb

func (*Batch) Commit

func (b *Batch) Commit() error

Commit commit batch operator.

func (*Batch) Delete

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

Delete deletes the value for the given key.

func (*Batch) Put

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

Put sets the value for the given key

func (*Batch) Rollback

func (b *Batch) Rollback()

Rollback rollback batch operator.

type LevelDB

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

LevelDB level db struct

func (*LevelDB) Close

func (db *LevelDB) Close()

Close don't forget close db when not use

func (*LevelDB) Delete

func (db *LevelDB) Delete(key []byte) error

Delete deletes the value for the given key.

func (*LevelDB) DeleteSring

func (db *LevelDB) DeleteSring(key string) error

DeleteSring deletes the value for the given key.

func (*LevelDB) Get

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

Get gets the value for the given key

func (*LevelDB) GetString

func (db *LevelDB) GetString(key string) (string, error)

GetString gets the value for the given key

func (*LevelDB) Has

func (db *LevelDB) Has(key []byte) (ret bool, err error)

Has returns true if the DB does contains the given key.

func (*LevelDB) HasString

func (db *LevelDB) HasString(key string) (ret bool, err error)

HasString returns true if the DB does contains the given key.

func (*LevelDB) NewBatch

func (db *LevelDB) NewBatch() database.Batch

NewBatch new a batch operator

func (*LevelDB) Put

func (db *LevelDB) Put(key []byte, value []byte) error

Put sets the value for the given key

func (*LevelDB) PutString

func (db *LevelDB) PutString(key string, value string) error

PutString sets the value for the given key

Jump to

Keyboard shortcuts

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