Package io.permazen.kv.util
package io.permazen.kv.util
Utility classes relating to the
KVDatabase interface.-
ClassesClassDescription
NavigableMapsupport superclass for maps backed by keys and values encoded asbyte[]arrays in aKVStore.NavigableSetsupport superclass for sets backed by elements encoded asbyte[]array keys in aKVStore.AForwardingKVStorealso implementingCloseableKVStore, with some associated underlyingCloseableresource to close whenCloseableForwardingKVStore.close()'d.Serializes a sequence ofbyte[]arrays, orbyte[]key/value pairs, using a simple key prefix compression scheme.Utility class used to track key watches.ANavigableMapview of the keys and values in aKVStore.ANavigableSetview of the keys in aKVStore.Provides aKVStoreview of an underlyingConcurrentNavigableMap<ByteData, ByteData>.PrefixKVDatabaseimplementation.Provides a read-only view of an underlyingKVStore.Utility methods for serializing and deserializing the contents of aKVStoreto/from XML.