Documentation
¶
Index ¶
- Variables
- func BatchWrite(dbase Database, threshold, length int, ...) (count int, err error)
- func CopySlice(val []byte) []byte
- func GetNilError(db Database, key []byte) ([]byte, error)
- func PrefixKey(prefix []byte, key []byte) []byte
- func PrefixKey2(prefix1 []byte, prefix2 []byte, key []byte) []byte
- type Batch
- type DataAdapter
- type Database
- type DatabasedAdapter
- type KeyBatch
- type KeyDatabase
- func (d *KeyDatabase) Batch(batch Batch) error
- func (d *KeyDatabase) Close() error
- func (d *KeyDatabase) Delete(key []byte) error
- func (d *KeyDatabase) Get(key []byte) ([]byte, error)
- func (d *KeyDatabase) Has(key []byte) (bool, error)
- func (d *KeyDatabase) NewBatch() Batch
- func (d *KeyDatabase) Put(key, value []byte) error
- type LDB
- type MemDB
- type Replaceable
- type Writer
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNotFound = errors.New("data not found") ErrReadOnly = errors.New("read only database") )
Functions ¶
func BatchWrite ¶
Types ¶
type DataAdapter ¶
type DataAdapter interface { Load(key []byte) (value []byte, err error) Save(key []byte, value []byte) error Clone() DataAdapter }
func NewTransparentDataAdapter ¶
func NewTransparentDataAdapter() DataAdapter
func RebaseAdapter ¶ added in v1.3.14
func RebaseAdapter(adapter DataAdapter, dbase Database) (DataAdapter, error)
type Database ¶
type DatabasedAdapter ¶ added in v1.3.14
type DatabasedAdapter interface { DataAdapter Rebase(dbase Database) (DatabasedAdapter, error) }
func NewKeyPrefixedDataAdapter ¶
func NewKeyPrefixedDataAdapter(database Database, keyPrefix []byte) DatabasedAdapter
type KeyDatabase ¶
type KeyDatabase struct {
// contains filtered or unexported fields
}
func (*KeyDatabase) Batch ¶
func (d *KeyDatabase) Batch(batch Batch) error
func (*KeyDatabase) Close ¶
func (d *KeyDatabase) Close() error
func (*KeyDatabase) Delete ¶
func (d *KeyDatabase) Delete(key []byte) error
func (*KeyDatabase) NewBatch ¶
func (d *KeyDatabase) NewBatch() Batch
func (*KeyDatabase) Put ¶
func (d *KeyDatabase) Put(key, value []byte) error
type LDB ¶
type LDB struct { common.AbstractService // contains filtered or unexported fields }
type Replaceable ¶ added in v1.4.2
Click to show internal directories.
Click to hide internal directories.