dbserver

package module
v0.0.0-...-d105015 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KiB = 1024
	MiB = KiB * 1024
	GiB = MiB * 1024
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LevelDB

type LevelDB struct {
	DB *_leveldb.DB
}

func NewDB

func NewDB(dbPath string) *LevelDB

func (*LevelDB) CloseDB

func (db *LevelDB) CloseDB() error

func (*LevelDB) Del

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

func (*LevelDB) Get

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

func (*LevelDB) Iterator

func (db *LevelDB) Iterator(prefix string) (map[string]string, error)

func (*LevelDB) IteratorOnlyKey

func (db *LevelDB) IteratorOnlyKey(prefix string) ([]string, error)

func (*LevelDB) OpenDB

func (db *LevelDB) OpenDB(dbPath string) (*LevelDB, error)

func (*LevelDB) Set

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

func (*LevelDB) State

func (db *LevelDB) State(value string) (string, error)

Directories

Path Synopsis
Package leveldb provides implementation of LevelDB key/value database.
Package leveldb provides implementation of LevelDB key/value database.
cache
Package cache provides interface and implementation of a cache algorithms.
Package cache provides interface and implementation of a cache algorithms.
comparer
Package comparer provides interface and implementation for ordering sets of data.
Package comparer provides interface and implementation for ordering sets of data.
errors
Package errors provides common error types used throughout leveldb.
Package errors provides common error types used throughout leveldb.
filter
Package filter provides interface and implementation of probabilistic data structure.
Package filter provides interface and implementation of probabilistic data structure.
iterator
Package iterator provides interface and implementation to traverse over contents of a database.
Package iterator provides interface and implementation to traverse over contents of a database.
journal
Package journal reads and writes sequences of journals.
Package journal reads and writes sequences of journals.
memdb
Package memdb provides in-memory key/value database implementation.
Package memdb provides in-memory key/value database implementation.
opt
Package opt provides sets of options used by LevelDB.
Package opt provides sets of options used by LevelDB.
storage
Package storage provides storage abstraction for LevelDB.
Package storage provides storage abstraction for LevelDB.
table
Package table allows read and write sorted key/value.
Package table allows read and write sorted key/value.
util
Package util provides utilities used throughout leveldb.
Package util provides utilities used throughout leveldb.
manualtest

Jump to

Keyboard shortcuts

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