badgerdb

package
v0.0.0-...-56f3d1a Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

badger wrapper plugin so

Index

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) Get

func (bdb *BadgerDatabase) Get(key []byte) ([]byte, error)

func (*BadgerDatabase) Has

func (bdb *BadgerDatabase) Has(key []byte) (bool, 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

func (*BadgerDatabase) Put

func (bdb *BadgerDatabase) Put(key []byte, value []byte) error

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

Jump to

Keyboard shortcuts

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