Uses of Package
io.permazen.kv
Packages that use io.permazen.kv
Package
Description
Abstraction layer allowing access to a
Database using normal Java objects.Components that support integrating Permazen into a Java Console Toolkit console.
Permazen CLI
Command related classes, including pre-defined commands.Classes for parsing command line flags in order to configure a Permazen command line interface (CLI) session.
Core classes for the Permazen Java persistence layer.
Permazen core API utility classes.
Classes associated with
Jsck, the Permazen key/value database consistency checker.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 CockroachDB.KVDatabase implementation based on FoundationDB.KVDatabase implementation based on LevelDB.KVDatabase implementation based on LMDB.KVDatabase implementation based on Microsoft SQL Server.Utility classes for MVCC type operations using a
KVStore.AtomicKVStore and KVDatabase implementations based
on H2 MVStore.KVDatabase implementation based on MySQL.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.KVDatabase implementation based on SQLite.Permazen key/value unit test support classes.
Utility classes relating to the
KVDatabase interface.KVDatabase implementation based on Xodus.Spring Framework integration classes.
-
Classes in io.permazen.kv used by io.permazenClassDescriptionGeneral API into a key/value store where the keys are sorted lexicographically as unsigned bytes.
KVDatabasetransaction API. -
Classes in io.permazen.kv used by io.permazen.cli
-
Classes in io.permazen.kv used by io.permazen.cli.cmd
-
Classes in io.permazen.kv used by io.permazen.cli.config
-
Classes in io.permazen.kv used by io.permazen.coreClassDescriptionA predicate for filtering
byte[]keys that is also capable of efficiently jumping over contiguous regions of uncontained keys.Represents a contiguous range ofbyte[]keys, when keys are sorted in unsigned lexical order.A transactional database with a simple key/value API.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API. -
Classes in io.permazen.kv used by io.permazen.core.utilClassDescriptionRepresents a contiguous range of
byte[]keys, when keys are sorted in unsigned lexical order. -
Classes in io.permazen.kv used by io.permazen.jsck
-
Classes in io.permazen.kv used by io.permazen.kvClassDescriptionImplemented by
KVStores that must beCloseableKVStore.close()ed when no longer in use.A predicate for filteringbyte[]keys that is also capable of efficiently jumping over contiguous regions of uncontained keys.Represents a contiguous range ofbyte[]keys, when keys are sorted in unsigned lexical order.A transactional database with a simple key/value API.Superclass of all unchecked exceptions thrown by aKVDatabase.Superclass of unchecked exceptions relating toKVStores, etc.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API.Thrown when an operation on aKVTransactionfails.Exception thrown when an attempt to access aKVTransactionresults in a conflict or other condition requiring that the transaction be retried.Thrown when an operation is attempted on aKVTransactionthat is no longer usable. -
Classes in io.permazen.kv used by io.permazen.kv.arrayClassDescriptionSupport superclass for
KVStoreimplementations.Implemented byKVStores that must beCloseableKVStore.close()ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabaseand/orAtomicKVStoreimplementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API. -
Classes in io.permazen.kv used by io.permazen.kv.bdbClassDescriptionSupport superclass for
KVStoreimplementations.Implemented byKVStores that must beCloseableKVStore.close()ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabaseand/orAtomicKVStoreimplementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API.Thrown when an operation on aKVTransactionfails. -
Classes in io.permazen.kv used by io.permazen.kv.cachingClassDescriptionImplemented by
KVStores that must beCloseableKVStore.close()ed when no longer in use.A transactional database with a simple key/value API.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API. -
Classes in io.permazen.kv used by io.permazen.kv.cockroachClassDescriptionA transactional database with a simple key/value API.Descriptor for a provider of
KVDatabaseand/orAtomicKVStoreimplementations.Thrown when an operation on aKVTransactionfails. -
Classes in io.permazen.kv used by io.permazen.kv.fdbClassDescriptionImplemented by
KVStores that must beCloseableKVStore.close()ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabaseand/orAtomicKVStoreimplementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API.Thrown when an operation on aKVTransactionfails. -
Classes in io.permazen.kv used by io.permazen.kv.leveldbClassDescriptionSupport superclass for
KVStoreimplementations.Implemented byKVStores that must beCloseableKVStore.close()ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabaseand/orAtomicKVStoreimplementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API. -
Classes in io.permazen.kv used by io.permazen.kv.lmdbClassDescriptionSupport superclass for
KVStoreimplementations.Implemented byKVStores that must beCloseableKVStore.close()ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabaseand/orAtomicKVStoreimplementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API. -
Classes in io.permazen.kv used by io.permazen.kv.mssqlClassDescriptionA transactional database with a simple key/value API.Descriptor for a provider of
KVDatabaseand/orAtomicKVStoreimplementations.Thrown when an operation on aKVTransactionfails. -
Classes in io.permazen.kv used by io.permazen.kv.mvccClassDescriptionSupport superclass for
KVStoreimplementations.Implemented byKVStores that must beCloseableKVStore.close()ed when no longer in use.A predicate for filteringbyte[]keys that is also capable of efficiently jumping over contiguous regions of uncontained keys.Represents a contiguous range ofbyte[]keys, when keys are sorted in unsigned lexical order.A transactional database with a simple key/value API.Superclass of all unchecked exceptions thrown by aKVDatabase.Superclass of unchecked exceptions relating toKVStores, etc.A key/value pair.AnIteratorthat iterates over all key/value pairs in aKVStorewithin a range of keys, without using theKVStore.getRange()method.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API.Thrown when an operation on aKVTransactionfails.Exception thrown when an attempt to access aKVTransactionresults in a conflict or other condition requiring that the transaction be retried. -
Classes in io.permazen.kv used by io.permazen.kv.mvstoreClassDescriptionSupport superclass for
KVStoreimplementations.Implemented byKVStores that must beCloseableKVStore.close()ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabaseand/orAtomicKVStoreimplementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API. -
Classes in io.permazen.kv used by io.permazen.kv.mysqlClassDescriptionA transactional database with a simple key/value API.Descriptor for a provider of
KVDatabaseand/orAtomicKVStoreimplementations.Thrown when an operation on aKVTransactionfails. -
Classes in io.permazen.kv used by io.permazen.kv.raftClassDescriptionImplemented by
KVStores that must beCloseableKVStore.close()ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabaseand/orAtomicKVStoreimplementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API. -
Classes in io.permazen.kv used by io.permazen.kv.raft.fallbackClassDescriptionImplemented by
KVStores that must beCloseableKVStore.close()ed when no longer in use.A transactional database with a simple key/value API.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API. -
Classes in io.permazen.kv used by io.permazen.kv.simpleClassDescriptionSupport superclass for
KVStoreimplementations.Implemented byKVStores that must beCloseableKVStore.close()ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabaseand/orAtomicKVStoreimplementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API. -
Classes in io.permazen.kv used by io.permazen.kv.spannerClassDescriptionSupport superclass for
KVStoreimplementations.Implemented byKVStores that must beCloseableKVStore.close()ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabaseand/orAtomicKVStoreimplementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API. -
Classes in io.permazen.kv used by io.permazen.kv.sqlClassDescriptionImplemented by
KVStores that must beCloseableKVStore.close()ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabaseand/orAtomicKVStoreimplementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API.Thrown when an operation on aKVTransactionfails. -
Classes in io.permazen.kv used by io.permazen.kv.sqliteClassDescriptionA transactional database with a simple key/value API.Descriptor for a provider of
KVDatabaseand/orAtomicKVStoreimplementations.Thrown when an operation on aKVTransactionfails. -
Classes in io.permazen.kv used by io.permazen.kv.testClassDescriptionA transactional database with a simple key/value API.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.
KVDatabasetransaction API.Exception thrown when an attempt to access aKVTransactionresults in a conflict or other condition requiring that the transaction be retried. -
Classes in io.permazen.kv used by io.permazen.kv.utilClassDescriptionSupport superclass for
KVStoreimplementations.Implemented byKVStores that must beCloseableKVStore.close()ed when no longer in use.A predicate for filteringbyte[]keys that is also capable of efficiently jumping over contiguous regions of uncontained keys.Represents a contiguous range ofbyte[]keys, when keys are sorted in unsigned lexical order.A transactional database with a simple key/value API.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API. -
Classes in io.permazen.kv used by io.permazen.kv.xodusClassDescriptionSupport superclass for
KVStoreimplementations.Implemented byKVStores that must beCloseableKVStore.close()ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabaseand/orAtomicKVStoreimplementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabasetransaction API. -
Classes in io.permazen.kv used by io.permazen.springClassDescriptionA transactional database with a simple key/value API.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.