# Packages
No description provided by the author
# Functions
DelOp is a helper to create a del operation.
LogableStore will return a store, along with insight into all operations that were run on it.
MemStore returns a simple implementation useful for tests.
NewBTreeCacheWrap initializes a BTree to cache around this kv store.
NewNonAtomicBatch creates an empty batch to be later written to the KVStore.
NewRecordingStore initializes a recording store wrapping this base store, using cached alternative if possible
We need to expose this optional functionality through the interface wrapper so downstream components (like Savepoint) can use reflection to CacheWrap.
NewSliceIterator creates a new Iterator over this slice.
No description provided by the author
SetOp is a helper to create a set operation.
# Constants
DefaultFreeListSize is the size we hold for free node in btree.
# Variables
Pair is an alias to function in root package.
# Structs
BTreeCacheable adds a simple btree-based CacheWrap strategy to a KVStore.
BTreeCacheWrap places a btree cache over a KVStore.
EmptyKVStore never holds any data, used as a base layer to test caching.
NonAtomicBatch just piles up ops and executes them later on the underlying store.
Op is either set or delete.
SliceIterator wraps an Iterator over a slice of models
TODO: make this private and only expose Iterator interface????.
*
TestSuite provides many methods that can be called in package-specific test code.
# Type aliases
Batch is an alias to interface in root package.
CacheableKVStore is an alias to interface in root package.
CommitID is an alias to interface in root package.
CommitKVStore is an alias to interface in root package.
Iterator is an alias to interface in root package.
KVCacheWrap is an alias to interface in root package.
KVStore is an alias to interface in root package.
Model is an alias to interface in root package.
ReadOnlyKVStore is an alias to interface in root package.
SetDeleter is an alias to interface in root package.
No description provided by the author