bytearray key/value store API and related utility classes.
Interface Summary Interface Description CloseableKVStore KeyFilterA predicate for filtering
bytekeys that is also capable of efficiently jumping over contiguous regions of uncontained keys.
KVDatabaseA transactional database with a simple key/value API. KVStoreGeneral API into a key/value store where the keys are sorted lexicographically as unsigned bytes. KVTransaction
Class Summary Class Description AbstractKVStoreSupport superclass for
KeyFilterUtilUtility methods for dealing with
KeyRangeRepresents a contiguous range of
bytekeys, when keys are sorted in unsigned lexical order.
KeyRanges KVImplementation<C>Descriptor for a
KVPairA key/value pair. KVPairIterator
Exception Summary Exception Description KVDatabaseExceptionSuperclass of all unchecked exceptions thrown by a
KVExceptionSuperclass of unchecked exceptions relating to
KVTransactionExceptionThrown when an operation on a
RetryTransactionExceptionException thrown when an attempt to access a
KVTransactionresults in a conflict or other condition requiring that the transaction be retried.
StaleTransactionExceptionThrown when an operation is attempted on a
KVTransactionthat is no longer usable.
TransactionTimeoutExceptionThrown when a
KVTransactionis kept open for too long.