Documentation ¶
Index ¶
- type InMemoryKVStore
- func (im InMemoryKVStore) Del(k []byte)
- func (im InMemoryKVStore) Get(k []byte) []byte
- func (im InMemoryKVStore) Has(k []byte) bool
- func (im InMemoryKVStore) Iterate(f func(k []byte, v []byte) bool)
- func (im InMemoryKVStore) IterateKeys(f func(k []byte) bool)
- func (im InMemoryKVStore) Iterator(prefix []byte) trie.KVIterator
- func (im InMemoryKVStore) Set(k, v []byte)
- type PseudoRandStreamIterator
- type PseudoRandStreamParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InMemoryKVStore ¶
func NewInMemoryKVStore ¶
func NewInMemoryKVStore() InMemoryKVStore
func (InMemoryKVStore) Del ¶
func (im InMemoryKVStore) Del(k []byte)
func (InMemoryKVStore) Get ¶
func (im InMemoryKVStore) Get(k []byte) []byte
func (InMemoryKVStore) Has ¶
func (im InMemoryKVStore) Has(k []byte) bool
func (InMemoryKVStore) IterateKeys ¶
func (im InMemoryKVStore) IterateKeys(f func(k []byte) bool)
func (InMemoryKVStore) Iterator ¶
func (im InMemoryKVStore) Iterator(prefix []byte) trie.KVIterator
func (InMemoryKVStore) Set ¶
func (im InMemoryKVStore) Set(k, v []byte)
type PseudoRandStreamIterator ¶
type PseudoRandStreamIterator struct {
// contains filtered or unexported fields
}
func NewPseudoRandStreamIterator ¶
func NewPseudoRandStreamIterator(p ...PseudoRandStreamParams) *PseudoRandStreamIterator
type PseudoRandStreamParams ¶
type PseudoRandStreamParams struct { // Seed for deterministic randomization Seed int64 // NumKVPairs maximum number of key value pairs to generate. 0 means infinite NumKVPairs int // MaxKey maximum length of key (randomly generated) MaxKey int // MaxValue maximum length of value (randomly generated) MaxValue int }
PseudoRandStreamParams represents parameters of the RandStreamIterator
Click to show internal directories.
Click to hide internal directories.