Uses of Interface
io.permazen.kv.KVTransaction
Packages that use KVTransaction
Package
Description
Abstraction layer allowing access to a
Database using normal Java objects.Components that support integrating Permazen into a Java Console Toolkit console.
Core classes for the Permazen Java persistence layer.
byte[] array key/value store API and related utility classes.A simple
KVStore implementation based on a sorted array of key/value pairs.KVDatabase implementation based on Oracle's Berkeley DB Java Edition.Caching
KVStore and KVDatabase layers.KVDatabase implementation based on FoundationDB.KVDatabase implementation based on LevelDB.KVDatabase implementation based on LMDB.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.A partition-tolerant
KVDatabase that automatically migrates between a clustered
RaftKVDatabase and a private non-clustered "standalone mode"
KVDatabase, based on availability of the Raft cluster.A simple in-memory implementation of the
KVDatabase interface.KVDatabase implementation based on Google Cloud Spanner.KVDatabase implementations based on SQL connections.Permazen key/value unit test support classes.
Utility classes relating to the
KVDatabase interface.KVDatabase implementation based on Xodus.-
Uses of KVTransaction in io.permazen
Methods in io.permazen with parameters of type KVTransactionModifier and TypeMethodDescriptionPermazen.createTransaction(KVTransaction kvt, ValidationMode validationMode) Create a newPermazenTransactionusing an already-openedKVTransaction. -
Uses of KVTransaction in io.permazen.cli
Methods in io.permazen.cli that return KVTransactionModifier and TypeMethodDescriptionSession.getKVTransaction()Get theKVTransactioncurrently associated with this instance.Session.TxInfo.getKVTransaction()Get the associatedKVTransaction. -
Uses of KVTransaction in io.permazen.core
Methods in io.permazen.core that return KVTransactionModifier and TypeMethodDescriptionTransaction.getKVTransaction()Get the underlying key/value store transaction.Methods in io.permazen.core with parameters of type KVTransactionModifier and TypeMethodDescriptionDatabase.createTransaction(KVTransaction kvt, TransactionConfig txConfig) Create a newTransactionon this database using an already-openedKVTransactionand specified configuration. -
Uses of KVTransaction in io.permazen.kv
Methods in io.permazen.kv that return KVTransactionModifier and TypeMethodDescriptionKVDatabase.createTransaction()Create a new transaction.KVDatabase.createTransaction(Map<String, ?> options) Create a new transaction with the specified options.KVTransactionException.getTransaction()Get theKVTransactionthat generated this exception.Constructors in io.permazen.kv with parameters of type KVTransactionModifierConstructorDescriptionKVTransactionException(KVTransaction kvt, String message) KVTransactionException(KVTransaction kvt, String message, Throwable cause) KVTransactionException(KVTransaction kvt, Throwable cause) KVTransactionTimeoutException(KVTransaction kvt, String message) KVTransactionTimeoutException(KVTransaction kvt, String message, Throwable cause) KVTransactionTimeoutException(KVTransaction kvt, Throwable cause) RetryKVTransactionException(KVTransaction kvt, String message) RetryKVTransactionException(KVTransaction kvt, String message, Throwable cause) RetryKVTransactionException(KVTransaction kvt, Throwable cause) StaleKVTransactionException(KVTransaction kvt, String message) StaleKVTransactionException(KVTransaction kvt, String message, Throwable cause) StaleKVTransactionException(KVTransaction kvt, Throwable cause) -
Uses of KVTransaction in io.permazen.kv.array
Classes in io.permazen.kv.array that implement KVTransaction -
Uses of KVTransaction in io.permazen.kv.bdb
Classes in io.permazen.kv.bdb that implement KVTransactionModifier and TypeClassDescriptionclassOracle Berkeley DB Java EditionKVTransactionimplementation. -
Uses of KVTransaction in io.permazen.kv.caching
Classes in io.permazen.kv.caching that implement KVTransactionFields in io.permazen.kv.caching declared as KVTransactionModifier and TypeFieldDescriptionprotected final KVTransactionCachingKVTransaction.innerThe underlying transaction.Methods in io.permazen.kv.caching that return KVTransactionModifier and TypeMethodDescriptionCachingKVTransaction.getInnerTransaction()Get the underlyingKVTransaction.Method parameters in io.permazen.kv.caching with type arguments of type KVTransactionModifier and TypeMethodDescriptionprotected CachingKVTransactionCachingKVDatabase.createTransaction(Supplier<? extends KVTransaction> innerTxCreator) -
Uses of KVTransaction in io.permazen.kv.fdb
Classes in io.permazen.kv.fdb that implement KVTransaction -
Uses of KVTransaction in io.permazen.kv.leveldb
Classes in io.permazen.kv.leveldb that implement KVTransaction -
Uses of KVTransaction in io.permazen.kv.lmdb
Classes in io.permazen.kv.lmdb that implement KVTransactionModifier and TypeClassDescriptionclassLMDBKVTransactionusingbyte[]arrays buffers.classLMDB transaction viewed as aKVTransaction. -
Uses of KVTransaction in io.permazen.kv.mvcc
Classes in io.permazen.kv.mvcc that implement KVTransactionModifier and TypeClassDescriptionclassAKVTransactionthat is based on a snapshot from an originalKVTransactionand that can, at some arbitrary later time, be merged back into a newKVTransactionfrom the same database, assuming no conflicting changes have occurred in the meantime.classSnapshotKVDatabasetransaction.Constructors in io.permazen.kv.mvcc with parameters of type KVTransactionModifierConstructorDescriptionTransactionConflictException(KVTransaction kvt, Conflict conflict) TransactionConflictException(KVTransaction kvt, Conflict conflict, String message) -
Uses of KVTransaction in io.permazen.kv.mvstore
Classes in io.permazen.kv.mvstore that implement KVTransaction -
Uses of KVTransaction in io.permazen.kv.raft
Classes in io.permazen.kv.raft that implement KVTransaction -
Uses of KVTransaction in io.permazen.kv.raft.fallback
Classes in io.permazen.kv.raft.fallback that implement KVTransactionMethods in io.permazen.kv.raft.fallback that return KVTransactionModifier and TypeMethodDescriptionFallbackKVTransaction.getKVTransaction()Get the underlying transaction, which will be associated with either one of the fallback databases, or the standalone mode database.Methods in io.permazen.kv.raft.fallback with parameters of type KVTransactionModifier and TypeMethodDescriptionvoidMergeStrategy.mergeAndCommit(KVTransaction src, KVTransaction dst, Date lastActiveTime) Merge data from the source database being migrated away from into the destination database being migrated to.voidNullMergeStrategy.mergeAndCommit(KVTransaction src, KVTransaction dst, Date lastActiveTime) voidOverwriteMergeStrategy.mergeAndCommit(KVTransaction src, KVTransaction dst, Date lastActiveTime) protected voidOverwriteMergeStrategy.overwrite(KVTransaction src, KVTransaction dst) Overwrite one key/value database with another. -
Uses of KVTransaction in io.permazen.kv.simple
Classes in io.permazen.kv.simple that implement KVTransactionModifier and TypeClassDescriptionclassKVTransactionimplementation forSimpleKVDatabase.classTransaction associated with aXMLKVDatabase. -
Uses of KVTransaction in io.permazen.kv.spanner
Classes in io.permazen.kv.spanner that implement KVTransaction -
Uses of KVTransaction in io.permazen.kv.sql
Classes in io.permazen.kv.sql that implement KVTransaction -
Uses of KVTransaction in io.permazen.kv.test
Methods in io.permazen.kv.test that return KVTransactionModifier and TypeMethodDescriptionprotected KVTransactionKVTestSupport.createKVTransaction(KVDatabase kvdb) protected KVTransactionKVTestSupport.doCreateTransaction(KVDatabase kvdb) Method parameters in io.permazen.kv.test with type arguments of type KVTransactionModifier and TypeMethodDescriptionprotected voidKVTestSupport.tryNtimes(KVDatabase kvdb, Consumer<KVTransaction> consumer) protected <R> RKVTestSupport.tryNtimesWithResult(KVDatabase kvdb, Function<KVTransaction, R> function) Constructors in io.permazen.kv.test with parameters of type KVTransactionModifierConstructorDescriptionReader(KVTransaction tx, ByteData key) Reader(KVTransaction tx, ByteData key, boolean range) Writer(KVTransaction tx, ByteData key, ByteData value) -
Uses of KVTransaction in io.permazen.kv.util
Classes in io.permazen.kv.util that implement KVTransactionModifier and TypeClassDescriptionclassMethods in io.permazen.kv.util that return KVTransactionConstructors in io.permazen.kv.util with parameters of type KVTransactionModifierConstructorDescriptionPrefixKVTransaction(KVTransaction tx, ByteData keyPrefix) Constructor that wraps an existingKVTransaction. -
Uses of KVTransaction in io.permazen.kv.xodus
Classes in io.permazen.kv.xodus that implement KVTransaction