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.