Documentation ¶
Index ¶
- type PreChangesHandler
- type Store
- func (store *Store) CacheWrap() types.CacheWrap
- func (store *Store) CacheWrapWithTrace(w io.Writer, tc types.TraceContext) types.CacheWrap
- func (store *Store) Clear()
- func (store *Store) CopyRWSet(rw types.CacheKVRWSet)
- func (store *Store) Delete(key []byte)
- func (store *Store) DisableCacheReadList()
- func (store *Store) EndTiming(tag string)
- func (store *Store) Get(key []byte) (value []byte)
- func (store *Store) GetRWSet(mp types.MsRWSet)
- func (store *Store) GetStoreType() types.StoreType
- func (store *Store) Has(key []byte) bool
- func (store *Store) Iterator(start, end []byte) types.Iterator
- func (store *Store) IteratorCache(isdirty bool, ...) bool
- func (store *Store) Reset(parent types.KVStore)
- func (store *Store) ReverseIterator(start, end []byte) types.Iterator
- func (store *Store) RevertDBWithSnapshotRWSet(set types.SnapshotWSet)
- func (store *Store) Set(key []byte, value []byte)
- func (store *Store) StartTiming()
- func (store *Store) Write()
- func (store *Store) WriteWithSnapshotWSet() types.SnapshotWSet
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PreChangesHandler ¶
type Store ¶
type Store struct { trace.StatisticsCell // contains filtered or unexported fields }
Store wraps an in-memory cache around an underlying types.KVStore.
func NewStoreWithPreChangeHandler ¶
func NewStoreWithPreChangeHandler(parent types.KVStore, preChangesHandler PreChangesHandler) *Store
func (*Store) CacheWrapWithTrace ¶
CacheWrapWithTrace implements the CacheWrapper interface.
func (*Store) Clear ¶
func (store *Store) Clear()
Clear will clear all internal data without writing to the parent.
func (*Store) CopyRWSet ¶
func (store *Store) CopyRWSet(rw types.CacheKVRWSet)
func (*Store) DisableCacheReadList ¶
func (store *Store) DisableCacheReadList()
func (*Store) IteratorCache ¶
func (*Store) Reset ¶
Reset will clear all internal data without writing to the parent and set the new parent.
func (*Store) ReverseIterator ¶
Implements types.KVStore.
func (*Store) RevertDBWithSnapshotRWSet ¶ added in v0.1.6
func (store *Store) RevertDBWithSnapshotRWSet(set types.SnapshotWSet)
Implements Cachetypes.KVStore.
func (*Store) StartTiming ¶
func (store *Store) StartTiming()
func (*Store) WriteWithSnapshotWSet ¶ added in v0.1.6
func (store *Store) WriteWithSnapshotWSet() types.SnapshotWSet
Implements Cachetypes.KVStore.
Click to show internal directories.
Click to hide internal directories.