prefix

package
v0.45.26 Latest Latest
Warning

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

Go to latest
Published: May 2, 2022 License: Apache-2.0 Imports: 7 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) CacheWrapWithListeners added in v0.45.25

func (s Store) CacheWrapWithListeners(storeKey types.StoreKey, listeners []types.WriteListener) types.CacheWrap

CacheWrapWithListeners implements the CacheWrapper interface.

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