Documentation ¶
Overview ¶
badger wrapper plugin so
Index ¶
- func NewKVDBInstance(param *kvdb.KVParameter) (kvdb.Database, error)
- type BadgerBatch
- func (b *BadgerBatch) Delete(key []byte) error
- func (b *BadgerBatch) Exist(key []byte) bool
- func (b *BadgerBatch) Put(key, value []byte) error
- func (b *BadgerBatch) PutIfAbsent(key, value []byte) error
- func (b *BadgerBatch) Reset()
- func (b *BadgerBatch) ValueSize() int
- func (b *BadgerBatch) Write() error
- type BadgerDatabase
- func (bdb *BadgerDatabase) Close()
- func (bdb *BadgerDatabase) Delete(key []byte) error
- func (bdb *BadgerDatabase) Get(key []byte) ([]byte, error)
- func (bdb *BadgerDatabase) Has(key []byte) (bool, error)
- func (bdb *BadgerDatabase) NewBatch() kvdb.Batch
- func (bdb *BadgerDatabase) NewIteratorWithPrefix(prefix []byte) kvdb.Iterator
- func (bdb *BadgerDatabase) NewIteratorWithRange(start []byte, limit []byte) kvdb.Iterator
- func (bdb *BadgerDatabase) Open(path string, options map[string]interface{}) error
- func (bdb *BadgerDatabase) Path() string
- func (bdb *BadgerDatabase) Put(key []byte, value []byte) error
- type BadgerIterator
- func (iter *BadgerIterator) Error() error
- func (iter *BadgerIterator) First() bool
- func (iter *BadgerIterator) Key() []byte
- func (iter *BadgerIterator) Last() bool
- func (iter *BadgerIterator) Next() bool
- func (iter *BadgerIterator) Prev() bool
- func (iter *BadgerIterator) Release()
- func (iter *BadgerIterator) Value() []byte
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewKVDBInstance ¶
func NewKVDBInstance(param *kvdb.KVParameter) (kvdb.Database, error)
Types ¶
type BadgerBatch ¶
type BadgerBatch struct {
// contains filtered or unexported fields
}
func (*BadgerBatch) Delete ¶
func (b *BadgerBatch) Delete(key []byte) error
func (*BadgerBatch) Exist ¶
func (b *BadgerBatch) Exist(key []byte) bool
func (*BadgerBatch) Put ¶
func (b *BadgerBatch) Put(key, value []byte) error
func (*BadgerBatch) PutIfAbsent ¶
func (b *BadgerBatch) PutIfAbsent(key, value []byte) error
func (*BadgerBatch) Reset ¶
func (b *BadgerBatch) Reset()
func (*BadgerBatch) ValueSize ¶
func (b *BadgerBatch) ValueSize() int
func (*BadgerBatch) Write ¶
func (b *BadgerBatch) Write() error
type BadgerDatabase ¶
type BadgerDatabase struct {
// contains filtered or unexported fields
}
BadgerDatabase define db backend based on badger
func (*BadgerDatabase) Close ¶
func (bdb *BadgerDatabase) Close()
func (*BadgerDatabase) Delete ¶
func (bdb *BadgerDatabase) Delete(key []byte) error
func (*BadgerDatabase) NewBatch ¶
func (bdb *BadgerDatabase) NewBatch() kvdb.Batch
func (*BadgerDatabase) NewIteratorWithPrefix ¶
func (bdb *BadgerDatabase) NewIteratorWithPrefix(prefix []byte) kvdb.Iterator
func (*BadgerDatabase) NewIteratorWithRange ¶
func (bdb *BadgerDatabase) NewIteratorWithRange(start []byte, limit []byte) kvdb.Iterator
func (*BadgerDatabase) Open ¶
func (bdb *BadgerDatabase) Open(path string, options map[string]interface{}) error
func (*BadgerDatabase) Path ¶
func (bdb *BadgerDatabase) Path() string
Path returns the path to the database directory
type BadgerIterator ¶
type BadgerIterator struct {
// contains filtered or unexported fields
}
func NewBadgerIterator ¶
func NewBadgerIterator(db *badger.DB, iterOptions badger.IteratorOptions, prefixIter bool, rangeIter bool, first []byte, last []byte) *BadgerIterator
func (*BadgerIterator) Error ¶
func (iter *BadgerIterator) Error() error
func (*BadgerIterator) First ¶
func (iter *BadgerIterator) First() bool
First skip to the first iterator
func (*BadgerIterator) Key ¶
func (iter *BadgerIterator) Key() []byte
func (*BadgerIterator) Last ¶
func (iter *BadgerIterator) Last() bool
Last skip to the last iterator
func (*BadgerIterator) Next ¶
func (iter *BadgerIterator) Next() bool
func (*BadgerIterator) Prev ¶
func (iter *BadgerIterator) Prev() bool
func (*BadgerIterator) Release ¶
func (iter *BadgerIterator) Release()
func (*BadgerIterator) Value ¶
func (iter *BadgerIterator) Value() []byte
Click to show internal directories.
Click to hide internal directories.