Uses of Package
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
Encoding
s.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.
-
ClassDescriptionGeneral API into a key/value store where the keys are sorted lexicographically as unsigned bytes.
KVDatabase
transaction API. -
-
-
-
ClassDescriptionA 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.KVDatabase
transaction API. -
ClassDescriptionRepresents a contiguous range of
byte[]
keys, when keys are sorted in unsigned lexical order. -
-
ClassDescriptionImplemented by
KVStore
s 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 toKVStore
s, etc.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabase
transaction API.Thrown when an operation on aKVTransaction
fails.Exception thrown when an attempt to access aKVTransaction
results in a conflict or other condition requiring that the transaction be retried.Thrown when an operation is attempted on aKVTransaction
that is no longer usable. -
ClassDescriptionSupport superclass for
KVStore
implementations.Implemented byKVStore
s that must beCloseableKVStore.close()
ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabase
and/orAtomicKVStore
implementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabase
transaction API. -
ClassDescriptionSupport superclass for
KVStore
implementations.Implemented byKVStore
s that must beCloseableKVStore.close()
ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabase
and/orAtomicKVStore
implementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabase
transaction API.Thrown when an operation on aKVTransaction
fails. -
ClassDescriptionImplemented by
KVStore
s 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.KVDatabase
transaction API. -
ClassDescriptionA transactional database with a simple key/value API.Descriptor for a provider of
KVDatabase
and/orAtomicKVStore
implementations.Thrown when an operation on aKVTransaction
fails. -
ClassDescriptionImplemented by
KVStore
s that must beCloseableKVStore.close()
ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabase
and/orAtomicKVStore
implementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabase
transaction API.Thrown when an operation on aKVTransaction
fails. -
ClassDescriptionSupport superclass for
KVStore
implementations.Implemented byKVStore
s that must beCloseableKVStore.close()
ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabase
and/orAtomicKVStore
implementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabase
transaction API. -
ClassDescriptionSupport superclass for
KVStore
implementations.Implemented byKVStore
s that must beCloseableKVStore.close()
ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabase
and/orAtomicKVStore
implementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabase
transaction API. -
ClassDescriptionA transactional database with a simple key/value API.Descriptor for a provider of
KVDatabase
and/orAtomicKVStore
implementations.Thrown when an operation on aKVTransaction
fails. -
ClassDescriptionSupport superclass for
KVStore
implementations.Implemented byKVStore
s 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 toKVStore
s, etc.A key/value pair.AnIterator
that iterates over all key/value pairs in aKVStore
within 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.KVDatabase
transaction API.Thrown when an operation on aKVTransaction
fails.Exception thrown when an attempt to access aKVTransaction
results in a conflict or other condition requiring that the transaction be retried. -
ClassDescriptionSupport superclass for
KVStore
implementations.Implemented byKVStore
s that must beCloseableKVStore.close()
ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabase
and/orAtomicKVStore
implementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabase
transaction API. -
ClassDescriptionA transactional database with a simple key/value API.Descriptor for a provider of
KVDatabase
and/orAtomicKVStore
implementations.Thrown when an operation on aKVTransaction
fails. -
ClassDescriptionImplemented by
KVStore
s that must beCloseableKVStore.close()
ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabase
and/orAtomicKVStore
implementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabase
transaction API. -
ClassDescriptionImplemented by
KVStore
s 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.KVDatabase
transaction API. -
ClassDescriptionSupport superclass for
KVStore
implementations.Implemented byKVStore
s that must beCloseableKVStore.close()
ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabase
and/orAtomicKVStore
implementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabase
transaction API. -
ClassDescriptionSupport superclass for
KVStore
implementations.Implemented byKVStore
s that must beCloseableKVStore.close()
ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabase
and/orAtomicKVStore
implementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabase
transaction API. -
ClassDescriptionImplemented by
KVStore
s that must beCloseableKVStore.close()
ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabase
and/orAtomicKVStore
implementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabase
transaction API.Thrown when an operation on aKVTransaction
fails. -
ClassDescriptionA transactional database with a simple key/value API.Descriptor for a provider of
KVDatabase
and/orAtomicKVStore
implementations.Thrown when an operation on aKVTransaction
fails. -
ClassDescriptionA 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.
KVDatabase
transaction API.Exception thrown when an attempt to access aKVTransaction
results in a conflict or other condition requiring that the transaction be retried. -
ClassDescriptionSupport superclass for
KVStore
implementations.Implemented byKVStore
s 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.KVDatabase
transaction API. -
ClassDescriptionSupport superclass for
KVStore
implementations.Implemented byKVStore
s that must beCloseableKVStore.close()
ed when no longer in use.A transactional database with a simple key/value API.Descriptor for a provider ofKVDatabase
and/orAtomicKVStore
implementations.A key/value pair.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVDatabase
transaction API. -
ClassDescriptionA transactional database with a simple key/value API.General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.