Uses of Interface
io.permazen.kv.mvcc.Mutations
Package
Description
byte[]
array key/value store API and related utility classes.A simple
KVStore
implementation based on a sorted array of key/value pairs.Caching
KVStore
and KVDatabase
layers.KVDatabase
implementation based on LevelDB.Utility classes for MVCC type operations using a
KVStore
.AtomicKVStore
and KVDatabase
implementations based
on H2 MVStore.A distributed
KVDatabase
based on the Raft consensus algorithm.KVDatabase
implementations based on SQL connections.Utility classes relating to the
KVDatabase
interface.-
Uses of Mutations in io.permazen.kv
-
Uses of Mutations in io.permazen.kv.array
Modifier and TypeMethodDescriptionvoid
void
void
ArrayKVWriter.writeMerged
(KVStore kvstore, Iterator<KVPair> kvIterator, Mutations mutations) Merge the given key/value pair iteration with the specified mutations and write out the merged combination. -
Uses of Mutations in io.permazen.kv.caching
-
Uses of Mutations in io.permazen.kv.leveldb
-
Uses of Mutations in io.permazen.kv.mvcc
Modifier and TypeMethodDescriptionvoid
default void
Apply all the givenMutations
to this instance.void
Apply a set of mutations to this instance atomically.void
void
static void
Deprecated.Reads.findConflict
(Mutations mutations) Determine whether any of the given mutations conflict with any of the keys read by this instance, and report the first conflict found.Reads.getAllConflicts
(Mutations mutations) List all of the conflicts between the given mutations and any of the keys read by this instance.Reads.getConflicts
(Mutations mutations) List all of the conflicts between the given mutations and any of the keys read by this instance, inString
form.boolean
Reads.isConflict
(Mutations mutations) Determine whether any of the given mutations conflict with any of the keys read by this instance. -
Uses of Mutations in io.permazen.kv.mvstore
-
Uses of Mutations in io.permazen.kv.raft
-
Uses of Mutations in io.permazen.kv.sql
-
Uses of Mutations in io.permazen.kv.util
KVStore.apply(io.permazen.kv.mvcc.Mutations)
instead