prefix

package
v0.47.13-ics-lsm Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Store

type Store struct {
	// contains filtered or unexported fields
}

Store is similar with tendermint/tendermint/libs/db/prefix_db both gives access only to the limited subset of the store for convinience or safety

func NewStore

func NewStore(parent types.KVStore, prefix []byte) Store

func (Store) CacheWrap

func (s Store) CacheWrap() types.CacheWrap

Implements CacheWrap

func (Store) CacheWrapWithTrace

func (s Store) CacheWrapWithTrace(w io.Writer, tc types.TraceContext) types.CacheWrap

CacheWrapWithTrace implements the KVStore interface.

func (Store) Delete

func (s Store) Delete(key []byte)

Implements KVStore

func (Store) Get

func (s Store) Get(key []byte) []byte

Implements KVStore

func (Store) GetStoreType

func (s Store) GetStoreType() types.StoreType

Implements Store

func (Store) Has

func (s Store) Has(key []byte) bool

Implements KVStore

func (Store) Iterator

func (s Store) Iterator(start, end []byte) types.Iterator

Implements KVStore Check https://github.com/tendermint/tendermint/blob/master/libs/db/prefix_db.go#L106

func (Store) ReverseIterator

func (s Store) ReverseIterator(start, end []byte) types.Iterator

ReverseIterator implements KVStore Check https://github.com/tendermint/tendermint/blob/master/libs/db/prefix_db.go#L129

func (Store) Set

func (s Store) Set(key, value []byte)

Implements KVStore

Jump to

Keyboard shortcuts

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