db

package
v0.0.0-...-b7bc9cd Latest Latest
Warning

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

Go to latest
Published: Mar 1, 2017 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// DefaultDBFile is the default path of LevelDB database file
	DefaultDBFile = "./db/default.leveldb"
	// UserDBFile is the path of user database file
	UserDBFile = "./db/user.leveldb"
	// SessDBFile is the path of session database file
	SessDBFile = "./db/sess.leveldb"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LevelDB

type LevelDB struct {
	DB            *leveldb.DB
	LevelDBConfig *LevelDBConfig
}

LevelDB is a simple wrapper for leveldb.DB

func NewLevelDB

func NewLevelDB(config LevelDBConfig) (ldb *LevelDB, err error)

NewLevelDB opens LevelDB database file and init LevelDB instance

func (*LevelDB) Use

func (ldb *LevelDB) Use(file string) (db *leveldb.DB, err error)

Use usesLevel given LevelDB database file

type LevelDBConfig

type LevelDBConfig struct {
	DBFile       string
	Options      *opt.Options
	ReadOptions  *opt.ReadOptions
	WriteOptions *opt.WriteOptions
}

LevelDBConfig contains some options of leveldb

Jump to

Keyboard shortcuts

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