Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

absorb(KeyWatchTracker) - Method in class io.permazen.kv.util.KeyWatchTracker
Absorb all of the watches from the given instance into this one.
AbstractCachingConfig - Class in io.permazen.kv.caching
Support superclass for CachingConfig implementations.
AbstractCachingConfig() - Constructor for class io.permazen.kv.caching.AbstractCachingConfig
Constructor.
AbstractCommand - Class in io.permazen.cli.cmd
Support superclass for CLI Command implementations.
AbstractCommand(String) - Constructor for class io.permazen.cli.cmd.AbstractCommand
Constructor.
AbstractCoreIndex<T> - Class in io.permazen.core
Support superclass for the various core index classes.
AbstractEncoding<T> - Class in io.permazen.encoding
Support superclass for Encoding implementations.
AbstractEncoding(TypeToken<T>) - Constructor for class io.permazen.encoding.AbstractEncoding
Constructor for anonymous encodings with no default value.
AbstractEncoding(EncodingId, TypeToken<T>, Supplier<? extends T>) - Constructor for class io.permazen.encoding.AbstractEncoding
Constructor.
AbstractEncoding(EncodingId, Class<T>, Supplier<? extends T>) - Constructor for class io.permazen.encoding.AbstractEncoding
Constructor.
AbstractEncoding(Class<T>) - Constructor for class io.permazen.encoding.AbstractEncoding
Constructor for anonymous encodings with no default value.
AbstractEnumSchemaField - Class in io.permazen.schema
Superclass of SimpleSchemaField types involving EnumValues representing Enum types.
AbstractEnumSchemaField() - Constructor for class io.permazen.schema.AbstractEnumSchemaField
 
AbstractIterationSet<E> - Class in io.permazen.util
Support superclass for Set implementations based on database entries.
AbstractIterationSet() - Constructor for class io.permazen.util.AbstractIterationSet
 
AbstractKVCommand - Class in io.permazen.cli.cmd
 
AbstractKVCommand(String) - Constructor for class io.permazen.cli.cmd.AbstractKVCommand
 
AbstractKVCommand.BytesParser - Class in io.permazen.cli.cmd
Parses a byte[] array as hexadecimal or doubly-quoted "C" style string.
AbstractKVCommand.KVAction - Interface in io.permazen.cli.cmd
 
AbstractKVIterator<E> - Class in io.permazen.kv.util
Iterator implementation whose values derive from key/value byte[] pairs in a KVStore.
AbstractKVIterator(KVStore, boolean, boolean) - Constructor for class io.permazen.kv.util.AbstractKVIterator
Convenience constructor for when there are no range restrictions.
AbstractKVIterator(KVStore, boolean, boolean, byte[]) - Constructor for class io.permazen.kv.util.AbstractKVIterator
Convenience constructor for when the range of visible KVStore keys is all keys sharing a given byte[] prefix.
AbstractKVIterator(KVStore, boolean, boolean, KeyRange, KeyFilter) - Constructor for class io.permazen.kv.util.AbstractKVIterator
Primary constructor.
AbstractKVNavigableMap<K,V> - Class in io.permazen.kv.util
NavigableMap support superclass for maps backed by keys and values encoded as byte[] arrays in a KVStore, and whose key sort order is consistent with the byte[] key encoding.
AbstractKVNavigableMap(KVStore, boolean) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
Convenience constructor for when there are no range restrictions.
AbstractKVNavigableMap(KVStore, boolean, boolean, KeyRange, KeyFilter, Bounds<K>) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
Internal constructor.
AbstractKVNavigableMap(KVStore, boolean, byte[]) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
Convenience constructor for when the range of visible KVStore keys is all keys sharing a given byte[] prefix.
AbstractKVNavigableMap(KVStore, boolean, KeyRange) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
Primary constructor.
AbstractKVNavigableSet<E> - Class in io.permazen.kv.util
NavigableSet support superclass for sets backed by elements encoded as byte[] keys in a KVStore and whose sort order is consistent with their byte[] key encoding.
AbstractKVNavigableSet(KVStore, boolean) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
Convenience constructor for when there are no range restrictions.
AbstractKVNavigableSet(KVStore, boolean, boolean, KeyRange, KeyFilter, Bounds<E>) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
Internal constructor.
AbstractKVNavigableSet(KVStore, boolean, byte[]) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
Convenience constructor for when the range of visible KVStore keys is all keys sharing a given byte[] prefix.
AbstractKVNavigableSet(KVStore, boolean, KeyRange) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
Primary constructor.
AbstractKVStore - Class in io.permazen.kv
Support superclass for KVStore implementations.
AbstractKVStore() - Constructor for class io.permazen.kv.AbstractKVStore
 
AbstractNavigableMap<K,V> - Class in io.permazen.util
Support superclass for NavigableMap implementations based on database entries.
AbstractNavigableMap() - Constructor for class io.permazen.util.AbstractNavigableMap
Convenience constructor for the case where there are no lower or upper key bounds.
AbstractNavigableMap(Bounds<K>) - Constructor for class io.permazen.util.AbstractNavigableMap
Primary constructor.
AbstractNavigableSet<E> - Class in io.permazen.util
Support superclass for NavigableSet implementations based on database entries.
AbstractNavigableSet() - Constructor for class io.permazen.util.AbstractNavigableSet
Convenience constructor for the case where there are no lower or upper bounds.
AbstractNavigableSet(Bounds<E>) - Constructor for class io.permazen.util.AbstractNavigableSet
Primary constructor.
AbstractRaftCommand - Class in io.permazen.kv.raft.cmd
 
AbstractRaftCommand(String) - Constructor for class io.permazen.kv.raft.cmd.AbstractRaftCommand
 
AbstractRaftCommand.RaftAction - Class in io.permazen.kv.raft.cmd
 
AbstractTransactionRaftCommand - Class in io.permazen.kv.raft.cmd
 
AbstractTransactionRaftCommand(String) - Constructor for class io.permazen.kv.raft.cmd.AbstractTransactionRaftCommand
 
AbstractTransactionRaftCommand.RaftTransactionAction - Class in io.permazen.kv.raft.cmd
 
AbstractXMLStreaming - Class in io.permazen.util
Support superclass for classes that serialize and deserialize via XML.
AbstractXMLStreaming() - Constructor for class io.permazen.util.AbstractXMLStreaming
 
ACCESSED_UNREADABLE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Read or wrote an unreadable key.
add(double) - Method in class io.permazen.util.MovingAverage
Add a value to the moving average.
add(int, E) - Method in class io.permazen.util.ConvertedList
 
add(E) - Method in class io.permazen.util.ConvertedNavigableSet
 
add(E) - Method in class io.permazen.util.ConvertedSet
 
add(ObjId) - Method in interface io.permazen.core.util.ObjIdQueue
Add an ObjId to this queue.
add(ObjId) - Method in class io.permazen.core.util.ObjIdSet
 
add(ObjId, ObjId) - Method in class io.permazen.core.util.ObjIdBiMultiMap
Add an association.
add(Encoding<?>) - Method in class io.permazen.encoding.SimpleEncodingRegistry
Add a new Encoding to this registry.
add(KeyRange) - Method in class io.permazen.kv.KeyRanges
Add all the keys in the given KeyRange to this instance.
add(KeyRanges) - Method in class io.permazen.kv.KeyRanges
Add all the key ranges in the given KeyRanges to this instance.
add(Object, Closeable) - Method in class io.permazen.util.CloseableTracker
Add an item to the set of items being tracked by this instance.
add(String) - Method in class io.permazen.util.Diffs
Add a difference without any sub-differences.
add(String, Diffs) - Method in class io.permazen.util.Diffs
Add a difference with optional sub-differences.
addAll(int, Collection<? extends E>) - Method in class io.permazen.util.ConvertedList
 
addAll(ObjId, Iterable<? extends ObjId>) - Method in class io.permazen.core.util.ObjIdBiMultiMap
Add multiple associations with a given source.
addAtomicKVStores(File, List<AtomicKVStore>) - Method in class io.permazen.kv.test.AtomicKVStoreTest
 
addBuiltinEncodings() - Method in class io.permazen.encoding.DefaultEncodingRegistry
Register Permazen's built-in encodings.
addCallback(Transaction.Callback) - Method in class io.permazen.core.DetachedTransaction
Register a transaction callback to be invoked when this transaction completes.
addCallback(Transaction.Callback) - Method in class io.permazen.core.Transaction
Register a transaction Transaction.Callback to be invoked when this transaction completes.
addCompletion(String) - Method in exception io.permazen.util.ParseException
 
addCompletions(Iterable<String>) - Method in exception io.permazen.util.ParseException
 
addCompletions(String...) - Method in exception io.permazen.util.ParseException
 
addCompletions(Stream<String>) - Method in exception io.permazen.util.ParseException
 
addCoreApiOptions(OptionParser) - Method in class io.permazen.cli.config.CoreApiCliConfig
Add Core API layer command line flags to the given option parser.
addCreateListener(int, CreateListener) - Method in class io.permazen.core.Transaction
Add a CreateListener to this transaction.
addDeleteListener(int[], KeyRanges[], DeleteListener) - Method in class io.permazen.core.Transaction
Add a DeleteListener to this transaction.
addFieldChangeListener(int, int[], KeyRanges[], Object) - Method in class io.permazen.core.Transaction
Monitor for changes within this transaction to the specified Field as seen through a path of references.
addFile(File) - Method in class io.permazen.util.ApplicationClassLoader
Append the specified file to the search classpath.
addGenericOptions(OptionParser) - Method in class io.permazen.cli.config.CliConfig
Add generic command line flags to the given option parser.
addJdbcUriOption(OptionParser) - Method in class io.permazen.kv.cockroach.CockroachKVImplementation
 
addJdbcUriOption(OptionParser) - Method in class io.permazen.kv.mssql.MSSQLKVImplementation
 
addJdbcUriOption(OptionParser) - Method in class io.permazen.kv.mysql.MySQLKVImplementation
 
addJdbcUriOption(OptionParser) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
 
addJdbcUriOption(OptionParser, String, String) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
 
addKeyValueImplementationOptions(OptionParser) - Method in class io.permazen.cli.config.KeyValueCliConfig
Add key/value database implementation command line options.
addListFieldChangeListener(int, int[], KeyRanges[], ListFieldChangeListener) - Method in class io.permazen.core.Transaction
Monitor for changes within this transaction to the specified ListField as seen through a path of references.
addMapFieldChangeListener(int, int[], KeyRanges[], MapFieldChangeListener) - Method in class io.permazen.core.Transaction
Monitor for changes within this transaction to the specified MapField as seen through a path of references.
addNullSafe(EncodingId, Encoding<T>) - Method in class io.permazen.encoding.SimpleEncodingRegistry
Add a null-safe version of the given non-null supporting Encoding to this registry.
addOldSchemas(FileSet) - Method in class io.permazen.ant.SchemaGeneratorTask
 
addOptionalBuiltinEncoding(String, Function<EncodingId, ? extends Encoding<?>>) - Method in class io.permazen.encoding.DefaultEncodingRegistry
Register a built-in encoding, but only if its target class is found on the classpath.
addOptionalBuiltinEncodings() - Method in class io.permazen.encoding.DefaultEncodingRegistry
Register Permazen's optional built-in encodings.
addOptions(OptionParser) - Method in class io.permazen.cli.config.CliConfig
Configure an OptionParser with the comand line flags supported by this instance.
addOptions(OptionParser) - Method in class io.permazen.cli.config.CoreApiCliConfig
Configure an OptionParser with the comand line flags supported by this instance.
addOptions(OptionParser) - Method in class io.permazen.cli.config.KeyValueCliConfig
Configure an OptionParser with the comand line flags supported by this instance.
addOptions(OptionParser) - Method in class io.permazen.cli.config.PermazenCliConfig
 
addOptions(OptionParser) - Method in class io.permazen.kv.array.ArrayKVImplementation
 
addOptions(OptionParser) - Method in class io.permazen.kv.bdb.BerkeleyKVImplementation
 
addOptions(OptionParser) - Method in class io.permazen.kv.fdb.FoundationKVImplementation
 
addOptions(OptionParser) - Method in interface io.permazen.kv.KVImplementation
Add implementation-specific command line options.
addOptions(OptionParser) - Method in class io.permazen.kv.leveldb.LevelDBKVImplementation
 
addOptions(OptionParser) - Method in class io.permazen.kv.lmdb.LMDBKVImplementation
 
addOptions(OptionParser) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation
 
addOptions(OptionParser) - Method in class io.permazen.kv.raft.RaftKVImplementation
 
addOptions(OptionParser) - Method in class io.permazen.kv.simple.MemoryKVImplementation
 
addOptions(OptionParser) - Method in class io.permazen.kv.simple.SimpleKVImplementation
 
addOptions(OptionParser) - Method in class io.permazen.kv.simple.XMLKVImplementation
 
addOptions(OptionParser) - Method in class io.permazen.kv.spanner.SpannerKVImplementation
 
addOptions(OptionParser) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
 
addOptions(OptionParser) - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation
 
addOptions(OptionParser) - Method in class io.permazen.kv.xodus.XodusKVImplementation
 
addPermazenCommand(Command) - Method in class io.permazen.cli.cmd.Bundle
 
addPermazenOptions(OptionParser) - Method in class io.permazen.cli.config.PermazenCliConfig
Add Permazen layer command line flags to the given option parser.
ADDRESS_IN_USE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Local address in use.
addSchema(SchemaModel) - Method in class io.permazen.core.Transaction
Manually record the given non-empty schema in the database.
addSchemaChangeListener(int, SchemaChangeListener) - Method in class io.permazen.core.Transaction
Add a SchemaChangeListener to this transaction that listens for schema migrations of the specified object type.
addSessionModeOption(OptionParser) - Method in class io.permazen.cli.config.CoreApiCliConfig
Add the --session-mode command line option.
addSetFieldChangeListener(int, int[], KeyRanges[], SetFieldChangeListener) - Method in class io.permazen.core.Transaction
Monitor for changes within this transaction to the specified SetField as seen through a path of references.
addSimpleFieldChangeListener(int, int[], KeyRanges[], SimpleFieldChangeListener) - Method in class io.permazen.core.Transaction
Monitor for changes within this transaction of the value of the given field, as seen through a path of references.
addSimpleOptions(OptionParser, OptionSpec<?>, String) - Method in class io.permazen.kv.simple.XMLKVImplementation
 
addStandardBuiltinEncodings() - Method in class io.permazen.encoding.DefaultEncodingRegistry
Register Permazen's standard built-in encodings.
addURL(URL) - Method in class io.permazen.util.ApplicationClassLoader
adjust(long) - Method in class io.permazen.Counter
Adjust this counter's value by the specified amount.
adjustCounter(byte[], long) - Method in class io.permazen.kv.AbstractKVStore
 
adjustCounter(byte[], long) - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
adjustCounter(byte[], long) - Method in class io.permazen.kv.caching.CachingKVTransaction
 
adjustCounter(byte[], long) - Method in class io.permazen.kv.fdb.FoundationKVStore
 
adjustCounter(byte[], long) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
adjustCounter(byte[], long) - Method in interface io.permazen.kv.KVStore
Adjust the counter at the given key by the given amount.
adjustCounter(byte[], long) - Method in class io.permazen.kv.leveldb.SnapshotLevelDBKVStore
 
adjustCounter(byte[], long) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
adjustCounter(byte[], long) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
adjustCounter(byte[], long) - Method in class io.permazen.kv.mvcc.MutableView
 
adjustCounter(byte[], long) - Method in class io.permazen.kv.raft.RaftKVTransaction
 
adjustCounter(byte[], long) - Method in class io.permazen.kv.util.ForwardingKVStore
 
adjustCounter(byte[], long) - Method in class io.permazen.kv.util.PrefixKVStore
 
adjustCounter(byte[], long) - Method in class io.permazen.kv.util.UnmodifiableKVStore
 
adjustCounterField(ObjId, String, long, boolean) - Method in class io.permazen.core.Transaction
Adjust the value of a CounterField in an object by some amount, optionally updating the object's schema.
afterCommit() - Method in interface io.permazen.core.Transaction.Callback
Invoked after successful transaction commit (and before afterCompletion()).
afterCommit() - Method in class io.permazen.core.Transaction.CallbackAdapter
 
afterCommit() - Method in class io.permazen.spring.PermazenTransactionManager.TransactionSynchronizationCallback
 
afterCompletion(boolean) - Method in interface io.permazen.core.Transaction.Callback
Invoked after transaction completion (but after any Transaction.Callback.afterCommit()).
afterCompletion(boolean) - Method in class io.permazen.core.Transaction.CallbackAdapter
 
afterCompletion(boolean) - Method in class io.permazen.spring.PermazenTransactionManager.TransactionSynchronizationCallback
 
afterPropertiesSet() - Method in class io.permazen.spring.PermazenTransactionManager
 
aliasForId(EncodingId) - Method in class io.permazen.encoding.DefaultEncodingRegistry
 
aliasForId(EncodingId) - Static method in class io.permazen.encoding.EncodingIds
Get the alias (or "nickname") for the given encoding ID in this registry, if any, for a Permazen built-in encoding.
aliasForId(EncodingId) - Method in interface io.permazen.encoding.EncodingRegistry
Get the alias (or "nickname") for the given encoding ID in this registry, if any.
ALL_ALTERNATIVES_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
All alternatives failed.
ALLOW_DELETED_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
 
allowBothTransactionsToFail() - Method in class io.permazen.kv.test.KVDatabaseTest
 
allowDeleted() - Element in annotation interface io.permazen.annotation.PermazenField
Allow the field to reference non-existent objects in normal transactions.
allowNewSchema(boolean) - Method in class io.permazen.core.TransactionConfig.Builder
Configure whether, if the configured schema is not already registered in the database when new transactions are created, it is allowed to register it.
allowsWriteSkewAnomaly() - Method in class io.permazen.kv.test.KVDatabaseTest
 
ALWAYS - Enum constant in enum class io.permazen.core.TransactionConfig.SchemaRemoval
Perform automatic schema removal at the start of every transaction.
AnnotatedClassScanner - Class in io.permazen.spring
Scans the classpath for classes having one or more configured type annotations.
AnnotatedClassScanner(ClassLoader, boolean, Environment, Class<?>...) - Constructor for class io.permazen.spring.AnnotatedClassScanner
Constructor.
AnnotatedClassScanner(ClassLoader, Class<?>...) - Constructor for class io.permazen.spring.AnnotatedClassScanner
Constructor.
API_VERSION - Static variable in class io.permazen.kv.fdb.FoundationKVDatabase
The API version used by this class.
API_VERSION_ALREADY_SET - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
API version may be set only once.
API_VERSION_INVALID - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
API version not valid.
API_VERSION_NOT_SUPPORTED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
API version not supported.
API_VERSION_UNSET - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
API version is not set.
AppendRequest - Class in io.permazen.kv.raft.msg
Sent from leaders to followers to probe the follower's log state and/or append an entry to their log.
AppendRequest(int, String, String, long, Timestamp, Timestamp, long, long, long) - Constructor for class io.permazen.kv.raft.msg.AppendRequest
Constructor for a "probe" that does not contain a log entry.
AppendRequest(int, String, String, long, Timestamp, Timestamp, long, long, long, long, ByteBuffer) - Constructor for class io.permazen.kv.raft.msg.AppendRequest
Constructor for a request that contains an actual log entry.
AppendResponse - Class in io.permazen.kv.raft.msg
Sent from a follower to a leader in response to an AppendRequest.
AppendResponse(int, String, String, long, Timestamp, boolean, long, long) - Constructor for class io.permazen.kv.raft.msg.AppendResponse
Constructor.
ApplicationClassLoader - Class in io.permazen.util
An URLClassLoader whose classpath can be modified at runtime.
apply() - Method in class io.permazen.change.Change
Apply this change to the transaction associated with the current thread.
apply(KVStore) - Method in class io.permazen.jsck.Issue
Apply the fix for this issue to the given KVStore.
apply(Mutations) - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
apply(Mutations) - Method in class io.permazen.kv.caching.CachingKVTransaction
 
apply(Mutations) - Method in interface io.permazen.kv.KVStore
Apply all the given Mutations to this instance.
apply(Mutations) - Method in interface io.permazen.kv.mvcc.AtomicKVStore
Apply all the given Mutations to this instance.
apply(Mutations) - Method in class io.permazen.kv.mvcc.MutableView
 
apply(Mutations) - Method in class io.permazen.kv.raft.RaftKVTransaction
 
apply(Mutations) - Method in class io.permazen.kv.sql.SQLKVTransaction
 
apply(Mutations) - Method in class io.permazen.kv.util.ForwardingKVStore
 
apply(Mutations, boolean) - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
apply(Mutations, boolean) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
 
apply(Mutations, boolean) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
apply(Mutations, boolean) - Method in interface io.permazen.kv.mvcc.AtomicKVStore
Apply a set of mutations to this instance atomically.
apply(Mutations, boolean) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
 
apply(Mutations, boolean) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
 
apply(Mutations, KVStore) - Static method in class io.permazen.kv.mvcc.Writes
apply(PermazenObject) - Method in class io.permazen.change.Change
Apply this change to the specified object.
apply(PermazenTransaction) - Method in class io.permazen.change.Change
Apply this change to the object associated with this instance in the given transaction.
apply(PermazenTransaction, PermazenObject) - Method in class io.permazen.change.Change
Apply this change to the given object in the given transaction.
apply(PermazenTransaction, PermazenObject) - Method in class io.permazen.change.ListFieldAdd
 
apply(PermazenTransaction, PermazenObject) - Method in class io.permazen.change.ListFieldClear
 
apply(PermazenTransaction, PermazenObject) - Method in class io.permazen.change.ListFieldRemove
 
apply(PermazenTransaction, PermazenObject) - Method in class io.permazen.change.ListFieldReplace
 
apply(PermazenTransaction, PermazenObject) - Method in class io.permazen.change.MapFieldAdd
 
apply(PermazenTransaction, PermazenObject) - Method in class io.permazen.change.MapFieldClear
 
apply(PermazenTransaction, PermazenObject) - Method in class io.permazen.change.MapFieldRemove
 
apply(PermazenTransaction, PermazenObject) - Method in class io.permazen.change.MapFieldReplace
 
apply(PermazenTransaction, PermazenObject) - Method in class io.permazen.change.ObjectCreate
 
apply(PermazenTransaction, PermazenObject) - Method in class io.permazen.change.ObjectDelete
 
apply(PermazenTransaction, PermazenObject) - Method in class io.permazen.change.SetFieldAdd
 
apply(PermazenTransaction, PermazenObject) - Method in class io.permazen.change.SetFieldClear
 
apply(PermazenTransaction, PermazenObject) - Method in class io.permazen.change.SetFieldRemove
 
apply(PermazenTransaction, PermazenObject) - Method in class io.permazen.change.SimpleFieldChange
 
apply(Environment) - Method in enum class io.permazen.kv.xodus.TransactionType
 
applySimpleOptions(OptionSet, XMLKVImplementation.Config) - Method in class io.permazen.kv.simple.XMLKVImplementation
 
applyTo(KVStore) - Method in class io.permazen.kv.mvcc.Writes
Apply all mutations contained in this instance to the given KVStore.
applyWritesBeforeCommitIfNotReadOnly(Writes) - Method in class io.permazen.kv.caching.CachingKVTransaction
Apply accumulated mutations just prior to commit()'ing the transaction.
ARRAY_SUFFIX - Static variable in class io.permazen.encoding.EncodingId
Encoding ID array suffix.
ArrayEncoding<T,E> - Class in io.permazen.encoding
Support superclass for non-null built-in array Encodings.
ArrayEncoding(Encoding<E>, TypeToken<T>) - Constructor for class io.permazen.encoding.ArrayEncoding
Constructor.
ArrayKVDatabase - Class in io.permazen.kv.array
KVDatabase implementation based on a AtomicArrayKVStore, providing concurrent transactions and linearizable ACID semantics.
ArrayKVDatabase() - Constructor for class io.permazen.kv.array.ArrayKVDatabase
 
ArrayKVException - Exception in io.permazen.kv.array
Superclass of all unchecked exceptions thrown by a ArrayKVStore.
ArrayKVException() - Constructor for exception io.permazen.kv.array.ArrayKVException
 
ArrayKVException(String) - Constructor for exception io.permazen.kv.array.ArrayKVException
 
ArrayKVException(String, Throwable) - Constructor for exception io.permazen.kv.array.ArrayKVException
 
ArrayKVException(Throwable) - Constructor for exception io.permazen.kv.array.ArrayKVException
 
ArrayKVImplementation - Class in io.permazen.kv.array
 
ArrayKVImplementation() - Constructor for class io.permazen.kv.array.ArrayKVImplementation
 
ArrayKVStore - Class in io.permazen.kv.array
A simple read-only KVStore based on a sorted array of key/value pairs.
ArrayKVStore(ByteBuffer, ByteBuffer, ByteBuffer) - Constructor for class io.permazen.kv.array.ArrayKVStore
Constructor.
ArrayKVTransaction - Class in io.permazen.kv.array
ArrayKVDatabase transaction.
ArrayKVWriter - Class in io.permazen.kv.array
Writes ArrayKVStore index, key, and value data, given a sorted sequence of key/value pairs.
ArrayKVWriter(OutputStream, OutputStream, OutputStream) - Constructor for class io.permazen.kv.array.ArrayKVWriter
Constructor.
asIndex1() - Method in class io.permazen.core.CoreIndex2
 
asIndex1() - Method in class io.permazen.core.CoreIndex3
 
asIndex1() - Method in class io.permazen.core.CoreIndex4
 
asIndex1() - Method in interface io.permazen.index.Index2
Get the prefix of this instance that only includes the first two indexed fields.
asIndex1() - Method in interface io.permazen.index.Index3
Get the prefix of this instance that only includes the first two indexed fields.
asIndex1() - Method in interface io.permazen.index.Index4
Get the prefix of this instance that only includes the first two indexed fields.
asIndex2() - Method in class io.permazen.core.CoreIndex3
 
asIndex2() - Method in class io.permazen.core.CoreIndex4
 
asIndex2() - Method in interface io.permazen.index.Index3
Get the prefix of this instance that only includes the first three indexed fields.
asIndex2() - Method in interface io.permazen.index.Index4
Get the prefix of this instance that only includes the first three indexed fields.
asIndex3() - Method in class io.permazen.core.CoreIndex4
 
asIndex3() - Method in interface io.permazen.index.Index4
Get the prefix of this instance that only includes the first four indexed fields.
asInputStream() - Method in class io.permazen.util.ByteReader
Return a view of this instance as an InputStream.
asList() - Method in class io.permazen.kv.KeyRanges
Get the KeyRanges underlying with this instance as a list.
asList() - Method in class io.permazen.tuple.Tuple1
 
asList() - Method in class io.permazen.tuple.Tuple2
 
asList() - Method in class io.permazen.tuple.Tuple3
 
asList() - Method in class io.permazen.tuple.Tuple4
 
asList() - Method in class io.permazen.tuple.Tuple5
 
asList() - Method in interface io.permazen.tuple.Tuple
View this instance as a list.
asLong() - Method in class io.permazen.core.ObjId
Get this instance encoded as a long value.
asMap() - Method in class io.permazen.core.CoreIndex1
 
asMap() - Method in class io.permazen.core.CoreIndex2
 
asMap() - Method in class io.permazen.core.CoreIndex3
 
asMap() - Method in class io.permazen.core.CoreIndex4
 
asMap() - Method in interface io.permazen.index.Index
View this index as a NavigableMap of target values keyed by indexed value(s).
asMap() - Method in interface io.permazen.index.Index1
View this index as a NavigableMap of target values keyed by indexed value.
asMap() - Method in interface io.permazen.index.Index2
View this index as a NavigableMap of target values keyed by indexed value tuples.
asMap() - Method in interface io.permazen.index.Index3
View this index as a NavigableMap of target values keyed by indexed value tuples.
asMap() - Method in interface io.permazen.index.Index4
View this index as a NavigableMap of target values keyed by indexed value tuples.
asMapOfIndex1() - Method in class io.permazen.core.CoreIndex2
 
asMapOfIndex1() - Method in class io.permazen.core.CoreIndex3
 
asMapOfIndex1() - Method in class io.permazen.core.CoreIndex4
 
asMapOfIndex1() - Method in interface io.permazen.index.Index2
View this index as a NavigableMap of Index1s keyed by the first value.
asMapOfIndex1() - Method in interface io.permazen.index.Index3
View this index as a NavigableMap of Index1s keyed by the first two values.
asMapOfIndex1() - Method in interface io.permazen.index.Index4
View this index as a NavigableMap of Index1s keyed by the first three values.
asMapOfIndex2() - Method in class io.permazen.core.CoreIndex3
 
asMapOfIndex2() - Method in class io.permazen.core.CoreIndex4
 
asMapOfIndex2() - Method in interface io.permazen.index.Index3
View this index as a NavigableMap of Index2s keyed by the first value.
asMapOfIndex2() - Method in interface io.permazen.index.Index4
View this index as a NavigableMap of Index2s keyed by the first two values.
asMapOfIndex3() - Method in class io.permazen.core.CoreIndex4
 
asMapOfIndex3() - Method in interface io.permazen.index.Index4
View this index as a NavigableMap of Index3s keyed by the first value.
asOutputStream() - Method in class io.permazen.util.ByteWriter
Return a view of this instance as an OutputStream.
assertEquals(double[], double[], String) - Static method in class io.permazen.test.TestSupport
 
assertEquals(float[], float[], String) - Static method in class io.permazen.test.TestSupport
 
assertSameOrDiff(String, String) - Method in class io.permazen.test.TestSupport
 
asSet() - Method in class io.permazen.core.CoreIndex1
 
asSet() - Method in class io.permazen.core.CoreIndex2
 
asSet() - Method in class io.permazen.core.CoreIndex3
 
asSet() - Method in class io.permazen.core.CoreIndex4
 
asSet() - Method in interface io.permazen.index.Index
View this index as a NavigableSet of tuples.
asSet() - Method in interface io.permazen.index.Index1
View this index as a NavigableSet of tuples.
asSet() - Method in interface io.permazen.index.Index2
View this index as a NavigableSet of tuples.
asSet() - Method in interface io.permazen.index.Index3
View this index as a NavigableSet of tuples.
asSet() - Method in interface io.permazen.index.Index4
View this index as a NavigableSet of tuples.
asSet() - Method in class io.permazen.kv.KeyRanges
Get a view of the KeyRanges underlying with this instance as a sorted set.
AtomicArrayKVStore - Class in io.permazen.kv.array
AtomicKVStore based on ArrayKVStore plus a write-ahead log and background compaction.
AtomicArrayKVStore() - Constructor for class io.permazen.kv.array.AtomicArrayKVStore
 
AtomicKVDatabase - Class in io.permazen.kv.mvcc
Wrapper class that presents an AtomicKVStore view of a KVDatabase, using individual transactions for each operation.
AtomicKVDatabase(KVDatabase) - Constructor for class io.permazen.kv.mvcc.AtomicKVDatabase
Constructor.
AtomicKVStore - Interface in io.permazen.kv.mvcc
Extension of the KVStore interface for implementations that support atomic, batched reads and writes.
AtomicKVStoreTest - Class in io.permazen.kv.test
 
AtomicKVStoreTest() - Constructor for class io.permazen.kv.test.AtomicKVStoreTest
 
ATTEMPT - Enum constant in enum class io.permazen.UpgradeConversionPolicy
Attempt automatic conversion of field values to the new type, and if automatic conversion fails, set the value to the new type's default value as would UpgradeConversionPolicy.RESET.
ATTRIBUTE_NOT_FOUND - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Attribute not found in string.
ATTRIBUTE_TOO_LARGE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Attribute too large for type int.
autogenAllowDeleted() - Element in annotation interface io.permazen.annotation.PermazenType
Configure the default for the @PermazenField.allowDeleted() property for auto-generated reference fields.
autogenFields() - Element in annotation interface io.permazen.annotation.PermazenType
Whether to automatically generate database fields from un-annotated abstract Java bean methods.
autogenNonAbstract() - Element in annotation interface io.permazen.annotation.PermazenType
Whether to automatically generate database fields even from non-abstract Java bean methods.
autogenUpgradeConversion() - Element in annotation interface io.permazen.annotation.PermazenType
Configure the default for the @PermazenField.upgradeConversion() property for auto-generated reference fields.
AUTOMATIC - Enum constant in enum class io.permazen.ValidationMode
Objects are enqueued for validation automatically (if necessary) when they are modified.

B

b(String) - Static method in class io.permazen.test.TestSupport
 
ba(String...) - Static method in class io.permazen.test.TestSupport
 
BACKUP_AUTH_MISSING - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Cannot find authentication details (such as a password or secret key) for the specified Backup Container URL.
BACKUP_AUTH_UNREADABLE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Cannot read or parse one or more sources of authentication information for Backup Container URLs.
BACKUP_BAD_BLOCK_SIZE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Backup file block size too small.
BACKUP_CANNOT_EXPIRE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Cannot expire requested data from backup without violating minimum restorability.
BACKUP_DUPLICATE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Backup duplicate request.
BACKUP_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Backup error.
BACKUP_INVALID_INFO - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Backup Container URL invalid.
BACKUP_INVALID_URL - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Backup Container URL invalid.
BACKUP_UNNEEDED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Backup unneeded request.
Base64ArrayEncoding<T,E> - Class in io.permazen.encoding
Adds support for an alternate Base-64 String encoding for non-null primitive array types.
Base64ArrayEncoding(PrimitiveEncoding<E>, TypeToken<T>) - Constructor for class io.permazen.encoding.Base64ArrayEncoding
 
BasicCliMain - Class in io.permazen.cli.main
A "main" class for Permazen CLI applications.
BasicCliMain() - Constructor for class io.permazen.cli.main.BasicCliMain
 
beforeCommit(boolean) - Method in interface io.permazen.core.Transaction.Callback
Invoked before transaction commit (and before Transaction.Callback.beforeCompletion()).
beforeCommit(boolean) - Method in class io.permazen.core.Transaction.CallbackAdapter
 
beforeCommit(boolean) - Method in class io.permazen.spring.PermazenTransactionManager.TransactionSynchronizationCallback
 
beforeCompletion() - Method in interface io.permazen.core.Transaction.Callback
Invoked before transaction completion in any case (but after any beforeCommit()).
beforeCompletion() - Method in class io.permazen.core.Transaction.CallbackAdapter
 
beforeCompletion() - Method in class io.permazen.spring.PermazenTransactionManager.TransactionSynchronizationCallback
 
begin() - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
Convert the current snippet transaction into an extended transaction.
beginTransaction(Connection) - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
 
beginTransaction(Connection) - Method in class io.permazen.kv.sql.SQLKVDatabase
Open a new SQL transaction on the given Connection.
BerkeleyKVDatabase - Class in io.permazen.kv.bdb
Oracle Berkeley DB Java Edition KVDatabase implementation.
BerkeleyKVDatabase() - Constructor for class io.permazen.kv.bdb.BerkeleyKVDatabase
Constructor.
BerkeleyKVImplementation - Class in io.permazen.kv.bdb
 
BerkeleyKVImplementation() - Constructor for class io.permazen.kv.bdb.BerkeleyKVImplementation
 
BerkeleyKVImplementation.Config - Class in io.permazen.kv.bdb
 
BerkeleyKVTransaction - Class in io.permazen.kv.bdb
Oracle Berkeley DB Java Edition KVTransaction implementation.
BerkeleyKVTransaction.CursorIterator - Class in io.permazen.kv.bdb
BigDecimalEncoding - Class in io.permazen.encoding
Non-null BigDecimal type.
BigDecimalEncoding() - Constructor for class io.permazen.encoding.BigDecimalEncoding
 
BigIntegerEncoding - Class in io.permazen.encoding
Non-null BigInteger type.
BigIntegerEncoding() - Constructor for class io.permazen.encoding.BigIntegerEncoding
 
binarySearch(byte[], Object, int, int) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
 
binarySearch(E) - Method in class io.permazen.util.ImmutableNavigableSet
Search for the given element in the underlying array.
binarySearch(K) - Method in class io.permazen.util.ImmutableNavigableMap
Search for the given element in the underlying array.
BIND_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Unable to bind to network.
BitSetEncoding - Class in io.permazen.encoding
Non-null BitSet type.
BitSetEncoding() - Constructor for class io.permazen.encoding.BitSetEncoding
 
BooleanArrayEncoding - Class in io.permazen.encoding
Non-null boolean[] array type.
BooleanArrayEncoding() - Constructor for class io.permazen.encoding.BooleanArrayEncoding
 
BooleanEncoding - Class in io.permazen.encoding
 
BooleanEncoding(EncodingId) - Constructor for class io.permazen.encoding.BooleanEncoding
 
bounds - Variable in class io.permazen.util.AbstractNavigableMap
Key range bounds associated with this instance.
bounds - Variable in class io.permazen.util.AbstractNavigableSet
Element range bounds associated with this instance.
Bounds<T> - Class in io.permazen.util
Utility class used by AbstractNavigableSet and AbstractNavigableMap to define the (optional) upper and lower bounds of a restricted range.
Bounds() - Constructor for class io.permazen.util.Bounds
Convenience constructor to create an unbounded instance, i.e., having neither upper nor lower bounds.
Bounds(T, boolean, T, boolean) - Constructor for class io.permazen.util.Bounds
Create two-sided bounds.
Bounds(T, BoundType, boolean) - Constructor for class io.permazen.util.Bounds
Create a one-sided bound.
Bounds(T, BoundType, T, BoundType) - Constructor for class io.permazen.util.Bounds
Primary constructor.
Bounds(T, T) - Constructor for class io.permazen.util.Bounds
Create two-sided bounds with inclusive lower bound and exclusive upper bound.
BoundType - Enum Class in io.permazen.util
Upper and lower bound types.
branch() - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
Commit the current snippet transaction and create a new branched extended transaction.
branch(Map<String, ?>, Map<String, ?>) - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
Commit the current snippet transaction and create a new branched extended transaction with options.
BranchedKVTransaction - Class in io.permazen.kv.mvcc
A KVTransaction that is based on a snapshot from an original KVTransaction and that can, at some arbitrary later time, be merged back into a new KVTransaction from the same database, assuming no conflicting changes have occurred in the meantime.
BranchedKVTransaction(KVDatabase) - Constructor for class io.permazen.kv.mvcc.BranchedKVTransaction
Constructor.
BranchedKVTransaction(KVDatabase, Map<String, ?>, Map<String, ?>) - Constructor for class io.permazen.kv.mvcc.BranchedKVTransaction
Constructor.
BROKEN_PROMISE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Broken promise.
bufferMutations(TransactionContext) - Method in class io.permazen.kv.spanner.ReadWriteSpannerView
Atomically transfer all of the outstanding mutations associated with this instance into the given transaction context, and then clear them.
build() - Method in class io.permazen.core.TransactionConfig.Builder
Create a new TransactionConfig from this instance.
build() - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions.Builder
Create a new XMLObjectSerializer.OutputOptions from this instance.
build() - Method in class io.permazen.PermazenConfig.Builder
Create a new PermazenConfig from this instance.
buildArrayEncoding(Encoding<E>) - Static method in class io.permazen.encoding.SimpleEncodingRegistry
Build an array encoding for the given element encoding using Permazen's default array encoding.
buildCliConfig() - Method in class io.permazen.cli.app.CliMain
 
buildCliConfig() - Method in class io.permazen.cli.main.BasicCliMain
Build a CliConfig to use.
buildConfig(OptionSet) - Method in class io.permazen.kv.array.ArrayKVImplementation
 
buildConfig(OptionSet) - Method in class io.permazen.kv.bdb.BerkeleyKVImplementation
 
buildConfig(OptionSet) - Method in class io.permazen.kv.fdb.FoundationKVImplementation
 
buildConfig(OptionSet) - Method in interface io.permazen.kv.KVImplementation
Build a configuration from implementation-specific command line options, if any were given.
buildConfig(OptionSet) - Method in class io.permazen.kv.leveldb.LevelDBKVImplementation
 
buildConfig(OptionSet) - Method in class io.permazen.kv.lmdb.LMDBKVImplementation
 
buildConfig(OptionSet) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation
 
buildConfig(OptionSet) - Method in class io.permazen.kv.raft.RaftKVImplementation
 
buildConfig(OptionSet) - Method in class io.permazen.kv.simple.MemoryKVImplementation
 
buildConfig(OptionSet) - Method in class io.permazen.kv.simple.SimpleKVImplementation
 
buildConfig(OptionSet) - Method in class io.permazen.kv.simple.XMLKVImplementation
 
buildConfig(OptionSet) - Method in class io.permazen.kv.spanner.SpannerKVImplementation
 
buildConfig(OptionSet) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
 
buildConfig(OptionSet) - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation
 
buildConfig(OptionSet) - Method in class io.permazen.kv.xodus.XodusKVImplementation
 
buildConfig(OptionSet, URI) - Method in class io.permazen.kv.cockroach.CockroachKVImplementation
 
buildConfig(OptionSet, URI) - Method in class io.permazen.kv.mssql.MSSQLKVImplementation
 
buildConfig(OptionSet, URI) - Method in class io.permazen.kv.mysql.MySQLKVImplementation
 
buildConfig(OptionSet, URI) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
 
builder() - Static method in class io.permazen.core.TransactionConfig
builder() - Static method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions
 
builder() - Static method in class io.permazen.PermazenConfig
buildException() - Method in class io.permazen.util.ParseContext
Create a generic exception for rejecting the current input.
buildException(String) - Method in class io.permazen.util.ParseContext
Create an exception for rejecting the current input.
buildJShellCommand() - Method in class io.permazen.cli.main.BasicCliMain
Build a JShellCommand to use as the "jshell" command implementation.
buildList(Object...) - Static method in class io.permazen.test.TestSupport
 
buildMap(Object...) - Static method in class io.permazen.test.TestSupport
 
buildSchemaIndexKey(ObjId, int) - Static method in class io.permazen.core.Layout
Build the key for an object schema index entry.
buildSet(Object...) - Static method in class io.permazen.test.TestSupport
 
buildShellRequest(PermazenShellSession, String, List<String>) - Method in class io.permazen.cli.jshell.PermazenJShellCommand
 
buildShellRequest(ShellSession, String, List<String>) - Method in class io.permazen.cli.jshell.PermazenJShellCommand
 
buildSortedMap(Object...) - Static method in class io.permazen.test.TestSupport
 
buildSortedSet(Object...) - Static method in class io.permazen.test.TestSupport
 
buildSpliterator(Iterator<E>) - Method in class io.permazen.util.AbstractIterationSet
Build a Spliterator appropriate for this set from the given instance iterator.
buildSpliterator(Iterator<E>) - Method in class io.permazen.util.AbstractNavigableSet
 
buildSpliterator(Iterator<E>) - Method in class io.permazen.util.ImmutableNavigableSet
 
buildTableKey(byte[], int) - Static method in class io.permazen.core.Layout
Get the key corresponding to an entry in an indexed table (e.g., schema table or storage ID table).
buildTransactionConfig(Map<String, ?>) - Method in class io.permazen.Permazen
Build the TransactionConfig for a new core API transaction.
builtin(String) - Static method in class io.permazen.encoding.EncodingIds
Build an encoding ID for a built-in Permazen encoding, using the given suffix.
Bundle - Class in io.permazen.cli.cmd
 
Bundle() - Constructor for class io.permazen.cli.cmd.Bundle
 
ByteArrayDataType - Class in io.permazen.kv.mvstore
MVStore DataType implementation encoding byte[] arrays sorted lexicographically.
ByteArrayEncoding - Class in io.permazen.encoding
byte[] primitive array type.
ByteArrayEncoding() - Constructor for class io.permazen.encoding.ByteArrayEncoding
 
ByteArrayLMDBKVDatabase - Class in io.permazen.kv.lmdb
LMDBKVDatabase using byte[] arrays buffers.
ByteArrayLMDBKVDatabase() - Constructor for class io.permazen.kv.lmdb.ByteArrayLMDBKVDatabase
 
ByteArrayLMDBKVStore - Class in io.permazen.kv.lmdb
KVStore view of a LMDB transaction using byte[] array buffers.
ByteArrayLMDBKVStore(Dbi<byte[]>, Txn<byte[]>) - Constructor for class io.permazen.kv.lmdb.ByteArrayLMDBKVStore
Constructor.
ByteArrayLMDBKVTransaction - Class in io.permazen.kv.lmdb
LMDBKVTransaction using byte[] arrays buffers.
ByteArrayLMDBKVTransaction(LMDBKVDatabase<byte[]>, Env<byte[]>, Dbi<byte[]>) - Constructor for class io.permazen.kv.lmdb.ByteArrayLMDBKVTransaction
Constructor.
ByteEncoding - Class in io.permazen.encoding
byte primitive type.
ByteEncoding(EncodingId) - Constructor for class io.permazen.encoding.ByteEncoding
 
ByteReader - Class in io.permazen.util
Reads bytes from a buffer.
ByteReader(byte[]) - Constructor for class io.permazen.util.ByteReader
Constructor.
ByteReader(byte[], int) - Constructor for class io.permazen.util.ByteReader
Constructor.
ByteReader(byte[], int, int) - Constructor for class io.permazen.util.ByteReader
Constructor.
ByteReader(ByteWriter) - Constructor for class io.permazen.util.ByteReader
Constructor.
ByteReader(ByteWriter, int) - Constructor for class io.permazen.util.ByteReader
Constructor.
BytesParser() - Constructor for class io.permazen.cli.cmd.AbstractKVCommand.BytesParser
 
ByteUtil - Class in io.permazen.util
Byte manipulation utilities.
ByteWriter - Class in io.permazen.util
Writes bytes to a buffer.
ByteWriter() - Constructor for class io.permazen.util.ByteWriter
Default constructor.
ByteWriter(int) - Constructor for class io.permazen.util.ByteWriter
Constructor.

C

CachingConfig - Interface in io.permazen.kv.caching
API for configuring caching behavior.
cachingKV - Variable in class io.permazen.kv.caching.CachingKVTransaction
The caching layer for the transaction.
CachingKVDatabase - Class in io.permazen.kv.caching
A wrapper around an inner KVDatabase that adds a caching layer to transactions by wrapping them in a CachingKVStore.
CachingKVDatabase() - Constructor for class io.permazen.kv.caching.CachingKVDatabase
Default constructor.
CachingKVDatabase(KVDatabase) - Constructor for class io.permazen.kv.caching.CachingKVDatabase
Primary constructor.
CachingKVStore - Class in io.permazen.kv.caching
A caching layer for read-only KVStore's that have high latency for individual reads but low latency for consecutive key/value pairs in a KVStore.getRange() range read.
CachingKVStore(CloseableKVStore, ExecutorService, long) - Constructor for class io.permazen.kv.caching.CachingKVStore
Constructor for when the underlying KVStore should be closed when this instance is closed.
CachingKVStore(KVStore, ExecutorService, long) - Constructor for class io.permazen.kv.caching.CachingKVStore
Constructor.
CachingKVTransaction - Class in io.permazen.kv.caching
A transaction associated with a CachingKVDatabase.
calculateCompactionPressureDelay(float) - Method in class io.permazen.kv.array.AtomicArrayKVStore
Calculate the maximum amount of time that a thread attempting to apply() mutations must wait for a background compaction to complete as we start nearing the high water mark.
calculateSize(int) - Method in class io.permazen.kv.raft.msg.PingRequest
 
calculateSize(int) - Method in class io.permazen.kv.raft.msg.AppendRequest
 
calculateSize(int) - Method in class io.permazen.kv.raft.msg.AppendResponse
 
calculateSize(int) - Method in class io.permazen.kv.raft.msg.CommitRequest
 
calculateSize(int) - Method in class io.permazen.kv.raft.msg.CommitResponse
 
calculateSize(int) - Method in class io.permazen.kv.raft.msg.InstallSnapshot
 
calculateSize(int) - Method in class io.permazen.kv.raft.msg.Message
Calculate the number of bytes required by writeTo().
calculateSize(int) - Method in class io.permazen.kv.raft.msg.RequestVote
 
calculateSize(Timestamp, int) - Static method in class io.permazen.kv.raft.msg.Message
 
calculateSize(String) - Static method in class io.permazen.kv.raft.msg.Message
 
calculateSize(ByteBuffer) - Static method in class io.permazen.kv.raft.msg.Message
 
call() - Method in class io.permazen.kv.test.KVDatabaseTest.Reader
 
CallbackAdapter() - Constructor for class io.permazen.core.Transaction.CallbackAdapter
 
CandidateRole - Class in io.permazen.kv.raft
Raft candidate role.
CANNOT_MODIFY_ROOT_DIRECTORY - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Root directory cannot be modified.
CANNOT_MOVE_DIRECTORY_BETWEEN_PARTITIONS - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Directory cannot be moved between partitions.
CANNOT_OPEN_ROOT_DIRECTORY - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Root directory cannot be opened.
CANNOT_USE_PARTITION_AS_SUBSPACE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Directory partition cannot be used as subspace.
canRead(Class<?>, MediaType) - Method in class io.permazen.spring.PermazenObjectHttpMessageConverter
 
cascade(int, String...) - Method in interface io.permazen.PermazenObject
Find all objects reachable through the specified reference cascade(s).
cascade(ObjId, int, ObjIdSet, String...) - Method in class io.permazen.PermazenTransaction
Find all objects reachable through the specified reference cascades.
caseAppendRequest(AppendRequest) - Method in interface io.permazen.kv.raft.msg.MessageSwitch
Handle an AppendRequest.
caseAppendResponse(AppendResponse) - Method in interface io.permazen.kv.raft.msg.MessageSwitch
Handle an AppendResponse.
caseChange(Change<T>) - Method in interface io.permazen.change.ChangeSwitch
Visitor pattern roll-up method.
caseCollectionElementIndex(CollectionElementIndex<C, E>) - Method in interface io.permazen.core.IndexSwitch
Visitor pattern roll-up method.
caseCollectionField(CollectionField<C, E>) - Method in interface io.permazen.core.FieldSwitch
Visitor pattern roll-up method.
caseCollectionSchemaField(CollectionSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
Visitor pattern roll-up method.
caseCommitRequest(CommitRequest) - Method in interface io.permazen.kv.raft.msg.MessageSwitch
Handle a CommitRequest.
caseCommitResponse(CommitResponse) - Method in interface io.permazen.kv.raft.msg.MessageSwitch
Handle a CommitResponse.
caseComplexField(ComplexField<T>) - Method in interface io.permazen.core.FieldSwitch
Visitor pattern roll-up method.
caseComplexSchemaField(ComplexSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
Visitor pattern roll-up method.
caseComplexSubFieldIndex(ComplexSubFieldIndex<C, T>) - Method in interface io.permazen.core.IndexSwitch
Visitor pattern roll-up method.
caseCompositeIndex(CompositeIndex) - Method in interface io.permazen.core.IndexSwitch
Handle a CompositeIndex.
caseCounterField(CounterField) - Method in interface io.permazen.core.FieldSwitch
Handle a CounterField.
caseCounterSchemaField(CounterSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
caseDefault(SchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
Visitor pattern roll-up method.
caseEnumArrayField(EnumArrayField) - Method in interface io.permazen.core.FieldSwitch
Handle an EnumArrayField.
caseEnumArraySchemaField(EnumArraySchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
caseEnumField(EnumField) - Method in interface io.permazen.core.FieldSwitch
Handle an EnumField.
caseEnumSchemaField(EnumSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
Handle a EnumSchemaField.
caseField(Field<T>) - Method in interface io.permazen.core.FieldSwitch
Visitor pattern roll-up method.
caseFieldChange(FieldChange<T>) - Method in interface io.permazen.change.ChangeSwitch
Visitor pattern roll-up method.
caseGrantVote(GrantVote) - Method in interface io.permazen.kv.raft.msg.MessageSwitch
Handle an GrantVote.
caseIndex(Index) - Method in interface io.permazen.core.IndexSwitch
Visitor pattern roll-up method.
caseInstallSnapshot(InstallSnapshot) - Method in interface io.permazen.kv.raft.msg.MessageSwitch
Handle a InstallSnapshot.
caseListElementIndex(ListElementIndex<E>) - Method in interface io.permazen.core.IndexSwitch
caseListField(ListField<E>) - Method in interface io.permazen.core.FieldSwitch
Handle a ListField.
caseListFieldAdd(ListFieldAdd<T, E>) - Method in interface io.permazen.change.ChangeSwitch
Handle a ListFieldAdd event.
caseListFieldChange(ListFieldChange<T>) - Method in interface io.permazen.change.ChangeSwitch
Visitor pattern roll-up method.
caseListFieldClear(ListFieldClear<T>) - Method in interface io.permazen.change.ChangeSwitch
Handle a ListFieldClear event.
caseListFieldRemove(ListFieldRemove<T, E>) - Method in interface io.permazen.change.ChangeSwitch
Handle a ListFieldRemove event.
caseListFieldReplace(ListFieldReplace<T, E>) - Method in interface io.permazen.change.ChangeSwitch
Handle a ListFieldReplace event.
caseListSchemaField(ListSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
Handle a ListSchemaField.
caseMapField(MapField<K, V>) - Method in interface io.permazen.core.FieldSwitch
Handle a MapField.
caseMapFieldAdd(MapFieldAdd<T, K, V>) - Method in interface io.permazen.change.ChangeSwitch
Handle a MapFieldAdd event.
caseMapFieldChange(MapFieldChange<T>) - Method in interface io.permazen.change.ChangeSwitch
Visitor pattern roll-up method.
caseMapFieldClear(MapFieldClear<T>) - Method in interface io.permazen.change.ChangeSwitch
Handle a MapFieldClear event.
caseMapFieldRemove(MapFieldRemove<T, K, V>) - Method in interface io.permazen.change.ChangeSwitch
Handle a MapFieldRemove event.
caseMapFieldReplace(MapFieldReplace<T, K, V>) - Method in interface io.permazen.change.ChangeSwitch
Handle a MapFieldReplace event.
caseMapKeyIndex(MapKeyIndex<K, V>) - Method in interface io.permazen.core.IndexSwitch
Handle a MapKeyIndex.
caseMapSchemaField(MapSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
Handle a MapSchemaField.
caseMapValueIndex(MapValueIndex<K, V>) - Method in interface io.permazen.core.IndexSwitch
Handle a MapValueIndex.
caseObjectCreate(ObjectCreate<T>) - Method in interface io.permazen.change.ChangeSwitch
Handle an ObjectCreate event.
caseObjectDelete(ObjectDelete<T>) - Method in interface io.permazen.change.ChangeSwitch
Handle an ObjectDelete event.
casePermazenCollectionField(PermazenCollectionField) - Method in interface io.permazen.PermazenFieldSwitch
Visitor pattern roll-up method.
casePermazenComplexField(PermazenComplexField) - Method in interface io.permazen.PermazenFieldSwitch
Visitor pattern roll-up method.
casePermazenCounterField(PermazenCounterField) - Method in interface io.permazen.PermazenFieldSwitch
casePermazenEnumArrayField(PermazenEnumArrayField) - Method in interface io.permazen.PermazenFieldSwitch
casePermazenEnumField(PermazenEnumField) - Method in interface io.permazen.PermazenFieldSwitch
casePermazenField(PermazenField) - Method in interface io.permazen.PermazenFieldSwitch
Visitor pattern roll-up method.
casePermazenListField(PermazenListField) - Method in interface io.permazen.PermazenFieldSwitch
casePermazenMapField(PermazenMapField) - Method in interface io.permazen.PermazenFieldSwitch
casePermazenReferenceField(PermazenReferenceField) - Method in interface io.permazen.PermazenFieldSwitch
casePermazenSetField(PermazenSetField) - Method in interface io.permazen.PermazenFieldSwitch
casePermazenSimpleField(PermazenSimpleField) - Method in interface io.permazen.PermazenFieldSwitch
casePingRequest(PingRequest) - Method in interface io.permazen.kv.raft.msg.MessageSwitch
Handle a PingRequest.
casePingResponse(PingResponse) - Method in interface io.permazen.kv.raft.msg.MessageSwitch
Handle a PingResponse.
caseReferenceField(ReferenceField) - Method in interface io.permazen.core.FieldSwitch
Handle a ReferenceField.
caseReferenceSchemaField(ReferenceSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
caseRequestVote(RequestVote) - Method in interface io.permazen.kv.raft.msg.MessageSwitch
Handle an RequestVote.
caseSetElementIndex(SetElementIndex<E>) - Method in interface io.permazen.core.IndexSwitch
Handle a SetElementIndex.
caseSetField(SetField<E>) - Method in interface io.permazen.core.FieldSwitch
Handle a SetField.
caseSetFieldAdd(SetFieldAdd<T, E>) - Method in interface io.permazen.change.ChangeSwitch
Handle a SetFieldAdd event.
caseSetFieldChange(SetFieldChange<T>) - Method in interface io.permazen.change.ChangeSwitch
Visitor pattern roll-up method.
caseSetFieldClear(SetFieldClear<T>) - Method in interface io.permazen.change.ChangeSwitch
Handle a SetFieldClear event.
caseSetFieldRemove(SetFieldRemove<T, E>) - Method in interface io.permazen.change.ChangeSwitch
Handle a SetFieldRemove event.
caseSetSchemaField(SetSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
Handle a SetSchemaField.
caseSimpleField(SimpleField<T>) - Method in interface io.permazen.core.FieldSwitch
Handle a SimpleField.
caseSimpleFieldChange(SimpleFieldChange<T, V>) - Method in interface io.permazen.change.ChangeSwitch
Handle a SimpleFieldChange event.
caseSimpleFieldIndex(SimpleFieldIndex<T>) - Method in interface io.permazen.core.IndexSwitch
caseSimpleIndex(SimpleIndex<T>) - Method in interface io.permazen.core.IndexSwitch
Visitor pattern roll-up method.
caseSimpleSchemaField(SimpleSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
ceiling(E) - Method in class io.permazen.util.AbstractNavigableSet
 
ceiling(E) - Method in class io.permazen.util.ImmutableNavigableSet
 
ceilingEntry(K) - Method in class io.permazen.util.AbstractNavigableMap
 
ceilingEntry(K) - Method in class io.permazen.util.ImmutableNavigableMap
 
ceilingKey(K) - Method in class io.permazen.util.AbstractNavigableMap
 
ceilingKey(K) - Method in class io.permazen.util.ImmutableNavigableMap
 
Change<T> - Class in io.permazen.change
Object change notification.
Change(T) - Constructor for class io.permazen.change.Change
Constructor.
ChangeSwitch<R> - Interface in io.permazen.change
Visitor pattern interface for the Change class hierarchy.
CharacterArrayEncoding - Class in io.permazen.encoding
Non-null char[] array type.
CharacterArrayEncoding() - Constructor for class io.permazen.encoding.CharacterArrayEncoding
 
CharacterEncoding - Class in io.permazen.encoding
Character type.
CharacterEncoding(EncodingId) - Constructor for class io.permazen.encoding.CharacterEncoding
 
characteristics() - Method in class io.permazen.util.ConvertedSpliterator
 
check(KVStore, Consumer<? super Issue>) - Method in class io.permazen.jsck.Jsck
Perform check.
checkAllowed(ObjId) - Method in class io.permazen.core.ReferenceEncoding
Verify the reference target is permitted by this instance.
checkAvailability(FallbackKVDatabase) - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Perform an availability assessment of the underlying RaftKVDatabase associated with this instance.
checkDecodeLength(int) - Method in class io.permazen.encoding.Base64ArrayEncoding
 
checkForConflicts() - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
Check for conflicts between this transaction and the current database contents.
checkForOutOfBandUpdate() - Method in class io.permazen.kv.simple.XMLKVDatabase
Check the XML file's timestamp and reload it if it has been modified since the most recent read or write by this instance.
checkHoldTimeout(LockOwner) - Method in class io.permazen.kv.simple.LockManager
Check whether the hold timeout has expired for the given lock owner and if not return the amount of time remaining.
checkMap(Map, Map) - Static method in class io.permazen.test.TestSupport
 
checkSet(Set, Set) - Static method in class io.permazen.test.TestSupport
 
checkState(SimpleKVTransaction) - Method in class io.permazen.kv.simple.SimpleKVDatabase
Verify that the given transaction is still usable.
checkState(SimpleKVTransaction) - Method in class io.permazen.kv.simple.XMLKVDatabase
 
CHECKSUM_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
A data checksum failed.
checkValid(T, boolean) - Method in class io.permazen.test.TestSupport
 
classPathOption - Variable in class io.permazen.cli.config.PermazenCliConfig
 
cleanup() - Method in class io.permazen.kv.test.AtomicKVStoreTest
 
clear() - Method in class io.permazen.core.util.GeneratedIdCache
Clear this instance.
clear() - Method in class io.permazen.core.util.ObjIdBiMultiMap
Clear this instance.
clear() - Method in class io.permazen.core.util.ObjIdMap
 
clear() - Method in class io.permazen.core.util.ObjIdSet
 
clear() - Method in class io.permazen.kv.KeyRanges
Remove all keys from this instance.
clear() - Method in class io.permazen.kv.mvcc.Writes
Clear all mutations.
clear() - Method in class io.permazen.kv.util.KVNavigableMap
 
clear() - Method in class io.permazen.kv.util.KVNavigableSet
 
clear() - Method in class io.permazen.util.ConvertedList
 
clear() - Method in class io.permazen.util.ConvertedNavigableMap
 
clear() - Method in class io.permazen.util.ConvertedNavigableSet
 
clear() - Method in class io.permazen.util.ConvertedSet
 
CliConfig - Class in io.permazen.cli.config
Configuration for a CLI application.
CliConfig() - Constructor for class io.permazen.cli.config.CliConfig
 
client - Variable in class io.permazen.kv.spanner.SpannerKVTransaction
 
CLIENT_INVALID_OPERATION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Invalid API call.
CliMain - Class in io.permazen.cli.app
 
CliMain() - Constructor for class io.permazen.cli.app.CliMain
 
clone() - Method in class io.permazen.core.TransactionConfig.Builder
Clone this instance.
clone() - Method in class io.permazen.core.util.ObjIdBiMultiMap
Clone this instance.
clone() - Method in class io.permazen.core.util.ObjIdMap
 
clone() - Method in class io.permazen.core.util.ObjIdSet
 
clone() - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions.Builder
Clone this instance.
clone() - Method in class io.permazen.kv.KeyRanges
Clone this instance.
clone() - Method in exception io.permazen.kv.KVException
Create a clone of this instance.
clone() - Method in class io.permazen.kv.KVPair
Deep-clone this instance.
clone() - Method in class io.permazen.kv.mvcc.MutableView
Clone this instance.
clone() - Method in class io.permazen.kv.mvcc.Reads
 
clone() - Method in class io.permazen.kv.mvcc.Writes
Clone this instance.
clone() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
 
clone() - Method in class io.permazen.kv.spanner.ReadWriteSpannerView
 
clone() - Method in class io.permazen.kv.util.MemoryKVStore
 
clone() - Method in class io.permazen.PermazenConfig.Builder
Clone this instance.
clone() - Method in class io.permazen.schema.AbstractEnumSchemaField
 
clone() - Method in class io.permazen.schema.CollectionSchemaField
 
clone() - Method in class io.permazen.schema.ComplexSchemaField
 
clone() - Method in class io.permazen.schema.CounterSchemaField
 
clone() - Method in class io.permazen.schema.EnumArraySchemaField
 
clone() - Method in class io.permazen.schema.EnumSchemaField
 
clone() - Method in class io.permazen.schema.ListSchemaField
 
clone() - Method in class io.permazen.schema.MapSchemaField
 
clone() - Method in class io.permazen.schema.ReferenceSchemaField
 
clone() - Method in class io.permazen.schema.SchemaCompositeIndex
 
clone() - Method in class io.permazen.schema.SchemaField
 
clone() - Method in class io.permazen.schema.SchemaItem
 
clone() - Method in class io.permazen.schema.SchemaModel
Deep-clone this instance.
clone() - Method in class io.permazen.schema.SchemaObjectType
 
clone() - Method in class io.permazen.schema.SetSchemaField
 
clone() - Method in class io.permazen.schema.SimpleSchemaField
 
clone() - Method in class io.permazen.util.ParseContext
Clone this instance.
close() - Method in class io.permazen.core.DetachedTransaction
Close this instance and release any resources associated with it.
close() - Method in class io.permazen.DetachedPermazenTransaction
Close this instance and release any resources associated with it.
close() - Method in class io.permazen.kv.array.ArrayKVWriter
Close all three outputs.
close() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
 
close() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction.CursorIterator
 
close() - Method in class io.permazen.kv.caching.CachingKVStore
Close this instance and release any resources associated with it.
close() - Method in class io.permazen.kv.caching.CachingKVTransaction
 
close() - Method in interface io.permazen.kv.CloseableKVStore
Close this KVStore and release any resources associated with it.
close() - Method in class io.permazen.kv.KVPairIterator
 
close() - Method in class io.permazen.kv.leveldb.LevelDBKVStore
Close this instance.
close() - Method in class io.permazen.kv.leveldb.SnapshotLevelDBKVStore
 
close() - Method in class io.permazen.kv.lmdb.LMDBKVStore
Close this instance.
close() - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
Close this transaction.
close() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
Close this instance.
close() - Method in class io.permazen.kv.mvstore.CursorIterator
 
close() - Method in class io.permazen.kv.mvstore.MVMapSnapshot
 
close() - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
Closes the associated ReadContext.
close() - Method in class io.permazen.kv.spanner.ReadWriteSpannerView
Close the associated ReadContext.
close() - Method in class io.permazen.kv.util.AbstractKVIterator
 
close() - Method in class io.permazen.kv.util.CloseableForwardingKVStore
 
close() - Method in class io.permazen.kv.util.KeyWatchTracker
Close this instance.
close() - Method in class io.permazen.kv.xodus.XodusKVStore
Close this instance, discarding any changes.
close() - Method in interface io.permazen.util.CloseableIterator
 
close() - Method in class io.permazen.util.CloseableTracker
Close all unclosed items associated with this instance.
close() - Method in class io.permazen.util.UniqueIterator
 
close(boolean) - Method in class io.permazen.kv.xodus.XodusKVStore
Close this instance, optionally comitting any changes.
CloseableForwardingKVStore - Class in io.permazen.kv.util
A ForwardingKVStore also implementing CloseableKVStore, with some associated underlying Closeable resource to close when CloseableForwardingKVStore.close()'d.
CloseableForwardingKVStore(KVStore, Runnable) - Constructor for class io.permazen.kv.util.CloseableForwardingKVStore
Constructor.
CloseableIterator<E> - Interface in io.permazen.util
An Iterator that is Closeable and can be close()'d without throwing any exceptions.
CloseableKVStore - Interface in io.permazen.kv
Implemented by KVStores that must be CloseableKVStore.close()ed when no longer in use.
CloseableRefs<C extends Closeable> - Class in io.permazen.util
Holds a count of references to a Closeable resource and only close()'s it when the reference count reaches zero.
CloseableRefs(C) - Constructor for class io.permazen.util.CloseableRefs
Constructor.
CloseableTracker - Class in io.permazen.util
Keeps track of Closeable objects (termed items) that must be reliably closed prior to shutting down some associated context, but that also must not be closed prior to becoming unreachable, when the straightforward strategy of just storing them until context shutdown would require too much memory.
CloseableTracker() - Constructor for class io.permazen.util.CloseableTracker
Constructor.
closeConnection() - Method in class io.permazen.kv.sql.SQLKVTransaction
Close the Connection associated with this instance, if it's not already closed.
CLOSED - Enum constant in enum class io.permazen.kv.raft.TxState
The transaction is closed.
closeTransaction(boolean) - Method in class io.permazen.cli.Session
Closed the transaction previously opened and associated with this instance by openTransaction().
closeTransactions() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
Forcibly fail all outstanding transactions due to SnapshotKVDatabase.stop() being invoked.
CLUSTER_VERSION_CHANGED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
The protocol version of the cluster has changed.
CockroachKVDatabase - Class in io.permazen.kv.cockroach
KVDatabase implementation based on CockroachDB.
CockroachKVDatabase() - Constructor for class io.permazen.kv.cockroach.CockroachKVDatabase
 
CockroachKVImplementation - Class in io.permazen.kv.cockroach
 
CockroachKVImplementation() - Constructor for class io.permazen.kv.cockroach.CockroachKVImplementation
Default constructor.
CockroachKVImplementation(String) - Constructor for class io.permazen.kv.cockroach.CockroachKVImplementation
Constructor allowing alternative driver.
CollectionElementIndex<C extends Collection<E>,E> - Class in io.permazen.core
A simple index on the elements of a CollectionField.
CollectionField<C extends Collection<E>,E> - Class in io.permazen.core
Superclass of fields with types assignable to Collection.
CollectionSchemaField - Class in io.permazen.schema
A collection field in one version of a SchemaObjectType.
CollectionSchemaField() - Constructor for class io.permazen.schema.CollectionSchemaField
 
Command - Interface in io.permazen.cli.cmd
Session command.
commit() - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
Commit the current snippet transaction and open a new non-extended transaction.
commit() - Method in class io.permazen.core.DetachedTransaction
Commit this transaction.
commit() - Method in class io.permazen.core.Transaction
Commit this transaction.
commit() - Method in class io.permazen.DetachedPermazenTransaction
Commit this transaction.
commit() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
 
commit() - Method in class io.permazen.kv.caching.CachingKVTransaction
 
commit() - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
commit() - Method in interface io.permazen.kv.KVTransaction
Commit this transaction.
commit() - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
 
commit() - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
commit() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
 
commit() - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
 
commit() - Method in class io.permazen.kv.raft.RaftKVTransaction
 
commit() - Method in class io.permazen.kv.simple.SimpleKVTransaction
 
commit() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
 
commit() - Method in class io.permazen.kv.sql.SQLKVTransaction
 
commit() - Method in class io.permazen.kv.util.PrefixKVTransaction
 
commit() - Method in class io.permazen.kv.xodus.XodusKVTransaction
 
commit() - Method in class io.permazen.PermazenTransaction
Commit this transaction.
COMMIT_READ_INCOMPLETE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Commit with incomplete read.
COMMIT_READY - Enum constant in enum class io.permazen.kv.raft.TxState
The transaction is ready for commit.
COMMIT_UNKNOWN_RESULT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Transaction may or may not have committed.
COMMIT_WAITING - Enum constant in enum class io.permazen.kv.raft.TxState
The transaction is waiting for the corresponding Raft log entry to be committed.
commitOrRollback() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
Commit outstanding changes, unless there is an exception when doing so, in which case rollback changes.
CommitRequest - Class in io.permazen.kv.raft.msg
Sent from followers to leaders to start the commit of a transaction.
CommitRequest(int, String, String, long, long, long, long, ByteBuffer, ByteBuffer) - Constructor for class io.permazen.kv.raft.msg.CommitRequest
Constructor.
CommitResponse - Class in io.permazen.kv.raft.msg
Response to a CommitRequest.
CommitResponse(int, String, String, long, long, long, long) - Constructor for class io.permazen.kv.raft.msg.CommitResponse
Constructor for success case, when there is no minimum leader lease timeout required for commit (read-write transaction, or read-only transaction occurring within the current leader lease timeout).
CommitResponse(int, String, String, long, long, long, long, Timestamp) - Constructor for class io.permazen.kv.raft.msg.CommitResponse
Constructor for success case when a minimum leader lease timeout is required for commit (read-only transaction when leader has not heard from a majority of followers in at least a minimum election timeout.
CommitResponse(int, String, String, long, long, String) - Constructor for class io.permazen.kv.raft.msg.CommitResponse
Constructor for error case.
Committer(KVTransaction) - Constructor for class io.permazen.kv.test.KVDatabaseTest.Committer
 
compact(AtomicKVStore) - Method in class io.permazen.kv.test.AtomicKVStoreTest
 
comparator() - Method in class io.permazen.kv.util.KVNavigableMap
 
comparator() - Method in class io.permazen.kv.util.KVNavigableSet
 
comparator() - Method in class io.permazen.util.ConvertedNavigableMap
 
comparator() - Method in class io.permazen.util.ConvertedNavigableSet
 
comparator() - Method in class io.permazen.util.ImmutableNavigableMap
 
comparator() - Method in class io.permazen.util.ImmutableNavigableSet
 
COMPARATOR - Static variable in class io.permazen.util.ByteUtil
Comparator that compares two byte arrays lexicographically using unsigned values.
compare(byte[], byte[]) - Static method in class io.permazen.kv.KeyRange
Compare two byte[] keys using unsigned lexical ordering, while also accepting null values that represent "positive infinity".
compare(byte[], byte[]) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
 
compare(byte[], byte[]) - Static method in class io.permazen.util.ByteUtil
Compare two byte arrays lexicographically using unsigned values.
compare(ObjId, ObjId) - Method in class io.permazen.core.ObjIdEncoding
 
compare(Tuple, Tuple) - Method in class io.permazen.encoding.TupleEncoding
 
compare(Integer, Integer) - Method in class io.permazen.encoding.UnsignedIntEncoding
 
compare(String, String) - Method in class io.permazen.encoding.StringEncoding
 
compare(BigDecimal, BigDecimal) - Method in class io.permazen.encoding.BigDecimalEncoding
 
compare(BigInteger, BigInteger) - Method in class io.permazen.encoding.BigIntegerEncoding
 
compare(Duration, Duration) - Method in class io.permazen.encoding.DurationEncoding
 
compare(Instant, Instant) - Method in class io.permazen.encoding.InstantEncoding
 
compare(LocalDate, LocalDate) - Method in class io.permazen.encoding.LocalDateEncoding
 
compare(LocalDateTime, LocalDateTime) - Method in class io.permazen.encoding.LocalDateTimeEncoding
 
compare(LocalTime, LocalTime) - Method in class io.permazen.encoding.LocalTimeEncoding
 
compare(MonthDay, MonthDay) - Method in class io.permazen.encoding.MonthDayEncoding
 
compare(Period, Period) - Method in class io.permazen.encoding.PeriodEncoding
 
compare(YearMonth, YearMonth) - Method in class io.permazen.encoding.YearMonthEncoding
 
compare(Year, Year) - Method in class io.permazen.encoding.YearEncoding
 
compare(ZoneOffset, ZoneOffset) - Method in class io.permazen.encoding.ZoneOffsetEncoding
 
compare(BitSet, BitSet) - Method in class io.permazen.encoding.BitSetEncoding
 
compare(Date, Date) - Method in class io.permazen.encoding.DateEncoding
 
compare(UUID, UUID) - Method in class io.permazen.encoding.UUIDEncoding
 
compare(Inet6Address, Inet6Address) - Method in class io.permazen.encoding.Inet6AddressEncoding
 
compare(T, T) - Method in class io.permazen.encoding.ArrayEncoding
 
compare(T, T) - Method in class io.permazen.encoding.ConvertedEncoding
 
compare(T, T) - Method in interface io.permazen.encoding.Encoding
Order two values.
compare(T, T) - Method in class io.permazen.encoding.NullSafeEncoding
 
compare(T, T) - Method in class io.permazen.encoding.PrimitiveEncoding
 
CompareSchemasCommand - Class in io.permazen.cli.cmd
 
CompareSchemasCommand() - Constructor for class io.permazen.cli.cmd.CompareSchemasCommand
 
compareTo(byte[]) - Method in class io.permazen.kv.KeyRange
Determine if this range is left of, contains, or is right of the given key.
compareTo(ObjId) - Method in class io.permazen.core.ObjId
 
compareTo(EncodingId) - Method in class io.permazen.encoding.EncodingId
 
compareTo(Timestamp) - Method in class io.permazen.kv.raft.Timestamp
Compare two instances, where "smaller" means earlier in time.
complete(Collection<String>, String) - Static method in class io.permazen.cli.parse.ParseUtil
Generate completions based on a set of possibilities and the provided input prefix.
complete(Stream<String>, String) - Static method in class io.permazen.cli.parse.ParseUtil
Generate completions based on a set of possibilities and the provided input prefix.
COMPLETED - Enum constant in enum class io.permazen.kv.raft.TxState
The transaction has committed successfully or failed, and is waiting to be cleaned up.
ComplexField<T> - Class in io.permazen.core
A complex Field, such as a collection or map field.
ComplexSchemaField - Class in io.permazen.schema
A complex field in one version of a SchemaObjectType.
ComplexSchemaField() - Constructor for class io.permazen.schema.ComplexSchemaField
 
ComplexSubFieldIndex<C,T> - Class in io.permazen.core
A simple index on a ComplexField sub-field.
COMPOSITE_INDEX - Enum constant in enum class io.permazen.schema.ItemType
 
COMPOSITE_INDEX_TAG - Static variable in class io.permazen.schema.XMLConstants
 
CompositeIndex - Class in io.permazen.core
A composite index on two or more fields in an ObjType.
computeNext() - Method in class io.permazen.kv.mvstore.MVCursorIterator
 
Concat2Encoding<T,V1,V2> - Class in io.permazen.encoding
Support superclass for non-null Encodings of values that can be decomposed into two component values.
Concat2Encoding(Class<T>, Encoding<V1>, Encoding<V2>, Function<? super T, ? extends V1>, Function<? super T, ? extends V2>, BiFunction<? super V1, ? super V2, ? extends T>) - Constructor for class io.permazen.encoding.Concat2Encoding
Constructor.
Concat3Encoding<T,V1,V2,V3> - Class in io.permazen.encoding
Support superclass for non-null Encodings of values that can be decomposed into three component values.
Concat3Encoding(Class<T>, Encoding<V1>, Encoding<V2>, Encoding<V3>, Function<? super T, ? extends V1>, Function<? super T, ? extends V2>, Function<? super T, ? extends V3>, Function<? super Tuple3<V1, V2, V3>, ? extends T>) - Constructor for class io.permazen.encoding.Concat3Encoding
Constructor.
Concat4Encoding<T,V1,V2,V3,V4> - Class in io.permazen.encoding
Support superclass for non-null Encodings of values that can be decomposed into four component values.
Concat4Encoding(Class<T>, Encoding<V1>, Encoding<V2>, Encoding<V3>, Encoding<V4>, Function<? super T, ? extends V1>, Function<? super T, ? extends V2>, Function<? super T, ? extends V3>, Function<? super T, ? extends V4>, Function<? super Tuple4<V1, V2, V3, V4>, ? extends T>) - Constructor for class io.permazen.encoding.Concat4Encoding
Constructor.
Concat5Encoding<T,V1,V2,V3,V4,V5> - Class in io.permazen.encoding
Support superclass for non-null Encodings of values that can be decomposed into four component values.
Concat5Encoding(Class<T>, Encoding<V1>, Encoding<V2>, Encoding<V3>, Encoding<V4>, Encoding<V5>, Function<? super T, ? extends V1>, Function<? super T, ? extends V2>, Function<? super T, ? extends V3>, Function<? super T, ? extends V4>, Function<? super T, ? extends V5>, Function<? super Tuple5<V1, V2, V3, V4, V5>, ? extends T>) - Constructor for class io.permazen.encoding.Concat5Encoding
Constructor.
Config() - Constructor for class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
 
Config() - Constructor for class io.permazen.kv.simple.MemoryKVImplementation.Config
 
Config() - Constructor for class io.permazen.kv.simple.SimpleKVImplementation.Config
 
Config() - Constructor for class io.permazen.kv.sql.SQLDriverKVImplementation.Config
 
Config(File) - Constructor for class io.permazen.kv.raft.RaftKVImplementation.Config
 
Config(File) - Constructor for class io.permazen.kv.simple.XMLKVImplementation.Config
 
Config(File) - Constructor for class io.permazen.kv.sqlite.SQLiteKVImplementation.Config
 
Config(File) - Constructor for class io.permazen.kv.xodus.XodusKVImplementation.Config
 
Config(File, byte[]) - Constructor for class io.permazen.kv.fdb.FoundationKVImplementation.Config
 
Config(File, String) - Constructor for class io.permazen.kv.bdb.BerkeleyKVImplementation.Config
 
Config(File, String) - Constructor for class io.permazen.kv.lmdb.LMDBKVImplementation.Config
 
Config(String) - Constructor for class io.permazen.kv.spanner.SpannerKVImplementation.Config
 
Config(URI) - Constructor for class io.permazen.kv.sql.SQLDriverKVImplementation.Config
 
CONFIG_CHANGE - Enum constant in enum class io.permazen.core.TransactionConfig.SchemaRemoval
Perform automatic schema removal at the start of the very first transaction, and any other transaction configured differently from the previous transaction.
configChange(String, String) - Method in class io.permazen.kv.raft.RaftKVTransaction
Include a cluster configuration change when this transaction is committed.
configure(MVStoreAtomicKVStore) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
 
configure(SpannerKVDatabase) - Method in class io.permazen.kv.spanner.SpannerKVImplementation.Config
 
configure(SQLiteKVDatabase) - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation.Config
 
configure(XodusKVDatabase) - Method in class io.permazen.kv.xodus.XodusKVImplementation.Config
 
configure(Log, String[], String[], String) - Method in class io.permazen.SchemaUtilityImpl
 
configureConnection(Connection) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
 
configureConnection(Connection) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
 
configureConnection(Connection) - Method in class io.permazen.kv.sql.SQLKVDatabase
Configure a newly created Connection.
configureConnection(Connection) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
 
configureFallback(KVDatabase) - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
 
configureRaft(AtomicKVStore) - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
 
configureSession(Session) - Method in class io.permazen.cli.config.CliConfig
Configure a new Session.
configureSession(Session) - Method in class io.permazen.cli.config.CoreApiCliConfig
 
configureSession(Session) - Method in class io.permazen.cli.config.KeyValueCliConfig
 
configureSession(Session) - Method in class io.permazen.cli.config.PermazenCliConfig
 
configureTransaction(PermazenTransaction, TransactionDefinition) - Method in class io.permazen.spring.PermazenTransactionManager
Configure a new transaction.
Conflict - Class in io.permazen.kv.mvcc
Represents an MVCC conflict.
connection - Variable in class io.permazen.kv.sql.SQLKVTransaction
 
CONNECTION_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Network connection failed.
CONNECTION_LEAKED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Connection object leaked.
CONNECTION_STRING_INVALID - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Connection string invalid.
consistency - Variable in class io.permazen.kv.spanner.SpannerKVTransaction
 
Consistency - Enum Class in io.permazen.kv.raft
RaftKVTransaction supported consistency levels.
contains(byte[]) - Method in interface io.permazen.kv.KeyFilter
Determine whether this instance contains the given key.
contains(byte[]) - Method in class io.permazen.kv.KeyRange
Determine if this key range contains the specified key.
contains(byte[]) - Method in class io.permazen.kv.KeyRanges
 
contains(KeyRange) - Method in class io.permazen.kv.KeyRange
Determine if this key range fully contains the specified key range.
contains(KeyRange) - Method in class io.permazen.kv.KeyRanges
Determine whether this instance contains the given KeyRange, i.e., all keys contained by the given KeyRange are also contained by this instance.
contains(KeyRanges) - Method in class io.permazen.kv.KeyRanges
Determine whether this instance contains the given KeyRanges, i.e., all keys contained by the given KeyRanges are also contained by this instance.
contains(Object) - Method in class io.permazen.core.util.ObjIdSet
 
contains(Object) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
 
contains(Object) - Method in class io.permazen.util.ConvertedList
 
contains(Object) - Method in class io.permazen.util.ConvertedNavigableSet
 
contains(Object) - Method in class io.permazen.util.ConvertedSet
 
contains(Object) - Method in class io.permazen.util.ImmutableNavigableSet
 
containsKey(Object) - Method in class io.permazen.core.util.ObjIdMap
 
containsKey(Object) - Method in class io.permazen.kv.util.KVNavigableMap
 
containsKey(Object) - Method in class io.permazen.util.AbstractNavigableMap
 
containsKey(Object) - Method in class io.permazen.util.ImmutableNavigableMap
 
containsSource(ObjId) - Method in class io.permazen.core.util.ObjIdBiMultiMap
Determine if this instance has any targets associated with the specified source.
containsTarget(ObjId) - Method in class io.permazen.core.util.ObjIdBiMultiMap
Determine if this instance has any sources associated with the specified target.
containsValue(Object) - Method in class io.permazen.util.ImmutableNavigableMap
 
context - Variable in class io.permazen.kv.spanner.ReadOnlySpannerView
 
convert(Encoding<S>, S) - Method in class io.permazen.core.ReferenceEncoding
Attempt to convert a value from the given Encoding into a value of this Encoding.
convert(Encoding<S>, S) - Method in class io.permazen.encoding.ArrayEncoding
 
convert(Encoding<S>, S) - Method in class io.permazen.encoding.CharacterArrayEncoding
 
convert(Encoding<S>, S) - Method in class io.permazen.encoding.CharacterEncoding
 
convert(Encoding<S>, S) - Method in interface io.permazen.encoding.Encoding
Attempt to convert a value from the given Encoding into a value of this Encoding.
convert(Encoding<S>, S) - Method in class io.permazen.encoding.NullSafeEncoding
 
convert(Encoding<S>, S) - Method in class io.permazen.encoding.PrimitiveEncoding
 
convert(Encoding<S>, S) - Method in class io.permazen.encoding.StringEncoding
 
convert(String) - Method in class io.permazen.cli.config.JavaNameConverter
 
convert(String) - Method in class io.permazen.kv.fdb.FoundationKVImplementation.PrefixConverter
 
ConvertedEncoding<T,S> - Class in io.permazen.encoding
An Encoding that relies on some other Encoding, converting values to/from the other Encoding's Java type.
ConvertedEncoding(EncodingId, TypeToken<T>, Encoding<S>, Converter<T, S>, boolean) - Constructor for class io.permazen.encoding.ConvertedEncoding
Primary constructor.
ConvertedEncoding(EncodingId, Class<T>, Encoding<S>, Converter<T, S>) - Constructor for class io.permazen.encoding.ConvertedEncoding
Convenience constructor for when the new ConvertedEncoding does not sort naturally.
ConvertedEncoding(EncodingId, Class<T>, Encoding<S>, Converter<T, S>, boolean) - Constructor for class io.permazen.encoding.ConvertedEncoding
Convenience constructor taking Class instead of TypeToken.
ConvertedList<E,W> - Class in io.permazen.util
Provides a transformed view of a wrapped List using a strictly invertable Converter.
ConvertedList(List<W>, Converter<E, W>) - Constructor for class io.permazen.util.ConvertedList
Constructor.
ConvertedNavigableMap<K,V,WK,WV> - Class in io.permazen.util
Provides a transformed view of a wrapped NavigableMap using a strictly invertible Converter.
ConvertedNavigableMap(NavigableMap<WK, WV>, Converter<K, WK>, Converter<V, WV>) - Constructor for class io.permazen.util.ConvertedNavigableMap
Constructor.
ConvertedNavigableSet<E,W> - Class in io.permazen.util
Provides a transformed view of a wrapped NavigableSet using a strictly invertable Converter.
ConvertedNavigableSet(NavigableSet<W>, Converter<E, W>) - Constructor for class io.permazen.util.ConvertedNavigableSet
Constructor.
ConvertedSet<E,W> - Class in io.permazen.util
Provides a transformed view of a wrapped Set using a strictly invertable Converter.
ConvertedSet(Set<W>, Converter<E, W>) - Constructor for class io.permazen.util.ConvertedSet
Constructor.
ConvertedSpliterator<E,W> - Class in io.permazen.util
Provides a transformed view of a wrapped ConvertedSpliterator using a strictly invertable Converter.
ConvertedSpliterator(Spliterator<W>, Converter<W, E>) - Constructor for class io.permazen.util.ConvertedSpliterator
Constructor.
converter - Variable in class io.permazen.encoding.ConvertedEncoding
 
convertNumber(Number) - Method in class io.permazen.encoding.BooleanEncoding
 
convertNumber(Number) - Method in class io.permazen.encoding.ByteEncoding
 
convertNumber(Number) - Method in class io.permazen.encoding.CharacterEncoding
 
convertNumber(Number) - Method in class io.permazen.encoding.DoubleEncoding
 
convertNumber(Number) - Method in class io.permazen.encoding.FloatEncoding
 
convertNumber(Number) - Method in class io.permazen.encoding.IntegerEncoding
 
convertNumber(Number) - Method in class io.permazen.encoding.LongEncoding
 
convertNumber(Number) - Method in class io.permazen.encoding.PrimitiveEncoding
 
convertNumber(Number) - Method in class io.permazen.encoding.ShortEncoding
 
convertNumber(Number) - Method in class io.permazen.encoding.VoidEncoding
 
COORDINATED_STATE_CONFLICT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Conflict occurred while changing coordination information.
COORDINATORS_CHANGED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Coordination servers have changed.
copy() - Method in class io.permazen.core.TransactionConfig
Create a TransactionConfig.Builder that is pre-configured as a copy of this instance.
copy() - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions
Create a XMLObjectSerializer.OutputOptions.Builder that is pre-configured as a copy of this instance.
copy(ObjId, Transaction, boolean, boolean, ObjIdMap<ReferenceField>, ObjIdMap<ObjId>) - Method in class io.permazen.core.Transaction
Copy an object into a (possibly different) transaction.
copyCachingConfigTo(CachingConfig) - Method in interface io.permazen.kv.caching.CachingConfig
Copy config parameters.
copyIn(String...) - Method in interface io.permazen.PermazenObject
Copy this instance, and other instances reachable through the specified reference cascades (if any), into the transaction associated with the current thread.
copyMetaData(KVStore, KVStore) - Static method in class io.permazen.core.Layout
Copy non-object meta-data from one KVStore to another.
copyOut(String...) - Method in interface io.permazen.PermazenObject
Copy this instance, and other instances reachable through the specified reference cascades (if any), into the in-memory, detached transaction associated with this instance's transaction.
CopyState - Class in io.permazen
Holds state during a multi-object copy operation.
CopyState(boolean) - Constructor for class io.permazen.CopyState
Simple constructor.
CopyState(CopyState) - Constructor for class io.permazen.CopyState
Copy constructor.
CopyState(ObjIdMap<ObjId>, boolean) - Constructor for class io.permazen.CopyState
Remapping constructor.
CopyState(ObjIdSet, ObjIdMap<ObjId>, boolean) - Constructor for class io.permazen.CopyState
Primary constructor.
copyTo(PermazenTransaction, int, CopyState, String...) - Method in interface io.permazen.PermazenObject
Copy this instance, and other instances it references through the specified reference cascades, into the specified destination transaction.
copyTo(PermazenTransaction, CopyState, ObjIdSet) - Method in class io.permazen.PermazenTransaction
Copy the specified objects into the specified destination transaction.
copyTo(PermazenTransaction, CopyState, Stream<? extends PermazenObject>) - Method in class io.permazen.PermazenTransaction
Copy the specified objects into the specified destination transaction.
CORE_API - Enum constant in enum class io.permazen.cli.SessionMode
Permazen Core API mode.
CoreApiCliConfig - Class in io.permazen.cli.config
Configuration for a CLI application supporting Core API database interaction.
CoreApiCliConfig() - Constructor for class io.permazen.cli.config.CoreApiCliConfig
 
CoreIndex1<V,T> - Class in io.permazen.core
Core API Index1 implementation representing an index on a single field.
CoreIndex2<V1,V2,T> - Class in io.permazen.core
Core API Index2 implementation representing a composite index on two fields.
CoreIndex3<V1,V2,V3,T> - Class in io.permazen.core
Core API Index3 implementation representing a composite index on three fields.
CoreIndex4<V1,V2,V3,V4,T> - Class in io.permazen.core
Core API Index4 implementation representing a composite index on four fields.
Counter - Class in io.permazen
Represents a 64-bit counter value that can be adjusted concurrently by multiple transactions, typically without locking (depending on the underlying key/value store).
COUNTER_FIELD - Enum constant in enum class io.permazen.schema.ItemType
 
COUNTER_FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
 
CounterField - Class in io.permazen.core
Counter fields.
CounterSchemaField - Class in io.permazen.schema
A counter field in a SchemaObjectType.
CounterSchemaField() - Constructor for class io.permazen.schema.CounterSchemaField
 
create(ObjId) - Method in class io.permazen.core.Transaction
Create a new object with the given object ID, if it doesn't already exist.
create(ObjId, SchemaId) - Method in class io.permazen.core.Transaction
Create a new object with the given object ID, if it doesn't already exist.
create(Transaction) - Method in class io.permazen.core.ObjType
Create a new database object of this type in the given transaction.
create(KVStore, byte[]) - Static method in class io.permazen.kv.util.PrefixKVStore
Create a PrefixKVStore instance using the specified prefix and underlying KVStore.
create(SQLKVDatabase, Connection, Logger) - Method in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
create(PermazenClass<T>) - Method in class io.permazen.PermazenTransaction
Create a new instance of the given type in this transaction.
create(Class<T>) - Method in class io.permazen.PermazenTransaction
Create a new instance of the given model class in this transaction.
create(String) - Method in class io.permazen.core.Transaction
Create a new object with a randomly assigned object ID and having the given type.
create(String, SchemaId) - Method in class io.permazen.core.Transaction
Create a new object with a randomly assigned object ID and having the given type and schema.
createArray(List<E>) - Method in class io.permazen.encoding.ArrayEncoding
Create a new array instance containing the given elements.
createArray(List<E>) - Method in class io.permazen.encoding.ObjectArrayEncoding
 
createArray(List<Boolean>) - Method in class io.permazen.encoding.BooleanArrayEncoding
 
createArray(List<Byte>) - Method in class io.permazen.encoding.ByteArrayEncoding
 
createArray(List<Character>) - Method in class io.permazen.encoding.CharacterArrayEncoding
 
createArray(List<Double>) - Method in class io.permazen.encoding.DoubleArrayEncoding
 
createArray(List<Float>) - Method in class io.permazen.encoding.FloatArrayEncoding
 
createArray(List<Integer>) - Method in class io.permazen.encoding.IntegerArrayEncoding
 
createArray(List<Long>) - Method in class io.permazen.encoding.LongArrayEncoding
 
createArray(List<Short>) - Method in class io.permazen.encoding.ShortArrayEncoding
 
createAtomicKVStore(C) - Method in interface io.permazen.kv.KVImplementation
Create an AtomicKVStore using the specified configuration.
createAtomicKVStore(MVStoreKVImplementation.Config) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation
 
createAtomicKVStore(MemoryKVImplementation.Config) - Method in class io.permazen.kv.simple.MemoryKVImplementation
 
createAtomicKVStore(File) - Method in class io.permazen.kv.array.ArrayKVImplementation
 
createAtomicKVStore(File) - Method in class io.permazen.kv.leveldb.LevelDBKVImplementation
 
createAtomicKVStore(File) - Method in class io.permazen.kv.test.AtomicKVStoreTest
 
createAvailabilityCheckTransaction(RaftKVDatabase) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Create a Raft availability check transaction.
createBranchedTransaction() - Method in class io.permazen.Permazen
Open a new branched transaction.
createBranchedTransaction(ValidationMode) - Method in class io.permazen.Permazen
Open a new branched transaction using the specified ValidationMode.
createBranchedTransaction(ValidationMode, Map<String, ?>, Map<String, ?>) - Method in class io.permazen.Permazen
Open a new branched transaction using the specified ValidationMode and key/value transaction options.
createClasspath() - Method in class io.permazen.ant.SchemaGeneratorTask
 
createDestinationTransaction(RaftKVDatabase) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Create a Raft destination transaction.
createDetachedTransaction() - Method in class io.permazen.core.Transaction
Create an in-memory detached transaction.
createDetachedTransaction(KVStore, TransactionConfig) - Method in class io.permazen.core.Database
Create a detached transaction based on the provided key/value store.
createDetachedTransaction(KVStore, ValidationMode) - Method in class io.permazen.Permazen
Create a new DetachedPermazenTransaction based on the provided key/value store.
createDetachedTransaction(ValidationMode) - Method in class io.permazen.Permazen
Create a new, empty DetachedPermazenTransaction backed by a MemoryKVStore.
createDetachedTransaction(ValidationMode) - Method in class io.permazen.PermazenTransaction
Create a new, empty detached transaction.
createEnumArrayConverter(Class<? extends Enum<?>>, int) - Static method in class io.permazen.EnumConverter
Create a Converter for arrays based on converting the base elements with an EnumConverter.
createEnumConverter(Class<? extends Enum<?>>) - Static method in class io.permazen.EnumConverter
Convenience "constructor" allowing wildcard caller Enum types.
createExecutorThread(Runnable, int) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Create the service thread used by this instance.
createGetAllStatement(boolean) - Method in class io.permazen.kv.sql.SQLKVDatabase
Create an SQL statement that reads all of the key and value columns (in that order), possibly reversed.
createGetAtLeastStatement(boolean) - Method in class io.permazen.kv.sql.SQLKVDatabase
Create an SQL statement that reads the key and value columns (in that order) associated with the smallest key greater than or equal to ?1, if any.
createGetAtMostStatement(boolean) - Method in class io.permazen.kv.sql.SQLKVDatabase
Create an SQL statement that reads the key and value columns (in that order) associated with the greatest key strictly less than ?1, if any.
createGetRangeStatement(boolean) - Method in class io.permazen.kv.sql.SQLKVDatabase
Create an SQL statement that reads the key and value columns (in that order) associated with all keys in the range ?1 (inclusive) to ?2 (exclusive), possibly reversed.
createGetStatement() - Method in class io.permazen.kv.sql.SQLKVDatabase
Create an SQL statement that reads the value column associated with key ?1.
createKVDatabase(C, KVDatabase, AtomicKVStore) - Method in interface io.permazen.kv.KVImplementation
Create an KVDatabase using the specified configuration.
createKVDatabase(C, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
 
createKVDatabase(BerkeleyKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.bdb.BerkeleyKVImplementation
 
createKVDatabase(FoundationKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.fdb.FoundationKVImplementation
 
createKVDatabase(LMDBKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.lmdb.LMDBKVImplementation
 
createKVDatabase(MVStoreKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation
 
createKVDatabase(RaftKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.raft.RaftKVImplementation
 
createKVDatabase(MemoryKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.simple.MemoryKVImplementation
 
createKVDatabase(SimpleKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.simple.SimpleKVImplementation
 
createKVDatabase(XMLKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.simple.XMLKVImplementation
 
createKVDatabase(SpannerKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.spanner.SpannerKVImplementation
 
createKVDatabase(SQLiteKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation
 
createKVDatabase(XodusKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.xodus.XodusKVImplementation
 
createKVDatabase(File, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.array.ArrayKVImplementation
 
createKVDatabase(File, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.leveldb.LevelDBKVImplementation
 
createKVStore(Dbi<byte[]>, Txn<byte[]>) - Method in class io.permazen.kv.lmdb.ByteArrayLMDBKVTransaction
 
createKVStore(Dbi<T>, Txn<T>) - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
 
createKVTransaction(KVDatabase) - Method in class io.permazen.kv.test.KVTestSupport
 
CreateListener - Interface in io.permazen.core
Listener interface for notifications that an object has just been created.
createLocalExecutionControl(MemoryLoaderDelegate) - Method in class io.permazen.cli.jshell.PermazenExecutionControlProvider
 
createMemoryClassLoader() - Method in class io.permazen.cli.jshell.PermazenExecutionControlProvider
 
createOptionParser(int) - Method in class io.permazen.cli.config.CliConfig
Create the OptionParser to be used to parse command line options.
createPermazenExecSession(ExecRequest, SimpleCommandSupport.FoundCommand) - Method in class io.permazen.cli.PermazenExec
 
createPermazenShellSession(ShellRequest, LineReader) - Method in class io.permazen.cli.PermazenShell
 
createPutStatement() - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
 
createPutStatement() - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
 
createPutStatement() - Method in class io.permazen.kv.sql.SQLKVDatabase
Create an SQL statement that inserts the key/value pair with key ?1 and value ?2 A row with key ?1 may already exist; if so, the value should be updated to ?2 (if syntax requires it, the value may be updated to ?3 instead; ?3, if it exists, will be set to the same value as ?2).
createPutStatement() - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
 
createRemoveAllStatement() - Method in class io.permazen.kv.sql.SQLKVDatabase
Create an SQL statement that deletes all rows.
createRemoveAtLeastStatement() - Method in class io.permazen.kv.sql.SQLKVDatabase
Create an SQL statement that deletes all rows with keys greater than or equal to ?1.
createRemoveAtMostStatement() - Method in class io.permazen.kv.sql.SQLKVDatabase
Create an SQL statement that deletes all rows with keys strictly less than ?1.
createRemoveRangeStatement() - Method in class io.permazen.kv.sql.SQLKVDatabase
Create an SQL statement that deletes all rows with keys in the range ?1 (inclusive} to ?2 (exclusive).
createRemoveStatement() - Method in class io.permazen.kv.sql.SQLKVDatabase
Create an SQL statement that deletes the row associated with key ?1, if any.
createSession(PermazenExecSession) - Method in class io.permazen.cli.PermazenExec
 
createSession(PermazenShellSession) - Method in class io.permazen.cli.PermazenShell
 
createSnapshotKVTransaction(MutableView, long) - Method in class io.permazen.kv.array.ArrayKVDatabase
 
createSnapshotKVTransaction(MutableView, long) - Method in class io.permazen.kv.leveldb.LevelDBKVDatabase
 
createSnapshotKVTransaction(MutableView, long) - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
Instantiate a new SnapshotKVTransaction instance.
createSnapshotKVTransaction(MutableView, long) - Method in class io.permazen.kv.mvstore.MVStoreKVDatabase
 
createSnapshotTransaction() - Method in class io.permazen.core.Transaction
Create a detached transaction pre-populated with a snapshot of this transaction.
createSnapshotTransaction(ValidationMode) - Method in class io.permazen.PermazenTransaction
Create a new detached transaction pre-populated with a snapshot of this transaction.
createSourceTransaction(RaftKVDatabase) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Create a Raft source transaction.
createSQLKVDatabase(C) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
Instantiate a SQLKVDatabase.
createSQLKVDatabase(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.cockroach.CockroachKVImplementation
 
createSQLKVDatabase(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.mssql.MSSQLKVImplementation
 
createSQLKVDatabase(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.mysql.MySQLKVImplementation
 
createSQLKVTransaction(Connection) - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
 
createSQLKVTransaction(Connection) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
 
createSQLKVTransaction(Connection) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
 
createSQLKVTransaction(Connection) - Method in class io.permazen.kv.sql.SQLKVDatabase
Create a new SQLKVTransaction for a new transaction given the specified Connection.
createStorage(int) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
 
createSubMap(boolean, KeyRange, KeyFilter, Bounds<byte[]>) - Method in class io.permazen.kv.util.KVNavigableMap
 
createSubMap(boolean, KeyRange, KeyFilter, Bounds<K>) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds and the given KeyFilter, if any.
createSubMap(boolean, Bounds<K>) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
 
createSubMap(boolean, Bounds<K>) - Method in class io.permazen.util.AbstractNavigableMap
Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds.
createSubMap(boolean, Bounds<K>) - Method in class io.permazen.util.ConvertedNavigableMap
 
createSubMap(boolean, Bounds<K>) - Method in class io.permazen.util.ImmutableNavigableMap
 
createSubSet(boolean, KeyRange, KeyFilter, Bounds<byte[]>) - Method in class io.permazen.kv.util.KVNavigableSet
 
createSubSet(boolean, KeyRange, KeyFilter, Bounds<E>) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds and the given KeyFilter, if any.
createSubSet(boolean, Bounds<E>) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
 
createSubSet(boolean, Bounds<E>) - Method in class io.permazen.util.AbstractNavigableSet
Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds.
createSubSet(boolean, Bounds<E>) - Method in class io.permazen.util.ConvertedNavigableSet
 
createSubSet(boolean, Bounds<E>) - Method in class io.permazen.util.ImmutableNavigableSet
 
createTempDirectory() - Method in class io.permazen.test.TestSupport
 
createTransaction() - Method in class io.permazen.kv.array.ArrayKVDatabase
 
createTransaction() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
 
createTransaction() - Method in class io.permazen.kv.caching.CachingKVDatabase
 
createTransaction() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
 
createTransaction() - Method in interface io.permazen.kv.KVDatabase
Create a new transaction.
createTransaction() - Method in class io.permazen.kv.leveldb.LevelDBKVDatabase
 
createTransaction() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
 
createTransaction() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
Create a new transaction.
createTransaction() - Method in class io.permazen.kv.mvstore.MVStoreKVDatabase
 
createTransaction() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
 
createTransaction() - Method in class io.permazen.kv.raft.RaftKVDatabase
Create a new transaction.
createTransaction() - Method in class io.permazen.kv.simple.SimpleKVDatabase
 
createTransaction() - Method in class io.permazen.kv.simple.XMLKVDatabase
 
createTransaction() - Method in class io.permazen.kv.spanner.SpannerKVDatabase
 
createTransaction() - Method in class io.permazen.kv.sql.SQLKVDatabase
Create a new transaction.
createTransaction() - Method in class io.permazen.kv.util.PrefixKVDatabase
 
createTransaction() - Method in class io.permazen.kv.xodus.XodusKVDatabase
 
createTransaction() - Method in class io.permazen.Permazen
Open a new transaction.
createTransaction(TimestampBound) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
 
createTransaction(TransactionConfig) - Method in class io.permazen.core.Database
Create a new Transaction on this database using the specific configuration.
createTransaction(KVTransaction, TransactionConfig) - Method in class io.permazen.core.Database
Create a new Transaction on this database using an already-opened KVTransaction and specified configuration.
createTransaction(KVTransaction, ValidationMode) - Method in class io.permazen.Permazen
Create a new PermazenTransaction using an already-opened KVTransaction.
createTransaction(Consistency) - Method in class io.permazen.kv.raft.RaftKVDatabase
Create a new transaction with the specified consistency.
createTransaction(Consistency, boolean) - Method in class io.permazen.kv.raft.RaftKVDatabase
Create a new transaction with the specified consistency and with optional high priority.
createTransaction(SchemaModel) - Method in class io.permazen.core.Database
Create a new Transaction on this database using the given SchemaModel and the defaults for all other TransactionConfig items.
createTransaction(ValidationMode) - Method in class io.permazen.Permazen
Open a new transaction using the specified ValidationMode.
createTransaction(ValidationMode, Map<String, ?>) - Method in class io.permazen.Permazen
Open a new transaction using the specified ValidationMode and key/value transaction options.
createTransaction(Supplier<? extends KVTransaction>) - Method in class io.permazen.kv.caching.CachingKVDatabase
 
createTransaction(Map<String, ?>) - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
 
createTransaction(Map<String, ?>) - Method in class io.permazen.kv.caching.CachingKVDatabase
 
createTransaction(Map<String, ?>) - Method in class io.permazen.kv.fdb.FoundationKVDatabase
 
createTransaction(Map<String, ?>) - Method in interface io.permazen.kv.KVDatabase
Create a new transaction with the specified options.
createTransaction(Map<String, ?>) - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
 
createTransaction(Map<String, ?>) - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
 
createTransaction(Map<String, ?>) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
 
createTransaction(Map<String, ?>) - Method in class io.permazen.kv.raft.RaftKVDatabase
 
createTransaction(Map<String, ?>) - Method in class io.permazen.kv.simple.SimpleKVDatabase
 
createTransaction(Map<String, ?>) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
 
createTransaction(Map<String, ?>) - Method in class io.permazen.kv.sql.SQLKVDatabase
Create a new transaction.
createTransaction(Map<String, ?>) - Method in class io.permazen.kv.util.PrefixKVDatabase
 
createTransaction(Map<String, ?>) - Method in class io.permazen.kv.xodus.XodusKVDatabase
 
createTransaction(Map<String, Object>) - Method in class io.permazen.spring.PermazenTransactionManager
Create the underlying PermazenTransaction for a new transaction.
createTransactionConnection() - Method in class io.permazen.kv.sql.SQLKVDatabase
Create a Connection for a new transaction.
createTuple(Iterable<?>) - Static method in class io.permazen.tuple.Tuples
Create a Tuple of the appropriate cardinality for the given number of objects.
createTuple(Object[]) - Method in class io.permazen.encoding.Tuple2Encoding
 
createTuple(Object[]) - Method in class io.permazen.encoding.Tuple3Encoding
 
createTuple(Object[]) - Method in class io.permazen.encoding.Tuple4Encoding
 
createTuple(Object[]) - Method in class io.permazen.encoding.Tuple5Encoding
 
createTuple(Object[]) - Method in class io.permazen.encoding.TupleEncoding
 
createTuple(Object...) - Static method in class io.permazen.tuple.Tuples
Create a Tuple of the appropriate cardinality for the given number of objects.
CSTRING_PATTERN - Static variable in class io.permazen.cli.cmd.AbstractKVCommand
Matches the doubly-quoted C strings returnd by toCString().
CURRENT_FORMAT_VERSION - Static variable in class io.permazen.core.Layout
The current Database layout format version (1).
CursorIterator - Class in io.permazen.kv.mvstore
KVPair iterator based on an underlying Cursor.
CursorIterator(MVMap<byte[], byte[]>, byte[], byte[], boolean) - Constructor for class io.permazen.kv.mvstore.CursorIterator
Constructor.
customEncodingRegistries - Variable in class io.permazen.encoding.DefaultEncodingRegistry
 

D

database - Variable in class io.permazen.kv.sql.SQLKVTransaction
 
database(Database) - Method in class io.permazen.PermazenConfig.Builder
Configure the underlying Database.
Database - Class in io.permazen.core
Provides an object database abstraction on top of a key/value database.
Database(KVDatabase) - Constructor for class io.permazen.core.Database
Constructor.
DATABASE_LOCKED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Database is locked.
DATABASE_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
 
DatabaseException - Exception in io.permazen.core
Superclass of all unchecked exceptions thrown by a Database.
DatabaseException() - Constructor for exception io.permazen.core.DatabaseException
 
DatabaseException(String) - Constructor for exception io.permazen.core.DatabaseException
 
DatabaseException(String, Throwable) - Constructor for exception io.permazen.core.DatabaseException
 
DatabaseException(Throwable) - Constructor for exception io.permazen.core.DatabaseException
 
dataSource - Variable in class io.permazen.kv.sql.SQLKVDatabase
 
DateEncoding - Class in io.permazen.encoding
Non-null Date type.
DateEncoding() - Constructor for class io.permazen.encoding.DateEncoding
 
db - Variable in class io.permazen.cli.config.CoreApiCliConfig
 
db - Variable in class io.permazen.cli.PermazenExec
 
db - Variable in class io.permazen.cli.PermazenShell
 
DB_FACTORY_PROPERTY - Static variable in class io.permazen.kv.leveldb.LevelDBUtil
The name of a system property that can be set to override the default DBFactory logic.
decode(byte[]) - Method in interface io.permazen.encoding.Encoding
Decode a valid from the given byte[] array.
decode(byte[]) - Static method in class io.permazen.util.LongEncoder
Decode the given value.
decode(byte[]) - Static method in class io.permazen.util.UnsignedIntEncoder
Decode the given value.
decode(Transaction, byte[]) - Static method in class io.permazen.cli.cmd.DecodeKeyCommand
Decode a key/value in the context of a Transaction.
decode(ByteReader) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
Decode an element from a byte[] key.
decode(ByteReader) - Method in class io.permazen.kv.util.KVNavigableSet
 
decode(DataInputStream, int) - Method in class io.permazen.encoding.Base64ArrayEncoding
 
decode(DataInputStream, int) - Method in class io.permazen.encoding.ByteArrayEncoding
 
decode(DataInputStream, int) - Method in class io.permazen.encoding.DoubleArrayEncoding
 
decode(DataInputStream, int) - Method in class io.permazen.encoding.FloatArrayEncoding
 
decode(DataInputStream, int) - Method in class io.permazen.encoding.IntegerArrayEncoding
 
decode(DataInputStream, int) - Method in class io.permazen.encoding.LongArrayEncoding
 
decode(DataInputStream, int) - Method in class io.permazen.encoding.ShortArrayEncoding
 
decode(ByteBuffer, int) - Static method in class io.permazen.kv.raft.msg.Message
Decode a message from the given input.
decodeCounter(byte[]) - Method in class io.permazen.kv.AbstractKVStore
 
decodeCounter(byte[]) - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
decodeCounter(byte[]) - Method in class io.permazen.kv.caching.CachingKVTransaction
 
decodeCounter(byte[]) - Static method in class io.permazen.kv.fdb.FoundationKVDatabase
Decode a 64 bit counter value.
decodeCounter(byte[]) - Method in class io.permazen.kv.fdb.FoundationKVStore
 
decodeCounter(byte[]) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
decodeCounter(byte[]) - Method in interface io.permazen.kv.KVStore
Decode a counter value previously encoded by encodeCounter().
decodeCounter(byte[]) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
decodeCounter(byte[]) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
decodeCounter(byte[]) - Method in class io.permazen.kv.mvcc.MutableView
 
decodeCounter(byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
 
decodeCounter(byte[]) - Method in class io.permazen.kv.util.ForwardingKVStore
 
decodeKey(byte[]) - Method in class io.permazen.kv.sql.SQLKVTransaction
Decode the given database key value encoded by encodeKey().
decodeKey(ByteReader) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
Decode a key object from an encoded byte[] key.
decodeKey(ByteReader) - Method in class io.permazen.kv.util.KVNavigableMap
 
DecodeKeyCommand - Class in io.permazen.cli.cmd
 
DecodeKeyCommand() - Constructor for class io.permazen.cli.cmd.DecodeKeyCommand
 
decodeLength(int) - Static method in class io.permazen.util.LongEncoder
Determine the length (in bytes) of an encoded value based on the first byte.
decodeLength(int) - Static method in class io.permazen.util.UnsignedIntEncoder
Determine the length (in bytes) of an encoded value based on the first byte.
decodePair(KVPair, ByteReader) - Method in class io.permazen.kv.util.AbstractKVIterator
Decode an iteration element from a key/value pair.
decodeProtocolVersion(ByteBuffer) - Static method in class io.permazen.kv.raft.msg.Message
Read the protocol version number header from the message encoded in the given input.
decodeSchema(ByteReader) - Static method in class io.permazen.core.Layout
Decode schema XML from a schema table entry.
decodeValue(KVPair) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
Decode a value object from an encoded byte[] key/value pair.
decodeValue(KVPair) - Method in class io.permazen.kv.util.KVNavigableMap
 
decrement() - Method in class io.permazen.Counter
Decrement this counter's value by one.
DEFAULT_CAPACITY - Static variable in class io.permazen.kv.util.KeyWatchTracker
Default capacity (10000L).
DEFAULT_CHECK_INTERVAL - Static variable in class io.permazen.kv.raft.fallback.FallbackTarget
Default check interval (2000ms).
DEFAULT_COMMIT_TIMEOUT - Static variable in class io.permazen.kv.raft.RaftKVDatabase
Default transaction commit timeout (5000).
DEFAULT_COMPACTION_HIGH_WATER - Static variable in class io.permazen.kv.array.AtomicArrayKVStore
Default compaction space high-water mark in bytes (1073741824 bytes).
DEFAULT_COMPACTION_LOW_WATER - Static variable in class io.permazen.kv.array.AtomicArrayKVStore
Default compaction space low-water mark in bytes (65536 bytes).
DEFAULT_COMPACTION_MAX_DELAY - Static variable in class io.permazen.kv.array.AtomicArrayKVStore
Default compaction maximum delay in seconds (86400 seconds).
DEFAULT_DATABASE_ID - Static variable in class io.permazen.kv.spanner.SpannerKVDatabase
Default database ID: "permazen".
DEFAULT_DATABASE_NAME - Static variable in class io.permazen.kv.bdb.BerkeleyKVDatabase
Default Berkeley DB database name ("Permazen").
DEFAULT_DATABASE_NAME - Static variable in class io.permazen.kv.lmdb.LMDBKVDatabase
Default LMDB database name ("permazen").
DEFAULT_ERROR_MESSAGE_PREFIX - Static variable in class io.permazen.cli.Session
Default error message prefix.
DEFAULT_ERROR_OR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Default error for an ErrorOr object.
DEFAULT_HEARTBEAT_TIMEOUT - Static variable in class io.permazen.kv.raft.RaftKVDatabase
Default heartbeat timeout (200ms).
DEFAULT_HOLD_TIMEOUT - Static variable in class io.permazen.kv.simple.SimpleKVDatabase
Default hold timeout in milliseconds (5000L).
DEFAULT_INITIAL_RETRY_DELAY - Static variable in class io.permazen.cli.Session
Default value for the initial retry delay (in milliseconds).
DEFAULT_INITIAL_RTT_ESTIMATE_MILLIS - Static variable in class io.permazen.kv.caching.CachingKVDatabase
Default for the initial round-trip time estimate in milliseconds.
DEFAULT_KEY_COLUMN_NAME - Static variable in class io.permazen.kv.sql.SQLKVDatabase
Default key column name ("kv_key").
DEFAULT_LARGE_KEYS - Static variable in class io.permazen.kv.mssql.MSSQLKVDatabase
 
DEFAULT_LARGE_VALUES - Static variable in class io.permazen.kv.mssql.MSSQLKVDatabase
 
DEFAULT_LOCK_TIMEOUT - Static variable in class io.permazen.kv.mssql.MSSQLKVDatabase
 
DEFAULT_LOG_LEVEL - Static variable in class io.permazen.cli.app.CliMain
 
DEFAULT_MAP_NAME - Static variable in class io.permazen.kv.mvstore.MVStoreKVImplementation
Default MVStore map name to use ("Permazen").
DEFAULT_MAX_ELECTION_TIMEOUT - Static variable in class io.permazen.kv.raft.RaftKVDatabase
Default maximum election timeout (1000ms).
DEFAULT_MAX_RANGE_BYTES - Static variable in interface io.permazen.kv.caching.CachingConfig
Default maximum number of bytes to cache in a single contiguous range of key/value pairs (10485760L).
DEFAULT_MAX_RANGE_BYTES - Static variable in class io.permazen.kv.caching.CachingKVStore
Default maximum number of bytes to cache in a single contiguous range of key/value pairs (10485760L).
DEFAULT_MAX_RANGES - Static variable in interface io.permazen.kv.caching.CachingConfig
Default maximum number of contiguous ranges of key/value pairs to allow before we start purging the least recently used ones (256).
DEFAULT_MAX_RANGES - Static variable in class io.permazen.kv.caching.CachingKVStore
Default maximum number of contiguous ranges of key/value pairs to allow before we start purging the least recently used ones (256).
DEFAULT_MAX_RETRIES - Static variable in class io.permazen.cli.Session
Default value for the maximum number of retry attempts.
DEFAULT_MAX_TOTAL_BYTES - Static variable in interface io.permazen.kv.caching.CachingConfig
Default maximum total number of bytes to cache including all ranges (104857600L).
DEFAULT_MAX_TOTAL_BYTES - Static variable in class io.permazen.kv.caching.CachingKVStore
Default maximum total number of bytes to cache including all ranges (104857600L).
DEFAULT_MAX_TRANSACTION_DURATION - Static variable in class io.permazen.kv.raft.RaftKVDatabase
Default maximum supported outstanding transaction duration (5000ms).
DEFAULT_MAXIMUM_LIFETIME - Static variable in class io.permazen.kv.util.KeyWatchTracker
Default maximum lifetime in seconds (2592000L).
DEFAULT_MAXIMUM_RETRY_DELAY - Static variable in class io.permazen.cli.Session
Default value for the maximum retry delay (in milliseconds).
DEFAULT_MIME_TYPE - Static variable in class io.permazen.spring.KVStoreHttpMessageConverter
Default MIME type supported by this instance: application/x-permazen-kvstore.
DEFAULT_MIN_AVAILABLE_TIME - Static variable in class io.permazen.kv.raft.fallback.FallbackTarget
Default minimum available type (10000ms).
DEFAULT_MIN_ELECTION_TIMEOUT - Static variable in class io.permazen.kv.raft.RaftKVDatabase
Default minimum election timeout (750ms).
DEFAULT_MIN_UNAVAILABLE_TIME - Static variable in class io.permazen.kv.raft.fallback.FallbackTarget
Default minimum unavailable type (30000ms).
DEFAULT_PAGE_SIZE - Static variable in class io.permazen.util.NavigableSetPager
Default page size (100).
DEFAULT_READ_AHEAD - Static variable in interface io.permazen.kv.caching.CachingConfig
Default for whether read-ahead is enabled.
DEFAULT_SCHEMA - Static variable in class io.permazen.kv.mssql.MSSQLKVDatabase
 
DEFAULT_STORE_NAME - Static variable in class io.permazen.kv.xodus.XodusKVDatabase
Default Xodus store name ("permazen").
DEFAULT_TABLE_NAME - Static variable in class io.permazen.kv.spanner.SpannerKVDatabase
Default table name: "KV".
DEFAULT_TABLE_NAME - Static variable in class io.permazen.kv.sql.SQLKVDatabase
Default table name ("KV").
DEFAULT_TCP_PORT - Static variable in class io.permazen.kv.raft.RaftKVDatabase
Default TCP port (9660) used to communicate with peers.
DEFAULT_THREAD_POOL_SIZE - Static variable in class io.permazen.kv.caching.CachingKVDatabase
Default thread pool size when no ExecutorService is explicitly configured.
DEFAULT_THREAD_POOL_SIZE - Static variable in class io.permazen.kv.spanner.SpannerKVDatabase
Default background task thread pool size.
DEFAULT_TRANSACTION_TIMEOUT - Static variable in class io.permazen.kv.raft.fallback.FallbackTarget
Default transaction timeout for assessing availability (1000ms).
DEFAULT_VALIDATION_MODE - Static variable in class io.permazen.spring.PermazenTransactionManager
The default ValidationMode to use for transactions (ValidationMode.AUTOMATIC).
DEFAULT_VALUE_COLUMN_NAME - Static variable in class io.permazen.kv.sql.SQLKVDatabase
Default value column name ("kv_value").
DEFAULT_WAIT_FACTOR - Static variable in interface io.permazen.kv.caching.CachingConfig
Default wait factor (1.5).
DEFAULT_WAIT_TIMEOUT - Static variable in class io.permazen.kv.simple.SimpleKVDatabase
Default wait timeout for newly created transactions in milliseconds (500L).
DEFAULT_WEAK_REFERENCE - Static variable in class io.permazen.kv.util.KeyWatchTracker
Default for the weak reference option (false).
DefaultEncodingRegistry - Class in io.permazen.encoding
Permazen's default EncodingRegistry.
DefaultEncodingRegistry() - Constructor for class io.permazen.encoding.DefaultEncodingRegistry
Constructor.
delegate - Variable in class io.permazen.encoding.ConvertedEncoding
 
delegate() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
 
delegate() - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
 
delegate() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
Get the underlying KVStore.
delegate() - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
 
delegate() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
 
delegate() - Method in class io.permazen.kv.sql.SQLKVTransaction
 
delegate() - Method in class io.permazen.kv.util.CloseableForwardingKVStore
 
delegate() - Method in class io.permazen.kv.util.ForwardingKVStore
Get the underlying KVStore.
delegate() - Method in class io.permazen.kv.util.PrefixKVTransaction
 
delegate() - Method in class io.permazen.kv.util.UnmodifiableKVStore
 
delegate() - Method in class io.permazen.kv.xodus.XodusKVTransaction
 
delete() - Method in interface io.permazen.PermazenObject
Delete this instance, if it exists, in this instance's associated transaction.
delete(ObjId) - Method in class io.permazen.core.Transaction
Delete an object.
delete(PermazenObject) - Method in class io.permazen.PermazenTransaction
Delete the object with the given object ID in this transaction.
DELETE - Enum constant in enum class io.permazen.core.DeleteAction
Also delete the object containing the reference.
DeleteAction - Enum Class in io.permazen.core
Describes what action to take when an object is deleted and a reference to that object from some other object still exists.
deleteDirectoryHierarchy(File) - Method in class io.permazen.test.TestSupport
 
DeletedObjectException - Exception in io.permazen.core
Thrown when an object is accessed but the object does not exist in its associated transaction.
DeletedObjectException(ObjId) - Constructor for exception io.permazen.core.DeletedObjectException
Constructor.
DeletedObjectException(ObjId, String) - Constructor for exception io.permazen.core.DeletedObjectException
Constructor.
DeletedObjectException(Transaction, ObjId) - Constructor for exception io.permazen.core.DeletedObjectException
Constructor.
DeleteListener - Interface in io.permazen.core
Listener interface for notifications that an object is about to be deleted.
deleteObjectData(KVStore) - Static method in class io.permazen.core.Layout
Delete all object and index data from the given KVStore.
DeltaKVStore - Interface in io.permazen.kv.mvcc
Presents a mutable view of an underlying read-only KVStore and records the mutations in memory.
descendingIterator() - Method in class io.permazen.util.AbstractNavigableSet
 
descendingIterator() - Method in class io.permazen.util.ImmutableNavigableSet
 
descendingKeySet() - Method in class io.permazen.util.AbstractNavigableMap
 
descendingMap() - Method in class io.permazen.util.AbstractNavigableMap
 
descendingMap() - Method in class io.permazen.util.ImmutableNavigableMap
 
descendingSet() - Method in class io.permazen.util.AbstractNavigableSet
 
deserialize(InputStream) - Static method in class io.permazen.kv.mvcc.Writes
Deserialize a mutable instance created by serialize().
deserialize(InputStream, boolean) - Static method in class io.permazen.kv.mvcc.Writes
Deserialize an instance created by serialize().
deserializeIterator(InputStream) - Static method in class io.permazen.kv.KeyRanges
Deserialize an instance created by serialize() in the form of an iterator of the individual KeyRanges.
deserializeOnline(InputStream) - Static method in class io.permazen.kv.mvcc.Writes
Create an "online" Mutations view of a serialized Writes instance.
DetachedPermazenTransaction - Class in io.permazen
A PermazenTransaction that is not actually connected to a Permazen database instance, but instead exists just to hold objects in memory.
DetachedPermazenTransactionHttpMessageConverter - Class in io.permazen.spring
Spring HttpMessageConverter capable of encoding and decoding a graph of PermazenObjects contained in a DetachedPermazenTransaction that is backed by a MemoryKVStore.
DetachedPermazenTransactionHttpMessageConverter(Permazen) - Constructor for class io.permazen.spring.DetachedPermazenTransactionHttpMessageConverter
Constructor.
DetachedPermazenTransactionHttpMessageConverter(Permazen, MediaType...) - Constructor for class io.permazen.spring.DetachedPermazenTransactionHttpMessageConverter
Constructor.
DetachedTransaction - Class in io.permazen.core
A Transaction that is not actually connected to a persistent database, but instead exists just to hold objects in memory.
detail(String, Object...) - Method in interface io.permazen.jsck.JsckLogger
Log a high-detail message.
diff(String, String) - Method in class io.permazen.test.TestSupport
Run diff(1) on two strings.
difference(NavigableSet<E>, NavigableSet<E>) - Static method in class io.permazen.util.NavigableSets
Create a read-only view of the difference of two NavigableSets that have a consistent sort order.
differencesFrom(CollectionSchemaField) - Method in class io.permazen.schema.CollectionSchemaField
 
differencesFrom(ListSchemaField) - Method in class io.permazen.schema.ListSchemaField
 
differencesFrom(MapSchemaField) - Method in class io.permazen.schema.MapSchemaField
 
differencesFrom(SchemaCompositeIndex) - Method in class io.permazen.schema.SchemaCompositeIndex
 
differencesFrom(SchemaItem) - Method in class io.permazen.schema.SchemaItem
 
differencesFrom(SchemaModel) - Method in class io.permazen.schema.SchemaModel
 
differencesFrom(SchemaObjectType) - Method in class io.permazen.schema.SchemaObjectType
 
differencesFrom(SetSchemaField) - Method in class io.permazen.schema.SetSchemaField
 
differencesFrom(SimpleSchemaField) - Method in class io.permazen.schema.AbstractEnumSchemaField
 
differencesFrom(SimpleSchemaField) - Method in class io.permazen.schema.EnumArraySchemaField
 
differencesFrom(SimpleSchemaField) - Method in class io.permazen.schema.ReferenceSchemaField
 
differencesFrom(SimpleSchemaField) - Method in class io.permazen.schema.SimpleSchemaField
 
differencesFrom(T) - Method in interface io.permazen.util.DiffGenerating
Detect the differences of this instance when compared to the given instance.
DiffGenerating<T> - Interface in io.permazen.util
Implemented by classes that can generate a set of differences between themselves and other instances.
Diffs - Class in io.permazen.util
Used to report difference(s) between two hierarchical structures.
Diffs() - Constructor for class io.permazen.util.Diffs
Default constructor.
Diffs(Diffs) - Constructor for class io.permazen.util.Diffs
Copy constructor.
DIMENSIONS_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
 
DIRECTORY_ALREADY_EXISTS - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Directory already exists.
DIRECTORY_DOES_NOT_EXIST - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Directory does not exist.
DIRECTORY_PREFIX_IN_USE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Directory layer already has a conflicting prefix.
DIRECTORY_PREFIX_NOT_EMPTY - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Database has keys stored at the prefix chosen by the automatic prefix allocator.
DISABLED - Enum constant in enum class io.permazen.ValidationMode
Validation is disabled.
disableNewSchema - Variable in class io.permazen.cli.config.CoreApiCliConfig
 
disableReadTracking() - Method in interface io.permazen.kv.mvcc.DeltaKVStore
Permanently disable read tracking and discard the Reads associated with this instance.
disableReadTracking() - Method in class io.permazen.kv.mvcc.MutableView
 
doBackward(EnumValue) - Method in class io.permazen.EnumConverter
 
doBegin(Object, TransactionDefinition) - Method in class io.permazen.spring.PermazenTransactionManager
 
doCleanupAfterCompletion(Object) - Method in class io.permazen.spring.PermazenTransactionManager
 
doClose() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
 
doCloseImmediately() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
 
doCommit(DefaultTransactionStatus) - Method in class io.permazen.spring.PermazenTransactionManager
 
doCreateTransaction(KVDatabase) - Method in class io.permazen.kv.test.KVTestSupport
 
doCreateTransaction(Env<byte[]>, Dbi<byte[]>, Map<String, ?>) - Method in class io.permazen.kv.lmdb.ByteArrayLMDBKVDatabase
 
doCreateTransaction(Env<T>, Dbi<T>, Map<String, ?>) - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
 
doExecute() - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
 
doForward(T) - Method in class io.permazen.EnumConverter
 
doGetTransaction() - Method in class io.permazen.spring.PermazenTransactionManager
 
doOpen() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
 
doRemove(E, KVPair) - Method in class io.permazen.kv.util.AbstractKVIterator
Remove the previously iterated value.
doResume(Object, Object) - Method in class io.permazen.spring.PermazenTransactionManager
Resume a previously suspended transaction.
doRollback(DefaultTransactionStatus) - Method in class io.permazen.spring.PermazenTransactionManager
 
doSetRollbackOnly(DefaultTransactionStatus) - Method in class io.permazen.spring.PermazenTransactionManager
 
doSuspend(Object) - Method in class io.permazen.spring.PermazenTransactionManager
Suspend the current transaction.
DoubleArrayEncoding - Class in io.permazen.encoding
Non-null double[] array type.
DoubleArrayEncoding() - Constructor for class io.permazen.encoding.DoubleArrayEncoding
 
DoubleEncoding - Class in io.permazen.encoding
Double type.
DoubleEncoding(EncodingId) - Constructor for class io.permazen.encoding.DoubleEncoding
 
DoubleSummaryStatisticsEncoding - Class in io.permazen.encoding
DoubleSummaryStatisticsEncoding() - Constructor for class io.permazen.encoding.DoubleSummaryStatisticsEncoding
 
downCast(long) - Method in class io.permazen.encoding.ByteEncoding
 
downCast(long) - Method in class io.permazen.encoding.IntegerEncoding
 
downCast(long) - Method in class io.permazen.encoding.IntegralEncoding
 
downCast(long) - Method in class io.permazen.encoding.LongEncoding
 
downCast(long) - Method in class io.permazen.encoding.ShortEncoding
 
dumpRange(PrintStream, Iterator<KVPair>) - Static method in class io.permazen.cli.cmd.KVGetCommand
Print a hex and ASCII decode of the given key/value pairs.
dumpRange(PrintStream, Iterator<KVPair>, boolean, boolean, long) - Static method in class io.permazen.cli.cmd.KVGetCommand
Print a hex and ASCII decode of the given key/value pairs.
duplicate() - Method in exception io.permazen.kv.KVException
Create a duplicate of this exception, with the current thread's stack frames prepended.
duplicate() - Method in exception io.permazen.kv.KVTransactionException
 
duplicate() - Method in exception io.permazen.kv.mvcc.TransactionConflictException
 
duplicate() - Method in exception io.permazen.kv.RetryKVTransactionException
 
duplicate() - Method in exception io.permazen.kv.StaleKVTransactionException
 
DurationEncoding - Class in io.permazen.encoding
Non-null Duration type.
DurationEncoding() - Constructor for class io.permazen.encoding.DurationEncoding
 

E

early() - Element in annotation interface io.permazen.annotation.OnValidate
Specify when to invoke the annotated method relative to JSR 303 and uniqueness constraint validation.
element() - Element in annotation interface io.permazen.annotation.PermazenListField
Configuration for the field's elements.
element() - Element in annotation interface io.permazen.annotation.PermazenSetField
Configuration for the field's elements.
ELEMENT_FIELD_NAME - Static variable in class io.permazen.core.CollectionField
 
ELEMENT_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
 
elementsAsNames(boolean) - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions.Builder
Configure whether to output XML element names that are based on the corresponding object or field name.
empty() - Static method in class io.permazen.kv.KeyRanges
Create an empty instance containing zero ranges.
empty() - Static method in class io.permazen.util.NavigableSets
Create an empty NavigableSet.
empty(byte[]) - Static method in class io.permazen.kv.KeyRange
Create an empty key range at the specified key.
empty(Comparator<? super E>) - Static method in class io.permazen.util.NavigableSets
Create an empty NavigableSet with a specified Comparator.
EMPTY - Static variable in class io.permazen.util.ByteUtil
An empty byte array.
emptyIterator() - Static method in interface io.permazen.util.CloseableIterator
Return an empty CloseableIterator.
encode(byte[], DataOutputStream) - Method in class io.permazen.encoding.ByteArrayEncoding
 
encode(double[], DataOutputStream) - Method in class io.permazen.encoding.DoubleArrayEncoding
 
encode(float[], DataOutputStream) - Method in class io.permazen.encoding.FloatArrayEncoding
 
encode(int) - Method in class io.permazen.kv.raft.msg.Message
Serialize this instance.
encode(int) - Static method in class io.permazen.util.UnsignedIntEncoder
Encode the given value.
encode(int[], DataOutputStream) - Method in class io.permazen.encoding.IntegerArrayEncoding
 
encode(int, byte[], int) - Static method in class io.permazen.util.UnsignedIntEncoder
Encode the given value and write the encoded bytes into the given buffer.
encode(long) - Static method in class io.permazen.util.LongEncoder
Encode the given value.
encode(long[], DataOutputStream) - Method in class io.permazen.encoding.LongArrayEncoding
 
encode(short[], DataOutputStream) - Method in class io.permazen.encoding.ShortArrayEncoding
 
encode(ByteWriter, Object) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
Encode the given object into a byte[] key.
encode(ByteWriter, Object) - Method in class io.permazen.kv.util.KVNavigableSet
 
encode(String) - Static method in class io.permazen.util.ParseContext
Encode a string into ASCII.
encode(T) - Method in interface io.permazen.encoding.Encoding
Encode the given value into a byte[] array.
encode(T, DataOutputStream) - Method in class io.permazen.encoding.Base64ArrayEncoding
 
encodeCounter(long) - Method in class io.permazen.kv.AbstractKVStore
 
encodeCounter(long) - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
encodeCounter(long) - Method in class io.permazen.kv.caching.CachingKVTransaction
 
encodeCounter(long) - Static method in class io.permazen.kv.fdb.FoundationKVDatabase
Encode a 64 bit counter value.
encodeCounter(long) - Method in class io.permazen.kv.fdb.FoundationKVStore
 
encodeCounter(long) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
encodeCounter(long) - Method in interface io.permazen.kv.KVStore
Encode a counter value into a byte[] value suitable for use with decodeCounter() and/or adjustCounter().
encodeCounter(long) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
encodeCounter(long) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
encodeCounter(long) - Method in class io.permazen.kv.mvcc.MutableView
 
encodeCounter(long) - Method in class io.permazen.kv.raft.RaftKVTransaction
 
encodeCounter(long) - Method in class io.permazen.kv.util.ForwardingKVStore
 
Encoded(SchemaBundle.Encoded) - Constructor for class io.permazen.core.SchemaBundle.Encoded
Copy constructor.
Encoded(NavigableMap<Integer, byte[]>, NavigableMap<Integer, byte[]>) - Constructor for class io.permazen.core.SchemaBundle.Encoded
Constructor.
encodeKey(byte[]) - Method in class io.permazen.kv.sql.SQLKVTransaction
Encode the given key for the underlying database key column.
encodeKey(ByteWriter, Object) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
Encode the given key object into a byte[] key.
encodeKey(ByteWriter, Object) - Method in class io.permazen.kv.util.KVNavigableMap
 
encodeLength(int) - Static method in class io.permazen.util.UnsignedIntEncoder
Determine the length (in bytes) of the encoded value.
encodeLength(long) - Static method in class io.permazen.util.LongEncoder
Determine the length (in bytes) of the encoded value.
encodeSchema(ByteWriter, SchemaModel) - Static method in class io.permazen.core.Layout
Encode schema XML for a schema table entry.
encodeVisible(Object, boolean) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
Encode the given object, if possible, and verify corresponding byte[] key is visible, otherwise return null or throw an exception.
encodeVisibleKey(Object, boolean) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
Encode the given key object, if possible, and verify the corresponding byte[] key is visible, otherwise return null or throw an exception.
encoding() - Element in annotation interface io.permazen.annotation.PermazenField
Specify the encoding for this field by EncodingId URN.
Encoding<T> - Interface in io.permazen.encoding
A range of values of some Java type, along with string and binary encodings and a total ordering of those values.
ENCODING_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
 
encodingId - Variable in class io.permazen.encoding.AbstractEncoding
 
EncodingId - Class in io.permazen.encoding
A globally unique identifier that identifies an Encoding's encoding scheme.
EncodingId(String) - Constructor for class io.permazen.encoding.EncodingId
Constructor.
EncodingIds - Class in io.permazen.encoding
EncodingId's for Permazen built-in encodings.
EncodingParser<T> - Class in io.permazen.cli.parse
Parses a value having type supported by an Encoding.
EncodingParser(Encoding<T>) - Constructor for class io.permazen.cli.parse.EncodingParser
Constructor.
encodingRegistry - Variable in class io.permazen.cli.config.CoreApiCliConfig
 
EncodingRegistry - Interface in io.permazen.encoding
A registry of Encodings.
encodingRegistryOption - Variable in class io.permazen.cli.config.CoreApiCliConfig
 
Encodings - Class in io.permazen.core
A few Encodings that are used for various general encoding tasks.
END_OF_STREAM - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
End of stream.
enterContext() - Method in class io.permazen.cli.jshell.PermazenExecutionControl
 
ENTRIES_TAG - Static variable in class io.permazen.kv.util.XMLSerializer
 
ENTRY_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
 
ENTRY_TAG - Static variable in class io.permazen.kv.util.XMLSerializer
 
entrySet() - Method in class io.permazen.core.util.ObjIdMap
 
entrySet() - Method in class io.permazen.kv.util.AbstractKVNavigableMap
 
entrySet() - Method in class io.permazen.util.ConvertedNavigableMap
 
entrySet() - Method in class io.permazen.util.ImmutableNavigableMap
 
ENUM_ARRAY_FIELD - Enum constant in enum class io.permazen.schema.ItemType
 
ENUM_ARRAY_FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
 
ENUM_FIELD - Enum constant in enum class io.permazen.schema.ItemType
 
ENUM_FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
 
EnumArrayField - Class in io.permazen.core
A field that contains an array (having one or more dimensions) of values chosen from an ordered list of unique String identifiers.
EnumArraySchemaField - Class in io.permazen.schema
An enum array field (of one or more dimensions) in a SchemaObjectType.
EnumArraySchemaField() - Constructor for class io.permazen.schema.EnumArraySchemaField
 
EnumConverter<T extends Enum<T>> - Class in io.permazen
Converts between core database EnumValue objects and the corresponding Java Enum model values.
EnumConverter(Class<T>) - Constructor for class io.permazen.EnumConverter
Constructor.
EnumField - Class in io.permazen.core
A field that contains a value chosen from in an ordered list of unique String identifiers.
EnumNameParser<T extends Enum<T>> - Class in io.permazen.cli.parse
 
EnumNameParser(Class<T>) - Constructor for class io.permazen.cli.parse.EnumNameParser
 
EnumNameParser(Class<T>, boolean) - Constructor for class io.permazen.cli.parse.EnumNameParser
 
EnumSchemaField - Class in io.permazen.schema
An enum field in a SchemaObjectType.
EnumSchemaField() - Constructor for class io.permazen.schema.EnumSchemaField
 
EnumValue - Class in io.permazen.core
Holds a non-null Enum value without actually referencing any Java Enum type.
EnumValue(Enum<?>) - Constructor for class io.permazen.core.EnumValue
Constructor taking an Enum value.
EnumValue(String, int) - Constructor for class io.permazen.core.EnumValue
Constructor taking name and ordinal value.
EnumValueEncoding - Class in io.permazen.core
The Encoding for EnumValue, which is the data type used by EnumField.
EnumValueEncoding(Class<T>) - Constructor for class io.permazen.core.EnumValueEncoding
Constructor that derives the type name and identifier list from the given Enum type.
EnumValueEncoding(List<String>) - Constructor for class io.permazen.core.EnumValueEncoding
Primary constructor.
ENVIRONMENT_VARIABLE_NETWORK_OPTION_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Environment variable network option could not be set.
eq(T) - Static method in class io.permazen.util.Bounds
Create an instance with bounds that allow only the given value.
equals(Object) - Method in class io.permazen.change.Change
 
equals(Object) - Method in class io.permazen.change.FieldChange
 
equals(Object) - Method in class io.permazen.change.ListFieldAdd
 
equals(Object) - Method in class io.permazen.change.ListFieldRemove
 
equals(Object) - Method in class io.permazen.change.ListFieldReplace
 
equals(Object) - Method in class io.permazen.change.MapFieldAdd
 
equals(Object) - Method in class io.permazen.change.MapFieldRemove
 
equals(Object) - Method in class io.permazen.change.MapFieldReplace
 
equals(Object) - Method in class io.permazen.change.SetFieldAdd
 
equals(Object) - Method in class io.permazen.change.SetFieldRemove
 
equals(Object) - Method in class io.permazen.change.SimpleFieldChange
 
equals(Object) - Method in class io.permazen.core.EnumValue
 
equals(Object) - Method in class io.permazen.core.ObjId
 
equals(Object) - Method in class io.permazen.core.ReferenceEncoding
 
equals(Object) - Method in class io.permazen.core.SchemaBundle.Encoded
 
equals(Object) - Method in class io.permazen.core.util.ObjIdBiMultiMap
Compare for equality.
equals(Object) - Method in class io.permazen.encoding.AbstractEncoding
 
equals(Object) - Method in class io.permazen.encoding.ArrayEncoding
 
equals(Object) - Method in class io.permazen.encoding.ConvertedEncoding
 
equals(Object) - Method in class io.permazen.encoding.EncodingId
 
equals(Object) - Method in class io.permazen.encoding.NullSafeEncoding
 
equals(Object) - Method in class io.permazen.encoding.PrimitiveEncoding
 
equals(Object) - Method in class io.permazen.EnumConverter
 
equals(Object) - Method in class io.permazen.jsck.Issue
 
equals(Object) - Method in class io.permazen.kv.KeyRange
 
equals(Object) - Method in class io.permazen.kv.KeyRanges
 
equals(Object) - Method in class io.permazen.kv.KVPair
Compare for equality.
equals(Object) - Method in class io.permazen.kv.mvcc.ReadRemoveConflict
 
equals(Object) - Method in class io.permazen.kv.mvcc.ReadWriteConflict
 
equals(Object) - Method in class io.permazen.kv.raft.Timestamp
 
equals(Object) - Method in class io.permazen.ReferencePath
 
equals(Object) - Method in class io.permazen.schema.AbstractEnumSchemaField
 
equals(Object) - Method in class io.permazen.schema.ComplexSchemaField
 
equals(Object) - Method in class io.permazen.schema.EnumArraySchemaField
 
equals(Object) - Method in class io.permazen.schema.ReferenceSchemaField
 
equals(Object) - Method in class io.permazen.schema.SchemaCompositeIndex
 
equals(Object) - Method in class io.permazen.schema.SchemaId
 
equals(Object) - Method in class io.permazen.schema.SchemaItem
 
equals(Object) - Method in class io.permazen.schema.SchemaModel
 
equals(Object) - Method in class io.permazen.schema.SchemaObjectType
 
equals(Object) - Method in class io.permazen.schema.SimpleSchemaField
 
equals(Object) - Method in class io.permazen.spring.PermazenTransactionManager.TransactionSynchronizationCallback
 
equals(Object) - Method in class io.permazen.tuple.Tuple1
 
equals(Object) - Method in interface io.permazen.tuple.Tuple
Compare for equality.
equals(Object) - Method in class io.permazen.util.AbstractIterationSet
Overridden in AbstractIterationSet to minimize the use of AbstractIterationSet.size().
equals(Object) - Method in class io.permazen.util.Bounds
 
equals(Object) - Method in class io.permazen.util.ConvertedSpliterator
 
equals(Object) - Method in class io.permazen.util.ParseContext
 
ErrorCode - Enum Class in io.permazen.kv.fdb
FoundationDB error codes.
estimateSize() - Method in class io.permazen.util.ConvertedSpliterator
 
EVENTUAL - Enum constant in enum class io.permazen.kv.raft.Consistency
Eventual consistency.
EVENTUAL_COMMITTED - Enum constant in enum class io.permazen.kv.raft.Consistency
Committed eventual consistency.
EXACT_MODE_WITHOUT_LIMITS - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
EXACT streaming mode requires limits, but none were given.
EXCEPTION - Enum constant in enum class io.permazen.core.DeleteAction
Throw a ReferencedObjectException, thereby preventing the delete operation from happening.
exceptionDuringClose(Closeable, Throwable) - Method in class io.permazen.util.CloseableTracker
Handle an exception thrown while attempting to close() and item.
exceptionMapper - Variable in class io.permazen.kv.spanner.ReadOnlySpannerView
 
exceptionMapper - Variable in class io.permazen.kv.spanner.ReadWriteSpannerView
 
EXCLUSIVE - Enum constant in enum class io.permazen.util.BoundType
The bound is exclusive.
execute() - Method in class io.permazen.ant.SchemaGeneratorTask
 
execute(Session, String, List<String>) - Method in class io.permazen.cli.cmd.AbstractCommand
Execute this command.
execute(Session, String, List<String>) - Method in interface io.permazen.cli.cmd.Command
Execute this command.
execute(ConsoleSession<?, ?>, String, List<String>) - Method in class io.permazen.cli.SimpleCommandWrapper
 
EXECUTING - Enum constant in enum class io.permazen.kv.raft.TxState
The transaction is open, executing locally, and neither RaftKVTransaction.commit() nor RaftKVTransaction.rollback() has been invoked yet.
executor - Variable in class io.permazen.kv.test.KVDatabaseTest
 
exhaust(Stream<?>) - Static method in class io.permazen.util.Streams
Read and discard everything from the given Stream.
exists() - Method in interface io.permazen.PermazenObject
Determine whether this instance still exists in its associated transaction.
exists(ObjId) - Method in class io.permazen.core.Transaction
Determine if an object exists.
exists(ObjId) - Method in class io.permazen.PermazenTransaction
Determine whether the object with the given object ID exists in this transaction.
expect(char) - Method in class io.permazen.util.ParseContext
Read and advance past the next character, which must match ch.
expect(XMLStreamReader, boolean, QName...) - Method in class io.permazen.util.AbstractXMLStreaming
Scan forward until we see an opening or closing tag.
expectClose(XMLStreamReader) - Method in class io.permazen.util.AbstractXMLStreaming
Scan forward expecting to see a closing tag.
ExportContext - Class in io.permazen
Context for exporting plain (POJO) objects from a PermazenTransaction.
ExportContext(PermazenTransaction) - Constructor for class io.permazen.ExportContext
Constructor.
ExportContext(PermazenTransaction, Function<ObjId, Object>) - Constructor for class io.permazen.ExportContext
Constructor.
exportPlain(ObjId) - Method in class io.permazen.ExportContext
Export the PermazenObject with the given ObjId as a plain Java object, along with all other objects reachable from it via copied reference fields.
exportPlain(PermazenObject) - Method in class io.permazen.ExportContext
Export a PermazenObject as a plain Java object, along with all other objects reachable from it via copied reference fields.
EXTERNAL_CLIENT_ALREADY_LOADED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
External client has already been loaded.

F

failAll(Exception) - Method in class io.permazen.kv.util.KeyWatchTracker
Discard all outstanding key watches and fail them with the given exception.
FallbackKVDatabase - Class in io.permazen.kv.raft.fallback
A partition-tolerant KVDatabase that automatically migrates between a clustered RaftKVDatabase and a local, non-clustered "standalone mode" KVDatabase, based on availability of the Raft cluster.
FallbackKVDatabase() - Constructor for class io.permazen.kv.raft.fallback.FallbackKVDatabase
 
FallbackKVTransaction - Class in io.permazen.kv.raft.fallback
A KVTransaction associated with a FallbackKVDatabase.
FallbackTarget - Class in io.permazen.kv.raft.fallback
Represents one of the underlying RaftKVDatabases managed by a FallbackKVDatabase.
FallbackTarget() - Constructor for class io.permazen.kv.raft.fallback.FallbackTarget
 
Field<T> - Class in io.permazen.core
A field in an ObjType or a (simple) sub-field of a ComplexField in an ObjType.
FIELD_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
 
FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
 
FieldChange<T> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when a field changes.
FieldChange(T, String) - Constructor for class io.permazen.change.FieldChange
Constructor.
fields() - Element in annotation interface io.permazen.annotation.PermazenCompositeIndex
The names of the indexed fields, in the desired order.
FieldSwitch<R> - Interface in io.permazen.core
Visitor pattern interface for Fields.
fifo() - Static method in class io.permazen.core.util.ObjIdQueues
Create a new empty instance with first-in-first-out (FIFO) behavior.
fifo(ObjIdSet) - Static method in class io.permazen.core.util.ObjIdQueues
Create a new instance with first-in-first-out (FIFO) behavior and initial contents copied from the given set.
FILE_CORRUPT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
A structurally corrupt data file was detected.
FILE_NOT_FOUND - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
File not found.
FILE_NOT_READABLE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
File could not be read.
FILE_NOT_WRITABLE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
File could not be written.
FILE_TOO_LARGE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
File too large to be read.
FileEncoding - Class in io.permazen.encoding
File type.
FileEncoding(EncodingId) - Constructor for class io.permazen.encoding.FileEncoding
 
filter(int, KeyFilter) - Method in class io.permazen.core.AbstractCoreIndex
Apply key filtering to field values at the specified index.
filter(int, KeyFilter) - Method in class io.permazen.core.CoreIndex1
 
filter(int, KeyFilter) - Method in class io.permazen.core.CoreIndex2
 
filter(int, KeyFilter) - Method in class io.permazen.core.CoreIndex3
 
filter(int, KeyFilter) - Method in class io.permazen.core.CoreIndex4
 
filterKeys(KeyFilter) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
Create a view of this instance with additional filtering applied to the underlying byte[] keys.
filterKeys(KeyFilter) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
Create a view of this instance with additional filtering applied to the underlying byte[] encoded keys.
finalize() - Method in class io.permazen.kv.array.AtomicArrayKVStore
Finalize this instance.
finalize() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
 
finalize() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Finalize this instance.
finalize() - Method in class io.permazen.kv.leveldb.LevelDBKVStore
Finalize this instance.
finalize() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
Finalize this instance.
finalize() - Method in class io.permazen.kv.lmdb.LMDBKVStore
Finalize this instance.
finalize() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
 
finalize() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
Finalize this instance.
finalize() - Method in class io.permazen.kv.raft.RaftKVTransaction
 
finalize() - Method in class io.permazen.kv.simple.SimpleKVTransaction
Ensure transaction is eventually rolled back if leaked due to an application bug.
finalize() - Method in class io.permazen.kv.sql.SQLKVTransaction
 
finalize() - Method in class io.permazen.kv.util.CloseableForwardingKVStore
Ensure the associated resource is CloseableForwardingKVStore.close()'d before reclaiming memory.
finalize() - Method in class io.permazen.kv.xodus.XodusKVDatabase
Finalize this instance.
finalize() - Method in class io.permazen.kv.xodus.XodusKVStore
Finalize this instance.
finalize() - Method in class io.permazen.util.CloseableRefs
Check that the reference count is zero before finalization.
finalize() - Method in class io.permazen.util.CloseableTracker
 
find(Class<T>) - Method in class io.permazen.core.EnumValue
Find the instance in the given Enum type that matches this instance in both name and ordinal value, if any.
findConflict(Mutations) - Method in class io.permazen.kv.mvcc.Reads
Determine whether any of the given mutations conflict with any of the keys read by this instance, and report the first conflict found.
findCustomEncodingRegistries() - Method in class io.permazen.encoding.DefaultEncodingRegistry
Scan the class path (via ServiceLoader and the current thread's context class loader) for custom EncodingRegistry implementations
findErasureDifference(TypeToken<?>, Collection<? extends TypeToken<?>>) - Static method in class io.permazen.Util
Check whether a generic type and its erased equivalent match the same set of candidate types.
findField(PermazenClass<?>, String) - Static method in class io.permazen.Util
Identify the named field in the given PermazenClass.
findField(PermazenClass<?>, String, Boolean) - Static method in class io.permazen.Util
Identify the named field in the given PermazenClass.
findKey(byte[]) - Method in class io.permazen.kv.KeyRanges
Find the contiguous KeyRange(s) within this instance containing, or adjacent to, the given key.
findLowestCommonAncestor(Stream<TypeToken<?>>) - Static method in class io.permazen.util.TypeTokens
Find the narrowest type that is a supertype of all of the given types.
findLowestCommonAncestorOfClasses(Stream<Class<?>>) - Static method in class io.permazen.util.TypeTokens
Find the narrowest type that is a supertype of all of the given types.
findLowestCommonAncestors(Stream<TypeToken<?>>) - Static method in class io.permazen.util.TypeTokens
Find the narrowest type(s) each of which is a supertype of all of the given types.
findLowestCommonAncestorsOfClasses(Stream<Class<?>>) - Static method in class io.permazen.util.TypeTokens
Find the narrowest type(s) each of which is a supertype of all of the given types.
findPermazenClass(Class<T>) - Method in class io.permazen.Permazen
Find the most specific PermazenClass for which the give type is a sub-type of the corresponding Java model type.
findSimpleField(PermazenClass<?>, String) - Static method in class io.permazen.Util
Identify the named simple field in the given PermazenClass.
first() - Method in class io.permazen.kv.util.AbstractKVNavigableSet
 
first() - Method in class io.permazen.util.AbstractNavigableSet
 
first() - Method in class io.permazen.util.ImmutableNavigableSet
 
firstEntry() - Method in class io.permazen.util.AbstractNavigableMap
 
firstEntry() - Method in class io.permazen.util.ImmutableNavigableMap
 
firstKey() - Method in class io.permazen.util.AbstractNavigableMap
 
firstKey() - Method in class io.permazen.util.ImmutableNavigableMap
 
firstPage() - Method in class io.permazen.util.NavigableSetPager
Jump to the first page.
FloatArrayEncoding - Class in io.permazen.encoding
Non-null float[] array type.
FloatArrayEncoding() - Constructor for class io.permazen.encoding.FloatArrayEncoding
 
FloatEncoding - Class in io.permazen.encoding
Float type.
FloatEncoding(EncodingId) - Constructor for class io.permazen.encoding.FloatEncoding
 
floor(E) - Method in class io.permazen.util.AbstractNavigableSet
 
floor(E) - Method in class io.permazen.util.ImmutableNavigableSet
 
floorEntry(K) - Method in class io.permazen.util.AbstractNavigableMap
 
floorEntry(K) - Method in class io.permazen.util.ImmutableNavigableMap
 
floorKey(K) - Method in class io.permazen.util.AbstractNavigableMap
 
floorKey(K) - Method in class io.permazen.util.ImmutableNavigableMap
 
flush() - Method in class io.permazen.kv.array.ArrayKVWriter
Flush all three outputs.
Follower - Class in io.permazen.kv.raft
Contains information maintained by leaders about followers.
FollowerRole - Class in io.permazen.kv.raft
Raft follower role.
followReferencePath(ReferencePath, Stream<? extends PermazenObject>) - Method in class io.permazen.PermazenTransaction
Find all target objects that are reachable from the given starting object set through the specified ReferencePath.
followReferencePath(Stream<? extends ObjId>, int[], KeyRanges[]) - Method in class io.permazen.core.Transaction
Find all objects referred to by any object in the given start set through the specified path of references.
forCode(int) - Static method in enum class io.permazen.kv.fdb.ErrorCode
Get the ErrorCode instance with the given error code, if any.
forEachRemaining(Consumer<? super E>) - Method in class io.permazen.util.ConvertedSpliterator
 
FORMAT_VERSION_1 - Static variable in class io.permazen.core.Layout
The original Database layout format version #1.
FORMAT_VERSION_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
 
forPrefix(byte[]) - Static method in class io.permazen.kv.KeyRange
Construct an instance containing all keys with the given prefix.
forPrefix(byte[]) - Static method in class io.permazen.kv.KeyRanges
Construct an instance containing a single range corresponding to all keys with the given prefix.
forTypeCode(String) - Static method in enum class io.permazen.schema.ItemType
Get instance that corresponds to the given type code.
FORWARD_DELETE_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
 
forwardCascades() - Element in annotation interface io.permazen.annotation.PermazenField
Define forward reference cascades for the annotated reference field.
forwardDelete() - Element in annotation interface io.permazen.annotation.PermazenField
For reference fields, configure cascading behavior when the referring object is deleted.
ForwardingKVStore - Class in io.permazen.kv.util
Forwards all KVStore operations to another underlying KVStore.
ForwardingKVStore() - Constructor for class io.permazen.kv.util.ForwardingKVStore
 
FoundationKVDatabase - Class in io.permazen.kv.fdb
FoundationDB KVDatabase implementation.
FoundationKVDatabase() - Constructor for class io.permazen.kv.fdb.FoundationKVDatabase
Constructor.
FoundationKVImplementation - Class in io.permazen.kv.fdb
 
FoundationKVImplementation() - Constructor for class io.permazen.kv.fdb.FoundationKVImplementation
 
FoundationKVImplementation.Config - Class in io.permazen.kv.fdb
 
FoundationKVImplementation.PrefixConverter - Class in io.permazen.kv.fdb
 
FoundationKVStore - Class in io.permazen.kv.fdb
A KVStore view of a FoundationDB Transaction.
FoundationKVStore(Transaction, byte[]) - Constructor for class io.permazen.kv.fdb.FoundationKVStore
Constructor.
FoundationKVTransaction - Class in io.permazen.kv.fdb
FoundationDB transaction.
fromArrayString(String) - Static method in class io.permazen.encoding.ArrayEncoding
Parse a combined String representation of an array of Strings and return the individual strings.
fromCString(String) - Static method in class io.permazen.cli.cmd.AbstractKVCommand
Parse a byte[] array encoded as a double-quoted C-string representation by toCString().
fromDouble(double) - Static method in class io.permazen.util.ByteUtil
Performs the inverse of toDouble().
fromString(String) - Method in class io.permazen.core.ObjIdEncoding
 
fromString(String) - Method in class io.permazen.encoding.Inet6AddressEncoding
 
fromString(String) - Method in class io.permazen.encoding.ArrayEncoding
 
fromString(String) - Method in class io.permazen.encoding.Base64ArrayEncoding
 
fromString(String) - Method in class io.permazen.encoding.BigDecimalEncoding
 
fromString(String) - Method in class io.permazen.encoding.BigIntegerEncoding
 
fromString(String) - Method in class io.permazen.encoding.BitSetEncoding
 
fromString(String) - Method in class io.permazen.encoding.CharacterEncoding
 
fromString(String) - Method in class io.permazen.encoding.ConvertedEncoding
 
fromString(String) - Method in class io.permazen.encoding.DateEncoding
 
fromString(String) - Method in class io.permazen.encoding.DurationEncoding
 
fromString(String) - Method in interface io.permazen.encoding.Encoding
Parse a non-null value previously encoded by toString(T).
fromString(String) - Method in class io.permazen.encoding.InstantEncoding
 
fromString(String) - Method in class io.permazen.encoding.LocalDateEncoding
 
fromString(String) - Method in class io.permazen.encoding.LocalDateTimeEncoding
 
fromString(String) - Method in class io.permazen.encoding.LocalTimeEncoding
 
fromString(String) - Method in class io.permazen.encoding.MonthDayEncoding
 
fromString(String) - Method in class io.permazen.encoding.NullSafeEncoding
 
fromString(String) - Method in class io.permazen.encoding.OffsetDateTimeEncoding
 
fromString(String) - Method in class io.permazen.encoding.OffsetTimeEncoding
 
fromString(String) - Method in class io.permazen.encoding.PeriodEncoding
 
fromString(String) - Method in class io.permazen.encoding.PrimitiveEncoding
 
fromString(String) - Method in class io.permazen.encoding.StringEncoding
Parse a non-null value previously encoded by toString().
fromString(String) - Method in class io.permazen.encoding.TupleEncoding
 
fromString(String) - Method in class io.permazen.encoding.UnsignedIntEncoding
 
fromString(String) - Method in class io.permazen.encoding.UUIDEncoding
 
fromString(String) - Method in class io.permazen.encoding.YearEncoding
 
fromString(String) - Method in class io.permazen.encoding.YearMonthEncoding
 
fromString(String) - Method in class io.permazen.encoding.ZonedDateTimeEncoding
 
fromString(String) - Method in class io.permazen.encoding.ZoneOffsetEncoding
 
fromXML(InputStream) - Static method in class io.permazen.schema.SchemaModel
Deserialize an instance from the given XML input.
full() - Static method in class io.permazen.kv.KeyRanges
Create a "full" instance containing a single KeyRange that contains all keys.
FULL - Static variable in class io.permazen.kv.KeyRange
The KeyRange containing the full range (i.e., all keys).
FUTURE_NOT_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Future not an error.
FUTURE_NOT_SET - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Future not ready.
FUTURE_RELEASED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Future has been released.
FUTURE_VERSION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Request for future version.

G

ge(T) - Static method in class io.permazen.util.Bounds
Create an instance with an inclusive lower bound.
genAtomicKVStores() - Method in class io.permazen.kv.test.AtomicKVStoreTest
 
GENERATED_CLASS_NAME_SUFFIX - Static variable in class io.permazen.Permazen
The suffix that is appended to Java model class names to get the corresponding Permazen generated class name.
GeneratedIdCache - Class in io.permazen.core.util
Cache for randomly generated object IDs based on unique strings.
GeneratedIdCache() - Constructor for class io.permazen.core.util.GeneratedIdCache
 
generateId(String) - Method in class io.permazen.core.Transaction
Generate a random, unused ObjId for the given object type.
generateSchema(File) - Method in class io.permazen.SchemaUtilityImpl
 
genericize(Encoding<T>) - Static method in class io.permazen.core.Index
Genericize the given encoding for use in a index.
get() - Method in class io.permazen.Counter
Read this counter's current value.
get() - Method in class io.permazen.util.MovingAverage
Get the current average.
get(byte[]) - Method in class io.permazen.kv.AbstractKVStore
 
get(byte[]) - Method in class io.permazen.kv.array.ArrayKVStore
 
get(byte[]) - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
get(byte[]) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
 
get(byte[]) - Method in class io.permazen.kv.caching.CachingKVStore
 
get(byte[]) - Method in class io.permazen.kv.caching.CachingKVTransaction
 
get(byte[]) - Method in class io.permazen.kv.fdb.FoundationKVStore
 
get(byte[]) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
get(byte[]) - Method in interface io.permazen.kv.KVStore
Get the value associated with the given key, if any.
get(byte[]) - Method in class io.permazen.kv.leveldb.LevelDBKVStore
 
get(byte[]) - Method in class io.permazen.kv.lmdb.LMDBKVStore
 
get(byte[]) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
get(byte[]) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
get(byte[]) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
 
get(byte[]) - Method in class io.permazen.kv.mvcc.MutableView
 
get(byte[]) - Method in class io.permazen.kv.mvstore.MVMapKVStore
 
get(byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
 
get(byte[]) - Method in class io.permazen.kv.simple.SimpleKVTransaction
 
get(byte[]) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
 
get(byte[]) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
 
get(byte[]) - Method in class io.permazen.kv.util.ForwardingKVStore
 
get(byte[]) - Method in class io.permazen.kv.util.MemoryKVStore
 
get(byte[]) - Method in class io.permazen.kv.util.PrefixKVStore
 
get(byte[]) - Method in class io.permazen.kv.xodus.XodusKVStore
 
get(int) - Method in class io.permazen.util.ConvertedList
 
get(int) - Method in class io.permazen.util.ImmutableNavigableSet
Get the element at the specified index.
get(ObjId) - Method in class io.permazen.PermazenTransaction
Get the Java model object that is associated with this transaction and has the given ID.
get(ObjId, Class<T>) - Method in class io.permazen.PermazenTransaction
Get the Java model object that is associated with this transaction and has the given ID, cast to the given type.
get(Object) - Method in class io.permazen.core.util.ObjIdMap
 
get(Object) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
 
get(Object) - Method in class io.permazen.util.ConvertedNavigableMap
 
get(Object) - Method in class io.permazen.util.ImmutableNavigableMap
 
get(T) - Method in class io.permazen.PermazenTransaction
Get the Java model object with the same object ID as the given PermazenObject and whose state derives from this transaction.
GET - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_ALL_FORWARD - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_ALL_REVERSE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_AT_LEAST_FORWARD - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_AT_LEAST_FORWARD_SINGLE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_AT_LEAST_REVERSE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_AT_LEAST_REVERSE_SINGLE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_AT_MOST_FORWARD - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_AT_MOST_FORWARD_SINGLE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_AT_MOST_REVERSE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_AT_MOST_REVERSE_SINGLE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_FIRST - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_LAST - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_RANGE_FORWARD - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_RANGE_FORWARD_SINGLE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_RANGE_REVERSE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_RANGE_REVERSE_SINGLE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.app.cmd.SetLogLevelCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.AbstractCommand
Process command line parameters and return action.
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.CompareSchemasCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.DecodeKeyCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.InfoCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.KVGetCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.KVLoadCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.KVPutCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.KVRemoveCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.KVSaveCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.LoadCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.RemoveSchemaCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.SaveCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.SetAllowNewSchemaCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.SetSchemaRemovalCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.SetSessionModeCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.SetValidationModeCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.SetVerboseCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.ShowSchemaCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.jsck.cmd.JsckCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftAddCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftFallbackForceStandaloneCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftFallbackStatusCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftRemoveCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftStartElectionCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftStatusCommand
 
getAction(Session, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftStepDownCommand
 
getAddress() - Method in class io.permazen.kv.raft.Follower
Get the address of this follower.
getAdjustPairs() - Method in interface io.permazen.kv.mvcc.Mutations
Get the counter adjustments contained by this instance.
getAdjustPairs() - Method in class io.permazen.kv.mvcc.Writes
 
getAdjusts() - Method in class io.permazen.kv.mvcc.Writes
Get the set of counter adjustments contained by this instance.
getAge() - Method in class io.permazen.kv.raft.LogEntry
Get the age of this log entry since instantiation.
getAll() - Method in class io.permazen.core.Transaction
Get all objects in the database.
getAll(Class<T>) - Method in class io.permazen.PermazenTransaction
Get all instances of the given type.
getAll(String) - Method in class io.permazen.core.Transaction
Get all objects whose object type has the specified name.
getAllConflicts(Mutations) - Method in class io.permazen.kv.mvcc.Reads
List all of the conflicts between the given mutations and any of the keys read by this instance.
getAnnotation(AnnotatedElement, Class<A>) - Static method in class io.permazen.Util
Find the annotation on the given element.
getArrayClass(Class<?>, int) - Static method in class io.permazen.cli.parse.ParseUtil
Get the array class with the given non-array base type and dimensions.
getArrayDimensions() - Method in class io.permazen.encoding.EncodingId
Get the number of array dimensions.
getArrayElement(boolean[], int) - Method in class io.permazen.encoding.BooleanArrayEncoding
 
getArrayElement(byte[], int) - Method in class io.permazen.encoding.ByteArrayEncoding
 
getArrayElement(char[], int) - Method in class io.permazen.encoding.CharacterArrayEncoding
 
getArrayElement(double[], int) - Method in class io.permazen.encoding.DoubleArrayEncoding
 
getArrayElement(float[], int) - Method in class io.permazen.encoding.FloatArrayEncoding
 
getArrayElement(int[], int) - Method in class io.permazen.encoding.IntegerArrayEncoding
 
getArrayElement(long[], int) - Method in class io.permazen.encoding.LongArrayEncoding
 
getArrayElement(short[], int) - Method in class io.permazen.encoding.ShortArrayEncoding
 
getArrayElement(E[], int) - Method in class io.permazen.encoding.ObjectArrayEncoding
 
getArrayElement(T, int) - Method in class io.permazen.encoding.ArrayEncoding
Get an element from the given array.
getArrayId() - Method in class io.permazen.encoding.EncodingId
Get the encoding ID corresponding to one more array dimension.
getArrayLength(boolean[]) - Method in class io.permazen.encoding.BooleanArrayEncoding
 
getArrayLength(byte[]) - Method in class io.permazen.encoding.ByteArrayEncoding
 
getArrayLength(char[]) - Method in class io.permazen.encoding.CharacterArrayEncoding
 
getArrayLength(double[]) - Method in class io.permazen.encoding.DoubleArrayEncoding
 
getArrayLength(float[]) - Method in class io.permazen.encoding.FloatArrayEncoding
 
getArrayLength(int[]) - Method in class io.permazen.encoding.IntegerArrayEncoding
 
getArrayLength(long[]) - Method in class io.permazen.encoding.LongArrayEncoding
 
getArrayLength(short[]) - Method in class io.permazen.encoding.ShortArrayEncoding
 
getArrayLength(E[]) - Method in class io.permazen.encoding.ObjectArrayEncoding
 
getArrayLength(T) - Method in class io.permazen.encoding.ArrayEncoding
Get the length of the given array.
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.AbstractKVStore
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.array.ArrayKVStore
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.caching.CachingKVStore
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.caching.CachingKVTransaction
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.fdb.FoundationKVStore
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
getAtLeast(byte[], byte[]) - Method in interface io.permazen.kv.KVStore
Get the key/value pair having the smallest key greater than or equal to the given minimum, if any.
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.mvstore.MVMapKVStore
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.simple.SimpleKVTransaction
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.util.ForwardingKVStore
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.util.MemoryKVStore
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.util.PrefixKVStore
 
getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.xodus.XodusKVStore
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.AbstractKVStore
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.array.ArrayKVStore
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.caching.CachingKVStore
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.caching.CachingKVTransaction
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.fdb.FoundationKVStore
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
getAtMost(byte[], byte[]) - Method in interface io.permazen.kv.KVStore
Get the key/value pair having the largest key strictly less than the given maximum, if any.
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.mvstore.MVMapKVStore
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.simple.SimpleKVTransaction
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.util.ForwardingKVStore
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.util.MemoryKVStore
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.util.PrefixKVStore
 
getAtMost(byte[], byte[]) - Method in class io.permazen.kv.xodus.XodusKVStore
 
getAttr(XMLStreamReader, QName) - Method in class io.permazen.util.AbstractXMLStreaming
Get a requried attribute from the current element.
getAttr(XMLStreamReader, QName, boolean) - Method in class io.permazen.util.AbstractXMLStreaming
Get an attribute from the current element.
getBaseId() - Method in class io.permazen.encoding.EncodingId
Get the base encoding ID.
getBaseIndex() - Method in class io.permazen.kv.raft.msg.CommitRequest
 
getBaseIndex() - Method in class io.permazen.kv.raft.RaftKVTransaction
Get the index of the log entry on which this transaction is based.
getBaseKVStore() - Method in interface io.permazen.kv.mvcc.DeltaKVStore
Get the KVStore that underlies this instance.
getBaseKVStore() - Method in class io.permazen.kv.mvcc.MutableView
 
getBaseTerm() - Method in class io.permazen.kv.raft.msg.CommitRequest
 
getBaseTerm() - Method in class io.permazen.kv.raft.RaftKVTransaction
Get the term of the log entry on which this transaction is based.
getBaseType() - Method in class io.permazen.core.EnumArrayField
Get the base encoding.
getBaseVersion() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
Get the MVCC database version number on which this instance is (or was originally) based.
getBoolean(ByteBuffer) - Static method in class io.permazen.kv.raft.msg.Message
Deserialize a boolean value previously serialized by putBoolean() from the buffer.
getBooleanAttr(XMLStreamReader, QName) - Method in class io.permazen.util.AbstractXMLStreaming
Get a requried boolean attribute from the current element.
getBooleanAttr(XMLStreamReader, QName, boolean) - Method in class io.permazen.util.AbstractXMLStreaming
Get an attribute from the current element and parse as a boolean value.
getBounds() - Method in class io.permazen.util.AbstractNavigableMap
Get the Bounds associated with this instance.
getBounds() - Method in class io.permazen.util.AbstractNavigableSet
Get the Bounds associated with this instance.
getByteBuffer(ByteBuffer) - Static method in class io.permazen.kv.raft.msg.Message
Deserialize a ByteBuffer previously serialized by putByteBuffer() from the buffer.
getBytes() - Method in class io.permazen.core.ObjId
Get the binary encoding of this instance.
getBytes() - Method in class io.permazen.util.ByteReader
Copy all the of bytes in the buffer.
getBytes() - Method in class io.permazen.util.ByteWriter
Retrieve all of the bytes that have been written to this instance.
getBytes(int) - Method in class io.permazen.util.ByteReader
Copy a range of bytes from the given offset to the end of the buffer.
getBytes(int) - Method in class io.permazen.util.ByteWriter
Retrieve the bytes that have been written to this instance, starting at the given offset.
getBytes(int, int) - Method in class io.permazen.util.ByteReader
Copy a range of bytes from the buffer.
getBytes(int, int) - Method in class io.permazen.util.ByteWriter
Retrieve a sub-range of the bytes that have been written to this instance.
getCachingKVStore() - Method in class io.permazen.kv.caching.CachingKVTransaction
Get the underlying CachingKVStore utilized by this instance.
getCheckInterval() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Get the interval between availability checks.
getClusterFile() - Method in class io.permazen.kv.fdb.FoundationKVImplementation.Config
 
getClusterId() - Method in class io.permazen.kv.raft.msg.Message
Get the cluster ID of the sender.
getClusterId() - Method in class io.permazen.kv.raft.RaftKVDatabase
Retrieve the unique 32-bit ID for this node's cluster.
getCode() - Method in enum class io.permazen.kv.fdb.ErrorCode
Get numerical error code.
getCommand() - Method in class io.permazen.cli.SimpleCommandWrapper
Get the underlying Command.
getCommitIndex() - Method in class io.permazen.kv.raft.msg.CommitResponse
Get the commit index for the transaction.
getCommitIndex() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get this instance's current commit index..
getCommitIndex() - Method in class io.permazen.kv.raft.RaftKVTransaction
Get the index of the Raft log entry on which this transaction is waiting to be committed (in the Raft sense) before it can complete.
getCommitLeaderLeaseTimeout() - Method in class io.permazen.kv.raft.msg.CommitResponse
Get the minimum required leader lease timeout value to commit, if any.
getCommitTerm() - Method in class io.permazen.kv.raft.msg.CommitResponse
Get the commit term for the transaction.
getCommitTerm() - Method in class io.permazen.kv.raft.RaftKVTransaction
Get the term of the Raft log entry on which this transaction is waiting to be committed (in the Raft sense) before it can complete.
getCommitTimeout() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the configured default transaction commit timeout.
getCommitVersion() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
Get the MVCC database version number representing this transaction's successful commit, if any.
getComparator() - Method in class io.permazen.util.ConvertedSpliterator
 
getComparator(boolean) - Method in class io.permazen.util.AbstractNavigableMap
Get a non-null Comparator that sorts consistently with, and optionally reversed from, this instance.
getComparator(boolean) - Method in class io.permazen.util.AbstractNavigableSet
Get a non-null Comparator that sorts consistently with, and optionally reversed from, this instance.
getCompletions() - Method in exception io.permazen.util.ParseException
 
getCompositeIndex(String) - Method in class io.permazen.core.ObjType
Get the CompositeIndex associated with this instance with the given name.
getCompositeIndexes() - Method in class io.permazen.core.ObjType
Get all composite indexes associated with this object type keyed by name.
getCompositeIndexes() - Method in class io.permazen.core.SimpleField
Get the CompositeIndexs that contain this field, if any.
getCompositeIndexesByName() - Method in class io.permazen.PermazenClass
Get all PermazenCompositeIndex's defined on this PermazenClass, indexed by name.
getConfigChange() - Method in class io.permazen.kv.raft.LogEntry
Get the cluster config change associated with this log entry, if any.
getConfigChange() - Method in class io.permazen.kv.raft.RaftKVTransaction
Get the cluster configuration change associated with this transaction, if any.
getConfigType() - Method in interface io.permazen.kv.KVImplementation
Get the configuration object type for this instance.
getConflict() - Method in exception io.permazen.kv.mvcc.TransactionConflictException
Get the conflict that generated this exception.
getConflicts(Mutations) - Method in class io.permazen.kv.mvcc.Reads
List all of the conflicts between the given mutations and any of the keys read by this instance, in String form.
getConnectionIsolation() - Method in enum class io.permazen.kv.sql.IsolationLevel
Get the value corresponding to this isolation level suitable for Connection.setTransactionIsolation(int).
getConsistency() - Method in class io.permazen.kv.raft.cmd.AbstractTransactionRaftCommand.RaftTransactionAction
 
getConsistency() - Method in class io.permazen.kv.raft.RaftKVTransaction
Get the consistency level for this transaction.
getConsistency() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
Get the consistency level configured for this transaction.
getContainingKVDatabase() - Method in class io.permazen.kv.util.PrefixKVDatabase
Get the containing KVDatabase associated with this instance.
getContentLength(DetachedPermazenTransaction, MediaType) - Method in class io.permazen.spring.DetachedPermazenTransactionHttpMessageConverter
 
getContentLength(KVStore, MediaType) - Method in class io.permazen.spring.KVStoreHttpMessageConverter
 
getContentLength(PermazenObject, MediaType) - Method in class io.permazen.spring.PermazenObjectHttpMessageConverter
 
getContinuationPrompt() - Method in class io.permazen.cli.PermazenShell
 
getConverter() - Method in class io.permazen.util.ConvertedList
Get the Converter associated with this instance.
getConverter() - Method in class io.permazen.util.ConvertedNavigableSet
Get the Converter associated with this instance.
getConverter() - Method in class io.permazen.util.ConvertedSet
Get the Converter associated with this instance.
getConverter() - Method in class io.permazen.util.ConvertedSpliterator
Get the Converter associated with this instance.
getConverter(PermazenTransaction) - Method in class io.permazen.PermazenEnumField
 
getConverter(PermazenTransaction) - Method in class io.permazen.PermazenCounterField
 
getConverter(PermazenTransaction) - Method in class io.permazen.PermazenField
Get a Converter that converts this field's value from what the core database returns to what the Java application expects, or null if no conversion is needed.
getConverter(PermazenTransaction) - Method in class io.permazen.PermazenListField
 
getConverter(PermazenTransaction) - Method in class io.permazen.PermazenMapField
 
getConverter(PermazenTransaction) - Method in class io.permazen.PermazenReferenceField
 
getConverter(PermazenTransaction) - Method in class io.permazen.PermazenSetField
 
getConverter(PermazenTransaction) - Method in class io.permazen.PermazenSimpleField
 
getCurrent() - Static method in class io.permazen.cli.jshell.PermazenJShellShellSession
Get the instance associated with the current thread.
getCurrent() - Static method in class io.permazen.PermazenTransaction
Get the PermazenTransaction associated with the current thread, if any, otherwise throw an exception.
getCurrent() - Method in class io.permazen.spring.PermazenTransactionManager
Like PermazenTransaction.getCurrent(), but returns null instead of throwing IllegalStateException.
getCurrentConfig() - Method in class io.permazen.kv.raft.RaftKVDatabase
Retrieve the current cluster configuration as understood by this node.
getCurrentProtocolVersion() - Static method in class io.permazen.kv.raft.msg.Message
Get the current (i.e., maximum known) protocol version number.
getCurrentRole() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get this instance's current role: leadeer, follower, or candidate.
getCurrentTargetIndex() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Get the index of the currently active database.
getCurrentTerm() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get this instance's current term.
getCurrentTermStartTime() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the time at which this instance's current term advanced to its current value.
getCurrentTypesList() - Method in class io.permazen.ReferencePath
Get the current object types at each step in the path.
getCurrentVersion() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
Get the current MVCC version number.
getData() - Method in class io.permazen.kv.raft.msg.InstallSnapshot
 
getDatabase() - Method in class io.permazen.cli.config.CliConfig
 
getDatabase() - Method in class io.permazen.cli.config.CoreApiCliConfig
 
getDatabase() - Method in class io.permazen.cli.Session
Get the associated Database, if any.
getDatabase() - Method in class io.permazen.core.Transaction
Get the database with which this transaction is associated.
getDatabase() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Get the underlying Database associated with this instance.
getDatabase() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
Get the underlying Database associated with this instance.
getDatabase() - Method in class io.permazen.kv.lmdb.LMDBKVStore
Get the Dbi associated with this instance.
getDatabase() - Method in class io.permazen.Permazen
Get the core API Database underlying this instance.
getDatabase() - Method in class io.permazen.PermazenConfig
Get the underlying Database to be used.
getDatabaseConfig() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Get the DatabaseConfig to be used by this instance.
getDatabaseDescription() - Method in class io.permazen.cli.config.CliConfig
 
getDatabaseDescription() - Method in class io.permazen.cli.config.KeyValueCliConfig
 
getDatabaseDescription() - Method in class io.permazen.cli.Session
Get a description of the database.
getDatabaseFile() - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
Get the configured database file.
getDatabaseId() - Method in class io.permazen.kv.spanner.SpannerKVImplementation.Config
 
getDatabaseName() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Get the configured Database name.
getDatabaseName() - Method in class io.permazen.kv.bdb.BerkeleyKVImplementation.Config
 
getDatabaseName() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
Get the LMDB database name to use.
getDatabaseName() - Method in class io.permazen.kv.lmdb.LMDBKVImplementation.Config
 
getDataSource() - Method in class io.permazen.kv.sql.SQLKVDatabase
Get the DataSource used with this instance.
getDB() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Get the underlying DB associated with this instance.
getDB() - Method in class io.permazen.kv.leveldb.LevelDBKVStore
Get the DB underlying this instance.
getDBs() - Method in class io.permazen.kv.test.KVDatabaseTest
 
getDeclaringAnnotation() - Method in class io.permazen.PermazenCounterField
 
getDeclaringAnnotation() - Method in class io.permazen.PermazenField
Get the Annotation that declared this field.
getDeclaringAnnotation() - Method in class io.permazen.PermazenListField
 
getDeclaringAnnotation() - Method in class io.permazen.PermazenMapField
 
getDeclaringAnnotation() - Method in class io.permazen.PermazenSetField
 
getDeclaringAnnotation() - Method in class io.permazen.PermazenSimpleField
 
getDefaultContentType(PermazenObject) - Method in class io.permazen.spring.PermazenObjectHttpMessageConverter
 
getDefaultDBFactory() - Static method in class io.permazen.kv.leveldb.LevelDBUtil
Get the default DBFactory.
getDefaultSchemaRemoval() - Method in class io.permazen.cli.config.CoreApiCliConfig
getDefaultSessionMode() - Method in class io.permazen.cli.config.CoreApiCliConfig
Get the default SessionMode.
getDefaultSessionMode() - Method in class io.permazen.cli.config.PermazenCliConfig
 
getDefaultValue() - Method in class io.permazen.encoding.AbstractEncoding
 
getDefaultValue() - Method in interface io.permazen.encoding.Encoding
Get the default value for this encoding.
getDefaultValueBytes() - Method in class io.permazen.encoding.AbstractEncoding
 
getDefaultValueBytes() - Method in interface io.permazen.encoding.Encoding
Get the default value for this encoding encoded as a byte[] array.
getDescription() - Method in enum class io.permazen.kv.fdb.ErrorCode
Get human readable description.
getDescription(C) - Method in interface io.permazen.kv.KVImplementation
Generate a short, human-readable description of the KVDatabase instance configured as given.
getDescription(BerkeleyKVImplementation.Config) - Method in class io.permazen.kv.bdb.BerkeleyKVImplementation
 
getDescription(FoundationKVImplementation.Config) - Method in class io.permazen.kv.fdb.FoundationKVImplementation
 
getDescription(LMDBKVImplementation.Config) - Method in class io.permazen.kv.lmdb.LMDBKVImplementation
 
getDescription(MVStoreKVImplementation.Config) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation
 
getDescription(RaftKVImplementation.Config) - Method in class io.permazen.kv.raft.RaftKVImplementation
 
getDescription(MemoryKVImplementation.Config) - Method in class io.permazen.kv.simple.MemoryKVImplementation
 
getDescription(SimpleKVImplementation.Config) - Method in class io.permazen.kv.simple.SimpleKVImplementation
 
getDescription(XMLKVImplementation.Config) - Method in class io.permazen.kv.simple.XMLKVImplementation
 
getDescription(SpannerKVImplementation.Config) - Method in class io.permazen.kv.spanner.SpannerKVImplementation
 
getDescription(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.cockroach.CockroachKVImplementation
 
getDescription(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.mssql.MSSQLKVImplementation
 
getDescription(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.mysql.MySQLKVImplementation
 
getDescription(SQLiteKVImplementation.Config) - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation
 
getDescription(XodusKVImplementation.Config) - Method in class io.permazen.kv.xodus.XodusKVImplementation
 
getDescription(File) - Method in class io.permazen.kv.array.ArrayKVImplementation
 
getDescription(File) - Method in class io.permazen.kv.leveldb.LevelDBKVImplementation
 
getDestId(ObjId) - Method in class io.permazen.CopyState
Get the object ID for the copy of the given source object.
getDetachedTransaction() - Method in class io.permazen.PermazenTransaction
Get the default DetachedPermazenTransaction associated with this instance.
getDimensions() - Method in class io.permazen.core.EnumArrayField
Get the number of enum array dimensions.
getDimensions() - Method in class io.permazen.schema.EnumArraySchemaField
Get the number of enum array dimensions.
getDirectory() - Method in class io.permazen.kv.array.AtomicArrayKVStore
Get the filesystem directory containing the database.
getDirectory() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Get the filesystem directory containing the database.
getDirectory() - Method in class io.permazen.kv.bdb.BerkeleyKVImplementation.Config
 
getDirectory() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Get the filesystem directory containing the database.
getDirectory() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
Get the filesystem directory containing the database.
getDirectory() - Method in class io.permazen.kv.lmdb.LMDBKVImplementation.Config
 
getDirectory() - Method in class io.permazen.kv.xodus.XodusKVDatabase
Get the filesystem directory containing the database.
getDirectory() - Method in class io.permazen.kv.xodus.XodusKVImplementation.Config
 
getElectionTimeout() - Method in class io.permazen.kv.raft.NonLeaderRole
Get the election timer deadline, if currently running.
getElement() - Method in class io.permazen.change.ListFieldAdd
Get the element that was added to the list.
getElement() - Method in class io.permazen.change.ListFieldRemove
Get the element that was removed from the list.
getElement() - Method in class io.permazen.change.SetFieldAdd
Get the element that was added to the set.
getElement() - Method in class io.permazen.change.SetFieldRemove
Get the element that was removed from the set.
getElementEncoding() - Method in class io.permazen.encoding.ArrayEncoding
Get the element type.
getElementField() - Method in class io.permazen.core.CollectionField
Get the element field.
getElementField() - Method in class io.permazen.PermazenCollectionField
Get the element sub-field.
getElementField() - Method in class io.permazen.schema.CollectionSchemaField
Get this collection field's element sub-field.
getElementId() - Method in class io.permazen.encoding.EncodingId
Get the encoding ID corresponding to one fewer array dimension.
getElementIndex() - Method in class io.permazen.core.CollectionField
Get the index on this fields's "element" sub-field.
getElementIndex() - Method in class io.permazen.core.ListField
 
getElementIndex() - Method in class io.permazen.core.SetField
 
getElementIndex(Transaction) - Method in class io.permazen.core.ListElementIndex
Get this index's view of the given transaction, including list index.
getElementName() - Method in enum class io.permazen.schema.ItemType
Get the XML element used for this item type.
getEncoded() - Method in class io.permazen.core.SchemaBundle
Get the encoded form of this instance.
getEncoding() - Method in class io.permazen.core.EnumField
Get the EnumValueEncoding associated with this instance.
getEncoding() - Method in class io.permazen.core.ReferenceField
 
getEncoding() - Method in class io.permazen.core.SimpleField
Get the Encoding associated with this field.
getEncoding() - Method in class io.permazen.core.SimpleIndex
Get the indexed field's encoding.
getEncoding() - Method in class io.permazen.PermazenSimpleField
Get the Encoding used by the core API to encode this field's values.
getEncoding(TypeToken<T>) - Method in interface io.permazen.encoding.EncodingRegistry
Get the unique Encoding in this registry that supports values of the given Java type.
getEncoding(EncodingId) - Method in class io.permazen.encoding.DefaultEncodingRegistry
 
getEncoding(EncodingId) - Method in interface io.permazen.encoding.EncodingRegistry
Get the Encoding with the given encoding ID in this registry.
getEncoding(EncodingId) - Method in class io.permazen.encoding.SimpleEncodingRegistry
 
getEncoding(Class<T>) - Method in interface io.permazen.encoding.EncodingRegistry
Get the unique Encoding in this registry that supports values of the given Java type.
getEncoding1() - Method in class io.permazen.encoding.Tuple2Encoding
 
getEncoding1() - Method in class io.permazen.encoding.Tuple3Encoding
 
getEncoding1() - Method in class io.permazen.encoding.Tuple4Encoding
 
getEncoding1() - Method in class io.permazen.encoding.Tuple5Encoding
 
getEncoding2() - Method in class io.permazen.encoding.Tuple2Encoding
 
getEncoding2() - Method in class io.permazen.encoding.Tuple3Encoding
 
getEncoding2() - Method in class io.permazen.encoding.Tuple4Encoding
 
getEncoding2() - Method in class io.permazen.encoding.Tuple5Encoding
 
getEncoding3() - Method in class io.permazen.encoding.Tuple3Encoding
 
getEncoding3() - Method in class io.permazen.encoding.Tuple4Encoding
 
getEncoding3() - Method in class io.permazen.encoding.Tuple5Encoding
 
getEncoding4() - Method in class io.permazen.encoding.Tuple4Encoding
 
getEncoding4() - Method in class io.permazen.encoding.Tuple5Encoding
 
getEncoding5() - Method in class io.permazen.encoding.Tuple5Encoding
 
getEncodingId() - Method in class io.permazen.encoding.AbstractEncoding
 
getEncodingId() - Method in interface io.permazen.encoding.Encoding
Get the globally unique encoding ID that identifies this encoding, if any.
getEncodingId() - Method in class io.permazen.schema.SimpleSchemaField
Get the EncodingId that identifies how this field's values are encoded.
getEncodingParser(String) - Static method in class io.permazen.cli.parse.EncodingParser
Create an instance based on type name.
getEncodingRegistry() - Method in class io.permazen.core.Database
Get the EncodingRegistry associated with this instance.
getEncodingRegistry() - Method in class io.permazen.core.SchemaBundle
Get the EncodingRegistry associated with this instance.
getEncodingRegistry() - Method in class io.permazen.jsck.JsckConfig
Get the EncodingRegistry used to interpret encoding names in recorded schemas.
getEncodings() - Method in class io.permazen.core.AbstractCoreIndex
Get all of the Encodings associated with this instance.
getEncodings() - Method in class io.permazen.core.Index
Get the field encoding(s).
getEncodings(TypeToken<T>) - Method in class io.permazen.encoding.DefaultEncodingRegistry
 
getEncodings(TypeToken<T>) - Method in interface io.permazen.encoding.EncodingRegistry
Get all of the Encodings in this registry that supports values of the given Java type.
getEncodings(TypeToken<T>) - Method in class io.permazen.encoding.SimpleEncodingRegistry
 
getEntry(int) - Method in class io.permazen.util.ImmutableNavigableMap
Get the entry at the specified index.
getEnumType() - Method in class io.permazen.PermazenEnumField
Get the Enum type that this field uses.
getEnumType() - Method in class io.permazen.EnumConverter
Get the Enum type associated with this instance.
getEnv() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
Get the Env associated with this instance.
getEnvBuilder() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
Get the Env.Builder that will be used when opening the associated Env.
getEnvFlags() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
Get the EnvFlags that will be used when opening the associated Env.
getEnvironment() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Get the underlying Environment associated with this instance.
getEnvironment() - Method in class io.permazen.kv.xodus.XodusKVDatabase
Get the underlying Environment associated with this instance.
getEnvironmentConfig() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Get the EnvironmentConfig to be used by this instance.
getEnvironmentConfig() - Method in class io.permazen.kv.xodus.XodusKVDatabase
Get the EnvironmentConfig that will be used when creating the associated Environment.
getError() - Method in class io.permazen.cli.Session
Get the error output for this CLI session.
getErrorMessage() - Method in class io.permazen.kv.raft.msg.CommitResponse
Get the error message in case of failure.
getErrorMessagePrefix() - Method in class io.permazen.cli.Session
Get prefix to use when displaying error messages.
getErrorPrefix() - Method in class io.permazen.cli.main.BasicCliMain
Get the prefix to use when displaying errors.
getExactSizeIfKnown() - Method in class io.permazen.util.ConvertedSpliterator
 
getExecutorService() - Method in class io.permazen.kv.caching.CachingKVDatabase
Get the configured ExecutorService, if any.
getExecutorService() - Method in class io.permazen.kv.spanner.SpannerKVDatabase
 
getFail() - Method in class io.permazen.kv.test.KVDatabaseTest.RandomTask
 
getFallback() - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
 
getFallbackTarget() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Get most preferred FallbackTarget.
getFallbackTarget() - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
 
getFallbackTargets() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Get the FallbackTarget(s).
getField() - Method in class io.permazen.core.SimpleIndex
Get the indexed field.
getField(int) - Method in class io.permazen.core.ObjType
Get the Field in this instance with the given storage ID.
getField(String) - Method in class io.permazen.core.ObjType
Get the Field in this instance with the given name.
getField(String, Class<T>) - Method in class io.permazen.PermazenClass
Get the specified PermazenField in this database object type, cast to the given Java type.
getFieldDescription(ObjId, String) - Method in class io.permazen.core.Transaction
Get a description of the given object field.
getFieldName() - Method in class io.permazen.change.FieldChange
Get the name of the field that changed.
getFieldName() - Method in exception io.permazen.core.ReferencedObjectException
Get the name of the field in the referring object that still referrs to the object that was supposed to be deleted.
getFieldName() - Method in exception io.permazen.core.UnknownFieldException
Get the name that was not recognized.
getFieldName() - Method in exception io.permazen.UpgradeConversionException
Get the name of the field from which the old value could not be converted.
getFields() - Method in class io.permazen.core.Index
Get the indexed field(s).
getFields() - Method in class io.permazen.core.ObjType
Get all fields associated with this object type keyed by name.
getFields() - Method in class io.permazen.PermazenCompositeIndex
Get the PermazenSimpleFields on which this index is based.
getFieldsAndSubFields() - Method in class io.permazen.core.ObjType
Get all fields associated with this object type keyed by name.
getFieldsByName() - Method in class io.permazen.PermazenClass
Get all PermazenField's associated with this instance, indexed by name.
getFieldsByStorageId() - Method in class io.permazen.PermazenClass
Get all PermazenField's associated with this instance, indexed by storage ID.
getFieldTruncationLength() - Method in class io.permazen.core.util.XMLObjectSerializer
Get the maximum length (number of characters) of any written simple field.
getFile() - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
 
getFile() - Method in class io.permazen.kv.raft.LogEntry
Get the on-disk file for this log entry.
getFile() - Method in class io.permazen.kv.simple.XMLKVImplementation.Config
 
getFile() - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation.Config
 
getFileSize() - Method in class io.permazen.kv.raft.LogEntry
Get the size of the on-disk file for this log entry.
getFixedWidth() - Method in class io.permazen.core.ObjIdEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.ArrayEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.BigDecimalEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.BigIntegerEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.BitSetEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.BooleanEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.CharacterEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.ConvertedEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.DateEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.DoubleEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.DurationEncoding
 
getFixedWidth() - Method in interface io.permazen.encoding.Encoding
Get the fixed width of this encoding, if any.
getFixedWidth() - Method in class io.permazen.encoding.FloatEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.Inet4AddressEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.Inet6AddressEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.InetAddressEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.InstantEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.IntegralEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.LocalDateEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.LocalDateTimeEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.LocalTimeEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.MonthDayEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.NullSafeEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.PeriodEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.StringEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.TupleEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.UnsignedIntEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.UUIDEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.VoidEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.YearEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.YearMonthEncoding
 
getFixedWidth() - Method in class io.permazen.encoding.ZoneOffsetEncoding
 
getFollowers() - Method in class io.permazen.kv.raft.LeaderRole
Get this leader's known followers.
getFormatVersionKey() - Static method in class io.permazen.core.Layout
Get the key under which the database format version is encoded.
getFormatVersionOverride() - Method in class io.permazen.jsck.JsckConfig
Configure a database format version to forcibly apply.
getForwardCascades() - Method in class io.permazen.PermazenReferenceField
Get this field's forward copy/find cascades.
getFullName() - Method in class io.permazen.core.Field
Get the full name of this field.
getFullName() - Method in class io.permazen.core.SimpleField
 
getFullName() - Method in class io.permazen.PermazenField
Get the "full name" of this field.
getFullName() - Method in class io.permazen.PermazenSimpleField
 
getFullName() - Method in class io.permazen.schema.SimpleSchemaField
Get the full name of this field.
getGeneratedId(Transaction, String, String) - Method in class io.permazen.core.util.GeneratedIdCache
Generate an object ID for the given object type name and string.
getGeneratedIdCache() - Method in class io.permazen.core.util.XMLObjectSerializer
Get the GeneratedIdCache associated with this instance.
getGeneration() - Method in class io.permazen.kv.simple.XMLKVDatabase
Get the generation number associated with the XML file.
getGeneration() - Method in class io.permazen.kv.simple.XMLKVTransaction
Get the generation number associated with this instance.
getGetter() - Method in class io.permazen.PermazenField
Get the getter method associated with this field.
getGreeting() - Method in class io.permazen.cli.PermazenShellSession
 
getHeartbeatTimeout() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the configured heartbeat timeout.
getHelpDetail() - Method in class io.permazen.cli.cmd.AbstractCommand
Get expanded help (typically multiple lines).
getHelpDetail() - Method in interface io.permazen.cli.cmd.Command
Get expanded help (typically multiple lines).
getHelpDetail() - Method in class io.permazen.cli.cmd.CompareSchemasCommand
 
getHelpDetail() - Method in class io.permazen.cli.cmd.DecodeKeyCommand
 
getHelpDetail() - Method in class io.permazen.cli.cmd.KVGetCommand
 
getHelpDetail() - Method in class io.permazen.cli.cmd.KVLoadCommand
 
getHelpDetail() - Method in class io.permazen.cli.cmd.KVPutCommand
 
getHelpDetail() - Method in class io.permazen.cli.cmd.KVRemoveCommand
 
getHelpDetail() - Method in class io.permazen.cli.cmd.KVSaveCommand
 
getHelpDetail() - Method in class io.permazen.cli.cmd.LoadCommand
 
getHelpDetail() - Method in class io.permazen.cli.cmd.RemoveSchemaCommand
 
getHelpDetail() - Method in class io.permazen.cli.cmd.SaveCommand
 
getHelpDetail() - Method in class io.permazen.cli.cmd.SetSessionModeCommand
 
getHelpDetail() - Method in class io.permazen.cli.cmd.SetValidationModeCommand
 
getHelpDetail() - Method in class io.permazen.cli.cmd.ShowSchemaCommand
 
getHelpDetail() - Method in class io.permazen.jsck.cmd.JsckCommand
 
getHelpDetail() - Method in class io.permazen.kv.raft.cmd.RaftAddCommand
 
getHelpDetail() - Method in class io.permazen.kv.raft.cmd.RaftRemoveCommand
 
getHelpDetail() - Method in class io.permazen.kv.raft.cmd.RaftStartElectionCommand
 
getHelpDetail() - Method in class io.permazen.kv.raft.cmd.RaftStepDownCommand
 
getHelpDetail(String) - Method in class io.permazen.cli.SimpleCommandWrapper
 
getHelpSummary() - Method in class io.permazen.cli.app.cmd.SetLogLevelCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.AbstractCommand
Get summarized help (typically a single line).
getHelpSummary() - Method in interface io.permazen.cli.cmd.Command
Get summarized help (typically a single line).
getHelpSummary() - Method in class io.permazen.cli.cmd.CompareSchemasCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.DecodeKeyCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.InfoCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.KVGetCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.KVLoadCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.KVPutCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.KVRemoveCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.KVSaveCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.LoadCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.RemoveSchemaCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.SaveCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.SetAllowNewSchemaCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.SetSchemaRemovalCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.SetSessionModeCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.SetValidationModeCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.SetVerboseCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.ShowSchemaCommand
 
getHelpSummary() - Method in class io.permazen.jsck.cmd.JsckCommand
 
getHelpSummary() - Method in class io.permazen.kv.raft.cmd.RaftAddCommand
 
getHelpSummary() - Method in class io.permazen.kv.raft.cmd.RaftFallbackForceStandaloneCommand
 
getHelpSummary() - Method in class io.permazen.kv.raft.cmd.RaftFallbackStatusCommand
 
getHelpSummary() - Method in class io.permazen.kv.raft.cmd.RaftRemoveCommand
 
getHelpSummary() - Method in class io.permazen.kv.raft.cmd.RaftStartElectionCommand
 
getHelpSummary() - Method in class io.permazen.kv.raft.cmd.RaftStatusCommand
 
getHelpSummary() - Method in class io.permazen.kv.raft.cmd.RaftStepDownCommand
 
getHelpSummary(String) - Method in class io.permazen.cli.SimpleCommandWrapper
 
getHoldTimeout() - Method in class io.permazen.kv.simple.LockManager
Get the hold timeout configured for this instance.
getHoldTimeout() - Method in class io.permazen.kv.simple.SimpleKVDatabase
Get the hold timeout configured for this instance.
getId() - Method in exception io.permazen.core.DeletedObjectException
Get the ID of the object that could not be accessed.
getId() - Method in exception io.permazen.core.InvalidObjectVersionException
Get the ID of the object containing the invalid schema index.
getId() - Method in exception io.permazen.core.ReferencedObjectException
Get the ID of the object that could not be deleted because it was referenced.
getId() - Method in class io.permazen.encoding.EncodingId
Get the encoding ID.
getId() - Method in class io.permazen.schema.SchemaId
Get the schema ID in string form.
getIdentifiers() - Method in class io.permazen.core.EnumValueEncoding
Get the identifiers associated with this instance in ordinal order.
getIdentifiers() - Method in class io.permazen.schema.AbstractEnumSchemaField
Get the ordered list of identifiers that constitute the enum type.
getIdentity() - Method in class io.permazen.kv.raft.Follower
Get the identity of this follower.
getIdentity() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get this node's Raft identity.
getIndex() - Method in class io.permazen.change.ListFieldAdd
Get the list index at which the new element was added.
getIndex() - Method in class io.permazen.change.ListFieldRemove
Get the list index from which the element was removed.
getIndex() - Method in class io.permazen.change.ListFieldReplace
Get the list index at which the element was replaced.
getIndex() - Method in class io.permazen.core.SimpleField
Get the SimpleIndex on this field.
getIndex() - Method in class io.permazen.kv.raft.LogEntry
Get the index of this instance.
getIndex() - Method in class io.permazen.util.ParseContext
Get the current index into the original input string.
getIndex(Transaction) - Method in class io.permazen.core.ComplexSubFieldIndex
 
getIndex(Transaction) - Method in class io.permazen.core.CompositeIndex
 
getIndex(Transaction) - Method in class io.permazen.core.Index
Get this index's view of the given transaction.
getIndex(Transaction) - Method in class io.permazen.core.SimpleFieldIndex
 
getIndex(Transaction) - Method in class io.permazen.core.SimpleIndex
 
getIndex(PermazenTransaction) - Method in class io.permazen.PermazenCompositeIndex
View this index.
getIndex(PermazenTransaction) - Method in class io.permazen.PermazenSimpleField
View the index on this field.
getIndexedFields() - Method in class io.permazen.schema.SchemaCompositeIndex
Get the fields that comprise this index.
getIndexName() - Method in exception io.permazen.core.UnknownIndexException
Get the name of the index that was not recognized.
getIndxLength() - Method in class io.permazen.kv.array.ArrayKVWriter
Get the number of bytes written so far to the index file.
getInitialContent() - Method in class io.permazen.kv.simple.XMLKVDatabase
Get the initial content for an uninitialized database.
getInitialContent() - Method in class io.permazen.spring.SpringXMLKVDatabase
Get the initial content for an uninitialized database.
getInitialRetryDelay() - Method in class io.permazen.cli.Session
Get the initial retry delay when a Session.RetryableTransactionalAction is given to performSessionAction().
getInitialRttEstimate() - Method in class io.permazen.kv.caching.CachingKVDatabase
Get the initial round trip time estimate.
getInitialTargetIndex() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Get the configured target index to use when starting up for the very first time.
getInnerEncoding() - Method in class io.permazen.encoding.NullSafeEncoding
Get the inner Encoding that this instance wraps.
getInnerTransaction() - Method in class io.permazen.kv.caching.CachingKVTransaction
Get the underlying KVTransaction.
getInput() - Method in class io.permazen.util.ParseContext
Get the current input.
getInstance() - Static method in class io.permazen.util.ApplicationClassLoader
Obtain the unique instance having the current thread's context class loader as its parent, creating it on demand if needed.
getInstance(ClassLoader) - Static method in class io.permazen.util.ApplicationClassLoader
Obtain the unique instance having the given ClassLoader as its parent, creating it on demand if needed.
getInstanceId() - Method in class io.permazen.kv.spanner.SpannerKVImplementation.Config
 
getIntAttr(XMLStreamReader, QName) - Method in class io.permazen.util.AbstractXMLStreaming
Get a requried integer attribute from the current element.
getIntAttr(XMLStreamReader, QName, boolean) - Method in class io.permazen.util.AbstractXMLStreaming
Get an attribute from the current element and parse as a decimal integer value.
getInverseCascades() - Method in class io.permazen.PermazenReferenceField
Get this field's inverse copy/find cascades.
getInverseDelete() - Method in class io.permazen.core.ReferenceField
Get the desired behavior when an object referred to by this field is deleted.
getInverseDelete() - Method in class io.permazen.PermazenReferenceField
Get the inverse DeleteAction configured for this field.
getInverseDelete() - Method in class io.permazen.schema.ReferenceSchemaField
Get the desired behavior when an object referred to by this field is deleted.
getIsolationLevel() - Method in class io.permazen.kv.sql.SQLKVDatabase
Get the default transaction isolation level.
getIsolationLevel(Map<String, ?>) - Method in class io.permazen.kv.sql.SQLKVDatabase
Extract the IsolationLevel, if any, from the transaction options.
getItemType() - Method in class io.permazen.schema.CounterSchemaField
 
getItemType() - Method in class io.permazen.schema.EnumArraySchemaField
 
getItemType() - Method in class io.permazen.schema.EnumSchemaField
 
getItemType() - Method in class io.permazen.schema.ListSchemaField
 
getItemType() - Method in class io.permazen.schema.MapSchemaField
 
getItemType() - Method in class io.permazen.schema.ReferenceSchemaField
 
getItemType() - Method in class io.permazen.schema.SchemaCompositeIndex
 
getItemType() - Method in class io.permazen.schema.SchemaId
Get the ItemType of the schema item that originally generated this schema ID.
getItemType() - Method in class io.permazen.schema.SchemaModel
 
getItemType() - Method in class io.permazen.schema.SchemaObjectType
 
getItemType() - Method in class io.permazen.schema.CollectionSchemaField
Get the ItemType corresponding to this instance.
getItemType() - Method in class io.permazen.schema.SetSchemaField
 
getItemType() - Method in class io.permazen.schema.SimpleSchemaField
 
getJdbcUri() - Method in class io.permazen.kv.sql.SQLDriverKVImplementation.Config
 
getJsckLogger() - Method in class io.permazen.jsck.JsckConfig
Configure a destination for log messages emitted during the scan.
getKey() - Method in class io.permazen.change.MapFieldAdd
Get the key of the new key/value pair that was added.
getKey() - Method in class io.permazen.change.MapFieldRemove
Get the key of the key/value pair that was removed.
getKey() - Method in class io.permazen.change.MapFieldReplace
Get the key of the key/value pair whose value was replaced.
getKey() - Method in class io.permazen.jsck.Issue
Get the databse key.
getKey() - Method in class io.permazen.kv.KVPair
Get the key.
getKey() - Method in class io.permazen.kv.mvcc.ReadWriteConflict
Get the key at which the conflict occurred.
getKey(int) - Method in class io.permazen.util.ImmutableNavigableMap
Get the key at the specified index.
getKey(ObjId) - Method in class io.permazen.core.Field
Get the byte[] key in the underlying key/value store corresponding to this field in the specified object.
getKey(ObjId) - Method in class io.permazen.core.Transaction
Get the byte[] key prefix in the underlying key/value store corresponding to the specified object.
getKey(ObjId, int) - Method in class io.permazen.core.ListField
Get the byte[] key in the underlying key/value store corresponding to this field in the specified object and the specified list index.
getKey(ObjId, E) - Method in class io.permazen.core.SetField
Get the byte[] key in the underlying key/value store corresponding to this field in the specified object and the specified element.
getKey(ObjId, Object...) - Method in class io.permazen.core.Index
Get the byte[] key in the underlying key/value store corresponding to the given value tuple and target object in this index.
getKey(ObjId, K) - Method in class io.permazen.core.MapField
Get the byte[] key in the underlying key/value store corresponding to this field in the specified object and the specified map key.
getKey(ObjId, T) - Method in class io.permazen.core.SimpleIndex
Get the byte[] key in the underlying key/value store corresponding to the given value and target object in this index.
getKey(PermazenObject) - Method in class io.permazen.PermazenField
Get the byte[] key in the underlying key/value store corresponding to this field in the specified object.
getKey(PermazenObject) - Method in class io.permazen.PermazenTransaction
Get the byte[] key in the underlying key/value store corresponding to the specified object.
getKey(Object...) - Method in class io.permazen.core.Index
Get the byte[] key in the underlying key/value store corresponding to the given value tuple in this index.
getKey(T) - Method in class io.permazen.core.SimpleIndex
Get the byte[] key in the underlying key/value store corresponding to the given value in this index.
getKeyAfterPrefix(byte[]) - Static method in class io.permazen.util.ByteUtil
Get the first key that would be greater than the given key in unsigned lexicographic ordering and that does not have the given key as a prefix.
getKeyColumnName() - Method in class io.permazen.kv.sql.SQLKVDatabase
Get the name of the column containing keys.
getKeyConverter() - Method in class io.permazen.util.ConvertedNavigableMap
 
getKeyField() - Method in class io.permazen.core.MapField
Get the key field.
getKeyField() - Method in class io.permazen.PermazenMapField
Get the key sub-field.
getKeyField() - Method in class io.permazen.schema.MapSchemaField
Get this map field's key sub-field.
getKeyFilter() - Method in class io.permazen.kv.KVPairIterator
Get the KeyFilter instance used to filter visible keys, if any.
getKeyPrefix() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
Get the key prefix for all keys.
getKeyPrefix() - Method in class io.permazen.kv.fdb.FoundationKVStore
Get the key prefix associated with this instance, if any.
getKeyPrefix() - Method in class io.permazen.kv.util.PrefixKVDatabase
Get the key prefix associated with this instance.
getKeyPrefix() - Method in class io.permazen.kv.util.PrefixKVStore
Get the byte[] key prefix associated with this instance.
getKeyRange() - Method in class io.permazen.kv.KVPairIterator
Get the KeyRange instance used to restrict the range of visible keys, if any.
getKeyRange() - Method in class io.permazen.kv.mvcc.ReadRemoveConflict
Get the key range at which the conflict occurred.
getKeyRange(byte[], byte[], boolean) - Method in class io.permazen.kv.lmdb.LMDBKVStore
Get the KeyRange corresponding to the given parameters.
getKeyRange(int) - Static method in class io.permazen.core.ObjId
Get the KeyRange containing all object IDs with the given storage ID.
getKeyRange(Bounds<? extends T>) - Method in interface io.permazen.encoding.Encoding
Calculate the KeyRange that includes exactly those encoded values that lie within the given bounds.
getKeysLength() - Method in class io.permazen.kv.array.ArrayKVWriter
Get the number of bytes written so far to the key data file.
getKVDatabase() - Method in class io.permazen.cli.config.CliConfig
 
getKVDatabase() - Method in class io.permazen.cli.config.KeyValueCliConfig
 
getKVDatabase() - Method in class io.permazen.cli.Session
Get the associated KVDatabase.
getKVDatabase() - Method in class io.permazen.core.Database
Get the KVDatabase underlying this instance.
getKVDatabase() - Method in class io.permazen.kv.array.ArrayKVTransaction
 
getKVDatabase() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
 
getKVDatabase() - Method in class io.permazen.kv.caching.CachingKVDatabase
Get the inner KVDatabase.
getKVDatabase() - Method in class io.permazen.kv.caching.CachingKVTransaction
 
getKVDatabase() - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
getKVDatabase() - Method in interface io.permazen.kv.KVTransaction
Get the KVDatabase with which this instance is associated.
getKVDatabase() - Method in class io.permazen.kv.leveldb.LevelDBKVTransaction
 
getKVDatabase() - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
 
getKVDatabase() - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
getKVDatabase() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
 
getKVDatabase() - Method in class io.permazen.kv.mvstore.MVStoreKVTransaction
 
getKVDatabase() - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
 
getKVDatabase() - Method in class io.permazen.kv.raft.RaftKVTransaction
 
getKVDatabase() - Method in class io.permazen.kv.raft.Role
Get the RaftKVDatabase with which this instance is associated.
getKVDatabase() - Method in class io.permazen.kv.simple.SimpleKVTransaction
 
getKVDatabase() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
 
getKVDatabase() - Method in class io.permazen.kv.sql.SQLKVTransaction
 
getKVDatabase() - Method in class io.permazen.kv.test.KVDatabaseTest
 
getKVDatabase() - Method in class io.permazen.kv.util.PrefixKVTransaction
Get the PrefixKVDatabase associated with this instance.
getKVDatabase() - Method in class io.permazen.kv.xodus.XodusKVTransaction
 
getKVOptions() - Method in class io.permazen.core.TransactionConfig
Configure KVDatabase transaction options.
getKVStore() - Method in class io.permazen.core.DetachedTransaction
Get the underlying KVStore that holds this detached transaction's state.
getKVStore() - Method in class io.permazen.kv.array.ArrayKVDatabase
Get the underlying AtomicArrayKVStore used by this instance.
getKVStore() - Method in class io.permazen.kv.KVPairIterator
Get the KVStore associated with this instance.
getKVStore() - Method in class io.permazen.kv.leveldb.LevelDBKVDatabase
Get the underlying LevelDBAtomicKVStore used by this instance.
getKVStore() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
Get the underlying AtomicKVStore.
getKVStore() - Method in class io.permazen.kv.mvstore.MVStoreKVDatabase
Get the underlying MVStoreAtomicKVStore used by this instance.
getKVStoreContentLength(KVStore) - Static method in class io.permazen.spring.KVStoreHttpMessageConverter
Determine the content length of the given key/value store when encoded as payload.
getKVTransaction() - Method in class io.permazen.cli.Session
Get the KVTransaction currently associated with this instance.
getKVTransaction() - Method in class io.permazen.cli.Session.TxInfo
Get the associated KVTransaction.
getKVTransaction() - Method in class io.permazen.core.Transaction
Get the underlying key/value store transaction.
getKVTransaction() - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
Get the underlying transaction, which will be associated with either one of the fallback databases, or the standalone mode database.
getLastActiveTime() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Get the last time this target was the active database.
getLastAppliedIndex() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get this instance's last applied log entry index.
getLastAppliedTerm() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get this instance's last applied log entry term.
getLastChangeTime() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Get the time of the last change in availability of this target, if known.
getLastInternalError() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the exception most recently thrown by the internal service thread, if any.
getLastLogIndex() - Method in class io.permazen.kv.raft.msg.AppendResponse
Get the index of the last log entry in the follower's log.
getLastLogIndex() - Method in class io.permazen.kv.raft.msg.RequestVote
 
getLastLogTerm() - Method in class io.permazen.kv.raft.msg.RequestVote
 
getLastStandaloneActiveTime() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Get the last time the standalone database was active.
getLastStateChangeTime() - Method in class io.permazen.kv.raft.RaftKVTransaction
Get the Timestamp of the most recent state change.
getLeaderAddress() - Method in class io.permazen.kv.raft.FollowerRole
Get the address of my leader, if known.
getLeaderCommit() - Method in class io.permazen.kv.raft.Follower
Get the leader commit index most recently sent to this follower.
getLeaderCommit() - Method in class io.permazen.kv.raft.msg.AppendRequest
Get leader's commit index.
getLeaderIdentity() - Method in class io.permazen.kv.raft.FollowerRole
Get the identity of my leader, if known.
getLeaderLeaseTimeout() - Method in class io.permazen.kv.raft.msg.AppendRequest
 
getLeaderTimestamp() - Method in class io.permazen.kv.raft.Follower
Get the most recent (leader's) request timestamp returned by this follower in a response, if any.
getLeaderTimestamp() - Method in class io.permazen.kv.raft.msg.AppendRequest
 
getLeaderTimestamp() - Method in class io.permazen.kv.raft.msg.AppendResponse
Get the leaderTimestamp from the corresponding AppendRequest.
getLeaseTimeout() - Method in class io.permazen.kv.raft.LeaderRole
Get this leader's "lease timeout".
getLength() - Method in class io.permazen.util.ByteWriter
Get the current buffer length.
getLength(ByteReader) - Method in class io.permazen.encoding.Inet4AddressEncoding
 
getLength(ByteReader) - Method in class io.permazen.encoding.Inet6AddressEncoding
 
getLength(ByteReader) - Method in class io.permazen.encoding.InetAddressEncoding
 
getLinearizableCommitTimestamp() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the timestamp of the most recently committed linearizable transaction.
getLockTimeout() - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
Get the lock timeout with which to configure new transactions.
getLockTimeout() - Method in class io.permazen.kv.mysql.MySQLKVDatabase
Get the lock timeout with which to configure new transactions.
getLogDirectory() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the directory in which uncommitted log entries are stored.
getLogEntryTerm() - Method in class io.permazen.kv.raft.msg.AppendRequest
 
getLogger() - Method in class io.permazen.util.CloseableRefs
Get the Logger to use for logging errors.
getLongAttr(XMLStreamReader, QName, boolean) - Method in class io.permazen.util.AbstractXMLStreaming
Get an attribute from the current element and parse as a decimal long value.
getLowerBound() - Method in class io.permazen.util.Bounds
Get the Java value corresponding to the lower bound restriction, if any.
getLowerBoundType() - Method in class io.permazen.util.Bounds
Get the type of the lower bound that corresponds to Bounds.getLowerBound().
getMapKeyIndex() - Method in class io.permazen.core.MapField
Get the index on this fields's "key" sub-field.
getMapValueIndex() - Method in class io.permazen.core.MapField
Get the index on this fields's "value" sub-field.
getMatchIndex() - Method in class io.permazen.kv.raft.Follower
Get the index of the highest log entry in the follower's log known to match the leader's log.
getMatchIndex() - Method in class io.permazen.kv.raft.msg.AppendResponse
Get the index of the most recent log entry known to match leader.
getMax() - Method in class io.permazen.cli.ParamParser.Param
 
getMax() - Method in class io.permazen.kv.KeyRange
Get range maximum (exclusive), or null if there is no upper bound.
getMax() - Method in class io.permazen.kv.KeyRanges
Get the maximum key contained by this instance (exclusive).
getMax() - Method in class io.permazen.util.ByteReader
Get maximum offset into buffer.
getMax(int) - Static method in class io.permazen.core.ObjId
Get the largest (i.e., last) instance having the given storage ID.
getMaxElectionTimeout() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the configured maximum election timeout.
getMaximumRetryDelay() - Method in class io.permazen.cli.Session
Configure the maximum retry delay when a Session.RetryableTransactionalAction is given to performSessionAction().
getMaximumTargetIndex() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Get the maximum allowed target index.
getMaxIssues() - Method in class io.permazen.jsck.JsckConfig
Configure a maximum number of issues to generate.
getMaxKey() - Method in class io.permazen.kv.mvstore.MVCursorIterator
 
getMaxRangeBytes() - Method in class io.permazen.kv.caching.AbstractCachingConfig
 
getMaxRangeBytes() - Method in interface io.permazen.kv.caching.CachingConfig
Get the maximum number of bytes to cache in a single contiguous range of key/value pairs.
getMaxRangeBytes() - Method in class io.permazen.kv.caching.CachingKVStore
 
getMaxRanges() - Method in class io.permazen.kv.caching.AbstractCachingConfig
 
getMaxRanges() - Method in interface io.permazen.kv.caching.CachingConfig
Get the maximum number of contiguous ranges of key/value pairs to allow before we start purging the least recently used ones.
getMaxRanges() - Method in class io.permazen.kv.caching.CachingKVStore
 
getMaxRetries() - Method in class io.permazen.cli.Session
Get the maximum number of allowed retries when a Session.RetryableTransactionalAction is given to performSessionAction().
getMaxTotalBytes() - Method in class io.permazen.kv.caching.AbstractCachingConfig
 
getMaxTotalBytes() - Method in interface io.permazen.kv.caching.CachingConfig
Get the total number of bytes to cache.
getMaxTotalBytes() - Method in class io.permazen.kv.caching.CachingKVStore
 
getMaxTransactionDuration() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the configured maximum supported duration for outstanding transactions.
getMemory(byte[]) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
 
getMetaDataKeyPrefix() - Static method in class io.permazen.core.Layout
Get the common prefix of all meta-data keys.
getMillis() - Method in class io.permazen.kv.raft.Timestamp
Get the relative milliseconds value contained by this instance.
getMin() - Method in class io.permazen.cli.ParamParser.Param
 
getMin() - Method in class io.permazen.kv.KeyRange
Get range minimum (inclusive).
getMin() - Method in class io.permazen.kv.KeyRanges
Get the minimum key contained by this instance (inclusive).
getMin(int) - Static method in class io.permazen.core.ObjId
Get the smallest (i.e., first) instance having the given storage ID.
getMinAvailableTime() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Get the minimum amount of time after becoming available before allowing this instance to become unavailable again.
getMinElectionTimeout() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the configured minimum election timeout.
getMinUnavailableTime() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Get the minimum amount of time after becoming unavailable before allowing this instance to become available again.
getMode() - Method in class io.permazen.cli.Session
Get this instance's SessionMode.
getMode() - Method in class io.permazen.cli.Session.TxInfo
Get the SessionMode that the transaction was opened with.
getModelClass() - Method in interface io.permazen.PermazenObject
Get the original Java model class of which this PermazenObject is an instance.
getModelClasses() - Method in class io.permazen.PermazenConfig
Get the Java model classes to be used.
getMutableView() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
Get the MutableView associated with this instance.
getMutationData() - Method in class io.permazen.kv.raft.msg.AppendRequest
Get the serialized data for the log entry, if any.
getMutationData() - Method in class io.permazen.kv.raft.msg.CommitRequest
Get the transaction's mutations.
getMVMap() - Method in class io.permazen.kv.mvstore.CursorIterator
Get the MVMap underlying this instance, if any.
getMVMap() - Method in class io.permazen.kv.mvstore.MVMapKVStore
Get the underlying MVMap associated with this instance.
getMVMap() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
 
getMVStore() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
Get the underlying MVStore associated with this instance.
getName() - Method in class io.permazen.cli.cmd.AbstractCommand
 
getName() - Method in interface io.permazen.cli.cmd.Command
Get the name of this command.
getName() - Method in class io.permazen.cli.ParamParser.Param
 
getName() - Method in class io.permazen.core.EnumValue
Get the enum name.
getName() - Method in class io.permazen.core.SchemaItem
Get the name associated with this instance.
getName() - Method in class io.permazen.PermazenSchemaItem
Get the name of this instance.
getName() - Method in class io.permazen.schema.SchemaItem
Get the name associated with this instance, if any.
getNavigableMap() - Method in class io.permazen.kv.util.MemoryKVStore
Get the underlying ConcurrentNavigableMap used by this instance.
getNavigableSet() - Method in class io.permazen.util.NavigableSetPager
Get the NavigableSet through which to page.
getNetworkOptions() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
Get the NetworkOptions associated with this instance.
getNewValue() - Method in class io.permazen.change.ListFieldReplace
Get the value of the field after the change.
getNewValue() - Method in class io.permazen.change.MapFieldReplace
Get the value of the key/value pair after the change.
getNewValue() - Method in class io.permazen.change.SimpleFieldChange
Get the value of the field after the change.
getNewValue() - Method in class io.permazen.jsck.Issue
Get the replacement value, if any.
getNextIndex() - Method in class io.permazen.kv.raft.Follower
Get the index of the next log entry to send to this follower.
getNextKey(byte[]) - Static method in class io.permazen.util.ByteUtil
Get the next key greater than the given key in unsigned lexicographic ordering.
getNodesProbed() - Method in class io.permazen.kv.raft.FollowerRole
Determine the number of nodes (including this node) that this node has successfully probed when probing for a majority of nodes with PingRequests prior to reverting to a candidate.
getNonconflictingTransactionCount() - Method in class io.permazen.kv.test.KVDatabaseTest
 
getNormalPrompt() - Method in class io.permazen.cli.PermazenShell
 
getNumKeysWatched() - Method in class io.permazen.kv.util.KeyWatchTracker
Count the number of keys being watched.
getNumParams() - Method in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
getNumSources() - Method in class io.permazen.core.util.ObjIdBiMultiMap
Get the the number of sources that have one or more associated targets.
getNumTargets() - Method in class io.permazen.core.util.ObjIdBiMultiMap
Get the the number of targets that have one or more associated sources.
getNumTries() - Method in class io.permazen.kv.test.KVTestSupport
 
getObjDescription(ObjId) - Method in class io.permazen.core.Transaction
Get a description of the given object.
getObject() - Method in class io.permazen.change.Change
Get the Java model object containing the field that changed.
getObject() - Method in exception io.permazen.ValidationException
Get the object that failed to validate.
getObjectIdMap() - Method in class io.permazen.CopyState
Get the mapping from object ID in the source transaction to object ID to use in the destination transaction.
getObjectMap() - Method in class io.permazen.ImportContext
Get the mapping from already imported POJO's to their corresponding database objects.
getObjectType() - Method in class io.permazen.schema.SchemaCompositeIndex
Get the SchemaObjectType of which this field is a member.
getObjectTypeName(int) - Method in class io.permazen.core.SchemaBundle
Get the object type name corresponding to the given storage ID.
getObjectTypes() - Method in exception io.permazen.core.InvalidReferenceException
Get the set of object types that are allowed to be referenced by the reference field.
getObjectTypes() - Method in class io.permazen.core.ReferenceEncoding
Get the object types this encoding is allowed to reference, if so restricted.
getObjectTypes() - Method in class io.permazen.core.ReferenceField
Get the object types this field is allowed to reference, if so restricted.
getObjectTypes() - Method in class io.permazen.PermazenReferenceField
Get the database object types which this field is allowed to reference.
getObjectTypes() - Method in class io.permazen.schema.ReferenceSchemaField
Get the object types this field is allowed to reference, if so restricted.
getObjId() - Method in class io.permazen.cli.parse.ObjInfo
 
getObjId() - Method in exception io.permazen.core.InvalidReferenceException
Get the ObjId of the object that could not be assigned to the reference field due to disallowed object type.
getObjId() - Method in exception io.permazen.core.TypeNotInSchemaException
Get the ObjId of the object that could not be migrated.
getObjId() - Method in interface io.permazen.PermazenObject
Get this instance's unique Permazen object identifier.
getObjId() - Method in exception io.permazen.UpgradeConversionException
Get the ID of the object containing the field whose value could not be converted.
getObjInfo(Session, ObjId) - Static method in class io.permazen.cli.parse.ObjInfo
Get object meta-data.
getObjType() - Method in class io.permazen.cli.parse.ObjInfo
 
getObjType() - Method in class io.permazen.core.Field
Get the ObjType that contains this field.
getObjType() - Method in class io.permazen.core.Index
Get the object type that contains the field(s) in this index.
getObjType() - Method in exception io.permazen.core.UnknownFieldException
Get the object in which the field was not found, if any.
getObjType(int) - Method in class io.permazen.core.Schema
Get the ObjType in this schema with the given storage ID.
getObjType(ObjId) - Method in class io.permazen.core.Transaction
Get the given object's ObjType.
getObjType(String) - Method in class io.permazen.core.Schema
Get the ObjType in this schema with the given name.
getObjTypes() - Method in class io.permazen.core.Schema
Get all of the ObjTypes that constitute this schema, indexed by type name.
getOffset() - Method in class io.permazen.util.ByteReader
Get current offset into buffer.
getOldValue() - Method in class io.permazen.change.ListFieldReplace
Get the value of the field before the change.
getOldValue() - Method in class io.permazen.change.MapFieldReplace
Get the value of the key/value pair before the change.
getOldValue() - Method in class io.permazen.change.SimpleFieldChange
Get the value of the field before the change.
getOldValue() - Method in class io.permazen.jsck.Issue
Get the original value, if any.
getOpenTransactions() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the set of open transactions associated with this database.
getOptionFlag() - Method in class io.permazen.cli.ParamParser.Param
 
getOptionFlags() - Method in class io.permazen.cli.ParamParser
Get option flags.
getOptions() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Get the Options this instance will use when opening the database at startup.
getOrdinal() - Method in class io.permazen.core.EnumValue
Get the enum ordinal value.
getOriginalInput() - Method in class io.permazen.util.ParseContext
Get the original input string as passed to the constructor.
getOutput() - Method in class io.permazen.cli.Session
Get the standard output for this CLI session.
getOwner() - Method in class io.permazen.cli.PermazenExecSession
 
getOwner() - Method in class io.permazen.cli.PermazenShellSession
 
getPageNumber() - Method in class io.permazen.util.NavigableSetPager
Get the current page number, if known.
getPageSize() - Method in class io.permazen.util.NavigableSetPager
Get the page size.
getPairIndex() - Method in class io.permazen.kv.raft.msg.InstallSnapshot
 
getParallelTransactionLoopCount() - Method in class io.permazen.kv.test.KVDatabaseTest
 
getParallelTransactionTaskCount() - Method in class io.permazen.kv.test.KVDatabaseTest
 
getParameters() - Method in class io.permazen.cli.ParamParser
Get regular parameters, in expected order.
getParent() - Method in class io.permazen.schema.SimpleSchemaField
Get the parent field if this is a sub-field of a ComplexSchemaField.
getParentField() - Method in class io.permazen.core.SimpleField
Get the parent field if this field is a sub-field of a complex field.
getParentField() - Method in class io.permazen.PermazenSimpleField
Get the PermazenComplexField of which this instance is a sub-field, if any.
getParseContext() - Method in exception io.permazen.util.ParseException
Get the associated ParseContext.
getParser() - Method in class io.permazen.cli.ParamParser.Param
 
getParser(String) - Method in class io.permazen.cli.cmd.AbstractCommand
Convert parameter spec type name into a Parser.
getParser(String) - Method in class io.permazen.cli.cmd.AbstractKVCommand
 
getParser(String) - Method in class io.permazen.cli.cmd.DecodeKeyCommand
 
getParser(String) - Method in class io.permazen.cli.cmd.KVLoadCommand
 
getParser(String) - Method in class io.permazen.cli.cmd.KVSaveCommand
 
getParser(String) - Method in class io.permazen.cli.cmd.LoadCommand
 
getParser(String) - Method in class io.permazen.cli.cmd.SaveCommand
 
getParser(String) - Method in class io.permazen.cli.cmd.SetSchemaRemovalCommand
 
getParser(String) - Method in class io.permazen.cli.cmd.SetSessionModeCommand
 
getParser(String) - Method in class io.permazen.cli.cmd.SetValidationModeCommand
 
getParser(String) - Method in class io.permazen.cli.ParamParser
Convert parameter spec type name into a Parser.
getPermazen() - Method in class io.permazen.cli.config.CliConfig
 
getPermazen() - Method in class io.permazen.cli.config.PermazenCliConfig
 
getPermazen() - Method in class io.permazen.cli.Session
Get the associated Permazen, if any.
getPermazen() - Method in class io.permazen.PermazenTransaction
Get the Permazen associated with this instance.
getPermazenClass() - Method in class io.permazen.PermazenField
Get the PermazenClass of which this field is a member.
getPermazenClass() - Method in interface io.permazen.PermazenObject
Get the PermazenClass of which this PermazenObject is an instance.
getPermazenClass(int) - Method in class io.permazen.Permazen
Get the PermazenClass associated with the given storage ID.
getPermazenClass(ObjId) - Method in class io.permazen.Permazen
Get the PermazenClass associated with the object ID.
getPermazenClass(Class<T>) - Method in class io.permazen.Permazen
Get the PermazenClass modeled by the given type.
getPermazenClass(String) - Method in class io.permazen.Permazen
Get the PermazenClass associated with the given object type name.
getPermazenClasses(Class<T>) - Method in class io.permazen.Permazen
Get all PermazenClasses which sub-type the given type.
getPermazenClassesByName() - Method in class io.permazen.Permazen
Get all PermazenClass's associated with this instance, indexed by object type name.
getPermazenClassesByStorageId() - Method in class io.permazen.Permazen
Get all PermazenClass's associated with this instance, indexed by storage ID.
getPermazenClassesByType() - Method in class io.permazen.Permazen
Get all PermazenClass's associated with this instance, indexed by Java model type.
getPermazenObject() - Method in class io.permazen.change.Change
Get the Java model object containing the field that changed.
getPermazenObjectMap() - Method in class io.permazen.ExportContext
Get the mapping from already exported database object to the corresponding POJO.
getPermazenSession() - Method in interface io.permazen.cli.HasPermazenSession
Get the Permazen Session associated with this instance.
getPermazenSession() - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
 
getPermazenSession() - Method in class io.permazen.cli.PermazenExecRequest
 
getPermazenSession() - Method in class io.permazen.cli.PermazenExecSession
 
getPermazenSession() - Method in class io.permazen.cli.PermazenShellRequest
 
getPermazenSession() - Method in class io.permazen.cli.PermazenShellSession
 
getPermazenTransaction() - Method in class io.permazen.cli.Session
Get the PermazenTransaction currently associated with this instance.
getPermazenTransaction() - Method in class io.permazen.cli.Session.TxInfo
Get the associated PermazenTransaction, if any.
getPermazenTransaction() - Method in class io.permazen.ExportContext
Get the transaction from which objects are exported.
getPermazenTransaction() - Method in class io.permazen.ImportContext
Get the destination transaction for imported objects.
getPermazenTransaction() - Method in interface io.permazen.PermazenObject
Get this instance's associated PermazenTransaction.
getPort() - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
 
getPragmas() - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation.Config
 
getPrefix() - Method in class io.permazen.kv.fdb.FoundationKVImplementation.Config
 
getPrevLogIndex() - Method in class io.permazen.kv.raft.msg.AppendRequest
 
getPrevLogTerm() - Method in class io.permazen.kv.raft.msg.AppendRequest
 
getProjectId() - Method in class io.permazen.kv.spanner.SpannerKVImplementation.Config
 
getPutPairs() - Method in interface io.permazen.kv.mvcc.Mutations
Get the written key/value pairs contained by this instance.
getPutPairs() - Method in class io.permazen.kv.mvcc.Writes
 
getPuts() - Method in class io.permazen.kv.mvcc.Writes
Get the written key/value pairs contained by this instance.
getRaft() - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
 
getRaftKVDatabase() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
getRandom(String) - Static method in class io.permazen.test.TestSupport
 
getRandomTaskMaxIterations() - Method in class io.permazen.kv.test.KVDatabaseTest
 
getRange(byte[], byte[]) - Method in interface io.permazen.kv.KVStore
Iterate the key/value pairs in the specified range in the forward direction.
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.array.ArrayKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.caching.CachingKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.caching.CachingKVTransaction
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.fdb.FoundationKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
getRange(byte[], byte[], boolean) - Method in interface io.permazen.kv.KVStore
Iterate the key/value pairs in the specified range.
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.leveldb.LevelDBKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.lmdb.LMDBKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.mvcc.MutableView
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.mvstore.MVMapKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.raft.RaftKVTransaction
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.simple.SimpleKVTransaction
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.util.ForwardingKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.util.MemoryKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.util.PrefixKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.xodus.XodusKVStore
 
getRange(KeyRange) - Method in interface io.permazen.kv.KVStore
Iterate the key/value pairs in the specified range in the forward direction.
getReads() - Method in interface io.permazen.kv.mvcc.DeltaKVStore
Get the Reads associated with this instance.
getReads() - Method in class io.permazen.kv.mvcc.MutableView
 
getReadsData() - Method in class io.permazen.kv.raft.msg.CommitRequest
 
getRecipientId() - Method in class io.permazen.kv.raft.msg.Message
Get the identity of the recipient.
getReferenceFields() - Method in class io.permazen.ReferencePath
Get the storage IDs of the reference fields in this path in the order they occur.
getReferrer() - Method in exception io.permazen.core.ReferencedObjectException
Get the ID of the object that still refers to the object that was to be deleted.
getRejoinMergeStrategy() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Get the merge strategy to apply when transitioning from a lower priority database to this database because our RaftKVDatabase cluster has become available.
getRemoveRanges() - Method in interface io.permazen.kv.mvcc.Mutations
Get the key ranges removals contained by this instance.
getRemoveRanges() - Method in class io.permazen.kv.mvcc.Writes
 
getRemoves() - Method in class io.permazen.kv.mvcc.Writes
Get the key ranges removals contained by this instance.
getResourceFactory() - Method in class io.permazen.spring.PermazenTransactionManager
 
getRttEstimate() - Method in class io.permazen.kv.caching.CachingKVDatabase
Get the current round trip time estimate.
getRttEstimate() - Method in class io.permazen.kv.caching.CachingKVStore
Get the current round trip time estimate.
getRttEstimate() - Method in class io.permazen.kv.spanner.ReadWriteSpannerView
Get the current RTT estimate.
getRttEstimate() - Method in class io.permazen.kv.spanner.SpannerKVDatabase
Get the current round trip time estimate.
getSchema() - Method in class io.permazen.cli.parse.ObjInfo
 
getSchema() - Method in class io.permazen.core.SchemaItem
Get the schema with which this instance is associated.
getSchema() - Method in class io.permazen.core.Transaction
Get the database schema associated with this transaction.
getSchema() - Method in exception io.permazen.core.UnknownTypeException
Get the schema in which the type was not found.
getSchema() - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
Get schema name.
getSchema(int) - Method in class io.permazen.core.SchemaBundle
Get the Schema in this bundle with the given schema index.
getSchema(SchemaId) - Method in class io.permazen.core.SchemaBundle
Get the Schema in this bundle having the given schema ID.
getSchemaBundle() - Method in class io.permazen.core.Schema
Get the schema bundle that this instance is a member of.
getSchemaBundle() - Method in class io.permazen.core.Transaction
Get the database's schema bundle
getSchemaBytes() - Method in class io.permazen.core.SchemaBundle.Encoded
Get the encoded schema table.
getSchemaCompositeIndexes() - Method in class io.permazen.schema.SchemaObjectType
Get the SchemaCompositeIndexs defined on this object type's fields, indexed by name.
getSchemaEpoch() - Method in class io.permazen.schema.SchemaObjectType
Get the schema epoch included in the calculation of SchemaSupport.getSchemaId().
getSchemaFields() - Method in class io.permazen.schema.SchemaObjectType
Get this object type's SchemaFields, indexed by name.
getSchemaId() - Method in class io.permazen.core.Schema
Get the schema ID associated with this instance.
getSchemaId() - Method in class io.permazen.core.SchemaItem
Get the schema ID associated with this instance.
getSchemaId() - Method in exception io.permazen.core.SchemaMismatchException
Get the ID of the schema that failed to match.
getSchemaId() - Method in interface io.permazen.PermazenObject
Get the SchemaId that identifies this instance's current schema.
getSchemaId() - Method in class io.permazen.PermazenSchemaItem
Get the schema ID of this instance.
getSchemaId() - Method in class io.permazen.schema.SchemaModel
Generate a unique SchemaId corresponding to the type and encoding structure of this schema item.
getSchemaIdsByStorageId() - Method in class io.permazen.core.SchemaBundle
Get all of the storage ID's in this bundle with their corresponding SchemaId's.
getSchemaIndex() - Method in exception io.permazen.core.InvalidObjectVersionException
Get the invalid schema index number found.
getSchemaIndex() - Method in class io.permazen.core.Schema
Get the schema index associated with this instance.
getSchemaIndex(KVStore) - Static method in class io.permazen.core.Layout
Get a CoreIndex1 view of the object schema index in a key/value database.
getSchemaIndexKeyPrefix() - Static method in class io.permazen.core.Layout
Get the common prefix of all object schema index entries.
getSchemaItem() - Method in class io.permazen.PermazenClass
 
getSchemaItem() - Method in class io.permazen.PermazenCollectionField
 
getSchemaItem() - Method in class io.permazen.PermazenComplexField
 
getSchemaItem() - Method in class io.permazen.PermazenCompositeIndex
 
getSchemaItem() - Method in class io.permazen.PermazenCounterField
 
getSchemaItem() - Method in class io.permazen.PermazenEnumArrayField
 
getSchemaItem() - Method in class io.permazen.PermazenEnumField
 
getSchemaItem() - Method in class io.permazen.PermazenField
 
getSchemaItem() - Method in class io.permazen.PermazenListField
 
getSchemaItem() - Method in class io.permazen.PermazenMapField
 
getSchemaItem() - Method in class io.permazen.PermazenReferenceField
 
getSchemaItem() - Method in class io.permazen.PermazenSchemaItem
Get the corresonding core API database instance.
getSchemaItem() - Method in class io.permazen.PermazenSetField
 
getSchemaItem() - Method in class io.permazen.PermazenSimpleField
 
getSchemaModel() - Method in class io.permazen.cli.Session
Get the SchemaModel configured for this instance.
getSchemaModel() - Method in class io.permazen.core.Schema
Get the original SchemaModel on which this instance is based as it is recorded in the database.
getSchemaModel() - Method in class io.permazen.core.TransactionConfig
Get the schema model to use.
getSchemaModel() - Method in class io.permazen.Permazen
Get the SchemaModel associated with this instance derived from the annotations on the scanned classes, including actual storage ID assignments.
getSchemaModel(boolean) - Method in class io.permazen.core.Schema
Get the SchemaModel on which this instance is based, optionally including explicit storage ID assignments.
getSchemaModel(boolean) - Method in class io.permazen.Permazen
Get the SchemaModel associated with this instance derived from the annotations on the scanned classes.
getSchemaObjectTypes() - Method in class io.permazen.schema.SchemaModel
Get the object types defined in this schema.
getSchemaOverrides() - Method in class io.permazen.jsck.JsckConfig
Configure schemas to forcibly apply into the schema table.
getSchemaRemoval() - Method in class io.permazen.cli.Session
Get the obsolete schema removal policy.
getSchemaRemoval() - Method in class io.permazen.core.TransactionConfig
Get when to automatically detect and remove unused schemas.
getSchemasBySchemaId() - Method in class io.permazen.core.SchemaBundle
Get all of the schemas in this bundle keyed by SchemaId.
getSchemasBySchemaIndex() - Method in class io.permazen.core.SchemaBundle
Get all of the schemas in this bundle keyed by schema index.
getSchemaTablePrefix() - Static method in class io.permazen.core.Layout
Get the common prefix of all schema table keys.
getSenderId() - Method in class io.permazen.kv.raft.msg.Message
Get the identity of the sender.
getSequentialTransactionLoopCount() - Method in class io.permazen.kv.test.KVDatabaseTest
 
getSessionModes() - Method in class io.permazen.cli.app.cmd.SetLogLevelCommand
 
getSessionModes() - Method in class io.permazen.cli.cmd.AbstractCommand
Get the SessionMode(s) supported by this command.
getSessionModes() - Method in interface io.permazen.cli.cmd.Command
Get the SessionMode(s) supported by this command.
getSessionModes() - Method in class io.permazen.cli.cmd.CompareSchemasCommand
 
getSessionModes() - Method in class io.permazen.cli.cmd.InfoCommand
 
getSessionModes() - Method in class io.permazen.cli.cmd.KVGetCommand
 
getSessionModes() - Method in class io.permazen.cli.cmd.KVLoadCommand
 
getSessionModes() - Method in class io.permazen.cli.cmd.KVPutCommand
 
getSessionModes() - Method in class io.permazen.cli.cmd.KVRemoveCommand
 
getSessionModes() - Method in class io.permazen.cli.cmd.KVSaveCommand
 
getSessionModes() - Method in class io.permazen.cli.cmd.SetSessionModeCommand
 
getSessionModes() - Method in class io.permazen.cli.cmd.SetValidationModeCommand
 
getSessionModes() - Method in class io.permazen.cli.cmd.ShowSchemaCommand
 
getSessionModes() - Method in class io.permazen.jsck.cmd.JsckCommand
 
getSessionModes() - Method in class io.permazen.kv.raft.cmd.AbstractRaftCommand
 
getSessionModes() - Method in class io.permazen.kv.raft.cmd.RaftFallbackForceStandaloneCommand
 
getSessionModes() - Method in class io.permazen.kv.raft.cmd.RaftFallbackStatusCommand
 
getSetter() - Method in class io.permazen.PermazenSimpleField
Get the setter method associated with this field.
getSingleton(Class<T>) - Method in class io.permazen.PermazenTransaction
Get the singleton instance of the given type, creating it on demand if needed.
getSize() - Method in class io.permazen.encoding.TupleEncoding
Get the number of component encodings in this encoding.
getSize() - Method in class io.permazen.tuple.Tuple1
 
getSize() - Method in class io.permazen.tuple.Tuple2
 
getSize() - Method in class io.permazen.tuple.Tuple3
 
getSize() - Method in class io.permazen.tuple.Tuple4
 
getSize() - Method in class io.permazen.tuple.Tuple5
 
getSize() - Method in interface io.permazen.tuple.Tuple
Get the number of values in this tuple.
getSnapshotConfig() - Method in class io.permazen.kv.raft.msg.InstallSnapshot
 
getSnapshotIndex() - Method in class io.permazen.kv.raft.msg.InstallSnapshot
 
getSnapshotTerm() - Method in class io.permazen.kv.raft.msg.InstallSnapshot
 
getSnapshotTimestamp() - Method in class io.permazen.kv.raft.Follower
Get the (leader's) timestamp of the most recent snapshot install sent to this follower, if any.
getSources() - Method in class io.permazen.core.util.ObjIdBiMultiMap
Get all sources associated with this instance that have one or more associated targets.
getSources(ObjId) - Method in class io.permazen.core.util.ObjIdBiMultiMap
Get the sources associated with the given target, if any.
getStandaloneTarget() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Get the configured "standalone mode" KVDatabase to be used when all FallbackTargets are unavailable.
getStartingType() - Method in class io.permazen.ReferencePath
Get the narrowest possible Java type of the object(s) at which this path starts.
getStartingTypes() - Method in class io.permazen.ReferencePath
Get the possible model object types for the objects at the start of this path.
getState() - Method in class io.permazen.kv.raft.RaftKVTransaction
Get the state of this transaction.
getStateFile() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Get this instance's persistent state file.
getStorageId() - Method in class io.permazen.core.ObjId
Get the storage ID associated with this instance.
getStorageId() - Method in class io.permazen.core.SchemaItem
Get the storage ID associated with this instance.
getStorageId() - Method in class io.permazen.PermazenSchemaItem
Get the storage ID of this instance.
getStorageId() - Method in class io.permazen.schema.SchemaItem
Get the storage ID associated with this instance.
getStorageId(SchemaId) - Method in class io.permazen.core.SchemaBundle
Get the storage ID corresponding to the given schema ID.
getStorageIdBytes() - Method in class io.permazen.core.SchemaBundle.Encoded
Get the encoded storage ID table.
getStorageIdOverrides() - Method in class io.permazen.jsck.JsckConfig
Configure SchemaIds to forcibly apply into the storage ID table.
getStorageIdTablePrefix() - Static method in class io.permazen.core.Layout
Get the common prefix of all storage ID table keys.
getStore() - Method in exception io.permazen.kv.KVDatabaseException
Get the KVDatabase that generated this exception.
getStore() - Method in class io.permazen.kv.xodus.XodusKVStore
Get the Store associated with this instance.
getStoreName() - Method in class io.permazen.kv.xodus.XodusKVDatabase
Get the Xodus store name to use.
getStoreName() - Method in class io.permazen.kv.xodus.XodusKVImplementation.Config
 
getString(ByteBuffer) - Static method in class io.permazen.kv.raft.msg.Message
Deserialize a String previously serialized by putString() from the buffer.
getSubField(String) - Method in class io.permazen.PermazenComplexField
Get the sub-field with the given name.
getSubFields() - Method in class io.permazen.core.CollectionField
 
getSubFields() - Method in class io.permazen.core.ComplexField
Get the sub-field(s) associated with this instance, ordered according to their meaning.
getSubFields() - Method in class io.permazen.core.MapField
 
getSubFields() - Method in class io.permazen.PermazenCollectionField
 
getSubFields() - Method in class io.permazen.PermazenComplexField
Get the sub-fields associated with this field.
getSubFields() - Method in class io.permazen.PermazenMapField
 
getSubFields() - Method in class io.permazen.schema.CollectionSchemaField
 
getSubFields() - Method in class io.permazen.schema.ComplexSchemaField
Get the sub-fields of this field.
getSubFields() - Method in class io.permazen.schema.MapSchemaField
 
getTableName() - Method in class io.permazen.kv.spanner.SpannerKVImplementation.Config
 
getTableName() - Method in class io.permazen.kv.sql.SQLKVDatabase
Get the name of the table containing keys and values.
getTarget() - Method in class io.permazen.util.CloseableRefs
Get the underlying target instance, which must not yet be closed.
getTargets() - Method in class io.permazen.core.util.ObjIdBiMultiMap
Get all targets associated with this instance that have one or more associated sources.
getTargets(ObjId) - Method in class io.permazen.core.util.ObjIdBiMultiMap
Get the targets associated with the given source, if any.
getTargetType() - Method in class io.permazen.ReferencePath
Get the narrowest possible Java type of the object(s) at which this path ends.
getTargetTypes() - Method in class io.permazen.ReferencePath
Get the possible model object types for the objects at the end of this path.
getTerm() - Method in class io.permazen.kv.raft.LogEntry
Get the term of this instance.
getTerm() - Method in class io.permazen.kv.raft.msg.Message
Get the term of the sender of this message.
getThreadPoolSize() - Method in class io.permazen.kv.caching.CachingKVDatabase
Get the number of threads in the internally-created thread pool.
getThreadPoolSize() - Method in class io.permazen.kv.spanner.SpannerKVDatabase
Get the number of threads in the background task thread pool.
getThreadPriority() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Get the configured internal service thread priority.
getThreadPriority() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the configured internal service thread priority.
getTimestamp() - Method in class io.permazen.kv.raft.msg.PingRequest
Get the ping request timestamp.
getTimestamp() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
Get the timestamp associated with this transaction.
getTimestamp(ByteBuffer, int) - Static method in class io.permazen.kv.raft.msg.Message
Deserialize a Timestamp value previously serialized by putTimestamp() from the buffer.
getTotalMillisWaiting() - Method in class io.permazen.kv.array.AtomicArrayKVStore
Get the total number of milliseconds spent in artificial delays caused by waiting for compaction.
getTransaction() - Method in class io.permazen.cli.Session
Get the Transaction currently associated with this instance.
getTransaction() - Method in class io.permazen.cli.Session.TxInfo
Get the associated Transaction, if any.
getTransaction() - Method in exception io.permazen.core.TransactionException
Get the associated transaction.
getTransaction() - Method in class io.permazen.DetachedPermazenTransaction
Get the DetachedTransaction associated with this instance.
getTransaction() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
Get the underlying Transaction associated with this instance.
getTransaction() - Method in class io.permazen.kv.fdb.FoundationKVStore
Get the underlying Transaction associated with this instance.
getTransaction() - Method in class io.permazen.kv.fdb.FoundationKVTransaction
Get the underlying Transaction associated with this instance.
getTransaction() - Method in exception io.permazen.kv.KVTransactionException
Get the KVTransaction that generated this exception.
getTransaction() - Method in class io.permazen.kv.lmdb.LMDBKVStore
Get the Txn associated with this instance.
getTransaction() - Method in class io.permazen.kv.xodus.XodusKVStore
Get the Transaction associated with this instance.
getTransaction() - Method in class io.permazen.PermazenTransaction
Get the Transaction associated with this instance.
getTransactionConfig() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Get the default TransactionConfig to be used by this instance.
getTransactionConfig(Session) - Method in interface io.permazen.cli.Session.TransactionalAction
Get the configuration for the new Core API transaction.
getTransactionMode(Session) - Method in interface io.permazen.cli.cmd.AbstractKVCommand.KVAction
 
getTransactionMode(Session) - Method in interface io.permazen.cli.Session.TransactionalAction
Get the SessionMode corresponding to the transaction that should be opened.
getTransactionOptions() - Method in interface io.permazen.cli.Session.TransactionalActionWithOptions
Get the options, if any, to be used when creating a new transaction for this action to run in.
getTransactionOptions() - Method in class io.permazen.kv.raft.cmd.AbstractTransactionRaftCommand.RaftTransactionAction
 
getTransactionTimeout() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Get the transaction timeout used when determining database availability.
getTransactionType() - Method in class io.permazen.kv.xodus.XodusKVStore
Get the TransactionType associated with this instance.
getTuple2Encoding() - Method in class io.permazen.encoding.Concat2Encoding
 
getTuple3Encoding() - Method in class io.permazen.encoding.Concat3Encoding
 
getTuple4Encoding() - Method in class io.permazen.encoding.Concat4Encoding
 
getTuple5Encoding() - Method in class io.permazen.encoding.Concat5Encoding
 
getTxId() - Method in class io.permazen.kv.raft.msg.CommitRequest
 
getTxId() - Method in class io.permazen.kv.raft.msg.CommitResponse
Get the sender's ID for the transaction.
getTxId() - Method in class io.permazen.kv.raft.RaftKVTransaction
Get the locally unique ID of this transaction.
getTxInfo() - Method in class io.permazen.cli.Session
Get information about the transaction currently associated with this instance.
getType() - Method in class io.permazen.PermazenClass
Get the Java model object type associated with this instance.
getTypeCode() - Method in enum class io.permazen.schema.ItemType
Get the type code, which prefixes generated SchemaIds.
getTypeDescription(ObjId) - Method in class io.permazen.core.Transaction
Get a description of the given object's type.
getTypeName() - Method in class io.permazen.cli.ParamParser.Param
 
getTypeName() - Method in exception io.permazen.core.InvalidReferenceException
Get the name of the object type that could not be assigned to the reference field due to disallowed object type.
getTypeName() - Method in exception io.permazen.core.UnknownTypeException
Get the type name that was not recognized.
getTypeName(int) - Method in class io.permazen.core.Transaction
Get the object type assigned to the given storage ID.
getTypeParameter(Type, int) - Static method in class io.permazen.Util
Get the n'th generic type parameter.
getTypeToken() - Method in class io.permazen.core.Field
Get the Java type corresponding to this field.
getTypeToken() - Method in class io.permazen.encoding.AbstractEncoding
 
getTypeToken() - Method in interface io.permazen.encoding.Encoding
Get the Java type corresponding to this encoding's values.
getTypeToken() - Method in class io.permazen.PermazenCollectionField
 
getTypeToken() - Method in class io.permazen.PermazenCounterField
 
getTypeToken() - Method in class io.permazen.PermazenEnumField
 
getTypeToken() - Method in class io.permazen.PermazenField
Get the type of this field.
getTypeToken() - Method in class io.permazen.PermazenMapField
 
getTypeToken() - Method in class io.permazen.PermazenSimpleField
Get the type of this field.
getUnappliedLog() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the unapplied LogEntrys in this instance's Raft log.
getUnappliedLogMemoryUsage() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the estimated total memory used by unapplied log entries.
getUnavailableMergeStrategy() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Get the merge strategy to apply when transitioning from this database to a lower priority database because our RaftKVDatabase cluster has become unavailable.
getUnresolvedReferences() - Method in class io.permazen.core.util.XMLObjectSerializer
Get all unresolved forward object references.
getUpperBound() - Method in class io.permazen.util.Bounds
Get the Java value corresponding to the upper bound restriction, if any.
getUpperBoundType() - Method in class io.permazen.util.Bounds
Get the type of the upper bound that corresponds to Bounds.getUpperBound().
getUsage() - Method in class io.permazen.cli.cmd.AbstractCommand
Get command usage string.
getUsage() - Method in interface io.permazen.cli.cmd.Command
Get command usage string.
getUsage() - Method in class io.permazen.cli.ParamParser
Build a usage summary string.
getUsage(String) - Method in class io.permazen.cli.SimpleCommandWrapper
 
getUserMetaDataKeyPrefix() - Static method in class io.permazen.core.Layout
Get the common prefix of all user-defined meta-data keys.
getUserObject() - Method in class io.permazen.core.Transaction
Get the object with this instance by setUserObject(), if any.
getValidationMode() - Method in class io.permazen.cli.Session
Get the ValidationMode associated with this instance.
getValidationMode() - Method in class io.permazen.PermazenTransaction
Get the ValidationMode configured for this instance.
getValidatorFactory() - Method in class io.permazen.PermazenConfig
Get the ValidatorFactory that will create the Validators used for validation within transactions.
getValsLength() - Method in class io.permazen.kv.array.ArrayKVWriter
Get the number of bytes written so far to the value data file.
getValue() - Method in class io.permazen.change.MapFieldAdd
Get the value of the new key/value pair that was added.
getValue() - Method in class io.permazen.change.MapFieldRemove
Get the value of the key/value pair that was removed.
getValue() - Method in class io.permazen.kv.KVPair
Get the value.
getValue(int) - Method in class io.permazen.util.ImmutableNavigableMap
Get the value at the specified index.
getValue(Transaction, ObjId) - Method in class io.permazen.core.CollectionField
 
getValue(Transaction, ObjId) - Method in class io.permazen.core.CounterField
 
getValue(Transaction, ObjId) - Method in class io.permazen.core.Field
Get the value of this field in the given object.
getValue(Transaction, ObjId) - Method in class io.permazen.core.ListField
 
getValue(Transaction, ObjId) - Method in class io.permazen.core.MapField
 
getValue(Transaction, ObjId) - Method in class io.permazen.core.SetField
 
getValue(Transaction, ObjId) - Method in class io.permazen.core.SimpleField
 
getValue(PermazenObject) - Method in class io.permazen.PermazenCollectionField
 
getValue(PermazenObject) - Method in class io.permazen.PermazenCounterField
 
getValue(PermazenObject) - Method in class io.permazen.PermazenField
Get the Java value of this field in the given Java model object.
getValue(PermazenObject) - Method in class io.permazen.PermazenListField
 
getValue(PermazenObject) - Method in class io.permazen.PermazenMapField
 
getValue(PermazenObject) - Method in class io.permazen.PermazenReferenceField
 
getValue(PermazenObject) - Method in class io.permazen.PermazenSetField
 
getValue(PermazenObject) - Method in class io.permazen.PermazenSimpleField
 
getValue1() - Method in class io.permazen.tuple.Tuple1
 
getValue1() - Method in interface io.permazen.tuple.Has1
Get the first value.
getValue2() - Method in class io.permazen.tuple.Tuple3
 
getValue2() - Method in interface io.permazen.tuple.Has2
Get the second value.
getValue3() - Method in class io.permazen.tuple.Tuple3
 
getValue3() - Method in interface io.permazen.tuple.Has3
Get the third value.
getValue4() - Method in class io.permazen.tuple.Tuple5
 
getValue4() - Method in interface io.permazen.tuple.Has4
Get the fourth value.
getValue5() - Method in class io.permazen.tuple.Tuple5
 
getValue5() - Method in interface io.permazen.tuple.Has5
Get the fifth value.
getValueColumnName() - Method in class io.permazen.kv.sql.SQLKVDatabase
Get the name of the column containing values.
getValueConverter() - Method in class io.permazen.util.ConvertedNavigableMap
 
getValueField() - Method in class io.permazen.core.MapField
Get the value field.
getValueField() - Method in class io.permazen.PermazenMapField
Get the value sub-field.
getValueField() - Method in class io.permazen.schema.MapSchemaField
Get this map field's value sub-field.
getValueIndex(Transaction) - Method in class io.permazen.core.MapValueIndex
Get this index's view of the given transaction, including entry key.
getViolations() - Method in exception io.permazen.ValidationException
Get the validation errors in case validation failed due to a failed JSR 303 validation check.
getVotedFor() - Method in class io.permazen.kv.raft.FollowerRole
Get the identity of the node that this node voted for this term, if any.
getVotesReceived() - Method in class io.permazen.kv.raft.CandidateRole
Get the number of votes received so far.
getVotesRequired() - Method in class io.permazen.kv.raft.CandidateRole
Get the number of votes required to win the election.
getWaitFactor() - Method in class io.permazen.kv.caching.AbstractCachingConfig
 
getWaitFactor() - Method in interface io.permazen.kv.caching.CachingConfig
Get the wait factor.
getWaitFactor() - Method in class io.permazen.kv.caching.CachingKVStore
 
getWaitTimeout() - Method in class io.permazen.kv.simple.SimpleKVDatabase
Get the wait timeout for newly created transactions.
getWildcardedType(Class<T>) - Static method in class io.permazen.util.TypeTokens
Parameterize the raw type with wildcards.
getWords() - Method in class io.permazen.cli.parse.WordParser
Get the set of valid words, if there is such a set.
getWrappedList() - Method in class io.permazen.util.ConvertedList
Get the wrapped List.
getWrappedNavigableSet() - Method in class io.permazen.util.ConvertedNavigableSet
Get the wrapped NavigableSet.
getWrappedSet() - Method in class io.permazen.util.ConvertedSet
Get the wrapped Set.
getWrappedSpliterator() - Method in class io.permazen.util.ConvertedSpliterator
Get the wrapped Spliterator.
getWrites() - Method in interface io.permazen.kv.mvcc.DeltaKVStore
Get the Writes associated with this instance.
getWrites() - Method in class io.permazen.kv.mvcc.MutableView
 
GrantVote - Class in io.permazen.kv.raft.msg
Sent from a follower to a candidate to grant a vote during an election.
GrantVote(int, String, String, long) - Constructor for class io.permazen.kv.raft.msg.GrantVote
Constructor.
groups() - Element in annotation interface io.permazen.annotation.OnValidate
Specify the validation group(s) for which the annotated method should be invoked.
gt(T) - Static method in class io.permazen.util.Bounds
Create an instance with an exclusive lower bound.

H

handleCloseException(IOException) - Method in class io.permazen.util.CloseableRefs
Handle an exception being thrown by Closeable.close() when closing the target.
handleException(SQLException) - Method in class io.permazen.kv.sql.SQLKVTransaction
Handle an unexpected SQL exception.
Has1<V1> - Interface in io.permazen.tuple
Implemented by tuples that have a first value.
Has2<V1,V2> - Interface in io.permazen.tuple
Implemented by tuples that have at least two values.
Has3<V1,V2,V3> - Interface in io.permazen.tuple
Implemented by tuples that have at least three values.
Has4<V1,V2,V3,V4> - Interface in io.permazen.tuple
Implemented by tuples that have at least four values.
Has5<V1,V2,V3,V4,V5> - Interface in io.permazen.tuple
Implemented by tuples that have at least five values.
hasCharacteristics(int) - Method in class io.permazen.util.ConvertedSpliterator
 
hasCoreAPI() - Method in enum class io.permazen.cli.SessionMode
Determine whether the core API (e.g., Transaction) is available in this mode.
hasCurrent() - Static method in class io.permazen.PermazenTransaction
Determine if there is a PermazenTransaction associated with the current thread.
hasDefaultValidationAnnotation(AnnotatedElement) - Static method in class io.permazen.Util
Determine whether the given object has any JSR 303 annotation(s) defining validation constraints in the default group.
hasDefaultValue(Transaction, ObjId) - Method in class io.permazen.core.CollectionField
 
hasDefaultValue(Transaction, ObjId) - Method in class io.permazen.core.CounterField
 
hasDefaultValue(Transaction, ObjId) - Method in class io.permazen.core.Field
Determine if this field in the specified object has its default value in the specified Transaction.
hasDefaultValue(Transaction, ObjId) - Method in class io.permazen.core.MapField
 
hasDefaultValue(Transaction, ObjId) - Method in class io.permazen.core.SimpleField
 
hasFixedEncoding() - Method in class io.permazen.schema.AbstractEnumSchemaField
 
hasFixedEncoding() - Method in class io.permazen.schema.ReferenceSchemaField
 
hasFixedEncoding() - Method in class io.permazen.schema.SimpleSchemaField
Determine if this field has a fixed encoding.
hashCode() - Method in class io.permazen.change.Change
 
hashCode() - Method in class io.permazen.change.FieldChange
 
hashCode() - Method in class io.permazen.change.ListFieldAdd
 
hashCode() - Method in class io.permazen.change.ListFieldRemove
 
hashCode() - Method in class io.permazen.change.ListFieldReplace
 
hashCode() - Method in class io.permazen.change.MapFieldAdd
 
hashCode() - Method in class io.permazen.change.MapFieldRemove
 
hashCode() - Method in class io.permazen.change.MapFieldReplace
 
hashCode() - Method in class io.permazen.change.SetFieldAdd
 
hashCode() - Method in class io.permazen.change.SetFieldRemove
 
hashCode() - Method in class io.permazen.change.SimpleFieldChange
 
hashCode() - Method in class io.permazen.core.EnumValue
 
hashCode() - Method in class io.permazen.core.ObjId
Returns the hash code value for this instance.
hashCode() - Method in class io.permazen.core.ReferenceEncoding
 
hashCode() - Method in class io.permazen.core.SchemaBundle.Encoded
 
hashCode() - Method in class io.permazen.core.util.ObjIdBiMultiMap
Calculate a hash code value for this instance.
hashCode() - Method in class io.permazen.core.util.ObjIdMap
 
hashCode() - Method in class io.permazen.core.util.ObjIdSet
 
hashCode() - Method in class io.permazen.encoding.AbstractEncoding
 
hashCode() - Method in class io.permazen.encoding.ArrayEncoding
 
hashCode() - Method in class io.permazen.encoding.ConvertedEncoding
 
hashCode() - Method in class io.permazen.encoding.EncodingId
 
hashCode() - Method in class io.permazen.encoding.NullSafeEncoding
 
hashCode() - Method in class io.permazen.encoding.PrimitiveEncoding
 
hashCode() - Method in class io.permazen.EnumConverter
 
hashCode() - Method in class io.permazen.jsck.Issue
 
hashCode() - Method in class io.permazen.kv.KeyRange
 
hashCode() - Method in class io.permazen.kv.KeyRanges
 
hashCode() - Method in class io.permazen.kv.KVPair
Calculate hash code.
hashCode() - Method in class io.permazen.kv.mvcc.ReadRemoveConflict
 
hashCode() - Method in class io.permazen.kv.mvcc.ReadWriteConflict
 
hashCode() - Method in class io.permazen.kv.raft.Timestamp
 
hashCode() - Method in class io.permazen.ReferencePath
 
hashCode() - Method in class io.permazen.schema.AbstractEnumSchemaField
 
hashCode() - Method in class io.permazen.schema.ComplexSchemaField
 
hashCode() - Method in class io.permazen.schema.EnumArraySchemaField
 
hashCode() - Method in class io.permazen.schema.ReferenceSchemaField
 
hashCode() - Method in class io.permazen.schema.SchemaCompositeIndex
 
hashCode() - Method in class io.permazen.schema.SchemaId
 
hashCode() - Method in class io.permazen.schema.SchemaItem
 
hashCode() - Method in class io.permazen.schema.SchemaModel
 
hashCode() - Method in class io.permazen.schema.SchemaObjectType
 
hashCode() - Method in class io.permazen.schema.SimpleSchemaField
 
hashCode() - Method in class io.permazen.spring.PermazenTransactionManager.TransactionSynchronizationCallback
 
hashCode() - Method in class io.permazen.tuple.Tuple1
 
hashCode() - Method in interface io.permazen.tuple.Tuple
Compute hash code.
hashCode() - Method in class io.permazen.util.AbstractIterationSet
 
hashCode() - Method in class io.permazen.util.Bounds
 
hashCode() - Method in class io.permazen.util.ConvertedSpliterator
 
hashCode() - Method in class io.permazen.util.ParseContext
 
hasLowerBound() - Method in class io.permazen.util.Bounds
Determine whether this instance has a lower bound.
hasNext() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction.CursorIterator
 
hasNext() - Method in class io.permazen.kv.KVPairIterator
 
hasNext() - Method in class io.permazen.kv.mvstore.CursorIterator
 
hasNext() - Method in class io.permazen.kv.util.AbstractKVIterator
 
hasNext() - Method in class io.permazen.util.UniqueIterator
 
hasNextPage() - Method in class io.permazen.util.NavigableSetPager
Indicates that there are more results after the current page.
hasOccurred() - Method in class io.permazen.kv.raft.Timestamp
Determine whether this timestamp is in the past or the future.
hasPermazen() - Method in enum class io.permazen.cli.SessionMode
Determine whether the Permazen Java API (e.g., PermazenTransaction) based on a Permazen instance is available in this mode.
HasPermazenSession - Interface in io.permazen.cli
Implemented by our customized JCT objects that can provide access to the current Permazen Session.
hasPrefix0x00() - Method in class io.permazen.core.ObjIdEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.BigDecimalEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.BigIntegerEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.BitSetEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.BooleanArrayEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.BooleanEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.CharacterArrayEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.CharacterEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.ConvertedEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.DateEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.DoubleArrayEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.DoubleEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.DurationEncoding
 
hasPrefix0x00() - Method in interface io.permazen.encoding.Encoding
Determine whether any of this encoding's encoded values start with a 0x00 byte.
hasPrefix0x00() - Method in class io.permazen.encoding.FloatArrayEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.FloatEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.Inet4AddressEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.Inet6AddressEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.InetAddressEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.InstantEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.IntegralArrayEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.IntegralEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.LocalDateEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.LocalDateTimeEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.LocalTimeEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.MonthDayEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.NullSafeEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.ObjectArrayEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.PeriodEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.StringEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.TupleEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.UnsignedIntEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.UUIDEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.VoidEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.YearEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.YearMonthEncoding
 
hasPrefix0x00() - Method in class io.permazen.encoding.ZoneOffsetEncoding
 
hasPrefix0xff() - Method in class io.permazen.core.ObjIdEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.BigDecimalEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.BigIntegerEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.BitSetEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.BooleanArrayEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.BooleanEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.CharacterArrayEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.CharacterEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.ConvertedEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.DateEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.DoubleArrayEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.DoubleEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.DurationEncoding
 
hasPrefix0xff() - Method in interface io.permazen.encoding.Encoding
Determine whether any of this encoding's encoded values start with a 0xff byte.
hasPrefix0xff() - Method in class io.permazen.encoding.FloatArrayEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.FloatEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.Inet4AddressEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.Inet6AddressEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.InetAddressEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.InstantEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.IntegralArrayEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.IntegralEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.LocalDateEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.LocalDateTimeEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.LocalTimeEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.MonthDayEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.NullSafeEncoding
Always returns true.
hasPrefix0xff() - Method in class io.permazen.encoding.ObjectArrayEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.PeriodEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.StringEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.TupleEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.UnsignedIntEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.UUIDEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.VoidEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.YearEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.YearMonthEncoding
 
hasPrefix0xff() - Method in class io.permazen.encoding.ZoneOffsetEncoding
 
hasPrevPage() - Method in class io.permazen.util.NavigableSetPager
Indicates that there are more results before the current page.
hasTransaction() - Method in class io.permazen.cli.Session
Determine whether there is a transaction associated with this instance.
hasUpperBound() - Method in class io.permazen.util.Bounds
Determine whether this instance has an upper bound.
hasValidation(Class<?>) - Static method in class io.permazen.Util
Determine if any JSR 303 validation annotations are present on the given type itself or any of its methods (public methods only).
hasValidationAnnotation(AnnotatedElement) - Static method in class io.permazen.Util
Determine whether the given object has any JSR 303 annotation(s).
headMap(K) - Method in class io.permazen.util.AbstractNavigableMap
 
headMap(K) - Method in class io.permazen.util.ImmutableNavigableMap
 
headMap(K, boolean) - Method in class io.permazen.util.AbstractNavigableMap
 
headMap(K, boolean) - Method in class io.permazen.util.ImmutableNavigableMap
 
headSet(E) - Method in class io.permazen.util.AbstractNavigableSet
 
headSet(E, boolean) - Method in class io.permazen.util.AbstractNavigableSet
 
helpOption - Variable in class io.permazen.cli.config.CliConfig
 
HEXBYTES_PATTERN - Static variable in class io.permazen.cli.cmd.AbstractKVCommand
Matches hexadecimal byte strings.
higher(E) - Method in class io.permazen.util.AbstractNavigableSet
 
higher(E) - Method in class io.permazen.util.ImmutableNavigableSet
 
higherEntry(K) - Method in class io.permazen.util.AbstractNavigableMap
 
higherEntry(K) - Method in class io.permazen.util.ImmutableNavigableMap
 
higherKey(K) - Method in class io.permazen.util.AbstractNavigableMap
 
higherKey(K) - Method in class io.permazen.util.ImmutableNavigableMap
 
HOLD_TIMEOUT_EXPIRED - Enum constant in enum class io.permazen.kv.simple.LockManager.LockResult
The owner's hold timeout expired.
hotCopy(File) - Method in class io.permazen.kv.array.AtomicArrayKVStore
Create a filesystem atomic snapshot, or "hot" copy", of this instance in the specified destination directory.
HTTP_AUTH_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
HTTP request failed due to bad credentials.
HTTP_BAD_RESPONSE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
HTTP response was badly formed.
HTTP_NOT_ACCEPTED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
HTTP request not accepted.
HTTP_REQUEST_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
HTTP response code indicated failure.

I

ID_ATTR - Static variable in class io.permazen.core.util.XMLObjectSerializer
 
IDENT_PATTERN - Static variable in class io.permazen.cli.config.JavaNameConverter
 
IDENT_PATTERN - Static variable in class io.permazen.cli.parse.ParseUtil
Regular expression that matches valid Java identifiers.
IDENT_PATTERN - Static variable in class io.permazen.core.EnumValueEncoding
 
IDENTIFIER_TAG - Static variable in class io.permazen.schema.XMLConstants
 
idForAlias(String) - Method in class io.permazen.encoding.DefaultEncodingRegistry
 
idForAlias(String) - Static method in class io.permazen.encoding.EncodingIds
Get the encoding ID corresponding to the given alias (or "nickname"), if any, for a Permazen built-in encoding.
idForAlias(String) - Method in interface io.permazen.encoding.EncodingRegistry
Get the encoding ID corresponding to the given alias (or "nickname"), if any.
IGNORE - Enum constant in enum class io.permazen.core.DeleteAction
Do nothing, thereby creating a dangling reference.
ImmutableNavigableMap<K,V> - Class in io.permazen.util
An immutable NavigableMap implementation optimized for read efficiency.
ImmutableNavigableMap(NavigableMap<K, V>) - Constructor for class io.permazen.util.ImmutableNavigableMap
Constructor.
ImmutableNavigableMap(NavigableMap<K, V>, Comparator<? super K>) - Constructor for class io.permazen.util.ImmutableNavigableMap
Constructor.
ImmutableNavigableMap(K[], V[], int, int, Comparator<? super K>) - Constructor for class io.permazen.util.ImmutableNavigableMap
Primary constructor.
ImmutableNavigableMap(K[], V[], Comparator<? super K>) - Constructor for class io.permazen.util.ImmutableNavigableMap
Convenience constructor.
ImmutableNavigableSet<E> - Class in io.permazen.util
An immutable NavigableSet implementation optimized for read efficiency.
ImmutableNavigableSet(E[], int, int, Comparator<? super E>) - Constructor for class io.permazen.util.ImmutableNavigableSet
Primary constructor.
ImmutableNavigableSet(E[], Comparator<? super E>) - Constructor for class io.permazen.util.ImmutableNavigableSet
Convenience constructor.
ImmutableNavigableSet(NavigableSet<E>) - Constructor for class io.permazen.util.ImmutableNavigableSet
Constructor.
ImmutableNavigableSet(NavigableSet<E>, Comparator<? super E>) - Constructor for class io.permazen.util.ImmutableNavigableSet
Constructor.
ImportContext - Class in io.permazen
Context for importing plain (POJO) objects into a PermazenTransaction.
ImportContext(PermazenTransaction) - Constructor for class io.permazen.ImportContext
Constructor.
ImportContext(PermazenTransaction, Function<Object, ObjId>) - Constructor for class io.permazen.ImportContext
Constructor.
importPlain(Object) - Method in class io.permazen.ImportContext
Import a plain Java object (POJO), along with all other objects reachable from it via copied reference fields.
includeStorageIds(boolean) - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions.Builder
Configure whether to include storage ID's in the output.
INCLUSIVE - Enum constant in enum class io.permazen.util.BoundType
The bound is inclusive.
inclusiveMax() - Element in annotation interface io.permazen.annotation.ValueRange
Get whether the ValueRange.max() is an inclusive or exclusive upper bound.
inclusiveMin() - Element in annotation interface io.permazen.annotation.ValueRange
Get whether the ValueRange.min() is an inclusive or exclusive lower bound.
INCOMPATIBLE_DIRECTORY_VERSION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Directory layer was created with an incompatible version.
INCOMPATIBLE_PROTOCOL_VERSION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Incompatible protocol version.
InconsistentDatabaseException - Exception in io.permazen.core
Thrown when inconsistent content is detected in a Database indicating a corrupted or invalid database, or a buggy underlying key-value store.
InconsistentDatabaseException(String) - Constructor for exception io.permazen.core.InconsistentDatabaseException
 
InconsistentDatabaseException(String, Throwable) - Constructor for exception io.permazen.core.InconsistentDatabaseException
 
InconsistentDatabaseException(Throwable) - Constructor for exception io.permazen.core.InconsistentDatabaseException
 
increment() - Method in class io.permazen.Counter
Increment this counter's value by one.
Index - Class in io.permazen.core
A simple or composite index on some field(s) an ObjType.
Index<T> - Interface in io.permazen.index
An index on a one or more fields in some target type.
Index1<V,T> - Interface in io.permazen.index
An index on a single field.
Index2<V1,V2,T> - Interface in io.permazen.index
An index on two fields.
Index3<V1,V2,V3,T> - Interface in io.permazen.index
An index on three fields.
Index4<V1,V2,V3,V4,T> - Interface in io.permazen.index
An index on a four fields.
indexed() - Element in annotation interface io.permazen.annotation.PermazenField
Whether this field is indexed or not.
INDEXED_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
 
indexOf(Object) - Method in class io.permazen.util.ConvertedList
 
IndexSwitch<R> - Interface in io.permazen.core
Visitor pattern interface for Indexes.
Inet4AddressEncoding - Class in io.permazen.encoding
Non-null Inet4Address type.
Inet4AddressEncoding() - Constructor for class io.permazen.encoding.Inet4AddressEncoding
 
Inet6AddressEncoding - Class in io.permazen.encoding
Non-null Inet6Address type.
Inet6AddressEncoding() - Constructor for class io.permazen.encoding.Inet6AddressEncoding
 
InetAddressEncoding - Class in io.permazen.encoding
Non-null InetAddress type.
InetAddressEncoding() - Constructor for class io.permazen.encoding.InetAddressEncoding
 
info(String, Object...) - Method in interface io.permazen.jsck.JsckLogger
Log a low-detail (informational) message.
InfoCommand - Class in io.permazen.cli.cmd
 
InfoCommand() - Constructor for class io.permazen.cli.cmd.InfoCommand
 
init() - Method in class io.permazen.spring.PermazenNamespaceHandler
 
initialize() - Method in class io.permazen.encoding.DefaultEncodingRegistry
Initialize this instance.
initialize() - Method in class io.permazen.Permazen
Initialize this instance if needed.
initializeDatabaseIfNecessary(Connection) - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
 
initializeDatabaseIfNecessary(Connection) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
 
initializeDatabaseIfNecessary(Connection) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
 
initializeDatabaseIfNecessary(Connection) - Method in class io.permazen.kv.sql.SQLKVDatabase
Perform any required database initialization.
initializeDatabaseIfNecessary(Connection) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
 
initializeOnCreation(boolean) - Method in class io.permazen.PermazenConfig.Builder
Configure whether the Permazen instance should initialize() automatically on instantiation.
initializeResourceLoader(ClassLoader) - Method in class io.permazen.spring.AnnotatedClassScanner
 
inner - Variable in class io.permazen.encoding.NullSafeEncoding
The inner Encoding that this instance wraps.
inner - Variable in class io.permazen.kv.caching.CachingKVTransaction
The underlying transaction.
INNODB_LARGE_INDEX_SIZE - Static variable in class io.permazen.kv.mysql.MySQLKVDatabase
 
INNODB_NORMAL_INDEX_SIZE - Static variable in class io.permazen.kv.mysql.MySQLKVDatabase
 
InstallSnapshot - Class in io.permazen.kv.raft.msg
Sent from leader to follower to with a chunk of key/value pairs that will wholesale replace the follower's key/value store.
InstallSnapshot(int, String, String, long, long, long, long, Map<String, String>, boolean, ByteBuffer) - Constructor for class io.permazen.kv.raft.msg.InstallSnapshot
Constructor.
INSTANCE - Static variable in class io.permazen.kv.mvstore.ByteArrayDataType
 
InstantEncoding - Class in io.permazen.encoding
Non-null Instant type.
InstantEncoding() - Constructor for class io.permazen.encoding.InstantEncoding
 
instantiateClass(Class<T>, String) - Method in class io.permazen.cli.config.CliConfig
Load and instantiate a class.
IntegerArrayEncoding - Class in io.permazen.encoding
int[] primitive array type.
IntegerArrayEncoding() - Constructor for class io.permazen.encoding.IntegerArrayEncoding
 
IntegerEncoding - Class in io.permazen.encoding
int primitive type.
IntegerEncoding(EncodingId) - Constructor for class io.permazen.encoding.IntegerEncoding
 
IntegralArrayEncoding<T,E extends Number> - Class in io.permazen.encoding
Support superclass for non-null integral primitive array encodings.
IntegralArrayEncoding(IntegralEncoding<E>, Class<T>) - Constructor for class io.permazen.encoding.IntegralArrayEncoding
 
IntegralEncoding<T extends Number> - Class in io.permazen.encoding
Support superclass for the integral types encoded via LongEncoder.
IntegralEncoding(EncodingId, Primitive<T>) - Constructor for class io.permazen.encoding.IntegralEncoding
 
INTERNAL_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
An internal error occurred.
InternetAddressEncoding - Class in io.permazen.encoding
InternetAddress email address encoding.
InternetAddressEncoding(EncodingId) - Constructor for class io.permazen.encoding.InternetAddressEncoding
 
intersect(KeyRange) - Method in class io.permazen.kv.KeyRanges
Remove all the keys not also in the given KeyRange from this instance.
intersect(KeyRanges) - Method in class io.permazen.kv.KeyRanges
Remove all key ranges not also in the given KeyRanges from this instance.
intersection(KeyFilter...) - Static method in class io.permazen.kv.KeyFilterUtil
Create a KeyFilter that represents the intersection of the given instances.
intersection(Collection<? extends NavigableSet<E>>) - Static method in class io.permazen.util.NavigableSets
Create a read-only view of the intersection of two or more NavigableSets that have a consistent sort order.
intersection(NavigableSet<E>...) - Static method in class io.permazen.util.NavigableSets
Create a read-only view of the intersection of two or more NavigableSets that have a consistent sort order.
intersects(KeyRange) - Method in class io.permazen.kv.KeyRanges
Determine whether this instance intersects the given KeyRange, i.e., there exists at least one key contained in both.
IntSummaryStatisticsEncoding - Class in io.permazen.encoding
Non-null IntSummaryStatistics type.
IntSummaryStatisticsEncoding() - Constructor for class io.permazen.encoding.IntSummaryStatisticsEncoding
 
INVALID_DATABASE_NAME - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Database name must be 'DB'.
INVALID_DESTINATION_DIRECTORY - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Target directory is invalid.
INVALID_DIRECTORY_LAYER_METADATA - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Invalid directory layer metadata.
INVALID_LOCAL_ADDRESS - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Invalid local address.
INVALID_MUTATION_TYPE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Unrecognized atomic mutation type.
INVALID_OPTION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Option not valid in this context.
INVALID_OPTION_VALUE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Option set with an invalid value.
INVALID_TUPLE_DATA_TYPE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Unrecognized data type in packed tuple.
INVALID_TUPLE_INDEX - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Tuple does not have element at specified index.
INVALID_UUID_SIZE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
UUID is not sixteen bytes.
InvalidKey - Class in io.permazen.jsck
Represents an invalid/unexpected key in a Permazen key/value database.
InvalidKey(byte[], byte[]) - Constructor for class io.permazen.jsck.InvalidKey
 
InvalidKey(KVPair) - Constructor for class io.permazen.jsck.InvalidKey
 
InvalidKey(String, byte[], byte[]) - Constructor for class io.permazen.jsck.InvalidKey
 
InvalidObjectVersionException - Exception in io.permazen.core
Thrown when an object is found to have an invalid schema index.
InvalidReferenceException - Exception in io.permazen.core
Thrown when attempting to set a reference field to a disallowed object type.
InvalidReferenceException(ObjId, String, Set<String>) - Constructor for exception io.permazen.core.InvalidReferenceException
Constructor.
InvalidSchemaException - Exception in io.permazen.core
Thrown by Database.createTransaction(io.permazen.schema.SchemaModel) when the provided schema is invalid.
InvalidSchemaException(String) - Constructor for exception io.permazen.core.InvalidSchemaException
 
InvalidSchemaException(String, Throwable) - Constructor for exception io.permazen.core.InvalidSchemaException
 
InvalidSchemaException(Throwable) - Constructor for exception io.permazen.core.InvalidSchemaException
 
InvalidValue - Class in io.permazen.jsck
Represents an invalid/unexpected value in a Permazen key/value database under an otherwise valid key.
InvalidValue(byte[], byte[]) - Constructor for class io.permazen.jsck.InvalidValue
 
InvalidValue(byte[], byte[], byte[]) - Constructor for class io.permazen.jsck.InvalidValue
 
InvalidValue(KVPair) - Constructor for class io.permazen.jsck.InvalidValue
 
InvalidValue(KVPair, byte[]) - Constructor for class io.permazen.jsck.InvalidValue
 
InvalidValue(String, byte[], byte[], byte[]) - Constructor for class io.permazen.jsck.InvalidValue
 
inverse() - Method in class io.permazen.core.util.ObjIdBiMultiMap
Get an inverse view backed by this instance.
inverse() - Method in class io.permazen.kv.KeyRanges
Create the inverse of this instance.
INVERSE_DELETE_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
 
inverseCascades() - Element in annotation interface io.permazen.annotation.PermazenField
Define inverse find/copy cascades for the annotated reference field.
inverseDelete() - Element in annotation interface io.permazen.annotation.PermazenField
For reference fields, configure the behavior when the referred-to object is deleted.
INVERTED_RANGE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Range begin key larger than end key.
invertReferencePath(int[], KeyRanges[], Stream<? extends ObjId>) - Method in class io.permazen.core.Transaction
Find all objects that refer to any object in the given target set through the specified path of references.
invertReferencePath(ReferencePath, Stream<? extends PermazenObject>) - Method in class io.permazen.PermazenTransaction
Find all starting objects that refer to any object in the given target set through the specified ReferencePath.
invoke(Method, Object, Object...) - Static method in class io.permazen.Util
Invoke method via reflection and re-throw any checked exception wrapped in an PermazenException.
IO_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Disk i/o operation failed.
IO_TIMEOUT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
A disk IO operation failed to complete in a timely manner.
io.permazen - package io.permazen
Abstraction layer allowing access to a Database using normal Java objects.
io.permazen.annotation - package io.permazen.annotation
Annotations used for automatic creation of a Permazen and corresponding schema configuration of the underlying Database from annotated classes, as well as automatic registration of various listeners, etc.
io.permazen.ant - package io.permazen.ant
Ant tasks relating to Permazen.
io.permazen.change - package io.permazen.change
Classes passed to @OnChange-annotated methods.
io.permazen.cli - package io.permazen.cli
Components that support integrating Permazen into a Java Console Toolkit console.
io.permazen.cli.app - package io.permazen.cli.app
Support for Permazen command line interface (CLI) applications.
io.permazen.cli.app.cmd - package io.permazen.cli.app.cmd
Permazen CLI application commands.
io.permazen.cli.cmd - package io.permazen.cli.cmd
Permazen CLI Command related classes, including pre-defined commands.
io.permazen.cli.config - package io.permazen.cli.config
Classes for parsing command line flags in order to configure a Permazen command line interface (CLI) session.
io.permazen.cli.jshell - package io.permazen.cli.jshell
Classes relating to integration betweeen the Permazen command line interface (CLI) and the Java Console Toolkit's jshell command.
io.permazen.cli.main - package io.permazen.cli.main
Support classes for building standalone Permazen CLI applications.
io.permazen.cli.parse - package io.permazen.cli.parse
Permazen parsing related classes.
io.permazen.cli.parse.util - package io.permazen.cli.parse.util
Permazen parsing utility classes.
io.permazen.core - package io.permazen.core
Core classes for the Permazen Java persistence layer.
io.permazen.core.util - package io.permazen.core.util
Permazen core API utility classes.
io.permazen.encoding - package io.permazen.encoding
Permazen Encodings.
io.permazen.index - package io.permazen.index
Permazen index classes.
io.permazen.jsck - package io.permazen.jsck
Classes associated with Jsck, the Permazen key/value database consistency checker.
io.permazen.jsck.cmd - package io.permazen.jsck.cmd
CLI commands relating to Jsck, the Permazen key/value database consistency checker.
io.permazen.kv - package io.permazen.kv
byte[] array key/value store API and related utility classes.
io.permazen.kv.array - package io.permazen.kv.array
A simple KVStore implementation based on a sorted array of key/value pairs.
io.permazen.kv.bdb - package io.permazen.kv.bdb
KVDatabase implementation based on Oracle's Berkeley DB Java Edition.
io.permazen.kv.caching - package io.permazen.kv.caching
Caching KVStore and KVDatabase layers.
io.permazen.kv.cockroach - package io.permazen.kv.cockroach
KVDatabase implementation based on CockroachDB.
io.permazen.kv.fdb - package io.permazen.kv.fdb
KVDatabase implementation based on FoundationDB.
io.permazen.kv.leveldb - package io.permazen.kv.leveldb
KVDatabase implementation based on LevelDB.
io.permazen.kv.lmdb - package io.permazen.kv.lmdb
KVDatabase implementation based on LMDB.
io.permazen.kv.mssql - package io.permazen.kv.mssql
KVDatabase implementation based on Microsoft SQL Server.
io.permazen.kv.mvcc - package io.permazen.kv.mvcc
Utility classes for MVCC type operations using a KVStore.
io.permazen.kv.mvstore - package io.permazen.kv.mvstore
AtomicKVStore and KVDatabase implementations based on H2 MVStore.
io.permazen.kv.mysql - package io.permazen.kv.mysql
KVDatabase implementation based on MySQL.
io.permazen.kv.raft - package io.permazen.kv.raft
A distributed KVDatabase based on the Raft consensus algorithm.
io.permazen.kv.raft.cmd - package io.permazen.kv.raft.cmd
Raft-related CLI Commands.
io.permazen.kv.raft.fallback - package io.permazen.kv.raft.fallback
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.
io.permazen.kv.raft.msg - package io.permazen.kv.raft.msg
Raft inter-node messages.
io.permazen.kv.simple - package io.permazen.kv.simple
A simple in-memory implementation of the KVDatabase interface.
io.permazen.kv.spanner - package io.permazen.kv.spanner
KVDatabase implementation based on Google Cloud Spanner.
io.permazen.kv.sql - package io.permazen.kv.sql
KVDatabase implementations based on SQL connections.
io.permazen.kv.sqlite - package io.permazen.kv.sqlite
KVDatabase implementation based on SQLite.
io.permazen.kv.test - package io.permazen.kv.test
Permazen key/value unit test support classes.
io.permazen.kv.util - package io.permazen.kv.util
Utility classes relating to the KVDatabase interface.
io.permazen.kv.xodus - package io.permazen.kv.xodus
KVDatabase implementation based on Xodus.
io.permazen.schema - package io.permazen.schema
Classes for modeling Permazen Database schemas.
io.permazen.spring - package io.permazen.spring
Spring Framework integration classes.
io.permazen.test - package io.permazen.test
Permazen unit test support classes.
io.permazen.tuple - package io.permazen.tuple
Generic typed classes holding ordered "tuples" of objects.
io.permazen.util - package io.permazen.util
General utility classes used with Permazen.
isAllowDeleted() - Method in class io.permazen.core.ReferenceField
Determine whether this field accepts references to deleted objects in normal (non-detached) transactions.
isAllowDeleted() - Method in class io.permazen.PermazenReferenceField
Determine whether this field allows assignment to deleted objects in normal transactions.
isAllowDeleted() - Method in class io.permazen.schema.ReferenceSchemaField
Determine whether this field accepts references to deleted objects in normal (non-detached) transactions.
isAllowNewSchema() - Method in class io.permazen.cli.Session
Get whether the recording of new schemas should be allowed.
isAllowNewSchema() - Method in class io.permazen.core.TransactionConfig
Get whether it is allowed to register a new schema model into the database.
isAlwaysIndexed() - Method in class io.permazen.schema.ReferenceSchemaField
 
isAlwaysIndexed() - Method in class io.permazen.schema.SimpleSchemaField
Determine if this field is always indexed.
isAnyGroupBeingValidated(Class<?>[], Class<?>[]) - Static method in class io.permazen.Util
Determine if a constraint whose groups() contain the given constraint groups should be applied when validating with the given validation groups.
isAvailable() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Get the current availability of this target.
isBasedOnCommittedLogEntry() - Method in enum class io.permazen.kv.raft.Consistency
Determines the log entry on which transactions at this level are based.
isCandidateComponent(AnnotatedBeanDefinition) - Method in class io.permazen.spring.PermazenClassScanner
Determine if the given bean definition is a possible search candidate.
isClosed() - Method in class io.permazen.kv.lmdb.LMDBKVStore
Determine if this instance is closed.
isClosed() - Method in class io.permazen.kv.xodus.XodusKVStore
Determine if this instance is closed.
isClusterMember() - Method in class io.permazen.kv.raft.RaftKVDatabase
Determine whether this node thinks that it is part of its cluster, as determined by its current configuration.
isClusterMember(String) - Method in class io.permazen.kv.raft.RaftKVDatabase
Determine whether this node thinks that the specified node is part of the cluster, as determined by its current configuration.
isComposite() - Method in class io.permazen.core.Index
Determine whether this is a composite index, i.e., and index on two or more fields.
isConfigured() - Method in class io.permazen.kv.raft.RaftKVDatabase
Determine whether this instance is configured.
isConflict(Mutations) - Method in class io.permazen.kv.mvcc.Reads
Determine whether any of the given mutations conflict with any of the keys read by this instance.
isConsecutive(byte[], byte[]) - Static method in class io.permazen.util.ByteUtil
Determine whether key2 is the next key after key1.
isConvertsValues() - Method in enum class io.permazen.UpgradeConversionPolicy
Determine whether this policy should attempt to convert field values from the old type to the new type.
isCopied(ObjId) - Method in class io.permazen.CopyState
Determine if an object has been marked as copied.
isDescending() - Method in class io.permazen.util.NavigableSetPager
Get the view ordering.
isDetached() - Method in class io.permazen.core.DetachedTransaction
 
isDetached() - Method in class io.permazen.core.Transaction
Determine whether this instance is a DetachedTransaction.
isDetached() - Method in class io.permazen.DetachedPermazenTransaction
 
isDetached() - Method in interface io.permazen.PermazenObject
Determine whether this instance is a normal instance or is a detached instance associated with a DetachedPermazenTransaction.
isDetached() - Method in class io.permazen.PermazenTransaction
Determine whether this instance is a DetachedPermazenTransaction.
isDetailEnabled() - Method in interface io.permazen.jsck.JsckLogger
Determine whether detailed logging should be performed.
isDisableSync() - Method in class io.permazen.kv.raft.RaftKVDatabase
Determine whether filesystem sync is disabled.
isDumpConflicts() - Method in class io.permazen.kv.raft.RaftKVDatabase
Determine whether explicit logging of transaction conflicts is enabled.
isElementsAsNames() - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions
Determine whether to output XML element names that are based on the corresponding object or field name.
isEmpty() - Method in class io.permazen.core.Schema
Determine whether this schema is empty, i.e., contains zero object types.
isEmpty() - Method in class io.permazen.core.util.ObjIdMap
 
isEmpty() - Method in interface io.permazen.core.util.ObjIdQueue
Determine whether this instance is empty.
isEmpty() - Method in class io.permazen.core.util.ObjIdSet
 
isEmpty() - Method in class io.permazen.kv.KeyRange
Determine whether this instance contains zero keys (implying KeyRange.getMin()== KeyRange.getMax()).
isEmpty() - Method in class io.permazen.kv.KeyRanges
Determine whether this instance is empty, i.e., contains no keys.
isEmpty() - Method in class io.permazen.kv.mvcc.Writes
Determine whether this instance is empty, i.e., contains zero mutations.
isEmpty() - Method in class io.permazen.kv.util.AbstractKVNavigableSet
 
isEmpty() - Method in class io.permazen.ReferencePath
Determine whether this path is empty, i.e., contains zero steps.
isEmpty() - Method in class io.permazen.schema.SchemaModel
Determine if this schema is empty, i.e., defines zero object types.
isEmpty() - Method in class io.permazen.util.AbstractIterationSet
Overridden in AbstractIterationSet to minimize the use of AbstractIterationSet.size().
isEmpty() - Method in class io.permazen.util.AbstractNavigableMap
 
isEmpty() - Method in class io.permazen.util.ConvertedList
 
isEmpty() - Method in class io.permazen.util.ConvertedNavigableMap
 
isEmpty() - Method in class io.permazen.util.ConvertedNavigableSet
 
isEmpty() - Method in class io.permazen.util.ConvertedSet
 
isEmpty() - Method in class io.permazen.util.ImmutableNavigableMap
 
isEmpty() - Method in class io.permazen.util.ImmutableNavigableSet
 
isEmpty(KeyFilter) - Static method in class io.permazen.kv.KeyFilterUtil
Determine if the given instance is empty, i.e., contains no keys.
isEmpty(Comparator<? super T>) - Method in class io.permazen.util.Bounds
Determine if this instance is provably empty, i.e., no values can possibly be within the bounds.
isEnabled() - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
 
isEOF() - Method in class io.permazen.util.ParseContext
Determine if we are at the end of the input.
isExclusive() - Method in enum class io.permazen.kv.xodus.TransactionType
 
isExclusiveLocking() - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation.Config
 
isExistingTransaction(Object) - Method in class io.permazen.spring.PermazenTransactionManager
 
isFallback() - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
 
isFieldItemType() - Method in enum class io.permazen.schema.ItemType
Determine if this instance represents an object field item type.
isFollowerProbingEnabled() - Method in class io.permazen.kv.raft.RaftKVDatabase
Determine whether follower probing prior to becoming a candidate is enabled.
isForwardDelete() - Method in class io.permazen.core.ReferenceField
Determine whether the referred-to object should be deleted when an object containing this field is deleted.
isForwardDelete() - Method in class io.permazen.PermazenReferenceField
Determine whether the referred-to object should be deleted when an object containing this field is deleted.
isForwardDelete() - Method in class io.permazen.schema.ReferenceSchemaField
Determine whether the referred-to object should be deleted when an object containing this field is deleted.
isFull() - Method in class io.permazen.kv.KeyRange
Determine whether this instance contains the full range covering all keys.
isFull() - Method in class io.permazen.kv.KeyRanges
Determine whether this instance is "full", i.e., contains all keys.
isGarbageCollectSchemas() - Method in class io.permazen.jsck.JsckConfig
Determine whether to garbage collect unused schema versions.
isGroupBeingValidated(Class<?>, Class<?>[]) - Static method in class io.permazen.Util
Determine if a constraint whose groups() contain the given constraint group should be applied when validating with the given validation groups.
isGuaranteesUpToDateReads() - Method in enum class io.permazen.kv.raft.Consistency
Determines whether transactions at this level guarantee reading the most up-to-date information.
isHighPriority() - Method in class io.permazen.kv.raft.RaftKVTransaction
Determine whether this transaction is the high priority transaction for this node.
isIncludeStorageIds() - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions
Determine whether to include storage ID's in the output.
isInclusive() - Method in enum class io.permazen.util.BoundType
Get a Boolean corresponding to this instance: true for BoundType.INCLUSIVE, false for BoundType.EXCLUSIVE, or null for BoundType.NONE.
isIndexed() - Method in class io.permazen.core.SimpleField
Determine whether this field is indexed.
isIndexed() - Method in class io.permazen.PermazenSimpleField
Get whether this field is indexed.
isIndexed() - Method in class io.permazen.schema.SimpleSchemaField
Get whether this field is indexed.
isInitialized() - Method in class io.permazen.Permazen
Determine whether this instance is initialized.
isInitializeOnCreation() - Method in class io.permazen.PermazenConfig
Determine whether the Permazen instance should initialize() automatically on instantiation.
isInstallingSnapshot() - Method in class io.permazen.kv.raft.FollowerRole
Determine whether this node is currently in the process of receiving a whole database snapshot download.
isInverted(Comparator<? super T>) - Method in class io.permazen.util.Bounds
Determine if this instance has bounds that are "inverted" with respect to the given Comparator.
isLargeKeys() - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
Get whether support for large keys (greater than 8,000 bytes) are enabled.
isLargeValues() - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
Get whether support for large values (greater than 8,000 bytes) are enabled.
isLastChunk() - Method in class io.permazen.kv.raft.msg.InstallSnapshot
 
isLeaderLeaseActiveAt(Timestamp) - Method in class io.permazen.kv.raft.Role
Determine whether the leader's lease timeout extends past the given time, that is, it is known that if the current leader is deposed by a new leader, then that deposition must occur after the given time.
isLeaderLeaseActiveNow() - Method in class io.permazen.kv.raft.Role
Determine whether the leader's lease timeout extends past the current time, that is, it is known that if the current leader is deposed by a new leader, then that deposition must occur after now.
isLeaderMessage() - Method in class io.permazen.kv.raft.msg.AppendRequest
 
isLeaderMessage() - Method in class io.permazen.kv.raft.msg.CommitResponse
 
isLeaderMessage() - Method in class io.permazen.kv.raft.msg.InstallSnapshot
 
isLeaderMessage() - Method in class io.permazen.kv.raft.msg.Message
Determine whether this message is only sent by leaders.
isLocked(LockOwner, byte[], byte[], boolean) - Method in class io.permazen.kv.simple.LockManager
Determine if the given lock owner holds a lock on the specified range.
isLockedDown(boolean) - Method in class io.permazen.schema.SchemaModel
Determine whether this instance is locked down.
isMemoryEstimationAllowed() - Method in class io.permazen.kv.mvstore.ByteArrayDataType
 
isMigrationAllowed(int, int) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Subclass hook to veto an impending migration.
ISOLATION_OPTION - Static variable in class io.permazen.spring.PermazenTransactionManager
The name of the transaction option passed to KVDatabase.createTransaction() containing the isolation level from the transaction definition.
isolationLevel - Variable in class io.permazen.kv.sql.SQLKVDatabase
The default transaction isolation level.
IsolationLevel - Enum Class in io.permazen.kv.sql
Standard transaction isolation levels.
isOmitDefaultValueFields() - Method in class io.permazen.core.util.XMLObjectSerializer
Get whether to omit fields whose value equals the default value for the field's type.
isOpen() - Method in class io.permazen.core.DetachedTransaction
Determine whether this transaction is still open.
isOpen() - Method in class io.permazen.core.Transaction
Determine whether this transaction is still open.
isOpen() - Method in class io.permazen.DetachedPermazenTransaction
Determine whether this transaction is still valid.
isOpen() - Method in class io.permazen.PermazenTransaction
Determine whether this transaction is still usable.
isOption() - Method in class io.permazen.cli.ParamParser.Param
 
isPrefixOf(byte[], byte[]) - Static method in class io.permazen.util.ByteUtil
Determine if the first of two byte[] arrays is a prefix of the second.
isPrefixRange() - Method in class io.permazen.kv.KeyRange
Determine whether this instance contains all keys having some common prefix.
isPrettyPrint() - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions
Determine whether to pretty-print the XML, i.e., indent and include storage ID comments.
isProbe() - Method in class io.permazen.kv.raft.msg.AppendRequest
 
isReadAhead() - Method in class io.permazen.kv.caching.AbstractCachingConfig
 
isReadAhead() - Method in interface io.permazen.kv.caching.CachingConfig
Get whether this instance is configured to perform read-ahead.
isReadAhead() - Method in class io.permazen.kv.caching.CachingKVStore
 
isReadOnly() - Method in class io.permazen.cli.Session
Get whether new transactions should be marked read-only.
isReadOnly() - Method in class io.permazen.core.Transaction
Determine whether this transaction is read-only.
isReadOnly() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
 
isReadOnly() - Method in class io.permazen.kv.caching.CachingKVTransaction
 
isReadOnly() - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
isReadOnly() - Method in interface io.permazen.kv.KVTransaction
Determine whether this transaction is read-only.
isReadOnly() - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
 
isReadOnly() - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
isReadOnly() - Method in interface io.permazen.kv.mvcc.DeltaKVStore
Determine if this instance is read-only.
isReadOnly() - Method in class io.permazen.kv.mvcc.MutableView
 
isReadOnly() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
 
isReadOnly() - Method in enum class io.permazen.kv.raft.Consistency
Determines whether transactions at this level are always read-only.
isReadOnly() - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
 
isReadOnly() - Method in class io.permazen.kv.raft.msg.CommitRequest
Determine whether this instance represents a read-only transaction.
isReadOnly() - Method in class io.permazen.kv.raft.RaftKVTransaction
Determine whether this transaction is configured as read-only.
isReadOnly() - Method in class io.permazen.kv.simple.SimpleKVTransaction
 
isReadOnly() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
 
isReadOnly() - Method in class io.permazen.kv.sql.SQLKVTransaction
 
isReadOnly() - Method in class io.permazen.kv.util.PrefixKVTransaction
 
isReadOnly() - Method in enum class io.permazen.kv.xodus.TransactionType
 
isReadOnly() - Method in class io.permazen.kv.xodus.XodusKVTransaction
 
isReceivingSnapshot() - Method in class io.permazen.kv.raft.Follower
Determine whether this follower is currently being sent a whole database snapshot download.
isRepair() - Method in class io.permazen.jsck.JsckConfig
Determine whether to repair any database inconsistencies found.
isRequireConversion() - Method in enum class io.permazen.UpgradeConversionPolicy
Determine whether failed attempts to convert a field's value from the old type to the new type should be fatal.
isReverse() - Method in class io.permazen.kv.KVPairIterator
Determine if this instance is going forward or backward.
isReverse() - Method in class io.permazen.kv.mvstore.MVCursorIterator
 
isRollbackForReadOnly() - Method in class io.permazen.kv.sql.SQLKVDatabase
Get whether to rollback read-only transactions.
isRollbackOnly() - Method in class io.permazen.core.Transaction
Determine whether this transaction is marked rollback only.
isRolloverDanger() - Method in class io.permazen.kv.raft.Timestamp
Determine whether this timestamp is so far in the past that it is in danger of rolling over to the future as time continues to move forward.
isSingleKey() - Method in class io.permazen.kv.KeyRange
Determine whether this instance contains exactly one key.
isSingular() - Method in class io.permazen.ReferencePath
Determine whether traversing this path can result in only one object being found.
isStrongConsistency() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
Convenience method to determine whether this transaction is using strong consistency.
isSubField() - Method in class io.permazen.PermazenSimpleField
Determine whether this field is a sub-field of a PermazenComplexField.
isSuccess() - Method in class io.permazen.kv.raft.msg.AppendResponse
Determine whether the request was successful, i.e., the previous log entry term and index matched.
isSuccess() - Method in class io.permazen.kv.raft.msg.CommitResponse
Determine whether the request was successful.
Issue - Class in io.permazen.jsck
Represents a point of corruption or inconsistency in a Permazen key/value database.
Issue(String, byte[], byte[], byte[]) - Constructor for class io.permazen.jsck.Issue
Constructor.
isSuppressNotifications() - Method in class io.permazen.CopyState
Determine whether to suppress @OnCreate and @OnChange notifications in the destination transaction.
isSynced() - Method in class io.permazen.kv.raft.Follower
Determine whether we believe this follower is "synchronized".
isUnbounded() - Method in class io.permazen.util.Bounds
Determine whether this instance is unbounded, i.e., it has neither a lower nor an upper bound.
isValidBuiltinSuffix(String) - Static method in class io.permazen.encoding.EncodingIds
Determine if the given string is a valid Permazen built-in encoding ID suffix.
isValidChar(int) - Static method in class io.permazen.util.XMLUtil
Determine if the given character may appear in an XML document.
isValidName(String) - Static method in class io.permazen.util.XMLUtil
Determine if the given string is a valid XML name.
isValidNamePart(int) - Static method in class io.permazen.util.XMLUtil
Determine if a character may appear in an XML name.
isValidNameStart(int) - Static method in class io.permazen.util.XMLUtil
Determine if a character may appear in an XML name as the first character.
isVerbose() - Method in class io.permazen.cli.Session
Get whether to always show stack traces with error messages.
isVisible(byte[]) - Method in class io.permazen.kv.KVPairIterator
Determine if the given key would be visible in this instance.
isVisible(byte[]) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
Determine if the given byte[] key is visible in this map according to the configured KeyRange and/or KeyFilter, if any.
isVisible(byte[]) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
Determine if the given byte[] key is visible in this set according to the configured KeyRange and/or KeyFilter, if any.
isWaitsForLogEntryToBeCommitted() - Method in enum class io.permazen.kv.raft.Consistency
Determines whether transactions at this level block in commit() until the log entry on which they are based is committed.
isWithinBounds(Comparator<? super T>, Bounds<? extends T>) - Method in class io.permazen.util.Bounds
Determine whether the given Bounds are within of the bounds of this instance.
isWithinBounds(Comparator<? super T>, T) - Method in class io.permazen.util.Bounds
Check whether the given value is within the bounds of this instance.
isWithinLowerBound(E) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
 
isWithinLowerBound(E) - Method in class io.permazen.util.AbstractNavigableSet
Determine if the given element is within this instance's lower bound (if any).
isWithinLowerBound(Comparator<? super T>, T) - Method in class io.permazen.util.Bounds
Check whether the given value is within the lower bound of this instance.
isWithinLowerBound(K) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
 
isWithinLowerBound(K) - Method in class io.permazen.util.AbstractNavigableMap
Determine if the given element is within this instance's lower bound (if any).
isWithinUpperBound(E) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
 
isWithinUpperBound(E) - Method in class io.permazen.util.AbstractNavigableSet
Determine if the given element is within this instance's upper bound (if any).
isWithinUpperBound(Comparator<? super T>, T) - Method in class io.permazen.util.Bounds
Check whether the given value is within the upper bound of this instance.
isWithinUpperBound(K) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
 
isWithinUpperBound(K) - Method in class io.permazen.util.AbstractNavigableMap
Determine if the given element is within this instance's upper bound (if any).
ITEM_TYPE - Static variable in class io.permazen.schema.CounterSchemaField
The ItemType that this class represents.
ITEM_TYPE - Static variable in class io.permazen.schema.EnumArraySchemaField
The ItemType that this class represents.
ITEM_TYPE - Static variable in class io.permazen.schema.EnumSchemaField
The ItemType that this class represents.
ITEM_TYPE - Static variable in class io.permazen.schema.ListSchemaField
The ItemType that this class represents.
ITEM_TYPE - Static variable in class io.permazen.schema.MapSchemaField
The ItemType that this class represents.
ITEM_TYPE - Static variable in class io.permazen.schema.ReferenceSchemaField
The ItemType that this class represents.
ITEM_TYPE - Static variable in class io.permazen.schema.SchemaCompositeIndex
The ItemType that this class represents.
ITEM_TYPE - Static variable in class io.permazen.schema.SchemaModel
The ItemType that this class represents.
ITEM_TYPE - Static variable in class io.permazen.schema.SchemaObjectType
The ItemType that this class represents.
ITEM_TYPE - Static variable in class io.permazen.schema.SetSchemaField
The ItemType that this class represents.
ITEM_TYPE - Static variable in class io.permazen.schema.SimpleSchemaField
The ItemType that this class represents.
ItemType - Enum Class in io.permazen.schema
The various types of items that constitute a SchemaModel.
iterator() - Method in class io.permazen.core.util.ObjIdSet
 
iterator() - Method in class io.permazen.kv.KeyRanges
 
iterator() - Method in class io.permazen.kv.util.AbstractKVNavigableSet
 
iterator() - Method in class io.permazen.util.AbstractIterationSet
 
iterator() - Method in class io.permazen.util.ConvertedList
 
iterator() - Method in class io.permazen.util.ConvertedNavigableSet
 
iterator() - Method in class io.permazen.util.ConvertedSet
 
iterator() - Method in class io.permazen.util.ImmutableNavigableSet
 

J

JavaNameConverter - Class in io.permazen.cli.config
 
JavaNameConverter(String) - Constructor for class io.permazen.cli.config.JavaNameConverter
 
jdbcUriOption - Variable in class io.permazen.kv.sql.SQLDriverKVImplementation
 
joinTransaction() - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
Invoked by PermazenExecutionControl.enterContext() to create or join a snippet transaction.
Jsck - Class in io.permazen.jsck
Applies consistency checks to, and optionally repairs corruption of, a Permazen key/value database.
Jsck(JsckConfig) - Constructor for class io.permazen.jsck.Jsck
 
JsckCommand - Class in io.permazen.jsck.cmd
 
JsckCommand() - Constructor for class io.permazen.jsck.cmd.JsckCommand
 
JsckConfig - Class in io.permazen.jsck
Configuration for a Jsck key/value database consistency inspection.
JsckConfig() - Constructor for class io.permazen.jsck.JsckConfig
 
JsckLogger - Interface in io.permazen.jsck
Logging callback interface used during a Jsck key/value database consistency inspection.

K

key() - Element in annotation interface io.permazen.annotation.PermazenMapField
Configuration for the field's keys.
KEY_FIELD_NAME - Static variable in class io.permazen.core.MapField
 
KEY_NOT_FOUND - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Expected key is missing.
KEY_NOT_IN_SUBSPACE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Cannot unpack key that is not in subspace.
KEY_OUTSIDE_LEGAL_RANGE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Key outside legal range.
KEY_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
 
KEY_TAG - Static variable in class io.permazen.kv.util.XMLSerializer
 
KEY_TOO_LARGE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Key length exceeds limit.
KEY_VALUE - Enum constant in enum class io.permazen.cli.SessionMode
Permazen key/value database mode.
keyColumnName - Variable in class io.permazen.kv.sql.SQLKVDatabase
The name of the key column.
keyFilter - Variable in class io.permazen.kv.util.AbstractKVNavigableMap
Key filter, or null if all keys in the range should be visible.
keyFilter - Variable in class io.permazen.kv.util.AbstractKVNavigableSet
Key filter, or null if all keys in the key range should be visible.
KeyFilter - Interface in io.permazen.kv
A predicate for filtering byte[] keys that is also capable of efficiently jumping over contiguous regions of uncontained keys.
KeyFilterUtil - Class in io.permazen.kv
Utility methods for dealing with KeyFilters.
KeyListEncoder - Class in io.permazen.kv.util
Serializes a sequence of byte[] arrays, compressing consecutive common prefixes.
keyRange - Variable in class io.permazen.kv.util.AbstractKVNavigableMap
Key range, or null for the entire range.
keyRange - Variable in class io.permazen.kv.util.AbstractKVNavigableSet
Key range, or null for the entire range.
KeyRange - Class in io.permazen.kv
Represents a contiguous range of byte[] keys, when keys are sorted in unsigned lexical order.
KeyRange(byte[]) - Constructor for class io.permazen.kv.KeyRange
Construct key range containing a single key.
KeyRange(byte[], byte[]) - Constructor for class io.permazen.kv.KeyRange
Constructor.
KeyRanges - Class in io.permazen.kv
A fixed set of KeyRange instances that can be treated as a unified whole, in particular as a KeyFilter.
KeyRanges(byte[]) - Constructor for class io.permazen.kv.KeyRanges
Constructor for an instance containing a single range containing a single key.
KeyRanges(byte[], byte[]) - Constructor for class io.permazen.kv.KeyRanges
Constructor for an instance containing a single range.
KeyRanges(KeyRange) - Constructor for class io.permazen.kv.KeyRanges
Constructor for an instance containing a single range.
KeyRanges(KeyRange...) - Constructor for class io.permazen.kv.KeyRanges
Constructor.
KeyRanges(KeyRanges) - Constructor for class io.permazen.kv.KeyRanges
Copy constructor.
KeyRanges(InputStream) - Constructor for class io.permazen.kv.KeyRanges
Constructor to deserialize an instance created by serialize().
KeyRanges(InputStream, boolean) - Constructor for class io.permazen.kv.KeyRanges
Constructor to deserialize an instance created by serialize().
KeyRanges(Iterable<? extends KeyRange>) - Constructor for class io.permazen.kv.KeyRanges
Constructor.
KeyRanges(Stream<? extends KeyRange>) - Constructor for class io.permazen.kv.KeyRanges
Constructor.
keySet() - Method in class io.permazen.core.util.ObjIdMap
 
keySet() - Method in class io.permazen.util.AbstractNavigableMap
 
KeyValueCliConfig - Class in io.permazen.cli.config
Configuration for a CLI application supporting key/value database interaction.
KeyValueCliConfig() - Constructor for class io.permazen.cli.config.KeyValueCliConfig
 
KeyWatchTracker - Class in io.permazen.kv.util
Utility class used to track key watches.
KeyWatchTracker() - Constructor for class io.permazen.kv.util.KeyWatchTracker
Default constructor.
KeyWatchTracker(long, long, boolean) - Constructor for class io.permazen.kv.util.KeyWatchTracker
Constructor.
kv - Variable in class io.permazen.kv.simple.SimpleKVDatabase
The AtomicKVStore for the committed data.
kv - Variable in class io.permazen.kv.util.AbstractKVIterator
The underlying KVStore.
kv - Variable in class io.permazen.kv.util.AbstractKVNavigableMap
The underlying KVStore.
kv - Variable in class io.permazen.kv.util.AbstractKVNavigableSet
The underlying KVStore.
kv(Struct) - Static method in class io.permazen.kv.spanner.ReadOnlySpannerView
 
kv(String...) - Static method in class io.permazen.kv.test.KVTestSupport
 
KVDatabase - Interface in io.permazen.kv
A transactional database with a simple key/value API.
KVDatabaseException - Exception in io.permazen.kv
Superclass of all unchecked exceptions thrown by a KVDatabase.
KVDatabaseException(KVDatabase) - Constructor for exception io.permazen.kv.KVDatabaseException
 
KVDatabaseException(KVDatabase, String) - Constructor for exception io.permazen.kv.KVDatabaseException
 
KVDatabaseException(KVDatabase, String, Throwable) - Constructor for exception io.permazen.kv.KVDatabaseException
 
KVDatabaseException(KVDatabase, Throwable) - Constructor for exception io.permazen.kv.KVDatabaseException
 
KVDatabaseTest - Class in io.permazen.kv.test
 
KVDatabaseTest() - Constructor for class io.permazen.kv.test.KVDatabaseTest
 
KVDatabaseTest.Committer - Class in io.permazen.kv.test
 
KVDatabaseTest.RandomTask - Class in io.permazen.kv.test
 
KVDatabaseTest.Reader - Class in io.permazen.kv.test
 
KVDatabaseTest.Writer - Class in io.permazen.kv.test
 
kvdb - Variable in class io.permazen.cli.config.KeyValueCliConfig
 
kvdb - Variable in class io.permazen.cli.PermazenExec
 
kvdb - Variable in class io.permazen.cli.PermazenShell
 
kvdb - Variable in class io.permazen.kv.caching.CachingKVTransaction
The associated database.
kvdb - Variable in class io.permazen.kv.mvcc.AtomicKVDatabase
 
kvdb - Variable in class io.permazen.kv.spanner.SpannerKVTransaction
 
kvdbDescription - Variable in class io.permazen.cli.config.KeyValueCliConfig
 
KVException - Exception in io.permazen.kv
Superclass of unchecked exceptions relating to KVStores, etc.
KVException() - Constructor for exception io.permazen.kv.KVException
 
KVException(String) - Constructor for exception io.permazen.kv.KVException
 
KVException(String, Throwable) - Constructor for exception io.permazen.kv.KVException
 
KVException(Throwable) - Constructor for exception io.permazen.kv.KVException
 
KVGetCommand - Class in io.permazen.cli.cmd
 
KVGetCommand() - Constructor for class io.permazen.cli.cmd.KVGetCommand
 
kvi - Variable in class io.permazen.cli.config.KeyValueCliConfig
 
KVImplementation<C> - Interface in io.permazen.kv
Descriptor for a provider of KVDatabase and/or AtomicKVStore implementations.
kvis - Variable in class io.permazen.cli.config.KeyValueCliConfig
 
KVLoadCommand - Class in io.permazen.cli.cmd
 
KVLoadCommand() - Constructor for class io.permazen.cli.cmd.KVLoadCommand
 
KVNavigableMap - Class in io.permazen.kv.util
A NavigableMap view of the keys and values in a KVStore.
KVNavigableMap(KVStore) - Constructor for class io.permazen.kv.util.KVNavigableMap
Constructor for when there are no range restrictions.
KVNavigableMap(KVStore, boolean, KeyRange, KeyFilter) - Constructor for class io.permazen.kv.util.KVNavigableMap
Primary constructor.
KVNavigableMap(KVStore, byte[]) - Constructor for class io.permazen.kv.util.KVNavigableMap
Constructor for when the range of visible KVStore keys is all keys sharing a given byte[] prefix.
KVNavigableSet - Class in io.permazen.kv.util
A NavigableSet view of the keys in a KVStore.
KVNavigableSet(KVStore) - Constructor for class io.permazen.kv.util.KVNavigableSet
Constructor for when there are no range restrictions.
KVNavigableSet(KVStore, boolean, KeyRange, KeyFilter) - Constructor for class io.permazen.kv.util.KVNavigableSet
Primary constructor.
KVNavigableSet(KVStore, byte[]) - Constructor for class io.permazen.kv.util.KVNavigableSet
Constructor for when the range of visible KVStore keys is all keys sharing a given byte[] prefix.
kvOptions(Map<String, ?>) - Method in class io.permazen.core.TransactionConfig.Builder
Configure KVDatabase transaction options.
KVPair - Class in io.permazen.kv
A key/value pair.
KVPair(byte[], byte[]) - Constructor for class io.permazen.kv.KVPair
Constructor.
KVPair(Map.Entry<byte[], byte[]>) - Constructor for class io.permazen.kv.KVPair
Constructor.
KVPairIterator - Class in io.permazen.kv
An Iterator that iterates over all key/value pairs in a KVStore within a range of keys, without using the KVStore.getRange() method.
KVPairIterator(KVStore, byte[]) - Constructor for class io.permazen.kv.KVPairIterator
Convenience constructor for forward iteration over all keys having a given prefix.
KVPairIterator(KVStore, byte[], boolean) - Constructor for class io.permazen.kv.KVPairIterator
Convenience constructor for iteration over all keys having a given prefix.
KVPairIterator(KVStore, KeyRange) - Constructor for class io.permazen.kv.KVPairIterator
Convenience constructor for forward iteration over a specified range.
KVPairIterator(KVStore, KeyRange, KeyFilter, boolean) - Constructor for class io.permazen.kv.KVPairIterator
Primary constructor.
KVPutCommand - Class in io.permazen.cli.cmd
 
KVPutCommand() - Constructor for class io.permazen.cli.cmd.KVPutCommand
 
KVRemoveCommand - Class in io.permazen.cli.cmd
 
KVRemoveCommand() - Constructor for class io.permazen.cli.cmd.KVRemoveCommand
 
KVSaveCommand - Class in io.permazen.cli.cmd
 
KVSaveCommand() - Constructor for class io.permazen.cli.cmd.KVSaveCommand
 
KVStore - Interface in io.permazen.kv
General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.
KVStoreHttpMessageConverter - Class in io.permazen.spring
Spring HttpMessageConverter capable of encoding and decoding a KVStore.
KVStoreHttpMessageConverter() - Constructor for class io.permazen.spring.KVStoreHttpMessageConverter
Constructor.
KVStoreHttpMessageConverter(MediaType...) - Constructor for class io.permazen.spring.KVStoreHttpMessageConverter
Constructor.
KVTestSupport - Class in io.permazen.kv.test
Base class for key/value unit tests.
KVTestSupport() - Constructor for class io.permazen.kv.test.KVTestSupport
 
KVTransaction - Interface in io.permazen.kv
KVDatabase transaction API.
KVTransactionException - Exception in io.permazen.kv
Thrown when an operation on a KVTransaction fails.
KVTransactionException(KVTransaction) - Constructor for exception io.permazen.kv.KVTransactionException
 
KVTransactionException(KVTransaction, String) - Constructor for exception io.permazen.kv.KVTransactionException
 
KVTransactionException(KVTransaction, String, Throwable) - Constructor for exception io.permazen.kv.KVTransactionException
 
KVTransactionException(KVTransaction, Throwable) - Constructor for exception io.permazen.kv.KVTransactionException
 
KVTransactionTimeoutException - Exception in io.permazen.kv
Thrown when a KVTransaction is kept open for too long.
KVTransactionTimeoutException(KVTransaction) - Constructor for exception io.permazen.kv.KVTransactionTimeoutException
 
KVTransactionTimeoutException(KVTransaction, String) - Constructor for exception io.permazen.kv.KVTransactionTimeoutException
 
KVTransactionTimeoutException(KVTransaction, String, Throwable) - Constructor for exception io.permazen.kv.KVTransactionTimeoutException
 
KVTransactionTimeoutException(KVTransaction, Throwable) - Constructor for exception io.permazen.kv.KVTransactionTimeoutException
 

L

LARGE_ALLOC_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Large block allocation failed.
last() - Method in class io.permazen.kv.util.AbstractKVNavigableSet
 
last() - Method in class io.permazen.util.AbstractNavigableSet
 
last() - Method in class io.permazen.util.ImmutableNavigableSet
 
lastEntry() - Method in class io.permazen.util.AbstractNavigableMap
 
lastEntry() - Method in class io.permazen.util.ImmutableNavigableMap
 
lastIndexOf(Object) - Method in class io.permazen.util.ConvertedList
 
lastKey() - Method in class io.permazen.util.AbstractNavigableMap
 
lastKey() - Method in class io.permazen.util.ImmutableNavigableMap
 
lastPage() - Method in class io.permazen.util.NavigableSetPager
Jump to the last page.
Layout - Class in io.permazen.core
Constants and utility methods relating to the encoding and layout of a Database in a key/value store.
le(T) - Static method in class io.permazen.util.Bounds
Create an instance with an inclusive upper bound.
LeaderRole - Class in io.permazen.kv.raft
Raft leader role.
leaveContext(boolean) - Method in class io.permazen.cli.jshell.PermazenExecutionControl
 
leaveTransaction(boolean) - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
Invoked by PermazenExecutionControl.leaveContext(boolean) to commit or leave the snippet transaction.
LENGTH - Static variable in class io.permazen.encoding.Inet4AddressEncoding
 
LENGTH - Static variable in class io.permazen.encoding.Inet6AddressEncoding
 
LEVELDB_CLASS_NAME - Static variable in class io.permazen.kv.leveldb.LevelDBUtil
Class name for the DBFactory provided by leveldb.
LevelDBAtomicKVStore - Class in io.permazen.kv.leveldb
An AtomicKVStore view of a LevelDB database.
LevelDBAtomicKVStore() - Constructor for class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Constructor.
LevelDBAtomicKVStore(DBFactory) - Constructor for class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Constructor.
LEVELDBJNI_CLASS_NAME - Static variable in class io.permazen.kv.leveldb.LevelDBUtil
Class name for the DBFactory provided by leveldbjni.
LevelDBKVDatabase - Class in io.permazen.kv.leveldb
KVDatabase implementation based on a LevelDBAtomicKVStore, providing concurrent transactions and linearizable ACID semantics.
LevelDBKVDatabase() - Constructor for class io.permazen.kv.leveldb.LevelDBKVDatabase
 
LevelDBKVImplementation - Class in io.permazen.kv.leveldb
 
LevelDBKVImplementation() - Constructor for class io.permazen.kv.leveldb.LevelDBKVImplementation
 
LevelDBKVStore - Class in io.permazen.kv.leveldb
Straightforward KVStore view of a LevelDB database.
LevelDBKVStore(DB) - Constructor for class io.permazen.kv.leveldb.LevelDBKVStore
Convenience constructor.
LevelDBKVStore(DB, ReadOptions, WriteBatch) - Constructor for class io.permazen.kv.leveldb.LevelDBKVStore
Constructor.
LevelDBKVTransaction - Class in io.permazen.kv.leveldb
LevelDBKVDatabase transaction.
LevelDBUtil - Class in io.permazen.kv.leveldb
Utility methods for use with LevelDB.
lifo() - Static method in class io.permazen.core.util.ObjIdQueues
Create a new empty instance with last-in-first-out (LIFO) behavior.
lifo(ObjIdSet) - Static method in class io.permazen.core.util.ObjIdQueues
Create a new instance with last-in-first-out (LIFO) behavior and initial contents copied from the given set.
limitSingleRow(String) - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
Appends LIMIT 1 to the statement.
limitSingleRow(String) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
 
limitSingleRow(String) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
Appends LIMIT 1 to the statement.
limitSingleRow(String) - Method in class io.permazen.kv.sql.SQLKVDatabase
Modify the given SQL statement so that only one row is returned.
limitSingleRow(String) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
Appends LIMIT 1 to the statement.
LINEARIZABLE - Enum constant in enum class io.permazen.kv.raft.Consistency
Linearizable consistency.
LIST_FIELD - Enum constant in enum class io.permazen.schema.ItemType
 
LIST_FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
 
ListElementIndex<E> - Class in io.permazen.core
An index on the elements of a list field.
ListField<E> - Class in io.permazen.core
List field.
ListFieldAdd<T,E> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when an element is added to a list field.
ListFieldAdd(T, String, int, E) - Constructor for class io.permazen.change.ListFieldAdd
Constructor.
ListFieldChange<T> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when a list field changes.
ListFieldChange(T, String) - Constructor for class io.permazen.change.ListFieldChange
Constructor.
ListFieldChangeListener - Interface in io.permazen.core
Listener interface for notifications of a change in value of a ListField.
ListFieldClear<T> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when a list field is cleared.
ListFieldClear(T, String) - Constructor for class io.permazen.change.ListFieldClear
Constructor.
ListFieldRemove<T,E> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when an element is removed from a list field.
ListFieldRemove(T, String, int, E) - Constructor for class io.permazen.change.ListFieldRemove
Constructor.
ListFieldReplace<T,E> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when an element is replaced in a list field.
ListFieldReplace(T, String, int, E, E) - Constructor for class io.permazen.change.ListFieldReplace
Constructor.
ListSchemaField - Class in io.permazen.schema
A list field in one version of a SchemaObjectType.
ListSchemaField() - Constructor for class io.permazen.schema.ListSchemaField
 
LMDBKVDatabase<T> - Class in io.permazen.kv.lmdb
KVDatabase view of an LMDB database.
LMDBKVDatabase(Env.Builder<T>) - Constructor for class io.permazen.kv.lmdb.LMDBKVDatabase
Constructor.
LMDBKVImplementation - Class in io.permazen.kv.lmdb
 
LMDBKVImplementation() - Constructor for class io.permazen.kv.lmdb.LMDBKVImplementation
 
LMDBKVImplementation.Config - Class in io.permazen.kv.lmdb
 
LMDBKVStore<T> - Class in io.permazen.kv.lmdb
Straightforward KVStore view of a LMDB transaction.
LMDBKVStore(Dbi<T>, Txn<T>) - Constructor for class io.permazen.kv.lmdb.LMDBKVStore
Constructor.
LMDBKVTransaction<T> - Class in io.permazen.kv.lmdb
LMDB transaction viewed as a KVTransaction.
LMDBKVTransaction(LMDBKVDatabase<T>, Env<T>, Dbi<T>) - Constructor for class io.permazen.kv.lmdb.LMDBKVTransaction
Constructor.
loadClass(Class<T>, String) - Method in class io.permazen.cli.config.CliConfig
Load a class.
LoadCommand - Class in io.permazen.cli.cmd
 
LoadCommand() - Constructor for class io.permazen.cli.cmd.LoadCommand
 
loader - Variable in class io.permazen.cli.config.CliConfig
 
LocalDateEncoding - Class in io.permazen.encoding
Non-null LocalDate type.
LocalDateEncoding() - Constructor for class io.permazen.encoding.LocalDateEncoding
 
LocalDateTimeEncoding - Class in io.permazen.encoding
Non-null LocalDateTime type.
LocalDateTimeEncoding() - Constructor for class io.permazen.encoding.LocalDateTimeEncoding
 
LOCALITY_INFORMATION_UNAVAILABLE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Locality information not available.
LocalTimeEncoding - Class in io.permazen.encoding
Non-null LocalTime type.
LocalTimeEncoding() - Constructor for class io.permazen.encoding.LocalTimeEncoding
 
lock(LockOwner, byte[], byte[], boolean, long) - Method in class io.permazen.kv.simple.LockManager
Acquire a lock on behalf of the specified owner.
lockDown(boolean) - Method in class io.permazen.schema.SchemaModel
Lock down this SchemaModel and every SchemaItem it contains so that no further changes can be made.
LockManager - Class in io.permazen.kv.simple
Manager of read/write locks on byte[] key ranges that ensures isolation and serialization while allowing concurrent access by multiple threads to a single underlying byte[] key/value store.
LockManager() - Constructor for class io.permazen.kv.simple.LockManager
Convenience constructor.
LockManager(Object) - Constructor for class io.permazen.kv.simple.LockManager
Primary constructor.
LockManager.LockResult - Enum Class in io.permazen.kv.simple
Possible return values from LockManager.lock().
LockOwner - Class in io.permazen.kv.simple
Represents the owner of a Lock managed by a LockManager.
LockOwner() - Constructor for class io.permazen.kv.simple.LockOwner
Constructor.
log - Variable in class io.permazen.cli.cmd.AbstractCommand
 
log - Variable in class io.permazen.cli.config.CliConfig
 
log - Variable in class io.permazen.cli.Session
 
log - Variable in class io.permazen.core.Transaction
 
log - Variable in class io.permazen.encoding.SimpleEncodingRegistry
 
log - Variable in class io.permazen.kv.lmdb.LMDBKVDatabase
 
log - Variable in class io.permazen.kv.lmdb.LMDBKVStore
 
log - Variable in class io.permazen.kv.mvcc.SnapshotKVDatabase
 
log - Variable in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
 
log - Variable in class io.permazen.kv.mvstore.MVMapKVStore
 
log - Variable in class io.permazen.kv.raft.fallback.FallbackKVDatabase
 
log - Variable in class io.permazen.kv.raft.fallback.FallbackTarget
 
log - Variable in class io.permazen.kv.simple.SimpleKVDatabase
 
log - Variable in class io.permazen.kv.spanner.ReadOnlySpannerView
 
log - Variable in class io.permazen.kv.spanner.ReadWriteSpannerView
 
log - Variable in class io.permazen.kv.spanner.SpannerKVDatabase
 
log - Variable in class io.permazen.kv.spanner.SpannerKVTransaction
 
log - Variable in class io.permazen.kv.sql.SQLKVDatabase
 
log - Variable in class io.permazen.kv.sql.SQLKVTransaction
 
log - Variable in class io.permazen.kv.xodus.XodusKVDatabase
 
log - Variable in class io.permazen.test.TestSupport
 
log - Variable in class io.permazen.util.AbstractXMLStreaming
 
log - Variable in class io.permazen.util.CloseableTracker
 
LogEntry - Class in io.permazen.kv.raft
Represents one unapplied Raft log entry.
logException(KVTransactionException) - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
Log specified exception.
LongArrayEncoding - Class in io.permazen.encoding
long[] primitive array type.
LongArrayEncoding() - Constructor for class io.permazen.encoding.LongArrayEncoding
 
LongEncoder - Class in io.permazen.util
Encodes long values to/from binary, preserving sort order, and such that the length of the encoding is optimized for values near zero.
LongEncoding - Class in io.permazen.encoding
Long type.
LongEncoding(EncodingId) - Constructor for class io.permazen.encoding.LongEncoding
 
LongSummaryStatisticsEncoding - Class in io.permazen.encoding
Non-null LongSummaryStatistics type.
LongSummaryStatisticsEncoding() - Constructor for class io.permazen.encoding.LongSummaryStatisticsEncoding
 
LOOKUP_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
DNS lookup failed.
lower(E) - Method in class io.permazen.util.AbstractNavigableSet
 
lower(E) - Method in class io.permazen.util.ImmutableNavigableSet
 
lowerEntry(K) - Method in class io.permazen.util.AbstractNavigableMap
 
lowerEntry(K) - Method in class io.permazen.util.ImmutableNavigableMap
 
lowerKey(K) - Method in class io.permazen.util.AbstractNavigableMap
 
lowerKey(K) - Method in class io.permazen.util.ImmutableNavigableMap
 
lt(T) - Static method in class io.permazen.util.Bounds
Create an instance with an exclusive upper bound.

M

main(BasicCliMain, String[]) - Static method in class io.permazen.cli.main.BasicCliMain
Main entry point for a CLI application using the given BasicCliMain instance.
main(String[]) - Static method in class io.permazen.cli.app.CliMain
 
main(String[]) - Static method in class io.permazen.cli.main.BasicCliMain
Main entry point for a BasicCliMain CLI application.
main(String[]) - Static method in class io.permazen.cli.parse.util.TypeTokenParser
 
main(String[]) - Static method in class io.permazen.util.LongEncoder
Test routine.
main(String[]) - Static method in class io.permazen.util.UnsignedIntEncoder
Test routine.
MANUAL - Enum constant in enum class io.permazen.ValidationMode
Objects are enqueued for validation only when PermazenObject.revalidate(java.lang.Class<?>...) is explicitly invoked.
MANUAL_PREFIXES_NOT_ENABLED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Cannot specify a prefix unless manual prefixes are enabled.
map - Variable in class io.permazen.kv.util.MemoryKVStore
 
MAP_BUILDER - Static variable in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
The MVMap.Builder used by this class.
MAP_FIELD - Enum constant in enum class io.permazen.schema.ItemType
 
MAP_FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
 
MapField<K,V> - Class in io.permazen.core
Map field.
MapFieldAdd<T,K,V> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when a new key/value pair is added to a map field.
MapFieldAdd(T, String, K, V) - Constructor for class io.permazen.change.MapFieldAdd
Constructor.
MapFieldChange<T> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when a map field changes.
MapFieldChange(T, String) - Constructor for class io.permazen.change.MapFieldChange
Constructor.
MapFieldChangeListener - Interface in io.permazen.core
Listener interface for notifications of a change in value of a MapField.
MapFieldClear<T> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when a map field is cleared.
MapFieldClear(T, String) - Constructor for class io.permazen.change.MapFieldClear
Constructor.
MapFieldRemove<T,K,V> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when a key/value pair is removed from a map field.
MapFieldRemove(T, String, K, V) - Constructor for class io.permazen.change.MapFieldRemove
Constructor.
MapFieldReplace<T,K,V> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when the value in a key/value pair is replaced with a new value.
MapFieldReplace(T, String, K, V, V) - Constructor for class io.permazen.change.MapFieldReplace
Constructor.
MapKeyIndex<K,V> - Class in io.permazen.core
An index on the keys of a map field.
mapRetryExceptionMessage(String) - Method in class io.permazen.kv.test.KVTestSupport
 
MapSchemaField - Class in io.permazen.schema
A map field in one version of a SchemaObjectType.
MapSchemaField() - Constructor for class io.permazen.schema.MapSchemaField
 
MapValueIndex<K,V> - Class in io.permazen.core
An index on the values of a map field.
mark() - Method in class io.permazen.util.ByteReader
Mark current read position.
mark() - Method in class io.permazen.util.ByteWriter
Mark current position.
markCopied(ObjId) - Method in class io.permazen.CopyState
Determine if an object has already been copied, and if not mark it so.
MASTER_MAX_VERSIONS_IN_FLIGHT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Master hit maximum number of versions in flight.
MASTER_PROXY_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Master terminating because a Proxy failed.
MASTER_RECOVERY_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Master recovery failed.
MASTER_RESOLVER_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Master terminating because a Resolver failed.
MASTER_TLOG_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Master terminating because a TLog failed.
matchPrefix(String) - Method in class io.permazen.util.ParseContext
Match the current input against the given regular expression and advance past it.
matchPrefix(Pattern) - Method in class io.permazen.util.ParseContext
Match the current input against the given regular expression and advance past it.
max - Variable in class io.permazen.kv.KeyRange
Upper bound (exclusive), or null for no maximum.
max() - Element in annotation interface io.permazen.annotation.ValueRange
Get the end of the value range.
max(byte[], byte[]) - Static method in class io.permazen.util.ByteUtil
Determine the larger of two byte arrays when compared lexicographically using unsigned values.
MAX_ARRAY_DIMENSIONS - Static variable in interface io.permazen.encoding.Encoding
The maximum number of supported array dimensions (255).
MAX_COMPLETE_OBJECTS - Static variable in class io.permazen.cli.parse.ObjIdParser
 
MAX_ENCODED_LENGTH - Static variable in class io.permazen.util.LongEncoder
Maximum possible length of an encoded value.
MAX_ENCODED_LENGTH - Static variable in class io.permazen.util.UnsignedIntEncoder
Maximum possible length of an encoded value.
MAX_INDEXED_FIELDS - Static variable in class io.permazen.core.Database
The maximum number of fields that may be indexed in a composite index (4).
MAX_SINGLE_BYTE_ENCODED - Static variable in class io.permazen.util.LongEncoder
Maximum value for the first byte of a single byte encoded value.
MAX_SINGLE_BYTE_VALUE - Static variable in class io.permazen.util.LongEncoder
Maximum value that can be encoded as a single byte.
MEMORY_FILE - Static variable in class io.permazen.kv.sqlite.SQLiteKVDatabase
The special File that, when configured via setDatabaseFile(), causes SQLite to use an in-memory database.
MemoryAtomicKVStore - Class in io.permazen.kv.mvcc
Provides a KVStore view of an underlying ConcurrentNavigableMap<byte[], byte[]> whose keys are sorted lexicographically as unsigned bytes.
MemoryAtomicKVStore() - Constructor for class io.permazen.kv.mvcc.MemoryAtomicKVStore
Convenience constructor.
MemoryAtomicKVStore(ConcurrentNavigableMap<byte[], byte[]>) - Constructor for class io.permazen.kv.mvcc.MemoryAtomicKVStore
Primary constructor.
MemoryKVDatabase - Class in io.permazen.kv.simple
A simple in-memory implementation of the KVDatabase interface.
MemoryKVDatabase() - Constructor for class io.permazen.kv.simple.MemoryKVDatabase
Constructor.
MemoryKVDatabase(long, long) - Constructor for class io.permazen.kv.simple.MemoryKVDatabase
Primary constructor.
MemoryKVImplementation - Class in io.permazen.kv.simple
 
MemoryKVImplementation() - Constructor for class io.permazen.kv.simple.MemoryKVImplementation
 
MemoryKVImplementation.Config - Class in io.permazen.kv.simple
 
MemoryKVStore - Class in io.permazen.kv.util
Provides a KVStore view of an underlying ConcurrentNavigableMap<byte[], byte[]> whose keys are sorted lexicographically as unsigned bytes.
MemoryKVStore() - Constructor for class io.permazen.kv.util.MemoryKVStore
Convenience constructor.
MemoryKVStore(ConcurrentNavigableMap<byte[], byte[]>) - Constructor for class io.permazen.kv.util.MemoryKVStore
Primary constructor.
mergeAndCommit(KVTransaction, KVTransaction, Date) - Method in interface io.permazen.kv.raft.fallback.MergeStrategy
Merge data from the source database being migrated away from into the destination database being migrated to.
mergeAndCommit(KVTransaction, KVTransaction, Date) - Method in class io.permazen.kv.raft.fallback.NullMergeStrategy
 
mergeAndCommit(KVTransaction, KVTransaction, Date) - Method in class io.permazen.kv.raft.fallback.OverwriteMergeStrategy
 
MergeStrategy - Interface in io.permazen.kv.raft.fallback
Merge strategy used by a FallbackKVDatabase when migrating from one underlying database to another.
Message - Class in io.permazen.kv.raft.msg
Support superclass for Raft messages.
Message(byte, int, String, String, long) - Constructor for class io.permazen.kv.raft.msg.Message
 
Message(byte, ByteBuffer, int) - Constructor for class io.permazen.kv.raft.msg.Message
 
MessageSwitch - Interface in io.permazen.kv.raft.msg
Visitor pattern interface for Messages.
METADATA_FORMAT_VERSION_BYTE - Static variable in class io.permazen.core.Layout
The single byte that follows Layout.METADATA_PREFIX_BYTE to form the format version key.
METADATA_PREFIX_BYTE - Static variable in class io.permazen.core.Layout
The single byte value that is a prefix of all meta-data keys.
METADATA_SCHEMA_INDEX_BYTE - Static variable in class io.permazen.core.Layout
The single byte that follows Layout.METADATA_PREFIX_BYTE to indicate the object schema index.
METADATA_SCHEMA_TABLE_BYTE - Static variable in class io.permazen.core.Layout
The single byte that follows Layout.METADATA_PREFIX_BYTE to indicate the schema table.
METADATA_STORAGE_ID_TABLE_BYTE - Static variable in class io.permazen.core.Layout
The single byte that follows Layout.METADATA_PREFIX_BYTE to indicate the storage ID table.
METADATA_USER_META_DATA_BYTE - Static variable in class io.permazen.core.Layout
The single byte that follows Layout.METADATA_PREFIX_BYTE to indicate the user meta-data area.
migrateSchema() - Method in interface io.permazen.PermazenObject
Migrate the schema of this instance, if necessary, so that it matches the schema of its associated transaction.
migrateSchema(ObjId) - Method in class io.permazen.core.Transaction
Migrate the specified object, if necessary, to the schema associated with this transaction.
migrateSchema(PermazenObject) - Method in class io.permazen.PermazenTransaction
Update the schema of the specified object, if necessary, so that it matches the schema associated with this instance's Permazen.
migrationCompleted(int, int) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Subclass hook to be notified when a migration occurs.
MIME_TYPE - Static variable in class io.permazen.spring.DetachedPermazenTransactionHttpMessageConverter
MIME type supported by this class: application/x-permazen-transaction.
min - Variable in class io.permazen.kv.KeyRange
Lower bound (inclusive), or null for no minimum.
min() - Element in annotation interface io.permazen.annotation.ValueRange
Get the beginning of the value range.
min(byte[], byte[]) - Static method in class io.permazen.util.ByteUtil
Determine the smaller of two byte arrays when compared lexicographically using unsigned values.
MIN_MULTI_BYTE_VALUE - Static variable in class io.permazen.util.UnsignedIntEncoder
Minimum value that triggers a multi-byte encoding.
MIN_SINGLE_BYTE_ENCODED - Static variable in class io.permazen.util.LongEncoder
Minimum value for the first byte of a single byte encoded value.
MIN_SINGLE_BYTE_VALUE - Static variable in class io.permazen.util.LongEncoder
Minimum value that can be encoded as a single byte.
MISMATCHED_LAYER - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Directory has already been created with a different layer string.
MissingKey - Class in io.permazen.jsck
Represents a missing key in a Permazen key/value database.
MissingKey(byte[], byte[]) - Constructor for class io.permazen.jsck.MissingKey
 
MissingKey(String, byte[], byte[]) - Constructor for class io.permazen.jsck.MissingKey
 
MODE_GENERATE - Static variable in class io.permazen.ant.SchemaGeneratorTask
 
MODE_GENERATE_AND_VERIFY - Static variable in class io.permazen.ant.SchemaGeneratorTask
 
MODE_VERIFY - Static variable in class io.permazen.ant.SchemaGeneratorTask
 
modelClasses - Variable in class io.permazen.cli.config.PermazenCliConfig
 
modelClasses(Class<?>...) - Method in class io.permazen.PermazenConfig.Builder
Configure the Java model classes from an array.
modelClasses(Iterable<Class<?>>) - Method in class io.permazen.PermazenConfig.Builder
Configure the Java model classes via iteration.
modelClassOption - Variable in class io.permazen.cli.config.PermazenCliConfig
 
modelPackageOption - Variable in class io.permazen.cli.config.PermazenCliConfig
 
modifyJShellParams(List<String>) - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
 
MonthDayEncoding - Class in io.permazen.encoding
Non-null MonthDay type.
MonthDayEncoding() - Constructor for class io.permazen.encoding.MonthDayEncoding
 
MOVE_TO_REMOVED_SERVER - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Attempt to move keys to a storage server that was removed.
MOVEKEYS_CONFLICT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Conflicting attempts to change data distribution.
MovingAverage - Class in io.permazen.util
Exponential moving average calculator.
MovingAverage(double) - Constructor for class io.permazen.util.MovingAverage
Constructor.
MovingAverage(double, double) - Constructor for class io.permazen.util.MovingAverage
Constructor with initial value.
MSSQL_DRIVER_CLASS_NAME - Static variable in class io.permazen.kv.mssql.MSSQLKVImplementation
 
MSSQLKVDatabase - Class in io.permazen.kv.mssql
Microsoft SQL Server variant of SQLKVDatabase.
MSSQLKVDatabase() - Constructor for class io.permazen.kv.mssql.MSSQLKVDatabase
 
MSSQLKVImplementation - Class in io.permazen.kv.mssql
 
MSSQLKVImplementation() - Constructor for class io.permazen.kv.mssql.MSSQLKVImplementation
Default constructor.
MSSQLKVImplementation(String) - Constructor for class io.permazen.kv.mssql.MSSQLKVImplementation
Constructor allowing alternative driver.
MutableView - Class in io.permazen.kv.mvcc
Straightforward implementation of the DeltaKVStore interface.
MutableView(KVStore) - Constructor for class io.permazen.kv.mvcc.MutableView
Constructor.
MutableView(KVStore, boolean) - Constructor for class io.permazen.kv.mvcc.MutableView
Constructor with optional read tracking.
MutableView(KVStore, Reads, Writes) - Constructor for class io.permazen.kv.mvcc.MutableView
Constructor using caller-provided Reads (optional) and Writes.
MutableView(KVStore, Writes) - Constructor for class io.permazen.kv.mvcc.MutableView
Constructor with no read tracking and caller-provided Writes.
Mutations - Interface in io.permazen.kv.mvcc
Represents a set of mutations that can be applied to a KVStore.
MVCursorIterator - Class in io.permazen.kv.mvstore
Converts a Cursor from an Iterator<byte[]> with inclusive upper bound into an Iterator<KVPair> with exclusive upper bound.
MVCursorIterator(Cursor<byte[], byte[]>, byte[], boolean) - Constructor for class io.permazen.kv.mvstore.MVCursorIterator
Constructor.
MVMapKVStore - Class in io.permazen.kv.mvstore
Straightforward KVStore view of an MVMap.
MVMapKVStore() - Constructor for class io.permazen.kv.mvstore.MVMapKVStore
Default constructor.
MVMapKVStore(MVMap<byte[], byte[]>) - Constructor for class io.permazen.kv.mvstore.MVMapKVStore
Constructor.
MVMapSnapshot - Class in io.permazen.kv.mvstore
A read-only snapshot an MVMap.
MVMapSnapshot(MVMap<byte[], byte[]>) - Constructor for class io.permazen.kv.mvstore.MVMapSnapshot
Constructor.
MVStoreAtomicKVStore - Class in io.permazen.kv.mvstore
An AtomicKVStore implementation based on an MVMap in an MVStore.
MVStoreAtomicKVStore() - Constructor for class io.permazen.kv.mvstore.MVStoreAtomicKVStore
 
MVStoreKVDatabase - Class in io.permazen.kv.mvstore
KVDatabase implementation based on a MVStoreAtomicKVStore, providing concurrent transactions and linearizable ACID semantics.
MVStoreKVDatabase() - Constructor for class io.permazen.kv.mvstore.MVStoreKVDatabase
 
MVStoreKVImplementation - Class in io.permazen.kv.mvstore
 
MVStoreKVImplementation() - Constructor for class io.permazen.kv.mvstore.MVStoreKVImplementation
 
MVStoreKVImplementation.Config - Class in io.permazen.kv.mvstore
 
MVStoreKVTransaction - Class in io.permazen.kv.mvstore
MVStoreKVDatabase transaction.
MYSQL_DRIVER_CLASS_NAME - Static variable in class io.permazen.kv.mysql.MySQLKVImplementation
 
MySQLKVDatabase - Class in io.permazen.kv.mysql
MySQL variant of SQLKVDatabase.
MySQLKVDatabase() - Constructor for class io.permazen.kv.mysql.MySQLKVDatabase
 
MySQLKVImplementation - Class in io.permazen.kv.mysql
 
MySQLKVImplementation() - Constructor for class io.permazen.kv.mysql.MySQLKVImplementation
Default constructor.
MySQLKVImplementation(String) - Constructor for class io.permazen.kv.mysql.MySQLKVImplementation
Constructor allowing alternative driver.

N

name - Variable in class io.permazen.cli.cmd.AbstractCommand
 
name() - Element in annotation interface io.permazen.annotation.PermazenCompositeIndex
The name of this index.
name() - Element in annotation interface io.permazen.annotation.PermazenField
The name of this field.
name() - Element in annotation interface io.permazen.annotation.PermazenListField
The name of this field.
name() - Element in annotation interface io.permazen.annotation.PermazenMapField
The name of this field.
name() - Element in annotation interface io.permazen.annotation.PermazenSetField
The name of this field.
name() - Element in annotation interface io.permazen.annotation.PermazenType
The name of this object type.
name() - Method in class io.permazen.cli.jshell.PermazenExecutionControlProvider
 
NAME - Static variable in class io.permazen.cli.jshell.PermazenExecutionControlProvider
 
NAME_ATTR - Static variable in class io.permazen.core.util.XMLObjectSerializer
 
NAME_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
 
NAME_PATTERN - Static variable in class io.permazen.cli.config.JavaNameConverter
 
NAME_PATTERN - Static variable in class io.permazen.schema.SchemaItem
The regular expression that all schema item names must match.
NaturalSortAware - Interface in io.permazen.util
Implemented by Comparator classes that know whether or not their ordering is identical to the target Java type's natural ordering.
navigableKeySet() - Method in class io.permazen.kv.util.AbstractKVNavigableMap
 
navigableKeySet() - Method in class io.permazen.util.ConvertedNavigableMap
 
navigableKeySet() - Method in class io.permazen.util.ImmutableNavigableMap
 
NavigableSetPager<E> - Class in io.permazen.util
Allows efficient forward and backward paging through a NavigableSet.
NavigableSetPager() - Constructor for class io.permazen.util.NavigableSetPager
 
NavigableSets - Class in io.permazen.util
Utility methods relating to NavigableSet.
NEGATIVE_ADJUST - Static variable in class io.permazen.util.LongEncoder
Adjustment applied to multi-byte encoded negative values before encoding.
nestedKVDatabase - Variable in class io.permazen.cli.config.KeyValueCliConfig
 
nestedKVStore - Variable in class io.permazen.cli.config.KeyValueCliConfig
 
NETWORK_ALREADY_SETUP - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Network can be configured only once.
NETWORK_NOT_SETUP - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Action not possible before the network is configured.
NEVER - Enum constant in enum class io.permazen.core.TransactionConfig.SchemaRemoval
Disable automatic schema removal.
NEW_COORDINATORS_TIMED_OUT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
New coordination servers did not respond in a timely way.
newExecSession(ExecRequest) - Method in class io.permazen.cli.PermazenExec
 
newExecSession(ExecRequest, SimpleCommandSupport.FoundCommand) - Method in class io.permazen.cli.PermazenExec
 
newInvalidAttributeException(XMLStreamReader, QName, String, Throwable...) - Method in class io.permazen.util.AbstractXMLStreaming
Build a XMLStreamException caused by invalid content in an attribute.
newInvalidInputException(XMLStreamReader, String, Object...) - Method in class io.permazen.util.AbstractXMLStreaming
Build a XMLStreamException caused by invalid input.
newInvalidInputException(XMLStreamReader, Throwable, String, Object...) - Method in class io.permazen.util.AbstractXMLStreaming
Build a XMLStreamException caused by invalid input.
newParameterizedType(Class<T>, Type[]) - Static method in class io.permazen.util.TypeTokens
Convert a raw class back into its generic type using caller-supplied type parameters.
newPermazen() - Method in class io.permazen.PermazenConfig
Convenience method that uses this instance to create a new Permazen instance.
newPermazenExec() - Method in class io.permazen.cli.config.CliConfig
Create a new PermazenExec.
newPermazenShell() - Method in class io.permazen.cli.config.CliConfig
Create a new PermazenShell.
newShellSession(ShellRequest) - Method in class io.permazen.cli.jshell.PermazenJShellShell
 
newShellSession(ShellRequest) - Method in class io.permazen.cli.PermazenShell
 
newShellSession(ShellRequest, LineReader) - Method in class io.permazen.cli.PermazenShell
 
newTransaction(Database) - Method in class io.permazen.core.TransactionConfig
Convenience method that uses this instance to create a new transaction in the given database.
newTransactionConfig() - Method in class io.permazen.cli.Session
Build a new Core API TransactionConfig based on this instance.
next() - Method in interface io.permazen.core.util.ObjIdQueue
Remove and return the next ObjId from this queue.
next() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction.CursorIterator
 
next() - Method in class io.permazen.kv.KVPairIterator
 
next() - Method in class io.permazen.kv.mvstore.CursorIterator
 
next() - Method in class io.permazen.kv.util.AbstractKVIterator
 
next() - Method in class io.permazen.util.UniqueIterator
 
next(XMLStreamReader) - Method in class io.permazen.core.util.XMLObjectSerializer
Skip forward until either the next opening tag is reached, or the currently open tag is closed.
next(XMLStreamReader) - Method in class io.permazen.util.AbstractXMLStreaming
Skip forward until either the next opening tag is reached, or the currently open tag is closed.
nextPage() - Method in class io.permazen.util.NavigableSetPager
Advance forward to the next page of results, if any.
NO_CLUSTER_FILE_FOUND - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
No cluster file found in current directory or default location.
NO_COMMIT_VERSION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Transaction is read-only and therefore does not have a commit version.
NO_MORE_SERVERS - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Not enough physical servers available.
NON_SEQUENTIAL_OP - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Non sequential file operation not allowed.
NONE - Enum constant in enum class io.permazen.util.BoundType
There is no bound.
noNewSchemaOption - Variable in class io.permazen.cli.config.CoreApiCliConfig
 
NonLeaderRole - Class in io.permazen.kv.raft
Support superclass for the follower and candidate roles, both of which have an election timer.
nonNulls() - Element in annotation interface io.permazen.annotation.Values
Specify whether any non-null value should match.
NOT_COMMITTED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Transaction not committed due to conflict with another transaction.
NOT_NULL_SENTINEL - Static variable in class io.permazen.encoding.NullSafeEncoding
Not null sentinel byte value.
NS_URI - Static variable in class io.permazen.core.util.XMLObjectSerializer
The supported XML namespace URI.
NULL_ATTR - Static variable in class io.permazen.core.util.XMLObjectSerializer
 
NULL_FIRST_SORT - Static variable in class io.permazen.kv.raft.Timestamp
Sorts possibly null Timestamps in chronological order, with null sorting first.
NULL_SENTINEL - Static variable in class io.permazen.encoding.NullSafeEncoding
Null sentinel byte value.
NULLIFY - Enum constant in enum class io.permazen.core.DeleteAction
Set the reference to null.
NullMergeStrategy - Class in io.permazen.kv.raft.fallback
MergeStrategy that does nothing, i.e., it leaves the destination database unmodified.
NullMergeStrategy() - Constructor for class io.permazen.kv.raft.fallback.NullMergeStrategy
 
nulls() - Element in annotation interface io.permazen.annotation.Values
Specify whether the null value should match.
NullSafeEncoding<T> - Class in io.permazen.encoding
An Encoding that wraps any other Encoding not supporting null values and adds support for null values.
NullSafeEncoding(EncodingId, Encoding<T>) - Constructor for class io.permazen.encoding.NullSafeEncoding
Constructor.
NUM_BYTES - Static variable in class io.permazen.core.ObjId
The number of bytes in the binary encoding of an ObjId.
NUM_HASH_BYTES - Static variable in class io.permazen.schema.SchemaId
The number of hash bytes in a SchemaId.
NumberEncoding<T extends Number> - Class in io.permazen.encoding
Support superclass for the numeric primitive types.
NumberEncoding(EncodingId, Primitive<T>) - Constructor for class io.permazen.encoding.NumberEncoding
 
numberOfFields() - Method in interface io.permazen.index.Index
Get the number of fields in this index.
numberOfFields() - Method in interface io.permazen.index.Index1
 
numberOfFields() - Method in interface io.permazen.index.Index2
 
numberOfFields() - Method in interface io.permazen.index.Index3
 
numberOfFields() - Method in interface io.permazen.index.Index4
 
numTransactionAttempts - Variable in class io.permazen.kv.test.KVTestSupport
 
numTransactionRetries - Variable in class io.permazen.kv.test.KVTestSupport
 

O

OBJ_ID - Static variable in class io.permazen.core.Encodings
Encodes ObjIds.
ObjDumper - Class in io.permazen.core.util
Utility classes for printing database objects and fields in a human-readable format.
OBJECT_FLAGS_VALID_BITS - Static variable in class io.permazen.core.Layout
Object meta-data flags byte valid bits.
OBJECT_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
 
OBJECT_TYPE - Enum constant in enum class io.permazen.schema.ItemType
 
OBJECT_TYPE_TAG - Static variable in class io.permazen.schema.XMLConstants
 
OBJECT_TYPES_TAG - Static variable in class io.permazen.schema.XMLConstants
 
ObjectArrayEncoding<E> - Class in io.permazen.encoding
Support superclass for non-null object array encodings.
ObjectArrayEncoding(Encoding<E>) - Constructor for class io.permazen.encoding.ObjectArrayEncoding
 
ObjectCreate<T> - Class in io.permazen.change
Change notification that indicates a new object has been created.
ObjectCreate(T) - Constructor for class io.permazen.change.ObjectCreate
Constructor.
ObjectDelete<T> - Class in io.permazen.change
Change notification that indicates an object has been deleted.
ObjectDelete(T) - Constructor for class io.permazen.change.ObjectDelete
Constructor.
objectGenerator() - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions
Get the function that streams the objects to include in the output (identified by ObjId).
objectGenerator(Function<? super Transaction, ? extends Stream<? extends ObjId>>) - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions.Builder
Configure a custom function that streams the objects to include in the output (identified by ObjId).
OBJECTS_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
 
ObjId - Class in io.permazen.core
Object IDs.
ObjId(int) - Constructor for class io.permazen.core.ObjId
Create a new, random instance with the given storage ID.
ObjId(long) - Constructor for class io.permazen.core.ObjId
Constructor using a long value previously returned by ObjId.asLong().
ObjId(ByteReader) - Constructor for class io.permazen.core.ObjId
Constructor that reads an encoded instance from the given ByteReader.
ObjId(String) - Constructor for class io.permazen.core.ObjId
Constructor that parses a string previously returned by ObjId.toString().
ObjIdBiMultiMap - Class in io.permazen.core.util
A bi-directional, many-to-many mapping between ObjIds.
ObjIdBiMultiMap() - Constructor for class io.permazen.core.util.ObjIdBiMultiMap
Default constructor.
ObjIdBiMultiMap(int, int) - Constructor for class io.permazen.core.util.ObjIdBiMultiMap
Constructs an instance with the given initial capacities.
ObjIdEncoding - Class in io.permazen.core
Non-null encoding for ObjIds.
ObjIdEncoding() - Constructor for class io.permazen.core.ObjIdEncoding
Constructor.
ObjIdMap<V> - Class in io.permazen.core.util
A map with ObjId keys.
ObjIdMap() - Constructor for class io.permazen.core.util.ObjIdMap
Constructs an empty instance.
ObjIdMap(int) - Constructor for class io.permazen.core.util.ObjIdMap
Constructs an instance with the given initial capacity.
ObjIdMap(Map<? extends ObjId, ? extends V>) - Constructor for class io.permazen.core.util.ObjIdMap
Constructs an instance initialized from the given map.
ObjIdParser - Class in io.permazen.cli.parse
Parses object IDs.
ObjIdParser() - Constructor for class io.permazen.cli.parse.ObjIdParser
 
ObjIdQueue - Interface in io.permazen.core.util
A queue of ObjId's, where ObjId's can be added or removed one at a time.
ObjIdQueues - Class in io.permazen.core.util
Factory methods for creating ObjIdQueue's.
ObjIdSet - Class in io.permazen.core.util
A set of ObjIds.
ObjIdSet() - Constructor for class io.permazen.core.util.ObjIdSet
Constructs an empty instance.
ObjIdSet(int) - Constructor for class io.permazen.core.util.ObjIdSet
Constructs an instance with the given initial capacity.
ObjIdSet(Iterable<? extends ObjId>) - Constructor for class io.permazen.core.util.ObjIdSet
Constructs an instance initialized with the given ID's.
ObjInfo - Class in io.permazen.cli.parse
Utility class holding meta-data about a database object.
ObjInfo(Transaction, ObjId) - Constructor for class io.permazen.cli.parse.ObjInfo
Constructor.
ObjType - Class in io.permazen.core
Represents a Database object type.
of(boolean) - Static method in enum class io.permazen.util.BoundType
Returns BoundType.INCLUSIVE or BoundType.EXCLUSIVE based on the given boolean.
offset(int) - Method in class io.permazen.kv.raft.Timestamp
Return this timestamp offset by the given amount.
OffsetDateTimeEncoding - Class in io.permazen.encoding
Non-null OffsetDateTime type.
OffsetDateTimeEncoding() - Constructor for class io.permazen.encoding.OffsetDateTimeEncoding
 
offsetFrom(Timestamp) - Method in class io.permazen.kv.raft.Timestamp
Get the number of milliseconds this instance is offset from the given instance.
offsetFromNow() - Method in class io.permazen.kv.raft.Timestamp
Get the number of milliseconds this instance is offset from the current time.
OffsetTimeEncoding - Class in io.permazen.encoding
Non-null OffsetTime type.
OffsetTimeEncoding() - Constructor for class io.permazen.encoding.OffsetTimeEncoding
 
OldSchemas - Class in io.permazen.ant
OldSchemas() - Constructor for class io.permazen.ant.OldSchemas
 
OldSchemas(FileSet) - Constructor for class io.permazen.ant.OldSchemas
 
ONCE - Enum constant in enum class io.permazen.core.TransactionConfig.SchemaRemoval
Perform automatic schema removal only at the start of the very first transaction.
OnChange - Annotation Interface in io.permazen.annotation
Annotates methods to be invoked whenever some target field in some target object changes during a transaction.
onCreate(Transaction, ObjId) - Method in interface io.permazen.core.CreateListener
Receive notification of a new object being created.
OnCreate - Annotation Interface in io.permazen.annotation
Annotates Permazen model class methods that are to be invoked whenever a database object is newly created.
onDelete(Transaction, ObjId, int[], NavigableSet<ObjId>) - Method in interface io.permazen.core.DeleteListener
Receive notification of an object about to be deleted.
OnDelete - Annotation Interface in io.permazen.annotation
Annotates Permazen model class methods that are to be invoked whenever an object is about to be deleted.
onListFieldAdd(Transaction, ObjId, ListField<E>, int[], NavigableSet<ObjId>, int, E) - Method in interface io.permazen.core.ListFieldChangeListener
Receive notification of the addition (or insertion) of an element to a ListField.
onListFieldClear(Transaction, ObjId, ListField<?>, int[], NavigableSet<ObjId>) - Method in interface io.permazen.core.ListFieldChangeListener
Receive notification of the clearing of a ListField.
onListFieldRemove(Transaction, ObjId, ListField<E>, int[], NavigableSet<ObjId>, int, E) - Method in interface io.permazen.core.ListFieldChangeListener
Receive notification of a removal of an element from a ListField.
onListFieldReplace(Transaction, ObjId, ListField<E>, int[], NavigableSet<ObjId>, int, E, E) - Method in interface io.permazen.core.ListFieldChangeListener
Receive notification of the change in element at a specific position in a ListField.
onMapFieldAdd(Transaction, ObjId, MapField<K, V>, int[], NavigableSet<ObjId>, K, V) - Method in interface io.permazen.core.MapFieldChangeListener
Receive notification of the addition of a new key/value pair into a MapField.
onMapFieldClear(Transaction, ObjId, MapField<?, ?>, int[], NavigableSet<ObjId>) - Method in interface io.permazen.core.MapFieldChangeListener
Receive notification of the clearing of a MapField.
onMapFieldRemove(Transaction, ObjId, MapField<K, V>, int[], NavigableSet<ObjId>, K, V) - Method in interface io.permazen.core.MapFieldChangeListener
Receive notification of the removal of an entry from a MapField.
onMapFieldReplace(Transaction, ObjId, MapField<K, V>, int[], NavigableSet<ObjId>, K, V, V) - Method in interface io.permazen.core.MapFieldChangeListener
Receive notification of the change in value of an existing entry in a MapField.
onSchemaChange(Transaction, ObjId, SchemaId, SchemaId, Map<String, Object>) - Method in interface io.permazen.core.SchemaChangeListener
Receive notification of an object schema change.
OnSchemaChange - Annotation Interface in io.permazen.annotation
Annotation for methods that are to be invoked whenever an object's schema has just changed, in order to apply "semantic" schema migration logic.
onSetFieldAdd(Transaction, ObjId, SetField<E>, int[], NavigableSet<ObjId>, E) - Method in interface io.permazen.core.SetFieldChangeListener
Receive notification of the addition of a new element to a SetField.
onSetFieldClear(Transaction, ObjId, SetField<?>, int[], NavigableSet<ObjId>) - Method in interface io.permazen.core.SetFieldChangeListener
Receive notification of the clearing of a SetField.
onSetFieldRemove(Transaction, ObjId, SetField<E>, int[], NavigableSet<ObjId>, E) - Method in interface io.permazen.core.SetFieldChangeListener
Receive notification of the removal of an element from a SetField.
onSimpleFieldChange(Transaction, ObjId, SimpleField<V>, int[], NavigableSet<ObjId>, V, V) - Method in interface io.permazen.core.SimpleFieldChangeListener
Receive notification of a change in the value of a SimpleField in an object.
OnValidate - Annotation Interface in io.permazen.annotation
Annotates a Permazen model class instance method that should be invoked any time the associated model object is validated.
open() - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
Open this transaction.
openBranchedTransaction(SessionMode, Map<String, ?>, Map<String, ?>) - Method in class io.permazen.cli.Session
Open a new branched transaction and associate it with this instance.
openTransaction(SessionMode, Map<String, ?>) - Method in class io.permazen.cli.Session
Open a new transaction in the specified mode and associate it with this instance.
OPERATION_CANCELLED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Asynchronous operation cancelled.
OPERATION_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Operation failed.
OPTION_CONSISTENCY - Static variable in class io.permazen.kv.raft.RaftKVDatabase
OPTION_HIGH_PRIORITY - Static variable in class io.permazen.kv.raft.RaftKVDatabase
OPTION_ISOLATION - Static variable in class io.permazen.kv.sql.SQLKVDatabase
OPTION_TIMESTAMP_BOUND - Static variable in class io.permazen.kv.spanner.SpannerKVDatabase
overlaps(KeyRange) - Method in class io.permazen.kv.KeyRange
Determine if this key range overlaps the specified key range, i.e., there exists at least one byte[] key that both ranges have in common.
overwrite(KVTransaction, KVTransaction) - Method in class io.permazen.kv.raft.fallback.OverwriteMergeStrategy
Overwrite one key/value database with another.
OverwriteMergeStrategy - Class in io.permazen.kv.raft.fallback
MergeStrategy that completely overwrites the destination database with the content of the source database.
OverwriteMergeStrategy() - Constructor for class io.permazen.kv.raft.fallback.OverwriteMergeStrategy
 

P

Param(String) - Constructor for class io.permazen.cli.ParamParser.Param
 
paramParser - Variable in class io.permazen.cli.cmd.AbstractCommand
 
ParamParser - Class in io.permazen.cli
Parses command line parameters, including optional flags, based on a specification string.
ParamParser(String) - Constructor for class io.permazen.cli.ParamParser
 
ParamParser.Param - Class in io.permazen.cli
Represents one parsed parameter specification.
PARENT_DIRECTORY_DOES_NOT_EXIST - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Directory's parent does not exist.
parse(Session, String) - Method in class io.permazen.cli.cmd.AbstractKVCommand.BytesParser
 
parse(Session, String) - Method in class io.permazen.cli.parse.EncodingParser
 
parse(Session, String) - Method in class io.permazen.cli.parse.EnumNameParser
 
parse(Session, String) - Method in class io.permazen.cli.parse.ObjIdParser
 
parse(Session, String) - Method in interface io.permazen.cli.parse.Parser
Parse value from the given text.
parse(Session, String) - Method in class io.permazen.cli.parse.WhateverParser
 
parse(Session, String) - Method in class io.permazen.cli.parse.WordParser
 
parse(Session, List<String>) - Method in class io.permazen.cli.ParamParser
Parse command line parameters.
parse(ParseContext) - Method in class io.permazen.cli.parse.util.TypeTokenParser
Parse a TypeToken in string form from a ParseContext.
parse(ParseContext, boolean) - Method in class io.permazen.cli.parse.SpaceParser
 
parse(String) - Method in class io.permazen.cli.parse.util.TypeTokenParser
Parse a TypeToken in string form.
parse(String) - Static method in class io.permazen.util.ByteUtil
Decode a hexadecimal String into a byte[] array.
ParseContext - Class in io.permazen.util
Utility class supporting parsing of strings.
ParseContext(String) - Constructor for class io.permazen.util.ParseContext
Constructor.
ParseException - Exception in io.permazen.util
Exception for parse errors associated with a ParseContext.
ParseException(ParseContext) - Constructor for exception io.permazen.util.ParseException
 
ParseException(ParseContext, String) - Constructor for exception io.permazen.util.ParseException
 
ParseException(ParseContext, String, Throwable) - Constructor for exception io.permazen.util.ParseException
 
ParseException(ParseContext, Throwable) - Constructor for exception io.permazen.util.ParseException
 
parseFileName(String) - Static method in class io.permazen.kv.raft.LogEntry
Parse a log file name, extracting the log term and index.
Parser<T> - Interface in io.permazen.cli.parse
Generic parsing interface.
parseReferencePath(Class<?>, String) - Method in class io.permazen.Permazen
Parse a ReferencePath starting from a Java type.
parseReferencePath(Set<PermazenClass<?>>, String) - Method in class io.permazen.Permazen
Parse a ReferencePath starting from a set of model object types.
ParseUtil - Class in io.permazen.cli.parse
Parsing utility routines.
path() - Element in annotation interface io.permazen.annotation.OnChange
Specify the reference path to the target object(s) that should be monitored for changes.
path() - Element in annotation interface io.permazen.annotation.OnDelete
Specify the reference path to the target object(s) that should be monitored for deletion.
PATTERN - Static variable in class io.permazen.core.ObjId
Regular expression that matches the string encoding of an ObjId.
PATTERN - Static variable in class io.permazen.encoding.EncodingId
The regular expression that encoding ID's must match.
PATTERN - Static variable in class io.permazen.schema.SchemaId
The regular expression that all SchemaId's must match.
PatternEncoding - Class in io.permazen.encoding
Pattern type.
PatternEncoding(EncodingId) - Constructor for class io.permazen.encoding.PatternEncoding
 
pdb - Variable in class io.permazen.cli.config.PermazenCliConfig
 
pdb - Variable in class io.permazen.cli.PermazenExec
 
pdb - Variable in class io.permazen.cli.PermazenShell
 
pdb - Variable in class io.permazen.spring.PermazenTransactionManager
The configured Permazen from which transactions are created.
peek() - Method in class io.permazen.util.ByteReader
Peek at next byte, if any.
peek() - Method in class io.permazen.util.ParseContext
Read, but do not advance past, the next character.
performAction(Runnable) - Method in class io.permazen.PermazenTransaction
Invoke the given Runnable with this instance as the current transaction.
performAction(Supplier<T>) - Method in class io.permazen.PermazenTransaction
Invoke the given Supplier with this instance as the current transaction.
PERFORMANCE_COUNTER_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
QueryPerformanceCounter error.
performRandomAccess(KVStore) - Method in class io.permazen.kv.test.KVDatabaseTest.RandomTask
 
performSessionAction(Session.Action) - Method in class io.permazen.cli.Session
Perform the given action in the context of this session and (optionally) an open transaction.
PeriodEncoding - Class in io.permazen.encoding
Non-null Period type.
PeriodEncoding() - Constructor for class io.permazen.encoding.PeriodEncoding
 
Permazen - Class in io.permazen
Permazen Java persistence layer.
Permazen(PermazenConfig) - Constructor for class io.permazen.Permazen
Create a new instance using the given configuration.
PERMAZEN - Enum constant in enum class io.permazen.cli.SessionMode
Permazen Java mode.
PERMAZEN_NAMESPACE_URI - Static variable in class io.permazen.spring.PermazenNamespaceHandler
 
PERMAZEN_PREFIX - Static variable in class io.permazen.encoding.EncodingIds
Prefix for Permazen built-in encodings.
PERMAZEN_TAG - Static variable in class io.permazen.spring.PermazenNamespaceHandler
 
PermazenClass<T> - Class in io.permazen
Represents a specific Permazen object type in a Permazen database.
PermazenClassScanner - Class in io.permazen.spring
Scans the classpath for types annotated as @PermazenType.
PermazenClassScanner() - Constructor for class io.permazen.spring.PermazenClassScanner
Constructor.
PermazenClassScanner(ClassLoader) - Constructor for class io.permazen.spring.PermazenClassScanner
Constructor.
PermazenClassScanner(ClassLoader, boolean, Environment) - Constructor for class io.permazen.spring.PermazenClassScanner
Constructor.
PermazenCliConfig - Class in io.permazen.cli.config
Configuration for a CLI application supporting a Permazen database.
PermazenCliConfig() - Constructor for class io.permazen.cli.config.PermazenCliConfig
 
PermazenCollectionField - Class in io.permazen
Represents a collection field in a PermazenClass.
PermazenComplexField - Class in io.permazen
Represents a complex field in a PermazenClass.
PermazenCompositeIndex - Class in io.permazen
A composite index.
PermazenCompositeIndex - Annotation Interface in io.permazen.annotation
Java annotation that defines a composite index.
PermazenCompositeIndexes - Annotation Interface in io.permazen.annotation
Container for the @Repeatable annotation PermazenCompositeIndex.
PermazenConfig - Class in io.permazen
Configuration object used to create new Permazen instances.
PermazenConfig.Builder - Class in io.permazen
Builder for PermazenConfigs.
PermazenCounterField - Class in io.permazen
Represents a counter field in a PermazenClass.
PermazenEnumArrayField - Class in io.permazen
Represents an Enum array field in a PermazenClass.
PermazenEnumField - Class in io.permazen
Represents an Enum field in a PermazenClass.
PermazenException - Exception in io.permazen
Superclass of all unchecked exceptions thrown by the Permazen API.
PermazenException() - Constructor for exception io.permazen.PermazenException
 
PermazenException(String) - Constructor for exception io.permazen.PermazenException
 
PermazenException(String, Throwable) - Constructor for exception io.permazen.PermazenException
 
PermazenException(Throwable) - Constructor for exception io.permazen.PermazenException
 
PermazenExceptionTranslator - Class in io.permazen.spring
Permazen implementation of Spring's PersistenceExceptionTranslator interface.
PermazenExceptionTranslator() - Constructor for class io.permazen.spring.PermazenExceptionTranslator
 
PermazenExec - Class in io.permazen.cli
A SimpleExec with an associated Permazen database.
PermazenExec(Database) - Constructor for class io.permazen.cli.PermazenExec
 
PermazenExec(KVDatabase) - Constructor for class io.permazen.cli.PermazenExec
 
PermazenExec(KVDatabase, Database, Permazen) - Constructor for class io.permazen.cli.PermazenExec
General constructor.
PermazenExec(Permazen) - Constructor for class io.permazen.cli.PermazenExec
 
PermazenExecRequest - Class in io.permazen.cli
A SimpleExecRequest with an associated Permazen Session.
PermazenExecRequest(Session, InputStream, PrintStream, PrintStream, Map<String, String>, String) - Constructor for class io.permazen.cli.PermazenExecRequest
 
PermazenExecRequest(Session, InputStream, PrintStream, PrintStream, Map<String, String>, List<String>) - Constructor for class io.permazen.cli.PermazenExecRequest
 
PermazenExecSession - Class in io.permazen.cli
A SimpleExec.Session with an associated Permazen database.
PermazenExecSession(PermazenExec, ExecRequest, SimpleCommandSupport.FoundCommand) - Constructor for class io.permazen.cli.PermazenExecSession
 
PermazenExecutionControl - Class in io.permazen.cli.jshell
Permazen-aware LocalExecutionControl.
PermazenExecutionControl(LoaderDelegate) - Constructor for class io.permazen.cli.jshell.PermazenExecutionControl
Constructor.
PermazenExecutionControlProvider - Class in io.permazen.cli.jshell
A LocalContextExecutionControlProvider that creates PermazenExecutionControl's.
PermazenExecutionControlProvider() - Constructor for class io.permazen.cli.jshell.PermazenExecutionControlProvider
 
PermazenField - Class in io.permazen
Represents a field in a Java model object.
PermazenField - Annotation Interface in io.permazen.annotation
Java annotation for defining simple fields (including reference fields that refer to other Java model object types) and Counter fields.
PermazenFieldSwitch<R> - Interface in io.permazen
Visitor pattern interface for PermazenFields.
PermazenJShellCommand - Class in io.permazen.cli.jshell
A version of the JCT JShellCommand that is Permazen aware.
PermazenJShellCommand() - Constructor for class io.permazen.cli.jshell.PermazenJShellCommand
Constructor.
PermazenJShellCommand(PermazenJShellShell) - Constructor for class io.permazen.cli.jshell.PermazenJShellCommand
Constructor.
PermazenJShellShell - Class in io.permazen.cli.jshell
A version of the JCT JShellShell that is Permazen aware.
PermazenJShellShell() - Constructor for class io.permazen.cli.jshell.PermazenJShellShell
 
PermazenJShellShellSession - Class in io.permazen.cli.jshell
A version of the JCT JShellShellSession that is Permazen aware.
PermazenJShellShellSession(PermazenJShellShell, PermazenShellRequest) - Constructor for class io.permazen.cli.jshell.PermazenJShellShellSession
 
PermazenListField - Class in io.permazen
Represents a list field in a PermazenClass.
PermazenListField - Annotation Interface in io.permazen.annotation
Java annotation for the getter methods of Java bean properties reflecting List fields.
PermazenMapField - Class in io.permazen
Represents a map field in a PermazenClass.
PermazenMapField - Annotation Interface in io.permazen.annotation
Java annotation for the getter methods of Java bean properties reflecting Permazen Map fields.
PermazenNamespaceHandler - Class in io.permazen.spring
Spring NamespaceHandler for the permazen XML namespace.
PermazenNamespaceHandler() - Constructor for class io.permazen.spring.PermazenNamespaceHandler
 
PermazenObject - Interface in io.permazen
Interface implemented by Permazen Java model objects.
PermazenObjectHttpMessageConverter - Class in io.permazen.spring
Spring HttpMessageConverter capable of encoding and decoding one or more PermazenObjects contained in a DetachedPermazenTransaction.
PermazenObjectHttpMessageConverter(Permazen) - Constructor for class io.permazen.spring.PermazenObjectHttpMessageConverter
Constructor.
PermazenObjectHttpMessageConverter(Permazen, MediaType...) - Constructor for class io.permazen.spring.PermazenObjectHttpMessageConverter
Constructor.
PermazenReferenceField - Class in io.permazen
Represents a reference field in a PermazenClass or a reference sub-field of a complex field in a PermazenClass.
PermazenSchemaItem - Class in io.permazen
Superclass for the PermazenClass, PermazenField, and PermazenCompositeIndex classes which describe the schema associated with a Permazen instance.
PermazenSetField - Class in io.permazen
Represents a set field in a PermazenClass.
PermazenSetField - Annotation Interface in io.permazen.annotation
Java annotation for the getter methods of Java bean properties reflecting Permazen Set fields.
PermazenShell - Class in io.permazen.cli
A ShellSession that with an associated Permazen database.
PermazenShell(Database) - Constructor for class io.permazen.cli.PermazenShell
 
PermazenShell(KVDatabase) - Constructor for class io.permazen.cli.PermazenShell
 
PermazenShell(KVDatabase, Database, Permazen) - Constructor for class io.permazen.cli.PermazenShell
General constructor.
PermazenShell(Permazen) - Constructor for class io.permazen.cli.PermazenShell
 
PermazenShellRequest - Class in io.permazen.cli
A SimpleShellRequest with an associated Permazen Session.
PermazenShellRequest(Session, Terminal, List<String>, Map<String, String>) - Constructor for class io.permazen.cli.PermazenShellRequest
 
PermazenShellSession - Class in io.permazen.cli
A ShellSession that with an associated Permazen database.
PermazenShellSession(PermazenShell, ShellRequest, LineReader) - Constructor for class io.permazen.cli.PermazenShellSession
 
PermazenSimpleField - Class in io.permazen
Represents a simple field in a PermazenClass or a simple sub-field of a complex field in a PermazenClass.
PermazenTransaction - Class in io.permazen
A transaction associated with a Permazen instance.
PermazenTransactionManager - Class in io.permazen.spring
Permazen implementation of Spring's PlatformTransactionManager interface, allowing methods annotated with Spring's @Transactional annotation to perform transactions on a Permazen database.
PermazenTransactionManager() - Constructor for class io.permazen.spring.PermazenTransactionManager
 
PermazenTransactionManager.TransactionSynchronizationCallback - Class in io.permazen.spring
Adapter class that wraps a Spring TransactionSynchronization in the Transaction.Callback interface.
PermazenTransient - Annotation Interface in io.permazen.annotation
Eliminates the annotated method from consideration for Permazen field auto-generation.
PermazenType - Annotation Interface in io.permazen.annotation
Java annotation for Java classes that represent Permazen database object types.
PingRequest - Class in io.permazen.kv.raft.msg
Sent from hermits to other nodes when trying to establish communication with a majority.
PingRequest(int, String, String, long, Timestamp) - Constructor for class io.permazen.kv.raft.msg.PingRequest
Constructor.
PingResponse - Class in io.permazen.kv.raft.msg
Response to a PingRequest.
PingResponse(int, String, String, long, Timestamp) - Constructor for class io.permazen.kv.raft.msg.PingResponse
Constructor.
PLATFORM_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Platform error.
PLEASE_REBOOT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Reboot of server process requested.
PLEASE_REBOOT_DELETE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Reboot of server process requested, with deletion of state.
poll() - Method in class io.permazen.util.CloseableTracker
Poll the internal weak reference queue and close any unclosed items whose holders are no longer reachable.
pollFirst() - Method in class io.permazen.kv.util.AbstractKVNavigableSet
 
pollFirst() - Method in class io.permazen.util.AbstractNavigableSet
 
pollFirst() - Method in class io.permazen.util.ImmutableNavigableSet
 
pollFirstEntry() - Method in class io.permazen.util.AbstractNavigableMap
 
pollFirstEntry() - Method in class io.permazen.util.ImmutableNavigableMap
 
pollLast() - Method in class io.permazen.kv.util.AbstractKVNavigableSet
 
pollLast() - Method in class io.permazen.util.AbstractNavigableSet
 
pollLast() - Method in class io.permazen.util.ImmutableNavigableSet
 
pollLastEntry() - Method in class io.permazen.util.AbstractNavigableMap
 
pollLastEntry() - Method in class io.permazen.util.ImmutableNavigableMap
 
populateOptions(Map<String, Object>, TransactionDefinition) - Method in class io.permazen.spring.PermazenTransactionManager
Populate the given options map for a new transaction.
POSITIVE_ADJUST - Static variable in class io.permazen.util.LongEncoder
Adjustment applied to multi-byte encoded positive values before encoding.
postBeginTransaction(Connection) - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
 
postBeginTransaction(Connection) - Method in class io.permazen.kv.sql.SQLKVDatabase
Subclass hook invoked just after opening a new SQL transaction.
postCommit(SimpleKVTransaction, boolean) - Method in class io.permazen.kv.simple.SimpleKVDatabase
Invoked during transaction commit just after writing changes to the underlying AtomicKVStore.
postCommit(SimpleKVTransaction, boolean) - Method in class io.permazen.kv.simple.XMLKVDatabase
 
POSTGRESQL_DRIVER_CLASS_NAME - Static variable in class io.permazen.kv.cockroach.CockroachKVImplementation
 
preBeginTransaction(Connection) - Method in class io.permazen.kv.sql.SQLKVDatabase
Subclass hook invoked just before opening a new SQL transaction.
preCommit(SimpleKVTransaction) - Method in class io.permazen.kv.simple.SimpleKVDatabase
Invoked during transaction commit just prior to writing changes to the underlying AtomicKVStore.
PREFIX_IN_PARTITION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Cannot specify a prefix in a partition.
PrefixConverter() - Constructor for class io.permazen.kv.fdb.FoundationKVImplementation.PrefixConverter
 
prefixedBy(byte[]) - Method in class io.permazen.kv.KeyRange
Create a new instance whose minimum and maximum keys are the same as this instance's but with the given byte sequence prepended.
prefixedBy(byte[]) - Method in class io.permazen.kv.KeyRanges
Create a new instance from this one, with each KeyRange prefixed by the given byte sequence.
PrefixKVDatabase - Class in io.permazen.kv.util
Prefix KVDatabase implementation.
PrefixKVDatabase(KVDatabase, byte[]) - Constructor for class io.permazen.kv.util.PrefixKVDatabase
Constructor.
PrefixKVStore - Class in io.permazen.kv.util
A KVStore view of all keys having a common byte[] prefix in an outer, containing KVStore.
PrefixKVStore(byte[]) - Constructor for class io.permazen.kv.util.PrefixKVStore
Constructor.
PrefixKVTransaction - Class in io.permazen.kv.util
KVTransaction view of all keys having a common byte[] prefix in a containing KVTransaction.
PrefixKVTransaction(KVTransaction, byte[]) - Constructor for class io.permazen.kv.util.PrefixKVTransaction
Constructor that wraps an existing KVTransaction.
prefixMode - Variable in class io.permazen.kv.util.AbstractKVIterator
Whether we are in "prefix" mode.
prefixMode - Variable in class io.permazen.kv.util.AbstractKVNavigableMap
Whether we are in "prefix" mode.
prefixMode - Variable in class io.permazen.kv.util.AbstractKVNavigableSet
Whether we are in "prefix" mode.
prepare(Connection, String, Logger) - Method in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
prepareForCommit(DefaultTransactionStatus) - Method in class io.permazen.spring.PermazenTransactionManager
 
prettyPrint(boolean) - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions.Builder
Configure whether to pretty-print the XML, i.e., indent and include storage ID comments.
prevPage() - Method in class io.permazen.util.NavigableSetPager
Advance backward to the previous page of results, if any.
PrimitiveEncoding<T> - Class in io.permazen.encoding
Support superclass for built-in primitive type encodings.
PrimitiveEncoding(EncodingId, Primitive<T>) - Constructor for class io.permazen.encoding.PrimitiveEncoding
 
PrimitiveEncoding(Primitive<T>) - Constructor for class io.permazen.encoding.PrimitiveEncoding
 
PrimitiveWrapperEncoding<T> - Class in io.permazen.encoding
Primitive wrapper type.
PrimitiveWrapperEncoding(PrimitiveEncoding<T>) - Constructor for class io.permazen.encoding.PrimitiveWrapperEncoding
 
print(PrintWriter, Transaction, ObjId, int) - Static method in class io.permazen.core.util.ObjDumper
Print the content of the given object's fields in a human readable format.
printStatus(PrintStream, FallbackKVDatabase) - Static method in class io.permazen.kv.raft.cmd.RaftFallbackStatusCommand
Print the fallback status status to the given destination.
printStatus(PrintStream, RaftKVDatabase) - Static method in class io.permazen.kv.raft.cmd.RaftStatusCommand
Print the local Raft node's status to the given destination.
PROCESS_BEHIND - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Storage process does not have recent mutations.
processOptions(OptionSet) - Method in class io.permazen.cli.config.CliConfig
Review parsed options and do any preprocessing before starting database.
processOptions(OptionSet) - Method in class io.permazen.cli.config.CoreApiCliConfig
 
processOptions(OptionSet) - Method in class io.permazen.cli.config.KeyValueCliConfig
 
processOptions(OptionSet) - Method in class io.permazen.cli.config.PermazenCliConfig
 
providesAtomicKVStore(C) - Method in interface io.permazen.kv.KVImplementation
Determine whether this KVImplementation includes an implementation of the AtomicKVStore interface.
providesAtomicKVStore(MVStoreKVImplementation.Config) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation
 
providesAtomicKVStore(MemoryKVImplementation.Config) - Method in class io.permazen.kv.simple.MemoryKVImplementation
 
providesAtomicKVStore(File) - Method in class io.permazen.kv.array.ArrayKVImplementation
 
providesAtomicKVStore(File) - Method in class io.permazen.kv.leveldb.LevelDBKVImplementation
 
providesKVDatabase(C) - Method in interface io.permazen.kv.KVImplementation
Determine whether this KVImplementation includes an implementation of the KVDatabase interface.
providesKVDatabase(BerkeleyKVImplementation.Config) - Method in class io.permazen.kv.bdb.BerkeleyKVImplementation
 
providesKVDatabase(FoundationKVImplementation.Config) - Method in class io.permazen.kv.fdb.FoundationKVImplementation
 
providesKVDatabase(LMDBKVImplementation.Config) - Method in class io.permazen.kv.lmdb.LMDBKVImplementation
 
providesKVDatabase(MVStoreKVImplementation.Config) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation
 
providesKVDatabase(RaftKVImplementation.Config) - Method in class io.permazen.kv.raft.RaftKVImplementation
 
providesKVDatabase(MemoryKVImplementation.Config) - Method in class io.permazen.kv.simple.MemoryKVImplementation
 
providesKVDatabase(SimpleKVImplementation.Config) - Method in class io.permazen.kv.simple.SimpleKVImplementation
 
providesKVDatabase(XMLKVImplementation.Config) - Method in class io.permazen.kv.simple.XMLKVImplementation
 
providesKVDatabase(SpannerKVImplementation.Config) - Method in class io.permazen.kv.spanner.SpannerKVImplementation
 
providesKVDatabase(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
 
providesKVDatabase(SQLiteKVImplementation.Config) - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation
 
providesKVDatabase(XodusKVImplementation.Config) - Method in class io.permazen.kv.xodus.XodusKVImplementation
 
providesKVDatabase(File) - Method in class io.permazen.kv.array.ArrayKVImplementation
 
providesKVDatabase(File) - Method in class io.permazen.kv.leveldb.LevelDBKVImplementation
 
put(byte[], byte[]) - Method in class io.permazen.kv.AbstractKVStore
 
put(byte[], byte[]) - Method in class io.permazen.kv.array.ArrayKVStore
 
put(byte[], byte[]) - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
put(byte[], byte[]) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
 
put(byte[], byte[]) - Method in class io.permazen.kv.caching.CachingKVStore
 
put(byte[], byte[]) - Method in class io.permazen.kv.caching.CachingKVTransaction
 
put(byte[], byte[]) - Method in class io.permazen.kv.fdb.FoundationKVStore
 
put(byte[], byte[]) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
put(byte[], byte[]) - Method in interface io.permazen.kv.KVStore
Set the value associated with the given key.
put(byte[], byte[]) - Method in class io.permazen.kv.leveldb.LevelDBKVStore
 
put(byte[], byte[]) - Method in class io.permazen.kv.leveldb.SnapshotLevelDBKVStore
 
put(byte[], byte[]) - Method in class io.permazen.kv.lmdb.LMDBKVStore
 
put(byte[], byte[]) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
put(byte[], byte[]) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
put(byte[], byte[]) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
 
put(byte[], byte[]) - Method in class io.permazen.kv.mvcc.MutableView
 
put(byte[], byte[]) - Method in class io.permazen.kv.mvstore.MVMapKVStore
 
put(byte[], byte[]) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
 
put(byte[], byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
 
put(byte[], byte[]) - Method in class io.permazen.kv.simple.SimpleKVTransaction
 
put(byte[], byte[]) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
 
put(byte[], byte[]) - Method in class io.permazen.kv.sql.SQLKVTransaction
 
put(byte[], byte[]) - Method in class io.permazen.kv.util.ForwardingKVStore
 
put(byte[], byte[]) - Method in class io.permazen.kv.util.KVNavigableMap
 
put(byte[], byte[]) - Method in class io.permazen.kv.util.MemoryKVStore
 
put(byte[], byte[]) - Method in class io.permazen.kv.util.PrefixKVStore
 
put(byte[], byte[]) - Method in class io.permazen.kv.util.UnmodifiableKVStore
 
put(byte[], byte[]) - Method in class io.permazen.kv.xodus.XodusKVStore
 
put(ObjId, V) - Method in class io.permazen.core.util.ObjIdMap
 
put(K, V) - Method in class io.permazen.util.ConvertedNavigableMap
 
PUT - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
putBoolean(ByteBuffer, boolean) - Static method in class io.permazen.kv.raft.msg.Message
Serialize a boolean value into the buffer.
putByteBuffer(ByteBuffer, ByteBuffer) - Static method in class io.permazen.kv.raft.msg.Message
Serialize a ByteBuffer into the buffer.
putIfAbsent(K, V) - Method in class io.permazen.util.ImmutableNavigableMap
 
putString(ByteBuffer, String) - Static method in class io.permazen.kv.raft.msg.Message
Serialize a String into the buffer.
putTimestamp(ByteBuffer, Timestamp, int) - Static method in class io.permazen.kv.raft.msg.Message
Serialize a Timestamp value into the buffer.

Q

query(SQLKVTransaction.StmtType, SQLKVTransaction.ResultSetFunction<T>, boolean, byte[]...) - Method in class io.permazen.kv.sql.SQLKVTransaction
 
queryBytes(SQLKVTransaction.StmtType, byte[]...) - Method in class io.permazen.kv.sql.SQLKVTransaction
 
queryCompositeIndex(Class<T>, String, Class<V1>, Class<V2>) - Method in class io.permazen.PermazenTransaction
Access a composite index on two fields.
queryCompositeIndex(Class<T>, String, Class<V1>, Class<V2>, Class<V3>) - Method in class io.permazen.PermazenTransaction
Access a composite index on three fields.
queryCompositeIndex(Class<T>, String, Class<V1>, Class<V2>, Class<V3>, Class<V4>) - Method in class io.permazen.PermazenTransaction
Access a composite index on four fields.
queryCompositeIndex2(int) - Method in class io.permazen.core.Transaction
Query a CompositeIndex on two fields to find all value tuples stored in the corresponding field tuple and, for each value tuple, the set of all objects having those values in those fields.
queryCompositeIndex3(int) - Method in class io.permazen.core.Transaction
Query a CompositeIndex on three fields to find all value tuples stored in the corresponding field tuple and, for each value tuple, the set of all objects having those values in those fields.
queryCompositeIndex4(int) - Method in class io.permazen.core.Transaction
Query a CompositeIndex on four fields to find all value tuples stored in the corresponding field tuple and, for each value tuple, the set of all objects having those values in those fields.
queryIndex(int) - Method in class io.permazen.core.Transaction
Query any simple or composite index.
queryIndex(int) - Method in class io.permazen.PermazenTransaction
Query an index by storage ID.
queryIterator(SQLKVTransaction.StmtType, byte[]...) - Method in class io.permazen.kv.sql.SQLKVTransaction
 
queryKVPair(SQLKVTransaction.StmtType, byte[]...) - Method in class io.permazen.kv.sql.SQLKVTransaction
 
queryListElementIndex(int) - Method in class io.permazen.core.Transaction
Query a ListElementIndex to find all values stored in some list field and, for each value, the set of all objects having that value as an element in the list and the corresponding list index.
queryListElementIndex(Class<T>, String, Class<V>) - Method in class io.permazen.PermazenTransaction
Get the composite index on a list field that includes list indices.
queryMapValueIndex(int) - Method in class io.permazen.core.Transaction
Query a MapValueIndex to find all values stored in some map field and, for each value, the set of all objects having that value as a value in the map and the corresponding key.
queryMapValueIndex(Class<T>, String, Class<V>, Class<K>) - Method in class io.permazen.PermazenTransaction
Get the composite index on a map value field that includes map keys.
querySchemaIndex() - Method in class io.permazen.core.Transaction
Query objects by schema.
querySchemaIndex(Class<T>) - Method in class io.permazen.PermazenTransaction
Get all instances of the given type, grouped according to schema index.
querySimpleIndex(int) - Method in class io.permazen.core.Transaction
Query a SimpleIndex to find all values stored in some field and, for each value, the set of all objects having that value in the field.
querySimpleIndex(Class<T>, String, Class<V>) - Method in class io.permazen.PermazenTransaction
Get the index on a simple field.
quote(String) - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
Encloses the given name in backticks.
quote(String) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
Encloses the given name in backticks.
quote(String) - Method in class io.permazen.kv.sql.SQLKVDatabase
Enquote a table or column name as necessary.
quote(String) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
Encloses the given name in double quotes.
quoteString(String) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
Encloses the given name in single quotes and doubles up any single quotes therein.

R

RaftAction() - Constructor for class io.permazen.kv.raft.cmd.AbstractRaftCommand.RaftAction
 
RaftAddCommand - Class in io.permazen.kv.raft.cmd
 
RaftAddCommand() - Constructor for class io.permazen.kv.raft.cmd.RaftAddCommand
 
RaftFallbackForceStandaloneCommand - Class in io.permazen.kv.raft.cmd
 
RaftFallbackForceStandaloneCommand() - Constructor for class io.permazen.kv.raft.cmd.RaftFallbackForceStandaloneCommand
 
RaftFallbackStatusCommand - Class in io.permazen.kv.raft.cmd
 
RaftFallbackStatusCommand() - Constructor for class io.permazen.kv.raft.cmd.RaftFallbackStatusCommand
 
RaftKVDatabase - Class in io.permazen.kv.raft
A distributed KVDatabase based on the Raft consensus algorithm.
RaftKVDatabase() - Constructor for class io.permazen.kv.raft.RaftKVDatabase
 
RaftKVImplementation - Class in io.permazen.kv.raft
 
RaftKVImplementation() - Constructor for class io.permazen.kv.raft.RaftKVImplementation
 
RaftKVImplementation.Config - Class in io.permazen.kv.raft
 
RaftKVTransaction - Class in io.permazen.kv.raft
RaftKVDatabase transaction.
RaftRemoveCommand - Class in io.permazen.kv.raft.cmd
 
RaftRemoveCommand() - Constructor for class io.permazen.kv.raft.cmd.RaftRemoveCommand
 
RaftStartElectionCommand - Class in io.permazen.kv.raft.cmd
 
RaftStartElectionCommand() - Constructor for class io.permazen.kv.raft.cmd.RaftStartElectionCommand
 
RaftStatusCommand - Class in io.permazen.kv.raft.cmd
 
RaftStatusCommand() - Constructor for class io.permazen.kv.raft.cmd.RaftStatusCommand
 
RaftStepDownCommand - Class in io.permazen.kv.raft.cmd
 
RaftStepDownCommand() - Constructor for class io.permazen.kv.raft.cmd.RaftStepDownCommand
 
RaftTransactionAction() - Constructor for class io.permazen.kv.raft.cmd.AbstractTransactionRaftCommand.RaftTransactionAction
 
random - Variable in class io.permazen.test.TestSupport
 
randomBytes(boolean) - Method in class io.permazen.test.TestSupport
 
randomBytes(int, int, boolean) - Method in class io.permazen.test.TestSupport
 
RandomTask(int, KVDatabase, long) - Constructor for class io.permazen.kv.test.KVDatabaseTest.RandomTask
 
RandomTask(int, KVDatabase, TreeMap<byte[], byte[]>, long) - Constructor for class io.permazen.kv.test.KVDatabaseTest.RandomTask
 
RANGE_LIMITS_INVALID - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Range limits not valid.
ranges() - Element in annotation interface io.permazen.annotation.Values
Specify range(s) of field values that should match.
read() - Method in class io.permazen.util.ParseContext
Read and advance past the next character.
read(ByteReader) - Method in class io.permazen.core.ObjIdEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.Inet6AddressEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.BigDecimalEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.BigIntegerEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.BitSetEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.BooleanArrayEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.BooleanEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.CharacterArrayEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.CharacterEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.ConvertedEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.DateEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.DoubleArrayEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.DoubleEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.DurationEncoding
 
read(ByteReader) - Method in interface io.permazen.encoding.Encoding
Read a value from the given input.
read(ByteReader) - Method in class io.permazen.encoding.FloatArrayEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.FloatEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.InstantEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.IntegralArrayEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.IntegralEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.LocalDateEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.LocalDateTimeEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.LocalTimeEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.MonthDayEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.NullSafeEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.ObjectArrayEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.PeriodEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.StringEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.TupleEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.UnsignedIntEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.UUIDEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.VoidEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.YearEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.YearMonthEncoding
 
read(ByteReader) - Method in class io.permazen.encoding.ZoneOffsetEncoding
 
read(ByteReader) - Static method in class io.permazen.util.LongEncoder
Read and decode a value from the input.
read(ByteReader) - Static method in class io.permazen.util.UnsignedIntEncoder
Read and decode a value from the input.
read(InputStream) - Method in class io.permazen.core.util.XMLObjectSerializer
Import objects pairs into the Transaction associated with this instance from the given XML input.
read(InputStream) - Method in class io.permazen.kv.util.XMLSerializer
Import key/value pairs into the KVStore associated with this instance from the given XML input.
read(InputStream) - Static method in class io.permazen.util.LongEncoder
Read and decode a value from the given InputStream.
read(InputStream) - Static method in class io.permazen.util.UnsignedIntEncoder
Read and decode a value from the given InputStream.
read(InputStream, boolean) - Method in class io.permazen.core.util.XMLObjectSerializer
Import objects pairs into the Transaction associated with this instance from the given XML input.
read(InputStream, byte[]) - Static method in class io.permazen.kv.util.KeyListEncoder
Read the next key.
read(ByteBuffer) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
 
read(ByteBuffer) - Static method in class io.permazen.util.LongEncoder
Read and decode a value from the given ByteBuffer.
read(ByteBuffer) - Static method in class io.permazen.util.UnsignedIntEncoder
Read and decode a value from the given ByteBuffer.
read(ByteBuffer, Object, int) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
 
read(XMLStreamReader) - Method in class io.permazen.core.util.XMLObjectSerializer
Import objects into the Transaction associated with this instance from the given XML input.
read(XMLStreamReader) - Method in class io.permazen.kv.util.XMLSerializer
Import key/value pairs into the KVStore associated with this instance from the given XML input.
READ_COMMITTED - Enum constant in enum class io.permazen.kv.sql.IsolationLevel
 
READ_ONLY - Enum constant in enum class io.permazen.kv.xodus.TransactionType
Read-only transaction.
READ_UNCOMMITTED - Enum constant in enum class io.permazen.kv.sql.IsolationLevel
 
READ_VERSION_ALREADY_SET - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Transaction already has a read version set.
READ_WRITE - Enum constant in enum class io.permazen.kv.xodus.TransactionType
Normal read-write transaction.
READ_WRITE_EXCLUSIVE - Enum constant in enum class io.permazen.kv.xodus.TransactionType
Exclusive read-write transaction.
ReadAdjustConflict - Class in io.permazen.kv.mvcc
Represents an MVCC conflict in which a key that was read in one transaction was adjusted via KVStore.adjustCounter() in another, simultaneous transaction.
ReadAdjustConflict(byte[]) - Constructor for class io.permazen.kv.mvcc.ReadAdjustConflict
Constructor.
readByte() - Method in class io.permazen.util.ByteReader
Read the next byte.
readBytes(int) - Method in class io.permazen.util.ByteReader
Read the specified number of bytes.
readCounterField(ObjId, String, boolean) - Method in class io.permazen.core.Transaction
Read the value of a CounterField from an object, optionally updating the object's schema.
readCounterField(ObjId, String, boolean) - Method in class io.permazen.PermazenTransaction
Read a counter field.
readCurrentPage() - Method in class io.permazen.util.NavigableSetPager
Read the contents of the current page.
readDatabase() - Method in class io.permazen.kv.test.KVDatabaseTest.RandomTask
 
Reader(KVTransaction, byte[]) - Constructor for class io.permazen.kv.test.KVDatabaseTest.Reader
 
Reader(KVTransaction, byte[], boolean) - Constructor for class io.permazen.kv.test.KVDatabaseTest.Reader
 
readFrom(KVStore) - Static method in class io.permazen.core.SchemaBundle.Encoded
Read encoded SchemaBundle data from the given key/value store.
readInt(ByteReader) - Static method in class io.permazen.util.ByteUtil
Read an int as four big-endian bytes.
readInternal(Class<? extends DetachedPermazenTransaction>, HttpInputMessage) - Method in class io.permazen.spring.DetachedPermazenTransactionHttpMessageConverter
 
readInternal(Class<? extends KVStore>, HttpInputMessage) - Method in class io.permazen.spring.KVStoreHttpMessageConverter
 
readInternal(Class<? extends PermazenObject>, HttpInputMessage) - Method in class io.permazen.spring.PermazenObjectHttpMessageConverter
 
readKVStore(KVStore, HttpInputMessage) - Static method in class io.permazen.spring.KVStoreHttpMessageConverter
Decode a key/value store HTTP payload.
readListField(ObjId, String, boolean) - Method in class io.permazen.core.Transaction
Access a ListField associated with an object, optionally updating the object's schema.
readListField(ObjId, String, boolean) - Method in class io.permazen.PermazenTransaction
Read a list field.
readLong(ByteReader) - Static method in class io.permazen.util.ByteUtil
Read a long as eight big-endian bytes.
readMapField(ObjId, String, boolean) - Method in class io.permazen.core.Transaction
Access a MapField associated with an object, optionally updating the object's schema.
readMapField(ObjId, String, boolean) - Method in class io.permazen.PermazenTransaction
Read a map field.
readOnlyOption - Variable in class io.permazen.cli.config.CliConfig
 
readOnlySnapshot() - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
readOnlySnapshot() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
 
readOnlySnapshot() - Method in class io.permazen.kv.caching.CachingKVTransaction
 
readOnlySnapshot() - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
readOnlySnapshot() - Method in class io.permazen.kv.KeyRanges
Return an immutable snapshot of this instance.
readOnlySnapshot() - Method in interface io.permazen.kv.KVTransaction
Create a read-only snapshot of the database content represented by this transaction.
readOnlySnapshot() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
 
readOnlySnapshot() - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
 
readOnlySnapshot() - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
readOnlySnapshot() - Method in interface io.permazen.kv.mvcc.AtomicKVStore
Create a read-only "snapshot" view of this instance equal to its current state.
readOnlySnapshot() - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
readOnlySnapshot() - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
 
readOnlySnapshot() - Method in class io.permazen.kv.mvcc.Reads
 
readOnlySnapshot() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
 
readOnlySnapshot() - Method in class io.permazen.kv.mvcc.Writes
Return an immutable snapshot of this instance.
readOnlySnapshot() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
 
readOnlySnapshot() - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
 
readOnlySnapshot() - Method in class io.permazen.kv.raft.RaftKVTransaction
Create a read-only snapshot of the database content represented by this transaction.
readOnlySnapshot() - Method in class io.permazen.kv.simple.SimpleKVTransaction
 
readOnlySnapshot() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
Create a mutable snapshot of this transaction.
readOnlySnapshot() - Method in class io.permazen.kv.sql.SQLKVTransaction
 
readOnlySnapshot() - Method in class io.permazen.kv.util.PrefixKVTransaction
 
readOnlySnapshot() - Method in class io.permazen.kv.xodus.XodusKVStore
Return a read-only snapshot containing the same data as this instance.
readOnlySnapshot() - Method in class io.permazen.kv.xodus.XodusKVTransaction
 
ReadOnlySpannerView - Class in io.permazen.kv.spanner
Provides a (read-only) KVStore view of a ReadContext.
ReadOnlySpannerView(String, ReadContext) - Constructor for class io.permazen.kv.spanner.ReadOnlySpannerView
Convenience constructor.
ReadOnlySpannerView(String, ReadContext, Function<? super SpannerException, RuntimeException>) - Constructor for class io.permazen.kv.spanner.ReadOnlySpannerView
Primary constructor.
readPairs(InputStream) - Static method in class io.permazen.kv.util.KeyListEncoder
Decode an iteration of key/value pairs previously encoded by writePairs().
readRemaining() - Method in class io.permazen.util.ByteReader
Read all the of remaining bytes and advance the read position to the end.
ReadRemoveConflict - Class in io.permazen.kv.mvcc
Represents an MVCC conflict in which a key or range of keys that was read in one transaction was removed in another, simultaneous transaction.
ReadRemoveConflict(byte[]) - Constructor for class io.permazen.kv.mvcc.ReadRemoveConflict
Constructor.
ReadRemoveConflict(KeyRange) - Constructor for class io.permazen.kv.mvcc.ReadRemoveConflict
Constructor.
readResource(File) - Method in class io.permazen.test.TestSupport
Read some file in as a UTF-8 encoded string.
readResource(String) - Method in class io.permazen.test.TestSupport
Read some classpath resource in as a UTF-8 encoded string.
readResource(URL) - Method in class io.permazen.test.TestSupport
Read some URL resource in as a UTF-8 encoded string.
Reads - Class in io.permazen.kv.mvcc
Holds a set of reads from a KVStore.
Reads() - Constructor for class io.permazen.kv.mvcc.Reads
Construct an empty instance.
Reads(KeyRanges) - Constructor for class io.permazen.kv.mvcc.Reads
Construct an instance containing the given key ranges.
Reads(InputStream) - Constructor for class io.permazen.kv.mvcc.Reads
Constructor to deserialize an instance created by serialize().
readSetField(ObjId, String, boolean) - Method in class io.permazen.core.Transaction
Access a SetField associated with an object, optionally updating the object's schema.
readSetField(ObjId, String, boolean) - Method in class io.permazen.PermazenTransaction
Read a set field.
readSimpleField(ObjId, String, boolean) - Method in class io.permazen.core.Transaction
Read the value of a SimpleField from an object, optionally migrating the object's schema.
readSimpleField(ObjId, String, boolean) - Method in class io.permazen.PermazenTransaction
Read a simple field.
ReadWriteConflict - Class in io.permazen.kv.mvcc
Represents an MVCC conflict in which a key that was read in one transaction had its value changed in another, simultaneous transaction.
ReadWriteConflict(byte[]) - Constructor for class io.permazen.kv.mvcc.ReadWriteConflict
Constructor.
ReadWriteSpannerView - Class in io.permazen.kv.spanner
Provides a mutable KVStore view of a ReadContext.
ReadWriteSpannerView(String, ReadContext, Function<? super SpannerException, RuntimeException>) - Constructor for class io.permazen.kv.spanner.ReadWriteSpannerView
Constructor for when no batching is desired.
ReadWriteSpannerView(String, ReadContext, Function<? super SpannerException, RuntimeException>, ExecutorService, long) - Constructor for class io.permazen.kv.spanner.ReadWriteSpannerView
Constructor for when batching is desired.
readXML() - Method in class io.permazen.kv.simple.XMLKVDatabase
 
readXML(XMLStreamReader, boolean) - Method in class io.permazen.schema.SchemaModel
Reset this instance and (re)populate it from the given XML input.
recreate() - Method in interface io.permazen.PermazenObject
Recreate a deleted instance, if it does not exist, in its associated transaction.
recreate(PermazenObject) - Method in class io.permazen.PermazenTransaction
Recreate the given instance in this transaction.
RECRUITMENT_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Recruitment of a server failed.
ref() - Method in class io.permazen.util.CloseableRefs
Increment reference count.
REFERENCE_FIELD - Enum constant in enum class io.permazen.schema.ItemType
 
REFERENCE_FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
 
ReferencedObjectException - Exception in io.permazen.core
Thrown on an attempt to delete an object which is still referenced by a ReferenceField configured for DeleteAction.EXCEPTION.
ReferenceEncoding - Class in io.permazen.core
ReferenceEncoding() - Constructor for class io.permazen.core.ReferenceEncoding
Constructor.
ReferenceEncoding(Schema, Set<ObjType>) - Constructor for class io.permazen.core.ReferenceEncoding
Constructor.
ReferenceField - Class in io.permazen.core
A field that references another Database object.
ReferencePath - Class in io.permazen
Permazen reference paths.
ReferencePath - Annotation Interface in io.permazen.annotation
Annotates Java instance methods that should return all objects found at the far end of a reference path, starting from the current instance.
ReferenceSchemaField - Class in io.permazen.schema
A reference field in a SchemaObjectType.
ReferenceSchemaField() - Constructor for class io.permazen.schema.ReferenceSchemaField
 
refs() - Method in class io.permazen.util.CloseableRefs
Get current reference count.
register(byte[]) - Method in class io.permazen.kv.util.KeyWatchTracker
Register a new watch.
register(EncodingId, Encoding<?>) - Method in class io.permazen.encoding.SimpleEncodingRegistry
Register a new Encoding.
registerAfterCompletionWithExistingTransaction(Object, List<TransactionSynchronization>) - Method in class io.permazen.spring.PermazenTransactionManager
 
registerDefaultFilters() - Method in class io.permazen.spring.AnnotatedClassScanner
Register default include/exclude filters.
registerPermazenObject(PermazenObject) - Static method in class io.permazen.PermazenTransaction
Ensure the given PermazenObject is registered in its associated transaction's object cache.
release(LockOwner) - Method in class io.permazen.kv.simple.LockManager
Release all locks held by the specified owner.
reload() - Method in class io.permazen.kv.simple.XMLKVDatabase
Forcibly reload this database by re-reading the XML file.
remain() - Method in class io.permazen.util.ByteReader
Get the number of bytes remaining.
remapObjectId(ObjIdMap<ObjId>, ObjId) - Method in class io.permazen.core.ReferenceField
 
remapObjectId(ObjIdMap<ObjId>, T) - Method in class io.permazen.core.SimpleField
 
remapsObjectId() - Method in class io.permazen.core.ReferenceField
 
remapsObjectId() - Method in class io.permazen.core.SimpleField
 
remove() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction.CursorIterator
 
remove() - Method in class io.permazen.kv.KVPairIterator
 
remove() - Method in class io.permazen.kv.mvstore.CursorIterator
 
remove() - Method in class io.permazen.kv.util.AbstractKVIterator
 
remove() - Method in class io.permazen.util.UniqueIterator
 
remove(byte[]) - Method in class io.permazen.kv.AbstractKVStore
 
remove(byte[]) - Method in class io.permazen.kv.array.ArrayKVStore
 
remove(byte[]) - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
remove(byte[]) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
 
remove(byte[]) - Method in class io.permazen.kv.caching.CachingKVStore
 
remove(byte[]) - Method in class io.permazen.kv.caching.CachingKVTransaction
 
remove(byte[]) - Method in class io.permazen.kv.fdb.FoundationKVStore
 
remove(byte[]) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
remove(byte[]) - Method in interface io.permazen.kv.KVStore
Remove the key/value pair with the given key, if it exists.
remove(byte[]) - Method in class io.permazen.kv.leveldb.LevelDBKVStore
 
remove(byte[]) - Method in class io.permazen.kv.leveldb.SnapshotLevelDBKVStore
 
remove(byte[]) - Method in class io.permazen.kv.lmdb.LMDBKVStore
 
remove(byte[]) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
remove(byte[]) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
remove(byte[]) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
 
remove(byte[]) - Method in class io.permazen.kv.mvcc.MutableView
 
remove(byte[]) - Method in class io.permazen.kv.mvstore.MVMapKVStore
 
remove(byte[]) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
 
remove(byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
 
remove(byte[]) - Method in class io.permazen.kv.simple.SimpleKVTransaction
 
remove(byte[]) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
 
remove(byte[]) - Method in class io.permazen.kv.sql.SQLKVTransaction
 
remove(byte[]) - Method in class io.permazen.kv.util.ForwardingKVStore
 
remove(byte[]) - Method in class io.permazen.kv.util.MemoryKVStore
 
remove(byte[]) - Method in class io.permazen.kv.util.PrefixKVStore
 
remove(byte[]) - Method in class io.permazen.kv.util.UnmodifiableKVStore
 
remove(byte[]) - Method in class io.permazen.kv.xodus.XodusKVStore
 
remove(int) - Method in class io.permazen.util.ConvertedList
 
remove(ObjId, ObjId) - Method in class io.permazen.core.util.ObjIdBiMultiMap
Remove an association.
remove(KeyRange) - Method in class io.permazen.kv.KeyRanges
Remove all the keys in the given KeyRange from this instance.
remove(KeyRanges) - Method in class io.permazen.kv.KeyRanges
Remove all the key ranges in the given KeyRanges from this instance.
remove(Object) - Method in class io.permazen.core.util.ObjIdMap
 
remove(Object) - Method in class io.permazen.core.util.ObjIdSet
 
remove(Object) - Method in class io.permazen.kv.util.KVNavigableMap
 
remove(Object) - Method in class io.permazen.kv.util.KVNavigableSet
 
remove(Object) - Method in class io.permazen.util.AbstractNavigableMap
Removes the mapping for a key from this map if it is present.
remove(Object) - Method in class io.permazen.util.AbstractNavigableSet
Removes the given element from this set if it is present.
remove(Object) - Method in class io.permazen.util.ConvertedNavigableMap
 
remove(Object) - Method in class io.permazen.util.ConvertedNavigableSet
 
remove(Object) - Method in class io.permazen.util.ConvertedSet
 
remove(Object, Object) - Method in class io.permazen.util.ImmutableNavigableMap
 
REMOVE - Enum constant in enum class io.permazen.core.DeleteAction
Remove the corresponding list element, set element, or map entry.
REMOVE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
REMOVE_ALL - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
REMOVE_AT_LEAST - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
REMOVE_AT_MOST - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
REMOVE_RANGE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
 
removeAll(ObjId, Iterable<? extends ObjId>) - Method in class io.permazen.core.util.ObjIdBiMultiMap
Remove multiple associations with a given source.
removeCreateListener(int, CreateListener) - Method in class io.permazen.core.Transaction
Remove an CreateListener from this transaction.
removeDeleteListener(int[], KeyRanges[], DeleteListener) - Method in class io.permazen.core.Transaction
Remove a DeleteListener from this transaction.
removeFieldChangeListener(int, int[], KeyRanges[], Object) - Method in class io.permazen.core.Transaction
removeListFieldChangeListener(int, int[], KeyRanges[], ListFieldChangeListener) - Method in class io.permazen.core.Transaction
Remove a field monitor previously added via addListFieldChangeListener() (or addFieldChangeListener()).
removeMapFieldChangeListener(int, int[], KeyRanges[], MapFieldChangeListener) - Method in class io.permazen.core.Transaction
Remove a field monitor previously added via addMapFieldChangeListener() (or addFieldChangeListener()).
removeOne() - Method in class io.permazen.core.util.ObjIdMap
Remove a single, arbitrary entry from this instance and return it.
removeOne() - Method in class io.permazen.core.util.ObjIdSet
Remove a single, arbitrary ObjId from this instance and return it.
removeRange(byte[], byte[]) - Method in class io.permazen.kv.AbstractKVStore
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.array.ArrayKVStore
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.caching.CachingKVStore
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.caching.CachingKVTransaction
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.fdb.FoundationKVStore
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
removeRange(byte[], byte[]) - Method in interface io.permazen.kv.KVStore
Remove all key/value pairs whose keys are in a given range.
removeRange(byte[], byte[]) - Method in class io.permazen.kv.leveldb.SnapshotLevelDBKVStore
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.lmdb.LMDBKVStore
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.mvcc.MutableView
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.simple.SimpleKVTransaction
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.sql.SQLKVTransaction
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.util.ForwardingKVStore
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.util.MemoryKVStore
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.util.PrefixKVStore
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.util.UnmodifiableKVStore
 
removeRange(byte[], byte[]) - Method in class io.permazen.kv.xodus.XodusKVStore
 
removeRange(int, int) - Method in class io.permazen.util.ConvertedList
 
removeRange(KeyRange) - Method in interface io.permazen.kv.KVStore
Remove all key/value pairs whose keys are in a given range.
removeSchema(SchemaId) - Method in class io.permazen.core.Transaction
Manually remove the given schema from the database.
removeSchemaChangeListener(int, SchemaChangeListener) - Method in class io.permazen.core.Transaction
Remove a SchemaChangeListener from this transaction previously registered via addSchemaChangeListener().
RemoveSchemaCommand - Class in io.permazen.cli.cmd
 
RemoveSchemaCommand() - Constructor for class io.permazen.cli.cmd.RemoveSchemaCommand
 
removeSetFieldChangeListener(int, int[], KeyRanges[], SetFieldChangeListener) - Method in class io.permazen.core.Transaction
Remove a field monitor previously added via addSetFieldChangeListener() (or addFieldChangeListener()).
removeSimpleFieldChangeListener(int, int[], KeyRanges[], SimpleFieldChangeListener) - Method in class io.permazen.core.Transaction
Remove a field monitor previously added via addSimpleFieldChangeListener() (or addFieldChangeListener()).
removeSource(ObjId) - Method in class io.permazen.core.util.ObjIdBiMultiMap
Remove all associations involving the specified source.
removeTarget(ObjId) - Method in class io.permazen.core.util.ObjIdBiMultiMap
Remove all associations involving the specified target.
REPEATABLE_READ - Enum constant in enum class io.permazen.kv.sql.IsolationLevel
 
replace(K, V) - Method in class io.permazen.util.ImmutableNavigableMap
 
replace(K, V, V) - Method in class io.permazen.util.ImmutableNavigableMap
 
reportException(Exception) - Method in class io.permazen.cli.Session
Handle an exception thrown during execution of a command.
REQUEST_MAYBE_DELIVERED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Request may or may not have been delivered.
RequestVote - Class in io.permazen.kv.raft.msg
Send from candidates to other nodes to request a vote during an election.
RequestVote(int, String, String, long, long, long) - Constructor for class io.permazen.kv.raft.msg.RequestVote
Constructor.
REQUIRE - Enum constant in enum class io.permazen.UpgradeConversionPolicy
Attempt automatic conversion of field values to the new type, and if automatic conversion fails, throw a UpgradeConversionException.
requiresAtomicKVStore(C) - Method in interface io.permazen.kv.KVImplementation
Determine whether this instance's KVDatabase implementation requires an underlying AtomicKVStore.
requiresAtomicKVStore(RaftKVImplementation.Config) - Method in class io.permazen.kv.raft.RaftKVImplementation
 
requiresAtomicKVStore(SimpleKVImplementation.Config) - Method in class io.permazen.kv.simple.SimpleKVImplementation
 
requiresDefaultValidation(Class<?>) - Static method in class io.permazen.Util
Determine if instances of the given type require any validation under the default validation group.
requiresDefaultValidation(Method) - Static method in class io.permazen.Util
Determine if the given getter method, or any method it overrides, has a JSR 303 validation constraint applicable under the default validation group.
requiresKVDatabase(C) - Method in interface io.permazen.kv.KVImplementation
Determine whether this instance's KVDatabase implementation requires some other underlying KVDatabase.
requiresKVDatabase(RaftKVImplementation.Config) - Method in class io.permazen.kv.raft.RaftKVImplementation
 
reset() - Method in class io.permazen.core.DetachedTransaction
Delete all objects contained in this detached transaction.
reset() - Method in class io.permazen.DetachedPermazenTransaction
Delete all objects contained in this detached transaction and reset it back to its initial state.
reset() - Method in class io.permazen.util.CloseableTracker
Reset this instance.
reset() - Method in class io.permazen.util.ParseContext
Reset this instance.
reset(int) - Method in class io.permazen.util.ByteReader
Reset read position to a previously marked position.
reset(int) - Method in class io.permazen.util.ByteWriter
Reset write position to a previously marked position.
RESET - Enum constant in enum class io.permazen.UpgradeConversionPolicy
Do not attempt to automatically convert values to the new type.
resetCachedFieldValues() - Method in interface io.permazen.PermazenObject
Reset cached simple field values.
resetStorageIds() - Method in class io.permazen.schema.SchemaModel
Reset all non-zero storage ID's in this instance back to zero.
resetValidationQueue() - Method in class io.permazen.PermazenTransaction
Clear the validation queue associated with this transaction.
resolveField(Session, ObjId, String) - Static method in class io.permazen.cli.parse.ParseUtil
Locate the field with the given name in the specified object.
resolveJField(Session, ObjId, String) - Static method in class io.permazen.cli.parse.ParseUtil
Locate the PermazenField with the given name in the specified object.
RESOURCE_TEMPORARY_FILE_PREFIX - Static variable in class io.permazen.cli.jshell.PermazenJShellShellSession
 
resourceToFile(String) - Static method in class io.permazen.cli.jshell.PermazenJShellShellSession
Make a classpath resource available as a File.
RESTORE_BAD_READ - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Unexpected number of bytes read.
RESTORE_CORRUPTED_DATA - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Corrupted backup data.
RESTORE_CORRUPTED_DATA_PADDING - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Backup file has unexpected padding bytes.
RESTORE_DESTINATION_NOT_EMPTY - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Attempted to restore into a non-empty destination database.
RESTORE_DUPLICATE_TAG - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Restore duplicate request.
RESTORE_DUPLICATE_UID - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Attempted to restore using a UID that had been used for an aborted restore.
RESTORE_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Restore error.
RESTORE_INVALID_VERSION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Invalid restore version.
RESTORE_MISSING_DATA - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Missing backup data.
RESTORE_UNKNOWN_FILE_TYPE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Unknown backup/restore file type.
RESTORE_UNKNOWN_TAG - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Restore tag does not exist.
RESTORE_UNSUPPORTED_FILE_VERSION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Unsupported backup file version.
rethrow() - Method in exception io.permazen.kv.KVException
Rethrow this exception, which may have been created in a different thread, in the context of the current thread.
RETRY_PROVIDER_OPTION - Static variable in class io.permazen.kv.mvcc.BranchedKVTransaction
Transaction option for a RetryTransactionProvider to use with the underlying open and/or commit transactions.
RetryKVTransactionException - Exception in io.permazen.kv
Exception thrown when an attempt to access a KVTransaction results in a conflict or other condition requiring that the transaction be retried.
RetryKVTransactionException(KVTransaction) - Constructor for exception io.permazen.kv.RetryKVTransactionException
 
RetryKVTransactionException(KVTransaction, String) - Constructor for exception io.permazen.kv.RetryKVTransactionException
 
RetryKVTransactionException(KVTransaction, String, Throwable) - Constructor for exception io.permazen.kv.RetryKVTransactionException
 
RetryKVTransactionException(KVTransaction, Throwable) - Constructor for exception io.permazen.kv.RetryKVTransactionException
 
revalidate(ObjId, Class<?>...) - Method in class io.permazen.PermazenTransaction
Add the given instance to the validation queue for validation, which will occur either at PermazenTransaction.commit() time or at the next invocation of PermazenTransaction.validate(), whichever occurs first.
revalidate(Class<?>...) - Method in interface io.permazen.PermazenObject
Add this instance to the validation queue for validation in its associated transaction.
reverse() - Method in class io.permazen.util.Bounds
Create an instance like this instance but with the upper and lower bounds reversed.
reverse(Converter<A, B>) - Static method in class io.permazen.Util
Return the reverse of the given Converter, treating a null converter as if it were the identity.
reversed - Variable in class io.permazen.kv.util.AbstractKVIterator
Whether this instance is iterating in the reverse direction.
reversed - Variable in class io.permazen.kv.util.AbstractKVNavigableMap
Whether the ordering of this instance is reversed.
reversed - Variable in class io.permazen.kv.util.AbstractKVNavigableSet
Whether the ordering of this instance is reversed.
reverseViewOrdering() - Method in class io.permazen.util.NavigableSetPager
Reverse the view ordering.
revert(Object) - Method in class io.permazen.kv.fdb.FoundationKVImplementation.PrefixConverter
 
Role - Class in io.permazen.kv.raft
Common superclass for the three roles played by a Raft node: leader, follower, and candidate.
rollback() - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
Abort the current snippet transaction and open a new non-extended transaction.
rollback() - Method in class io.permazen.core.DetachedTransaction
Roll back this transaction.
rollback() - Method in class io.permazen.core.Transaction
Roll back this transaction.
rollback() - Method in class io.permazen.DetachedPermazenTransaction
Roll back this transaction.
rollback() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
 
rollback() - Method in class io.permazen.kv.caching.CachingKVTransaction
 
rollback() - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
rollback() - Method in interface io.permazen.kv.KVTransaction
Cancel this transaction, if not already canceled.
rollback() - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
 
rollback() - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
rollback() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
 
rollback() - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
 
rollback() - Method in class io.permazen.kv.raft.RaftKVTransaction
 
rollback() - Method in class io.permazen.kv.simple.SimpleKVTransaction
 
rollback() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
 
rollback() - Method in class io.permazen.kv.sql.SQLKVTransaction
 
rollback() - Method in class io.permazen.kv.util.PrefixKVTransaction
 
rollback() - Method in class io.permazen.kv.xodus.XodusKVTransaction
 
rollback() - Method in class io.permazen.PermazenTransaction
Roll back this transaction.
RollbackOnlyTransactionException - Exception in io.permazen.core
Thrown on an attempt to commit() a transaction that has been marked rollback-only.
RollbackOnlyTransactionException(Transaction) - Constructor for exception io.permazen.core.RollbackOnlyTransactionException
Constructor.
ROOT_OBJECT_ID_PARAMETER_NAME - Static variable in class io.permazen.spring.PermazenObjectHttpMessageConverter
Name of the object ID parameter incluced in the MIME type.
run() - Method in class io.permazen.kv.test.KVDatabaseTest.Committer
 
run() - Method in class io.permazen.kv.test.KVDatabaseTest.RandomTask
 
run() - Method in class io.permazen.kv.test.KVDatabaseTest.Writer
 
run(Session) - Method in class io.permazen.cli.cmd.InfoCommand
 
run(Session) - Method in interface io.permazen.cli.Session.Action
Perform some action using the given Session.
run(Session) - Method in class io.permazen.kv.raft.cmd.AbstractRaftCommand.RaftAction
 
run(Session, RaftKVDatabase) - Method in class io.permazen.kv.raft.cmd.AbstractRaftCommand.RaftAction
 
run(Session, RaftKVDatabase) - Method in class io.permazen.kv.raft.cmd.AbstractTransactionRaftCommand.RaftTransactionAction
 
run(Session, RaftKVTransaction) - Method in class io.permazen.kv.raft.cmd.AbstractTransactionRaftCommand.RaftTransactionAction
 
run(String[]) - Method in class io.permazen.cli.main.BasicCliMain
Execute the CLI application.
runRandomAccess(KVStore) - Method in class io.permazen.kv.test.KVDatabaseTest.RandomTask
 

S

s(byte[]) - Static method in class io.permazen.test.TestSupport
 
s(KVPair) - Method in class io.permazen.kv.test.KVTestSupport
 
SaveCommand - Class in io.permazen.cli.cmd
 
SaveCommand() - Constructor for class io.permazen.cli.cmd.SaveCommand
 
SCAN_CLASSES_TAG - Static variable in class io.permazen.spring.PermazenNamespaceHandler
 
scanForClasses(String...) - Method in class io.permazen.spring.AnnotatedClassScanner
Locate annotated classes on the classpath.
scheduleCompaction() - Method in class io.permazen.kv.array.AtomicArrayKVStore
Schedule a new compaction cycle, unless there is one already scheduled or running, or there are no outstanding uncompacted modifications.
Schema - Class in io.permazen.core
Reflects a SchemaModel as recorded in a Database as seen by a particular Transaction.
SCHEMA_ATTR - Static variable in class io.permazen.core.util.XMLObjectSerializer
 
SCHEMA_MODEL - Enum constant in enum class io.permazen.schema.ItemType
 
SCHEMA_MODEL_TAG - Static variable in class io.permazen.schema.XMLConstants
 
SchemaBundle - Class in io.permazen.core
Reflects the Schema table currently recorded in a Database as seen by a particular Transaction.
SchemaBundle(SchemaBundle.Encoded) - Constructor for class io.permazen.core.SchemaBundle
Partial constructor for debugging and tooling purposes.
SchemaBundle(SchemaBundle.Encoded, EncodingRegistry) - Constructor for class io.permazen.core.SchemaBundle
Constructor.
SchemaBundle.Encoded - Class in io.permazen.core
The byte[]-encoded version of a SchemaBundle that is actually stored in a Database.
SchemaChangeListener - Interface in io.permazen.core
Listener interface for notifications that an object's schema has been changed to match the current transaction.
SchemaCompositeIndex - Class in io.permazen.schema
An index on two or more fields in a SchemaObjectType.
SchemaCompositeIndex() - Constructor for class io.permazen.schema.SchemaCompositeIndex
 
schemaEpoch() - Element in annotation interface io.permazen.annotation.PermazenType
SchemaModel schema ID hash epoch.
SchemaField - Class in io.permazen.schema
A field in a SchemaObjectType.
SchemaField() - Constructor for class io.permazen.schema.SchemaField
 
SchemaFieldSwitch<R> - Interface in io.permazen.schema
Visitor pattern interface for SchemaFields.
schemaFileOption - Variable in class io.permazen.cli.config.CoreApiCliConfig
 
schemaGenerator() - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions
Get the function that streams the SchemaModels to include in the output.
schemaGenerator(Function<? super Transaction, ? extends Stream<? extends SchemaModel>>) - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions.Builder
Configure a custom function that streams the SchemaModels to include in the output.
SchemaGeneratorTask - Class in io.permazen.ant
Ant task for schema XML generation and/or verification.
SchemaGeneratorTask() - Constructor for class io.permazen.ant.SchemaGeneratorTask
 
SchemaId - Class in io.permazen.schema
A unique identifier that corresponds to the structure and encoding of an individual SchemaItem component of a SchemaModel, or an entire SchemaModel.
SchemaId(ItemType, byte[]) - Constructor for class io.permazen.schema.SchemaId
Constructor.
SchemaId(String) - Constructor for class io.permazen.schema.SchemaId
Constructor.
schemaIdForName(String) - Static method in class io.permazen.schema.SchemaObjectType
Get the SchemaId for an object type with the given name.
SchemaItem - Class in io.permazen.core
Superclass for the ObjType, Field, and Index classes which constitute a Schema.
SchemaItem - Class in io.permazen.schema
Support superclass for schema items that have names.
SchemaItem() - Constructor for class io.permazen.schema.SchemaItem
 
SchemaMismatchException - Exception in io.permazen.core
Thrown by Database.createTransaction(io.permazen.schema.SchemaModel) when the expected schema does not match and of the schemas already recorded in the database.
SchemaMismatchException(SchemaId, String) - Constructor for exception io.permazen.core.SchemaMismatchException
 
schemaModel - Variable in class io.permazen.cli.config.CoreApiCliConfig
 
schemaModel(SchemaModel) - Method in class io.permazen.core.TransactionConfig.Builder
Configure the schema to use.
SchemaModel - Class in io.permazen.schema
Models one Permazen Database schema version.
SchemaModel() - Constructor for class io.permazen.schema.SchemaModel
 
SchemaObjectType - Class in io.permazen.schema
One object type in a SchemaModel.
SchemaObjectType() - Constructor for class io.permazen.schema.SchemaObjectType
 
schemaRemoval - Variable in class io.permazen.cli.config.CoreApiCliConfig
 
schemaRemoval(TransactionConfig.SchemaRemoval) - Method in class io.permazen.core.TransactionConfig.Builder
Configure when to automatically detect and remove unused schemas from the database.
schemaRemovalOption - Variable in class io.permazen.cli.config.CoreApiCliConfig
 
SCHEMAS_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
 
SchemaUtilityImpl - Class in io.permazen
Schema utility API.
SchemaUtilityImpl() - Constructor for class io.permazen.SchemaUtilityImpl
 
searchAbove(E, boolean) - Method in class io.permazen.util.AbstractNavigableSet
Search for a higher element.
searchAbove(E, boolean) - Method in class io.permazen.util.ConvertedNavigableSet
 
searchAbove(K, boolean) - Method in class io.permazen.util.AbstractNavigableMap
Search for a higher element.
searchAbove(K, boolean) - Method in class io.permazen.util.ConvertedNavigableMap
 
searchBelow(E, boolean) - Method in class io.permazen.util.AbstractNavigableSet
Search for a lower element.
searchBelow(E, boolean) - Method in class io.permazen.util.ConvertedNavigableSet
 
searchBelow(K, boolean) - Method in class io.permazen.util.AbstractNavigableMap
Search for a lower element.
searchBelow(K, boolean) - Method in class io.permazen.util.ConvertedNavigableMap
 
seedRandom(String) - Method in class io.permazen.test.TestSupport
 
seekHigher(byte[]) - Method in interface io.permazen.kv.KeyFilter
Skip over the largest possible uncontained region in an upward direction.
seekHigher(byte[]) - Method in class io.permazen.kv.KeyRanges
 
seekLower(byte[]) - Method in interface io.permazen.kv.KeyFilter
Skip over the largest possible uncontained region in a downward direction.
seekLower(byte[]) - Method in class io.permazen.kv.KeyRanges
 
SERIALIZABLE - Enum constant in enum class io.permazen.kv.sql.IsolationLevel
 
serialize(OutputStream) - Method in class io.permazen.kv.KeyRanges
Serialize this instance.
serialize(OutputStream) - Method in class io.permazen.kv.mvcc.Writes
Serialize this instance.
serializedLength() - Method in class io.permazen.kv.KeyRanges
Calculate the number of bytes required to serialize this instance via serialize().
serializedLength() - Method in class io.permazen.kv.mvcc.Writes
Calculate the number of bytes required to serialize this instance via serialize().
SERVER_REQUEST_QUEUE_FULL - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Server request queue is full.
session - Variable in class io.permazen.cli.PermazenExecRequest
 
session - Variable in class io.permazen.cli.PermazenExecSession
 
session - Variable in class io.permazen.cli.PermazenShellRequest
 
session - Variable in class io.permazen.cli.PermazenShellSession
 
Session - Class in io.permazen.cli
Holds Permazen-specific state during a CLI session, include the current open transaction, if any.
Session(ConsoleSession<?, ?>, Database) - Constructor for class io.permazen.cli.Session
Constructor for SessionMode.CORE_API.
Session(ConsoleSession<?, ?>, KVDatabase) - Constructor for class io.permazen.cli.Session
Constructor for SessionMode.KEY_VALUE.
Session(ConsoleSession<?, ?>, Permazen) - Constructor for class io.permazen.cli.Session
Constructor for SessionMode.PERMAZEN.
Session.Action - Interface in io.permazen.cli
Callback interface used by Session.performSessionAction()
Session.RetryableTransactionalAction - Interface in io.permazen.cli
Extension of Session.TransactionalAction that indicates the transaction should be retried if a RetryKVTransactionException is thrown.
Session.TransactionalAction - Interface in io.permazen.cli
Extension of Session.Action that indicates the action requires an open transaction.
Session.TransactionalActionWithOptions - Interface in io.permazen.cli
Extension of Session.TransactionalAction that indicates the action provides custom transaction options.
Session.TxInfo - Class in io.permazen.cli
Information about the a transaction associated with a Session.
sessionMode - Variable in class io.permazen.cli.config.CoreApiCliConfig
 
SessionMode - Enum Class in io.permazen.cli
Console Session modes.
sessionModeOption - Variable in class io.permazen.cli.config.CoreApiCliConfig
 
set(int, E) - Method in class io.permazen.util.ConvertedList
 
set(long) - Method in class io.permazen.Counter
Set this counter's value.
SET_FIELD - Enum constant in enum class io.permazen.schema.ItemType
 
SET_FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
 
setAddress(String) - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
 
setAllowDeleted(boolean) - Method in class io.permazen.schema.ReferenceSchemaField
Set the whether this field may reference non-existent objects in normal (non-detached) transactions.
setAllowNewSchema(boolean) - Method in class io.permazen.cli.Session
 
SetAllowNewSchemaCommand - Class in io.permazen.cli.cmd
 
SetAllowNewSchemaCommand() - Constructor for class io.permazen.cli.cmd.SetAllowNewSchemaCommand
 
setBlockRestartInterval(int) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Configure the number of keys between restart points for delta encoding of keys.
setBlockSize(int) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Configure the block size.
setBuilder(MVStore.Builder) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
Configure the MVStore.Builder that will be used to construct the MVStore when start() is invoked.
setBuilderConfig(String) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
Configure the MVStore.Builder that will be used to construct the MVStore when start() is invoked using the specified configuration string.
setCacheSize(long) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Configure the cache size.
setCheckInterval(int) - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Configure the interval between availability checks.
setClasses(String) - Method in class io.permazen.ant.SchemaGeneratorTask
 
setClasspath(Path) - Method in class io.permazen.ant.SchemaGeneratorTask
 
setClasspathRef(Reference) - Method in class io.permazen.ant.SchemaGeneratorTask
 
setClusterFilePath(String) - Method in class io.permazen.kv.fdb.FoundationKVDatabase
Configure the cluster file path.
setCommitTimeout(int) - Method in class io.permazen.kv.raft.RaftKVDatabase
Configure the default transaction commit timeout.
setCompactHighWater(int) - Method in class io.permazen.kv.array.AtomicArrayKVStore
Configure the compaction space high-water mark in bytes.
setCompactLowWater(int) - Method in class io.permazen.kv.array.AtomicArrayKVStore
Configure the compaction space low-water mark in bytes.
setCompactMaxDelay(int) - Method in class io.permazen.kv.array.AtomicArrayKVStore
Configure the compaction time maximum delay.
setCompress(boolean) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
 
setCompressHigh(boolean) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
 
setCompressionType(CompressionType) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Configure the compression type.
setCreateBranchedTransactions(boolean) - Method in class io.permazen.spring.PermazenTransactionManager
Configure whether to create branched transactions instead of normal transactions.
setCreateIfMissing(boolean) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Configure whether to create the database if missing.
setCurrent(PermazenTransaction) - Static method in class io.permazen.PermazenTransaction
Set the PermazenTransaction associated with the current thread.
setCursor(E) - Method in class io.permazen.util.NavigableSetPager
Set the current cursor position, i.e., page anchor.
setDatabaseConfig(DatabaseConfig) - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Apply selected database configuration parameters from the given instance to the DatabaseConfig this instance will use when opening the Database at startup.
setDatabaseDescription(String) - Method in class io.permazen.cli.Session
 
setDatabaseFile(File) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
Set the configured database file.
setDatabaseId(String) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
Set Spanner database ID.
setDatabaseId(String) - Method in class io.permazen.kv.spanner.SpannerKVImplementation.Config
 
setDatabaseName(String) - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Configure the Database name.
setDatabaseName(String) - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
Set the LMDB database name to use.
setDataSource(DataSource) - Method in class io.permazen.kv.sql.SQLKVDatabase
Configure the DataSource used with this instance.
setDescending(boolean) - Method in class io.permazen.util.NavigableSetPager
Set the view ordering.
setDetail(ObjId, CompositeIndex, String, Object...) - Method in class io.permazen.jsck.Issue
 
setDetail(ObjId, Field<?>, String, Object...) - Method in class io.permazen.jsck.Issue
 
setDetail(ObjId, String, Object...) - Method in class io.permazen.jsck.Issue
 
setDetail(Index<?>, String, Object...) - Method in class io.permazen.jsck.Issue
 
setDetail(String, Object...) - Method in class io.permazen.jsck.Issue
 
setDimensions(int) - Method in class io.permazen.schema.EnumArraySchemaField
Set the number of enum array dimensions.
setDirectory(File) - Method in class io.permazen.kv.array.AtomicArrayKVStore
Configure the filesystem directory containing the database.
setDirectory(File) - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Configure the filesystem directory containing the database.
setDirectory(File) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Configure the filesystem directory containing the database.
setDirectory(File) - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
Configure the filesystem directory containing the database.
setDirectory(File) - Method in class io.permazen.kv.xodus.XodusKVDatabase
Configure the filesystem directory containing the database.
setDisableSync(boolean) - Method in class io.permazen.kv.raft.RaftKVDatabase
Disable filesystem data sync.
setDumpConflicts(boolean) - Method in class io.permazen.kv.raft.RaftKVDatabase
Enable explicit logging of transaction conflicts.
setElementField(SimpleSchemaField) - Method in class io.permazen.schema.CollectionSchemaField
Set this collection field's element sub-field.
SetElementIndex<E> - Class in io.permazen.core
An index on the elements of a set field.
setEncodingId(EncodingId) - Method in class io.permazen.schema.SimpleSchemaField
Set the EncodingId that identifies how this field's values are encoded.
setEncodingRegistry(EncodingRegistry) - Method in class io.permazen.core.Database
Set the EncodingRegistry associated with this instance.
setEncodingRegistry(EncodingRegistry) - Method in class io.permazen.jsck.JsckConfig
 
setEncodingRegistryClass(String) - Method in class io.permazen.ant.SchemaGeneratorTask
 
setEncryptKey(String) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
 
setEnvBuilder(EnumSet<EnvFlags>) - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
Set the flags to be used when opening the associated Env.
setEnvBuilder(Env.Builder<T>) - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
Set a custom builder to be used when opening the associated Env.
setEnvironmentConfig(EnvironmentConfig) - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Set a custom EnvironmentConfig to be used by this instance at startup.
setEnvironmentConfig(EnvironmentConfig) - Method in class io.permazen.kv.xodus.XodusKVDatabase
Set the EnvironmentConfig to be used when creating the associated Environment.
setErrorIfExists(boolean) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Configure whether to throw an error if the database already exists.
setErrorMessagePrefix(String) - Method in class io.permazen.cli.Session
 
setExclusiveLocking(boolean) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
Configure whether the database connection locking mode uses exclusive locking.
setExclusiveLocking(boolean) - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation.Config
 
setExecutor(Executor) - Method in class io.permazen.kv.fdb.FoundationKVDatabase
Configure the Executor used for the FoundationDB networking event loop.
setExecutorService(ExecutorService) - Method in class io.permazen.kv.caching.CachingKVDatabase
Configure a ExecutorService to use for asynchronous queries to the underlying database.
setFailOnError(boolean) - Method in class io.permazen.ant.SchemaGeneratorTask
 
setFallbackTarget(FallbackTarget) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Configure a single FallbackTarget.
setFallbackTargets(List<? extends FallbackTarget>) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Configure multiple FallbackTarget(s).
SetField<E> - Class in io.permazen.core
Set field.
SetFieldAdd<T,E> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when an element is added to a set field.
SetFieldAdd(T, String, E) - Constructor for class io.permazen.change.SetFieldAdd
Constructor.
SetFieldChange<T> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when a set field changes.
SetFieldChange(T, String) - Constructor for class io.permazen.change.SetFieldChange
Constructor.
SetFieldChangeListener - Interface in io.permazen.core
Listener interface for notifications of a change in value of a SetField.
SetFieldClear<T> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when a set field is cleared.
SetFieldClear(T, String) - Constructor for class io.permazen.change.SetFieldClear
Constructor.
SetFieldRemove<T,E> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when an element is removed from a set field.
SetFieldRemove(T, String, E) - Constructor for class io.permazen.change.SetFieldRemove
Constructor.
setFieldTruncationLength(int) - Method in class io.permazen.core.util.XMLObjectSerializer
Set the maximum length (number of characters) of any written simple field.
setFile(File) - Method in class io.permazen.ant.SchemaGeneratorTask
 
setFile(File) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
 
setFilter(Predicate<? super E>) - Method in class io.permazen.util.NavigableSetPager
Filter which items in the set are returned.
setFollowerProbingEnabled(boolean) - Method in class io.permazen.kv.raft.RaftKVDatabase
Configure whether followers should be required to probe for network connectivity with a majority of the cluster after an election timeout prior to becoming a candidate.
setFormatVersionOverride(int) - Method in class io.permazen.jsck.JsckConfig
 
setForwardDelete(boolean) - Method in class io.permazen.schema.ReferenceSchemaField
Set the whether to forward cascade delete operations.
setGarbageCollectSchemas(boolean) - Method in class io.permazen.jsck.JsckConfig
 
setGeneratedIdCache(GeneratedIdCache) - Method in class io.permazen.core.util.XMLObjectSerializer
Set the GeneratedIdCache associated with this instance.
setHeartbeatTimeout(int) - Method in class io.permazen.kv.raft.RaftKVDatabase
Configure the heartbeat timeout.
setHighPriority(boolean) - Method in class io.permazen.kv.raft.RaftKVTransaction
Configure whether this transaction is the high priority transaction for this node.
setHoldTimeout(long) - Method in class io.permazen.kv.simple.LockManager
Set the hold timeout for this instance.
setHoldTimeout(long) - Method in class io.permazen.kv.simple.SimpleKVDatabase
Set the hold timeout for this instance.
setIdentity(String) - Method in class io.permazen.kv.raft.RaftKVDatabase
Configure the Raft identity.
setIndex(int) - Method in class io.permazen.util.ParseContext
Set the current index into the original input string.
setIndexed(boolean) - Method in class io.permazen.schema.SimpleSchemaField
Set whether this field is indexed.
setInitialContentFile(File) - Method in class io.permazen.kv.simple.XMLKVDatabase
Configure the File containing default initial content for an uninitialized database.
setInitialContentFile(File) - Method in class io.permazen.spring.SpringXMLKVDatabase
Configure the Resource containing default initial content for an uninitialized database from the specified file.
setInitialContentResource(Resource) - Method in class io.permazen.spring.SpringXMLKVDatabase
Configure the Resource containing default initial content for an uninitialized database.
setInitialRetryDelay(int) - Method in class io.permazen.cli.Session
 
setInitialRttEstimate(long) - Method in class io.permazen.kv.caching.CachingKVDatabase
Set the initial round trip time estimate.
setInitialTargetIndex(int) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Configure the index of the currently active database when starting up for the very first time.
setInnodbLargePrefix(boolean) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
Configure the use of InnoDB large prefixes.
setInstanceId(String) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
Set Spanner instance ID.
setInverseDelete(DeleteAction) - Method in class io.permazen.schema.ReferenceSchemaField
Set the desired behavior when an object referred to by this field is deleted.
setIsolationLevel(IsolationLevel) - Method in class io.permazen.kv.sql.SQLKVDatabase
Configure the default transaction isolation level.
setJdbcUri(URI) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation.Config
 
setJsckLogger(JsckLogger) - Method in class io.permazen.jsck.JsckConfig
 
setKeyColumnName(String) - Method in class io.permazen.kv.sql.SQLKVDatabase
Configure the name of the column containing keys.
setKeyField(SimpleSchemaField) - Method in class io.permazen.schema.MapSchemaField
Set this map field's key sub-field.
setKeyPrefix(byte[]) - Method in class io.permazen.kv.fdb.FoundationKVDatabase
Configure a prefix for all keys.
setKVDatabase(KVDatabase) - Method in class io.permazen.kv.caching.CachingKVDatabase
Configure the underlying KVDatabase.
setKVStore(AtomicArrayKVStore) - Method in class io.permazen.kv.array.ArrayKVDatabase
Configure the underlying AtomicArrayKVStore used by this instance.
setKVStore(KVStore) - Method in class io.permazen.kv.mvcc.MutableView
Swap out the underlying KVStore associated with this instance.
setKVStore(LevelDBAtomicKVStore) - Method in class io.permazen.kv.leveldb.LevelDBKVDatabase
Configure the underlying LevelDBAtomicKVStore used by this instance.
setKVStore(AtomicKVStore) - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
Configure the underlying AtomicKVStore.
setKVStore(AtomicKVStore) - Method in class io.permazen.kv.raft.RaftKVDatabase
Configure the AtomicKVStore in which local persistent state is stored.
setKVStore(MVStoreAtomicKVStore) - Method in class io.permazen.kv.mvstore.MVStoreKVDatabase
Configure the underlying MVStoreAtomicKVStore used by this instance.
setLargeKeys(boolean) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
 
setLargeValues(boolean) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
 
setListeners(Transaction.ListenerSet) - Method in class io.permazen.core.Transaction
Apply a snapshot created via Transaction.snapshotListeners() to this instance.
setLockTimeout(int) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
 
setLockTimeout(int) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
 
setLogDirectory(File) - Method in class io.permazen.kv.raft.RaftKVDatabase
Configure the directory in which uncommitted log entries are stored.
setLogLevel(String) - Static method in class io.permazen.cli.app.CliMain
 
SetLogLevelCommand - Class in io.permazen.cli.app.cmd
 
SetLogLevelCommand() - Constructor for class io.permazen.cli.app.cmd.SetLogLevelCommand
 
setMapName(String) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
Configure the name of the MVMap to use.
setMapName(String) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
 
setMaxElectionTimeout(int) - Method in class io.permazen.kv.raft.RaftKVDatabase
Configure the maximum election timeout.
setMaximumRetryDelay(int) - Method in class io.permazen.cli.Session
 
setMaximumTargetIndex(int) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Configure the maximum allowed target index.
setMaxIssues(long) - Method in class io.permazen.jsck.JsckConfig
 
setMaxOpenFiles(int) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Configure the maximum number of open files.
setMaxRangeBytes(long) - Method in class io.permazen.kv.caching.AbstractCachingConfig
 
setMaxRangeBytes(long) - Method in interface io.permazen.kv.caching.CachingConfig
Configure the maximum number of bytes to cache in a single contiguous range of key/value pairs.
setMaxRangeBytes(long) - Method in class io.permazen.kv.caching.CachingKVStore
 
setMaxRanges(int) - Method in class io.permazen.kv.caching.AbstractCachingConfig
 
setMaxRanges(int) - Method in interface io.permazen.kv.caching.CachingConfig
Configure the maximum number of contiguous ranges of key/value pairs to allow before we start purging the least recently used ones.
setMaxRanges(int) - Method in class io.permazen.kv.caching.CachingKVStore
 
setMaxRetries(int) - Method in class io.permazen.cli.Session
 
setMaxTotalBytes(long) - Method in class io.permazen.kv.caching.AbstractCachingConfig
 
setMaxTotalBytes(long) - Method in interface io.permazen.kv.caching.CachingConfig
Configure the total number of bytes to cache.
setMaxTotalBytes(long) - Method in class io.permazen.kv.caching.CachingKVStore
 
setMaxTransactionDuration(int) - Method in class io.permazen.kv.raft.RaftKVDatabase
Configure the maximum supported duration for outstanding transactions.
setMemory(boolean) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
 
setMinAvailableTime(int) - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Configure the minimum amount of time after becoming available before allowing this instance to become unavailable again.
setMinElectionTimeout(int) - Method in class io.permazen.kv.raft.RaftKVDatabase
Configure the minimum election timeout.
setMinUnavailableTime(int) - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Configure the minimum amount of time after becoming unavailable before allowing this instance to become available again.
setMode(SessionMode) - Method in class io.permazen.cli.Session
Change this instance's SessionMode.
setMode(String) - Method in class io.permazen.ant.SchemaGeneratorTask
 
setName(String) - Method in class io.permazen.schema.SchemaItem
Set the name associated with this instance.
setNetwork(Network) - Method in class io.permazen.kv.raft.RaftKVDatabase
Configure the Network to use for inter-node communication.
setNextTarget(byte[]) - Method in class io.permazen.kv.KVPairIterator
Reposition this instance by setting the next "target" key.
setNextTransactionConfig(TransactionConfig) - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Configure a custom TransactionConfig to be used for the next transaction in the current thread.
setObjectType(SchemaObjectType) - Method in class io.permazen.schema.SchemaCompositeIndex
Set the SchemaObjectType of which this field is a member.
setObjectTypes(NavigableSet<String>) - Method in class io.permazen.schema.ReferenceSchemaField
Set the object types this field is allowed to reference.
setOmitDefaultValueFields(boolean) - Method in class io.permazen.core.util.XMLObjectSerializer
Set whether to omit fields whose value equals the default value for the field's type.
setOptions(Options) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Set the Options this instance will use when opening the database at startup.
setPackages(String) - Method in class io.permazen.ant.SchemaGeneratorTask
 
setPageSize(int) - Method in class io.permazen.util.NavigableSetPager
Set the page size.
setParanoidChecks(boolean) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Configure whether paranoid checks are enabled.
setParent(ComplexSchemaField) - Method in class io.permazen.schema.SimpleSchemaField
Set the parent complex field.
setPerformanceLogging(boolean) - Method in class io.permazen.kv.raft.RaftKVDatabase
Configure whether to increase the log level for certain performance-related events (e.g., "info" instead of "debug").
setPermazen(Permazen) - Method in class io.permazen.spring.PermazenTransactionManager
Configure the Permazen that this instance will operate on.
setPort(int) - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
 
setPragmas(List<String>) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
Configure arbitrary PRAGMA statements to be executed on newly created Connections.
setProjectId(String) - Method in class io.permazen.kv.spanner.SpannerKVImplementation.Config
 
setRaftKVDatabase(RaftKVDatabase) - Method in class io.permazen.kv.raft.fallback.FallbackTarget
setReadAhead(boolean) - Method in class io.permazen.kv.caching.AbstractCachingConfig
 
setReadAhead(boolean) - Method in interface io.permazen.kv.caching.CachingConfig
Configure whether read-ahead is enabled.
setReadAhead(boolean) - Method in class io.permazen.kv.caching.CachingKVStore
 
setReadOnly - Variable in class io.permazen.cli.config.CliConfig
 
setReadOnly() - Method in interface io.permazen.kv.mvcc.DeltaKVStore
Configure this instance as read-only.
setReadOnly() - Method in class io.permazen.kv.mvcc.MutableView
 
setReadOnly(boolean) - Method in class io.permazen.cli.Session
 
setReadOnly(boolean) - Method in class io.permazen.core.Transaction
Enable or disable read-only mode.
setReadOnly(boolean) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
 
setReadOnly(boolean) - Method in class io.permazen.kv.caching.CachingKVTransaction
 
setReadOnly(boolean) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
setReadOnly(boolean) - Method in interface io.permazen.kv.KVTransaction
Enable or disable read-only mode.
setReadOnly(boolean) - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
 
setReadOnly(boolean) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
setReadOnly(boolean) - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
 
setReadOnly(boolean) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
 
setReadOnly(boolean) - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
 
setReadOnly(boolean) - Method in class io.permazen.kv.raft.RaftKVTransaction
Set whether this transaction should be read-only.
setReadOnly(boolean) - Method in class io.permazen.kv.simple.SimpleKVTransaction
 
setReadOnly(boolean) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
 
setReadOnly(boolean) - Method in class io.permazen.kv.sql.SQLKVTransaction
 
setReadOnly(boolean) - Method in class io.permazen.kv.util.PrefixKVTransaction
 
setReadOnly(boolean) - Method in class io.permazen.kv.xodus.XodusKVTransaction
 
setRejoinMergeStrategy(MergeStrategy) - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Configure the merge strategy to apply when transitioning from a lower priority database to this database because our RaftKVDatabase cluster has become available again.
setRepair(boolean) - Method in class io.permazen.jsck.JsckConfig
 
setRollbackForReadOnly(boolean) - Method in class io.permazen.kv.sql.SQLKVDatabase
Configure whether to rollback read-only transactions.
setRollbackOnly() - Method in class io.permazen.core.Transaction
Mark this transaction for rollback only.
setRunStandardStartup(boolean) - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
Set whether to run the standard Permazen jshell startup script.
setScheduledExecutorService(ScheduledExecutorService) - Method in class io.permazen.kv.array.AtomicArrayKVStore
Configure the ScheduledExecutorService used to schedule background compaction.
setSchema(String) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
 
setSchemaEpoch(int) - Method in class io.permazen.schema.SchemaObjectType
Set the schema epoch included in the calculation of SchemaSupport.getSchemaId().
SetSchemaField - Class in io.permazen.schema
A set field in one version of a SchemaObjectType.
SetSchemaField() - Constructor for class io.permazen.schema.SetSchemaField
 
setSchemaIdProperty(String) - Method in class io.permazen.ant.SchemaGeneratorTask
 
setSchemaModel(SchemaModel) - Method in class io.permazen.cli.Session
 
setSchemaOverrides(Map<Integer, SchemaModel>) - Method in class io.permazen.jsck.JsckConfig
 
setSchemaRemoval(TransactionConfig.SchemaRemoval) - Method in class io.permazen.cli.Session
 
SetSchemaRemovalCommand - Class in io.permazen.cli.cmd
 
SetSchemaRemovalCommand() - Constructor for class io.permazen.cli.cmd.SetSchemaRemovalCommand
 
SetSessionModeCommand - Class in io.permazen.cli.cmd
 
SetSessionModeCommand() - Constructor for class io.permazen.cli.cmd.SetSessionModeCommand
 
setSpannerOptions(SpannerOptions) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
Configure SpannerOptions.
setSQLiteConfig(SQLiteConfig) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
Set an SQLiteConfig with which to configure the auto-created SQLiteDataSource.
setStandaloneTarget(KVDatabase) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Configure the local "standalone mode" KVDatabase to be used when all FallbackTargets are unavailable.
setStateFile(File) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Configure this instance's persistent state file.
setStorageId(int) - Method in class io.permazen.schema.SchemaItem
Set the storage ID associated with this instance.
setStorageIdOverrides(Map<Integer, SchemaId>) - Method in class io.permazen.jsck.JsckConfig
 
setStoreName(String) - Method in class io.permazen.kv.xodus.XodusKVDatabase
Set the Xodus store name to use.
setStoreName(String) - Method in class io.permazen.kv.xodus.XodusKVImplementation.Config
 
setTableName(String) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
Set Spanner table name.
setTableName(String) - Method in class io.permazen.kv.spanner.SpannerKVImplementation.Config
 
setTableName(String) - Method in class io.permazen.kv.sql.SQLKVDatabase
Set the name of the key/value table.
setThreadPoolSize(int) - Method in class io.permazen.kv.caching.CachingKVDatabase
Set the number of threads in the internally-created thread pool.
setThreadPoolSize(int) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
Set the number of threads in the background task thread pool.
setThreadPriority(int) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Configure the priority of the internal service thread.
setThreadPriority(int) - Method in class io.permazen.kv.raft.RaftKVDatabase
Configure the priority of internal service threads.
setTimeout(long) - Method in class io.permazen.core.Transaction
Change the timeout for this transaction from its default value (optional operation).
setTimeout(long) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
 
setTimeout(long) - Method in class io.permazen.kv.caching.CachingKVTransaction
 
setTimeout(long) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
setTimeout(long) - Method in interface io.permazen.kv.KVTransaction
Change the timeout for this transaction from its default value (optional operation).
setTimeout(long) - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
 
setTimeout(long) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
setTimeout(long) - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
Set the transaction timeout.
setTimeout(long) - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
 
setTimeout(long) - Method in class io.permazen.kv.raft.RaftKVTransaction
Set the commit timeout for this instance.
setTimeout(long) - Method in class io.permazen.kv.simple.SimpleKVTransaction
 
setTimeout(long) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
Set transaction timeout.
setTimeout(long) - Method in class io.permazen.kv.sql.SQLKVTransaction
 
setTimeout(long) - Method in class io.permazen.kv.util.PrefixKVTransaction
 
setTimeout(long) - Method in class io.permazen.kv.xodus.XodusKVTransaction
 
setTransactionConfig(TransactionConfig) - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Configure a custom default TransactionConfig to be used by this instance for transactions.
setTransactionTimeout(int) - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Configure the transaction timeout used when determining database availability.
setUnavailableMergeStrategy(MergeStrategy) - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Configure the merge strategy to apply when transitioning from this database to a lower priority database because our RaftKVDatabase cluster has become unavailable.
setupExecutorAndDatabases() - Method in class io.permazen.kv.test.KVDatabaseTest
 
setupTransactionAttemptCounters() - Method in class io.permazen.kv.test.KVTestSupport
 
setUpValidator() - Method in class io.permazen.test.TestSupport
 
setUserObject(Object) - Method in class io.permazen.core.Transaction
Associate an arbitrary object with this instance.
setValidateBeforeCommit(boolean) - Method in class io.permazen.spring.PermazenTransactionManager
Configure whether to invoke PermazenTransaction.validate() just prior to commit (and prior to any synchronization callbacks).
setValidationGroups(Class<?>...) - Method in class io.permazen.spring.DetachedPermazenTransactionHttpMessageConverter
Set validation groups used to validate all incoming objects.
setValidationGroups(Class<?>...) - Method in class io.permazen.spring.PermazenObjectHttpMessageConverter
Set validation groups used to validate all incoming objects.
setValidationMode(ValidationMode) - Method in class io.permazen.cli.Session
 
setValidationMode(ValidationMode) - Method in class io.permazen.spring.PermazenTransactionManager
Configure the ValidationMode to use for transactions.
SetValidationModeCommand - Class in io.permazen.cli.cmd
 
SetValidationModeCommand() - Constructor for class io.permazen.cli.cmd.SetValidationModeCommand
 
setValue(Transaction, ObjId, T) - Method in class io.permazen.core.SimpleField
Set the value of this field in the given object.
setValue(PermazenObject, Object) - Method in class io.permazen.PermazenSimpleField
Set the Java value of this field in the given object.
setValueColumnName(String) - Method in class io.permazen.kv.sql.SQLKVDatabase
Configure the name of the column containing values.
setValueField(SimpleSchemaField) - Method in class io.permazen.schema.MapSchemaField
Set this map field's value sub-field.
setVerbose - Variable in class io.permazen.cli.config.CliConfig
 
setVerbose(boolean) - Method in class io.permazen.cli.Session
 
SetVerboseCommand - Class in io.permazen.cli.cmd
 
SetVerboseCommand() - Constructor for class io.permazen.cli.cmd.SetVerboseCommand
 
setVerifiedProperty(String) - Method in class io.permazen.ant.SchemaGeneratorTask
 
setVerifyChecksums(boolean) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Configure whether to verify checksums.
setWaitFactor(double) - Method in class io.permazen.kv.caching.AbstractCachingConfig
 
setWaitFactor(double) - Method in interface io.permazen.kv.caching.CachingConfig
Set the wait factor.
setWaitFactor(double) - Method in class io.permazen.kv.caching.CachingKVStore
 
setWaitTimeout(long) - Method in class io.permazen.kv.simple.SimpleKVDatabase
Set the wait timeout for newly created transactions.
setWriteBufferSize(int) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
Configure the write buffer size.
ShortArrayEncoding - Class in io.permazen.encoding
short[] primitive array type.
ShortArrayEncoding() - Constructor for class io.permazen.encoding.ShortArrayEncoding
 
ShortEncoding - Class in io.permazen.encoding
Short type.
ShortEncoding(EncodingId) - Constructor for class io.permazen.encoding.ShortEncoding
 
shouldRemove(boolean, boolean) - Method in enum class io.permazen.core.TransactionConfig.SchemaRemoval
 
show(Throwable) - Method in class io.permazen.test.TestSupport
 
showErrorStackTraces - Variable in class io.permazen.cli.main.BasicCliMain
Determines whether full stack traces should be displayed when exceptions occur.
showHelp(PrintStream, OptionParser) - Method in class io.permazen.cli.config.CliConfig
Print the help message.
showKV(KVStore, String) - Method in class io.permazen.kv.test.KVTestSupport
Dump KV contents to the log.
showKV(KVStore, String, byte[], byte[]) - Method in class io.permazen.kv.test.KVTestSupport
Dump KV portion to the log.
ShowSchemaCommand - Class in io.permazen.cli.cmd
 
ShowSchemaCommand() - Constructor for class io.permazen.cli.cmd.ShowSchemaCommand
 
showStackTrace(Exception) - Method in class io.permazen.cli.Session
Determine whether a stack trace should be included in error messages by default for the given exception.
shutdownDatabase() - Method in class io.permazen.cli.config.CliConfig
Shutdown the database.
shutdownDatabase() - Method in class io.permazen.cli.config.CoreApiCliConfig
 
shutdownDatabase() - Method in class io.permazen.cli.config.KeyValueCliConfig
 
shutdownDatabase() - Method in class io.permazen.cli.config.PermazenCliConfig
 
SIMPLE_FIELD - Enum constant in enum class io.permazen.schema.ItemType
 
SIMPLE_FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
 
SimpleCommandWrapper - Class in io.permazen.cli
Wraps a Permazen Command, making it into a Java Console Toolkit SimpleCommand.
SimpleCommandWrapper(Command) - Constructor for class io.permazen.cli.SimpleCommandWrapper
Constructor.
SimpleEncodingRegistry - Class in io.permazen.encoding
A straightforward EncodingRegistry implementation that creates object array types on demand.
SimpleEncodingRegistry() - Constructor for class io.permazen.encoding.SimpleEncodingRegistry
 
SimpleField<T> - Class in io.permazen.core
A simple Field.
SimpleFieldChange<T,V> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when a simple field changes.
SimpleFieldChange(T, String, V, V) - Constructor for class io.permazen.change.SimpleFieldChange
Constructor.
SimpleFieldChangeListener - Interface in io.permazen.core
Listener interface for notifications of a change in value of a SimpleField.
SimpleFieldIndex<T> - Class in io.permazen.core
An index on a simple field that is not a sub-field of a complex field.
SimpleIndex<T> - Class in io.permazen.core
An index on a simple field, either a regular simple field or a sub-field of a complex field.
SimpleKVDatabase - Class in io.permazen.kv.simple
Simple implementation of the KVDatabase interface that provides a concurrent, transactional view of an underlying AtomicKVStore with strong ACID semantics (assuming Atomicity and Durability are provided by the underlying AtomicKVStore).
SimpleKVDatabase(AtomicKVStore) - Constructor for class io.permazen.kv.simple.SimpleKVDatabase
Constructor.
SimpleKVDatabase(AtomicKVStore, long, long) - Constructor for class io.permazen.kv.simple.SimpleKVDatabase
Primary constructor.
SimpleKVImplementation - Class in io.permazen.kv.simple
 
SimpleKVImplementation() - Constructor for class io.permazen.kv.simple.SimpleKVImplementation
 
SimpleKVImplementation.Config - Class in io.permazen.kv.simple
 
SimpleKVTransaction - Class in io.permazen.kv.simple
KVTransaction implementation for SimpleKVDatabase.
SimpleKVTransaction(SimpleKVDatabase, long) - Constructor for class io.permazen.kv.simple.SimpleKVTransaction
Constructor.
SimpleSchemaField - Class in io.permazen.schema
A simple field in a SchemaObjectType.
SimpleSchemaField() - Constructor for class io.permazen.schema.SimpleSchemaField
 
singleton() - Element in annotation interface io.permazen.annotation.PermazenType
Determine if there should only be one instance of this type.
singleton(E) - Static method in class io.permazen.util.NavigableSets
Create a NavigableSet containing a single element and natural ordering.
singleton(Comparator<? super E>, E) - Static method in class io.permazen.util.NavigableSets
Create a NavigableSet containing a single element.
size() - Method in class io.permazen.core.util.ObjIdMap
 
size() - Method in interface io.permazen.core.util.ObjIdQueue
Get the number of ObjId's in this queue.
size() - Method in class io.permazen.core.util.ObjIdSet
 
size() - Method in class io.permazen.kv.KeyRanges
Determine the number of individual KeyRanges contained in this instance.
size() - Method in class io.permazen.ReferencePath
Get the number of steps in this reference path.
size() - Method in class io.permazen.util.AbstractIterationSet
Calculate size.
size() - Method in class io.permazen.util.ConvertedList
 
size() - Method in class io.permazen.util.ConvertedNavigableMap
 
size() - Method in class io.permazen.util.ConvertedNavigableSet
 
size() - Method in class io.permazen.util.ConvertedSet
 
size() - Method in class io.permazen.util.ImmutableNavigableMap
 
size() - Method in class io.permazen.util.ImmutableNavigableSet
 
skip(int) - Method in class io.permazen.util.ByteReader
Skip over bytes.
skip(ByteReader) - Method in class io.permazen.core.ObjIdEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.Inet6AddressEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.BigDecimalEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.BigIntegerEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.BitSetEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.BooleanArrayEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.BooleanEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.CharacterArrayEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.CharacterEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.ConvertedEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.DateEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.DoubleArrayEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.DoubleEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.DurationEncoding
 
skip(ByteReader) - Method in interface io.permazen.encoding.Encoding
Read and discard a byte[] encoded value from the given input.
skip(ByteReader) - Method in class io.permazen.encoding.FloatArrayEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.FloatEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.InstantEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.IntegralArrayEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.IntegralEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.LocalDateEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.LocalDateTimeEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.LocalTimeEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.MonthDayEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.NullSafeEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.ObjectArrayEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.PeriodEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.StringEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.TupleEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.UnsignedIntEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.UUIDEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.VoidEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.YearEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.YearMonthEncoding
 
skip(ByteReader) - Method in class io.permazen.encoding.ZoneOffsetEncoding
 
skip(ByteReader) - Static method in class io.permazen.util.LongEncoder
Skip a value from the input.
skip(ByteReader) - Static method in class io.permazen.util.UnsignedIntEncoder
Skip a value from the input.
skip(XMLStreamReader) - Method in class io.permazen.util.AbstractXMLStreaming
Skip over the remainder of the current XML element, including any nested elements, until the closing XML tag is seen and consumed.
skipWhitespace() - Method in class io.permazen.util.ParseContext
Skip leading whitespace, if any.
snapshot(TimestampBound) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
Create a read-only snapshot of the database with the given timestamp bound.
SnapshotKVDatabase - Class in io.permazen.kv.mvcc
KVDatabase implementation based on an underlying AtomicKVStore using snapshot views and optimistic locking to provide concurrent transactions and linearizable ACID consistency.
SnapshotKVDatabase() - Constructor for class io.permazen.kv.mvcc.SnapshotKVDatabase
Default constructor.
SnapshotKVDatabase(AtomicKVStore) - Constructor for class io.permazen.kv.mvcc.SnapshotKVDatabase
Constructor.
SnapshotKVTransaction - Class in io.permazen.kv.mvcc
SnapshotKVDatabase transaction.
SnapshotKVTransaction(SnapshotKVDatabase, MutableView, long) - Constructor for class io.permazen.kv.mvcc.SnapshotKVTransaction
Constructor.
SnapshotLevelDBKVStore - Class in io.permazen.kv.leveldb
Read-only KVStore view of a LevelDB Snapshot.
SnapshotLevelDBKVStore(DB, boolean) - Constructor for class io.permazen.kv.leveldb.SnapshotLevelDBKVStore
Constructor.
snapshotListeners() - Method in class io.permazen.core.Transaction
Create a read-only snapshot of all (CreateListeners, DeleteListeners, SchemaChangeListeners, SimpleFieldChangeListeners, SetFieldChangeListeners, ListFieldChangeListeners, and MapFieldChangeListeners currently registered on this instance.
SORT_BY_IDENTITY - Static variable in class io.permazen.kv.raft.Follower
Sorts instances by their identities.
SORT_BY_INDEX - Static variable in class io.permazen.kv.raft.LogEntry
Sorts instances by log index.
SORT_BY_MAX - Static variable in class io.permazen.kv.KeyRange
Sorts instances by max value, then min value.
SORT_BY_MIN - Static variable in class io.permazen.kv.KeyRange
Sorts instances by min value, then max value.
sortedSnapshot() - Method in class io.permazen.core.util.ObjIdSet
Create a sorted, immutable snapshot of this instance.
sortsNaturally() - Method in class io.permazen.core.ObjIdEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.Inet6AddressEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.ArrayEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.BigDecimalEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.BigIntegerEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.BitSetEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.ConvertedEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.DateEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.DurationEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.InstantEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.LocalDateEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.LocalDateTimeEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.LocalTimeEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.MonthDayEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.NullSafeEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.OffsetDateTimeEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.OffsetTimeEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.PeriodEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.PrimitiveEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.StringEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.TupleEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.UnsignedIntEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.UUIDEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.YearEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.YearMonthEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.ZonedDateTimeEncoding
 
sortsNaturally() - Method in class io.permazen.encoding.ZoneOffsetEncoding
 
sortsNaturally() - Method in interface io.permazen.util.NaturalSortAware
Determine if this instance sorts Java instances naturally.
SpaceParser - Class in io.permazen.cli.parse
Parses whitespace.
SpaceParser() - Constructor for class io.permazen.cli.parse.SpaceParser
 
SpaceParser(boolean) - Constructor for class io.permazen.cli.parse.SpaceParser
 
SpaceParser(boolean, boolean) - Constructor for class io.permazen.cli.parse.SpaceParser
 
SpannerKVDatabase - Class in io.permazen.kv.spanner
KVDatabase implementation based on Google Cloud Spanner.
SpannerKVDatabase() - Constructor for class io.permazen.kv.spanner.SpannerKVDatabase
 
SpannerKVImplementation - Class in io.permazen.kv.spanner
 
SpannerKVImplementation() - Constructor for class io.permazen.kv.spanner.SpannerKVImplementation
 
SpannerKVImplementation.Config - Class in io.permazen.kv.spanner
 
SpannerKVTransaction - Class in io.permazen.kv.spanner
SpannerKVDatabase transaction.
SpannerKVTransaction(SpannerKVDatabase, DatabaseClient, String, TimestampBound) - Constructor for class io.permazen.kv.spanner.SpannerKVTransaction
Constructor.
spliterator() - Method in class io.permazen.util.AbstractIterationSet
Overridden in AbstractIterationSet to avoid the use of AbstractIterationSet.size().
spliterator() - Method in class io.permazen.util.ConvertedList
 
spliterator() - Method in class io.permazen.util.ConvertedNavigableSet
 
spliterator() - Method in class io.permazen.util.ImmutableNavigableSet
 
SpringXMLKVDatabase - Class in io.permazen.spring
XMLKVDatabase that adds support for loading the default initial content from any Spring Resource.
SpringXMLKVDatabase(File) - Constructor for class io.permazen.spring.SpringXMLKVDatabase
Normal constructor.
SpringXMLKVDatabase(StreamRepository) - Constructor for class io.permazen.spring.SpringXMLKVDatabase
Constructor allowing storage in any user-supplied StreamRepository.
SQLDriverKVImplementation<C extends SQLDriverKVImplementation.Config> - Class in io.permazen.kv.sql
Support superclass for KVImplementations that create SQLKVDatabase instances.
SQLDriverKVImplementation(String) - Constructor for class io.permazen.kv.sql.SQLDriverKVImplementation
Constructor.
SQLDriverKVImplementation.Config - Class in io.permazen.kv.sql
 
SQLITE_DRIVER_CLASS_NAME - Static variable in class io.permazen.kv.sqlite.SQLiteKVDatabase
The name of the SQLite JDBC driver class ("org.sqlite.JDBC").
SQLiteKVDatabase - Class in io.permazen.kv.sqlite
SQLite variant of SQLKVDatabase.
SQLiteKVDatabase() - Constructor for class io.permazen.kv.sqlite.SQLiteKVDatabase
Constructor.
SQLiteKVImplementation - Class in io.permazen.kv.sqlite
 
SQLiteKVImplementation() - Constructor for class io.permazen.kv.sqlite.SQLiteKVImplementation
 
SQLiteKVImplementation.Config - Class in io.permazen.kv.sqlite
 
SQLKVDatabase - Class in io.permazen.kv.sql
Support superclass for SQL KVDatabase implementations.
SQLKVDatabase() - Constructor for class io.permazen.kv.sql.SQLKVDatabase
 
SQLKVTransaction - Class in io.permazen.kv.sql
SQLKVDatabase transaction.
SQLKVTransaction(SQLKVDatabase, Connection) - Constructor for class io.permazen.kv.sql.SQLKVTransaction
Constructor.
SQLKVTransaction.StmtType - Enum Class in io.permazen.kv.sql
Used internally to build SQL statements.
StaleKVTransactionException - Exception in io.permazen.kv
Thrown when an operation is attempted on a KVTransaction that is no longer usable.
StaleKVTransactionException(KVTransaction) - Constructor for exception io.permazen.kv.StaleKVTransactionException
 
StaleKVTransactionException(KVTransaction, String) - Constructor for exception io.permazen.kv.StaleKVTransactionException
 
StaleKVTransactionException(KVTransaction, String, Throwable) - Constructor for exception io.permazen.kv.StaleKVTransactionException
 
StaleKVTransactionException(KVTransaction, Throwable) - Constructor for exception io.permazen.kv.StaleKVTransactionException
 
StaleTransactionException - Exception in io.permazen.core
Thrown when a transaction that has been committed, rolled back, or otherwise invalidated is accessed.
StaleTransactionException(Transaction) - Constructor for exception io.permazen.core.StaleTransactionException
Constructor.
StaleTransactionException(Transaction, String) - Constructor for exception io.permazen.core.StaleTransactionException
Constructor.
start() - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
start() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
 
start() - Method in class io.permazen.kv.caching.CachingKVDatabase
 
start() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
 
start() - Method in interface io.permazen.kv.KVDatabase
Start this instance.
start() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
 
start() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
 
start() - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
start() - Method in interface io.permazen.kv.mvcc.AtomicKVStore
Start this instance.
start() - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
 
start() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
 
start() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
Start this instance.
start() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
 
start() - Method in class io.permazen.kv.raft.RaftKVDatabase
 
start() - Method in class io.permazen.kv.simple.SimpleKVDatabase
 
start() - Method in class io.permazen.kv.simple.XMLKVDatabase
 
start() - Method in class io.permazen.kv.spanner.SpannerKVDatabase
Start this instance.
start() - Method in class io.permazen.kv.sql.SQLKVDatabase
 
start() - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
 
start() - Method in class io.permazen.kv.util.PrefixKVDatabase
 
start() - Method in class io.permazen.kv.xodus.XodusKVDatabase
 
startElection() - Method in class io.permazen.kv.raft.NonLeaderRole
Force an immediate election timeout.
startup(PrintStream, PrintStream, int, String[]) - Method in class io.permazen.cli.config.CliConfig
Configure and startup a Session.
startupDatabase(OptionSet) - Method in class io.permazen.cli.config.CliConfig
Configure and start up the database based on the parsed command line options.
startupDatabase(OptionSet) - Method in class io.permazen.cli.config.CoreApiCliConfig
 
startupDatabase(OptionSet) - Method in class io.permazen.cli.config.KeyValueCliConfig
 
startupDatabase(OptionSet) - Method in class io.permazen.cli.config.PermazenCliConfig
 
stepDown() - Method in class io.permazen.kv.raft.LeaderRole
Force this leader to step down.
stop() - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
stop() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
 
stop() - Method in class io.permazen.kv.caching.CachingKVDatabase
 
stop() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
 
stop() - Method in interface io.permazen.kv.KVDatabase
Stop this instance.
stop() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
 
stop() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
 
stop() - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
stop() - Method in interface io.permazen.kv.mvcc.AtomicKVStore
Stop this instance.
stop() - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
 
stop() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
 
stop() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
Stop this instance.
stop() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
 
stop() - Method in class io.permazen.kv.raft.RaftKVDatabase
 
stop() - Method in class io.permazen.kv.simple.SimpleKVDatabase
 
stop() - Method in class io.permazen.kv.spanner.SpannerKVDatabase
 
stop() - Method in class io.permazen.kv.sql.SQLKVDatabase
 
stop() - Method in class io.permazen.kv.util.PrefixKVDatabase
 
stop() - Method in class io.permazen.kv.xodus.XodusKVDatabase
 
STORAGE_ID_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
 
storageId() - Element in annotation interface io.permazen.annotation.PermazenCompositeIndex
Storage ID for this index.
storageId() - Element in annotation interface io.permazen.annotation.PermazenField
Storage ID for this field.
storageId() - Element in annotation interface io.permazen.annotation.PermazenListField
Storage ID for this field.
storageId() - Element in annotation interface io.permazen.annotation.PermazenMapField
Storage ID for this field.
storageId() - Element in annotation interface io.permazen.annotation.PermazenSetField
Storage ID for this field.
storageId() - Element in annotation interface io.permazen.annotation.PermazenType
Storage ID for this object type.
stream() - Method in class io.permazen.util.AbstractIterationSet
stream() - Method in class io.permazen.util.ConvertedList
 
stream() - Method in class io.permazen.util.ConvertedNavigableSet
 
stream() - Method in class io.permazen.util.ConvertedSet
 
stream() - Method in class io.permazen.util.ImmutableNavigableSet
 
streamOf(T) - Static method in class io.permazen.Util
Substitute for Stream.of(Object).
Streams - Class in io.permazen.util
Stream utility methods.
STRING - Static variable in class io.permazen.core.Encodings
Encodes non-null Strings.
STRING_CONVERTER - Static variable in class io.permazen.util.ByteUtil
A Converter that converts between byte[] arrays and hexadecimal Strings.
StringConvertedEncoding<T> - Class in io.permazen.encoding
Encoding for any Java type that can be encoded and ordered as a String.
StringConvertedEncoding(EncodingId, TypeToken<T>, Converter<T, String>) - Constructor for class io.permazen.encoding.StringConvertedEncoding
Primary constructor.
StringConvertedEncoding(EncodingId, Class<T>, Converter<T, String>) - Constructor for class io.permazen.encoding.StringConvertedEncoding
Convenience constructor taking Class instead of TypeToken.
StringEncoding - Class in io.permazen.encoding
Non-null String encoding.
StringEncoding() - Constructor for class io.permazen.encoding.StringEncoding
 
stringView(NavigableMap<byte[], byte[]>) - Static method in class io.permazen.kv.test.KVTestSupport
 
stringView(NavigableSet<byte[]>) - Static method in class io.permazen.kv.test.KVTestSupport
 
subList(int, int) - Method in class io.permazen.util.ConvertedList
 
subMap(K, boolean, K, boolean) - Method in class io.permazen.util.AbstractNavigableMap
 
subMap(K, boolean, K, boolean) - Method in class io.permazen.util.ImmutableNavigableMap
 
subMap(K, K) - Method in class io.permazen.util.AbstractNavigableMap
 
subMap(K, K) - Method in class io.permazen.util.ImmutableNavigableMap
 
subSet(E, boolean, E, boolean) - Method in class io.permazen.util.AbstractNavigableSet
 
subSet(E, E) - Method in class io.permazen.util.AbstractNavigableSet
 
SUCCESS - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Success.
SUCCESS - Enum constant in enum class io.permazen.kv.simple.LockManager.LockResult
The lock was successfully acquired.
supports(Class<?>) - Method in class io.permazen.spring.DetachedPermazenTransactionHttpMessageConverter
 
supports(Class<?>) - Method in class io.permazen.spring.KVStoreHttpMessageConverter
 
supports(Class<?>) - Method in class io.permazen.spring.PermazenObjectHttpMessageConverter
 
supportsMultipleWriteTransactions() - Method in class io.permazen.kv.test.KVDatabaseTest
 
supportsNull() - Method in class io.permazen.core.ObjIdEncoding
 
supportsNull() - Method in class io.permazen.encoding.Inet6AddressEncoding
 
supportsNull() - Method in class io.permazen.encoding.ArrayEncoding
 
supportsNull() - Method in class io.permazen.encoding.BigDecimalEncoding
 
supportsNull() - Method in class io.permazen.encoding.BigIntegerEncoding
 
supportsNull() - Method in class io.permazen.encoding.BitSetEncoding
 
supportsNull() - Method in class io.permazen.encoding.ConvertedEncoding
 
supportsNull() - Method in class io.permazen.encoding.DateEncoding
 
supportsNull() - Method in class io.permazen.encoding.DurationEncoding
 
supportsNull() - Method in interface io.permazen.encoding.Encoding
Determine whether this encoding supports null values.
supportsNull() - Method in class io.permazen.encoding.InstantEncoding
 
supportsNull() - Method in class io.permazen.encoding.LocalDateEncoding
 
supportsNull() - Method in class io.permazen.encoding.LocalDateTimeEncoding
 
supportsNull() - Method in class io.permazen.encoding.LocalTimeEncoding
 
supportsNull() - Method in class io.permazen.encoding.MonthDayEncoding
 
supportsNull() - Method in class io.permazen.encoding.NullSafeEncoding
Always returns true.
supportsNull() - Method in class io.permazen.encoding.PeriodEncoding
 
supportsNull() - Method in class io.permazen.encoding.PrimitiveEncoding
 
supportsNull() - Method in class io.permazen.encoding.StringEncoding
 
supportsNull() - Method in class io.permazen.encoding.TupleEncoding
 
supportsNull() - Method in class io.permazen.encoding.UnsignedIntEncoding
 
supportsNull() - Method in class io.permazen.encoding.UUIDEncoding
 
supportsNull() - Method in class io.permazen.encoding.YearEncoding
 
supportsNull() - Method in class io.permazen.encoding.YearMonthEncoding
 
supportsNull() - Method in class io.permazen.encoding.ZoneOffsetEncoding
 
supportsReadOnlyAfterDataAccess() - Method in class io.permazen.kv.test.KVDatabaseTest
 
symmetricDifference(NavigableSet<E>, NavigableSet<E>) - Static method in class io.permazen.util.NavigableSets
Create a read-only view of the symmetric difference of two NavigableSets that have a consistent sort order.
synchronization - Variable in class io.permazen.spring.PermazenTransactionManager.TransactionSynchronizationCallback
 

T

tableName - Variable in class io.permazen.kv.spanner.ReadOnlySpannerView
 
tableName - Variable in class io.permazen.kv.spanner.ReadWriteSpannerView
 
tableName - Variable in class io.permazen.kv.spanner.SpannerKVTransaction
 
tableName - Variable in class io.permazen.kv.sql.SQLKVDatabase
The name of the key/value table.
tailMap(K) - Method in class io.permazen.util.AbstractNavigableMap
 
tailMap(K) - Method in class io.permazen.util.ImmutableNavigableMap
 
tailMap(K, boolean) - Method in class io.permazen.util.AbstractNavigableMap
 
tailMap(K, boolean) - Method in class io.permazen.util.ImmutableNavigableMap
 
tailSet(E) - Method in class io.permazen.util.AbstractNavigableSet
 
tailSet(E, boolean) - Method in class io.permazen.util.AbstractNavigableSet
 
target - Variable in class io.permazen.util.CloseableRefs
 
TASK_INTERRUPTED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Task execution stopped due to timeout, abort, or completion by another worker.
TASK_INVALID_VERSION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Invalid task version.
teardownExecutorAndDatabases() - Method in class io.permazen.kv.test.KVDatabaseTest
 
teardownTransactionAttemptCounters() - Method in class io.permazen.kv.test.KVTestSupport
 
TEST_SPECIFICATION_INVALID - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Invalid test specification.
testApplyMutations(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
Test KVStore.apply().
testAtomicKVStore(AtomicKVStore) - Method in class io.permazen.kv.test.AtomicKVStoreTest
 
testChangeUnderneath(AtomicKVStore) - Method in class io.permazen.kv.test.AtomicKVStoreTest
 
testConflictingTransactions(KVDatabase, String, KVDatabaseTest.Conflictor, KVPair, KVPair) - Method in class io.permazen.kv.test.KVDatabaseTest
 
testKeyWatch(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
 
testMultipleThreadsTransaction(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
This test has multiple threads banging away on a single transaction to verify that the transaction is thread safe.
testNonconflictingTransactions(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
 
testParallelTransactions(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
This test runs transactions in parallel and verifies there is no "leakage" between them.
testParallelTransactions(KVDatabase[]) - Method in class io.permazen.kv.test.KVDatabaseTest
 
testReadOnly(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
 
testReadWriteConflict(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
 
testSequentialTransactions(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
This test runs transactions sequentially and verifies that each transaction sees the changes that were committed in the previous transaction.
testSimpleStuff(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
 
testSortOrder(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
 
TestSupport - Class in io.permazen.test
Base class for unit tests providing logging and random seed setup.
TestSupport() - Constructor for class io.permazen.test.TestSupport
 
testWriteSkewAnomaly(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
 
threads - Variable in class io.permazen.kv.test.KVDatabaseTest
 
TIMED_OUT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Operation timed out.
Timestamp - Class in io.permazen.kv.raft
Represents a relative timestamp in milliseconds.
Timestamp() - Constructor for class io.permazen.kv.raft.Timestamp
Constructor returning the current time.
Timestamp(int) - Constructor for class io.permazen.kv.raft.Timestamp
Constructor.
TLOG_STOPPED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
TLog stopped.
TLS_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
TLS error.
toArray() - Method in class io.permazen.core.util.ObjIdSet
 
toArray() - Method in class io.permazen.util.AbstractIterationSet
Overridden in AbstractIterationSet to minimize the use of AbstractIterationSet.size().
toArray(T[]) - Method in class io.permazen.util.AbstractIterationSet
Overridden in AbstractIterationSet to minimize the use of AbstractIterationSet.size().
toArrayString(String[], boolean) - Static method in class io.permazen.encoding.ArrayEncoding
Create a single, combined String representation of an array of Strings.
toCString(byte[]) - Static method in class io.permazen.cli.cmd.AbstractKVCommand
Convert a byte[] array into a double-quoted C-string representation, surrounded by double quotes, with non-ASCII bytes, double-quotes, and backslashes escaped with a backslash.
toDouble(byte[]) - Static method in class io.permazen.util.ByteUtil
Map a byte[] array into the range [0.0, 1.0) in a way that preserves order.
toLongArray() - Method in class io.permazen.core.util.ObjIdSet
 
TOO_MANY_WATCHES - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Too many watches currently set.
toStream() - Method in interface io.permazen.util.CloseableIterator
Create a Stream from this iterator, and arrange for this iterator to be closed when the stream is closed.
toString() - Method in class io.permazen.change.ListFieldAdd
 
toString() - Method in class io.permazen.change.ListFieldClear
 
toString() - Method in class io.permazen.change.ListFieldRemove
 
toString() - Method in class io.permazen.change.ListFieldReplace
 
toString() - Method in class io.permazen.change.MapFieldAdd
 
toString() - Method in class io.permazen.change.MapFieldClear
 
toString() - Method in class io.permazen.change.MapFieldRemove
 
toString() - Method in class io.permazen.change.MapFieldReplace
 
toString() - Method in class io.permazen.change.ObjectCreate
 
toString() - Method in class io.permazen.change.ObjectDelete
 
toString() - Method in class io.permazen.change.SetFieldAdd
 
toString() - Method in class io.permazen.change.SetFieldClear
 
toString() - Method in class io.permazen.change.SetFieldRemove
 
toString() - Method in class io.permazen.change.SimpleFieldChange
 
toString() - Method in class io.permazen.cli.ParamParser.Param
 
toString() - Method in class io.permazen.cli.parse.ObjInfo
 
toString() - Method in class io.permazen.core.CompositeIndex
 
toString() - Method in class io.permazen.core.CounterField
 
toString() - Method in class io.permazen.core.EnumArrayField
 
toString() - Method in class io.permazen.core.EnumField
 
toString() - Method in class io.permazen.core.EnumValue
 
toString() - Method in class io.permazen.core.Index
 
toString() - Method in class io.permazen.core.ListField
 
toString() - Method in class io.permazen.core.MapField
 
toString() - Method in class io.permazen.core.ObjId
Encode this instance as a string.
toString() - Method in class io.permazen.core.ObjType
 
toString() - Method in class io.permazen.core.ReferenceEncoding
 
toString() - Method in class io.permazen.core.ReferenceField
 
toString() - Method in class io.permazen.core.Schema
 
toString() - Method in class io.permazen.core.SchemaBundle.Encoded
 
toString() - Method in class io.permazen.core.SchemaItem
 
toString() - Method in class io.permazen.core.SetField
 
toString() - Method in class io.permazen.core.SimpleField
 
toString() - Method in class io.permazen.core.TransactionConfig
 
toString() - Method in class io.permazen.core.util.ObjIdBiMultiMap
Create a String representation.
toString() - Method in class io.permazen.encoding.AbstractEncoding
 
toString() - Method in class io.permazen.encoding.EncodingId
 
toString() - Method in class io.permazen.EnumConverter
 
toString() - Method in class io.permazen.jsck.Issue
 
toString() - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
toString() - Method in class io.permazen.kv.KeyRange
 
toString() - Method in class io.permazen.kv.KeyRanges
 
toString() - Method in class io.permazen.kv.KVPair
 
toString() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
 
toString() - Method in class io.permazen.kv.leveldb.LevelDBKVStore
 
toString() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
 
toString() - Method in class io.permazen.kv.lmdb.LMDBKVStore
 
toString() - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
toString() - Method in class io.permazen.kv.mvcc.MutableView
 
toString() - Method in class io.permazen.kv.mvcc.ReadRemoveConflict
 
toString() - Method in class io.permazen.kv.mvcc.ReadWriteConflict
 
toString() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
 
toString() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
 
toString() - Method in class io.permazen.kv.mvcc.Writes
 
toString() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
 
toString() - Method in class io.permazen.kv.mvstore.CursorIterator
 
toString() - Method in class io.permazen.kv.mvstore.MVCursorIterator
 
toString() - Method in class io.permazen.kv.mvstore.MVMapKVStore
 
toString() - Method in class io.permazen.kv.raft.CandidateRole
 
toString() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
 
toString() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
 
toString() - Method in class io.permazen.kv.raft.fallback.NullMergeStrategy
 
toString() - Method in class io.permazen.kv.raft.fallback.OverwriteMergeStrategy
 
toString() - Method in class io.permazen.kv.raft.Follower
 
toString() - Method in class io.permazen.kv.raft.FollowerRole
 
toString() - Method in class io.permazen.kv.raft.LeaderRole
 
toString() - Method in class io.permazen.kv.raft.LogEntry
 
toString() - Method in class io.permazen.kv.raft.msg.PingRequest
 
toString() - Method in class io.permazen.kv.raft.msg.AppendRequest
 
toString() - Method in class io.permazen.kv.raft.msg.AppendResponse
 
toString() - Method in class io.permazen.kv.raft.msg.CommitRequest
 
toString() - Method in class io.permazen.kv.raft.msg.CommitResponse
 
toString() - Method in class io.permazen.kv.raft.msg.GrantVote
 
toString() - Method in class io.permazen.kv.raft.msg.InstallSnapshot
 
toString() - Method in class io.permazen.kv.raft.msg.Message
 
toString() - Method in class io.permazen.kv.raft.msg.RequestVote
 
toString() - Method in class io.permazen.kv.raft.RaftKVDatabase
 
toString() - Method in class io.permazen.kv.raft.RaftKVTransaction
 
toString() - Method in class io.permazen.kv.raft.Role
 
toString() - Method in class io.permazen.kv.raft.Timestamp
 
toString() - Method in class io.permazen.kv.test.KVDatabaseTest.RandomTask
 
toString() - Method in class io.permazen.kv.xodus.XodusKVDatabase
 
toString() - Method in class io.permazen.kv.xodus.XodusKVStore
 
toString() - Method in class io.permazen.PermazenSchemaItem
 
toString() - Method in class io.permazen.ReferencePath
Get the String form of the path associated with this instance.
toString() - Method in class io.permazen.schema.CounterSchemaField
 
toString() - Method in class io.permazen.schema.ListSchemaField
 
toString() - Method in class io.permazen.schema.MapSchemaField
 
toString() - Method in class io.permazen.schema.SchemaCompositeIndex
 
toString() - Method in class io.permazen.schema.SchemaField
 
toString() - Method in class io.permazen.schema.SchemaId
 
toString() - Method in class io.permazen.schema.SchemaItem
 
toString() - Method in class io.permazen.schema.SchemaModel
Returns this schema model in XML form.
toString() - Method in class io.permazen.schema.SchemaObjectType
 
toString() - Method in class io.permazen.schema.SetSchemaField
 
toString() - Method in class io.permazen.schema.SimpleSchemaField
 
toString() - Method in class io.permazen.tuple.Tuple1
 
toString() - Method in class io.permazen.util.Bounds
 
toString() - Method in class io.permazen.util.Diffs
Format this instance as a String.
toString() - Method in class io.permazen.util.ParseContext
 
toString(boolean, boolean) - Method in class io.permazen.schema.SchemaModel
Returns this schema model in XML form.
toString(byte[]) - Static method in class io.permazen.util.ByteUtil
Convert a byte array into a string of hex digits, or "null" if buf is null.
toString(ObjId) - Method in class io.permazen.core.ObjIdEncoding
 
toString(Transaction, ObjId, int) - Static method in class io.permazen.core.util.ObjDumper
Helper for Java model object Object.toString() methods that wish to display all fields in the object.
toString(Character) - Method in class io.permazen.encoding.CharacterEncoding
 
toString(Integer) - Method in class io.permazen.encoding.UnsignedIntEncoding
 
toString(String) - Method in class io.permazen.encoding.StringEncoding
Encode the given non-null value as a String.
toString(BigDecimal) - Method in class io.permazen.encoding.BigDecimalEncoding
 
toString(BigInteger) - Method in class io.permazen.encoding.BigIntegerEncoding
 
toString(Duration) - Method in class io.permazen.encoding.DurationEncoding
 
toString(Instant) - Method in class io.permazen.encoding.InstantEncoding
 
toString(LocalDate) - Method in class io.permazen.encoding.LocalDateEncoding
 
toString(LocalDateTime) - Method in class io.permazen.encoding.LocalDateTimeEncoding
 
toString(LocalTime) - Method in class io.permazen.encoding.LocalTimeEncoding
 
toString(MonthDay) - Method in class io.permazen.encoding.MonthDayEncoding
 
toString(OffsetDateTime) - Method in class io.permazen.encoding.OffsetDateTimeEncoding
 
toString(OffsetTime) - Method in class io.permazen.encoding.OffsetTimeEncoding
 
toString(Period) - Method in class io.permazen.encoding.PeriodEncoding
 
toString(Year) - Method in class io.permazen.encoding.YearEncoding
 
toString(YearMonth) - Method in class io.permazen.encoding.YearMonthEncoding
 
toString(ZonedDateTime) - Method in class io.permazen.encoding.ZonedDateTimeEncoding
 
toString(ZoneOffset) - Method in class io.permazen.encoding.ZoneOffsetEncoding
 
toString(BitSet) - Method in class io.permazen.encoding.BitSetEncoding
 
toString(Date) - Method in class io.permazen.encoding.DateEncoding
 
toString(UUID) - Method in class io.permazen.encoding.UUIDEncoding
 
toString(Inet6Address) - Method in class io.permazen.encoding.Inet6AddressEncoding
 
toString(T) - Method in class io.permazen.encoding.ArrayEncoding
 
toString(T) - Method in class io.permazen.encoding.Base64ArrayEncoding
 
toString(T) - Method in class io.permazen.encoding.ConvertedEncoding
 
toString(T) - Method in interface io.permazen.encoding.Encoding
Encode a non-null value as a String for later decoding by fromString().
toString(T) - Method in class io.permazen.encoding.NullSafeEncoding
 
toString(T) - Method in class io.permazen.encoding.PrimitiveEncoding
 
toString(T) - Method in class io.permazen.encoding.TupleEncoding
 
toString(T, boolean) - Method in class io.permazen.encoding.Base64ArrayEncoding
Encode a non-null value as a String for later decoding by fromString().
toXML(OutputStream, boolean, boolean) - Method in class io.permazen.schema.SchemaModel
Serialize this instance to the given XML output.
toXmlString(KVStore) - Method in class io.permazen.kv.test.KVTestSupport
 
toXmlString(KVStore, byte[], byte[]) - Method in class io.permazen.kv.test.KVTestSupport
 
Transaction - Class in io.permazen.core
A Permazen Database transaction.
TRANSACTION_CANCELLED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Operation aborted because the transaction was cancelled.
TRANSACTION_INVALID_VERSION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Transaction does not have a valid commit version.
TRANSACTION_READ_ONLY - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Attempted to commit a transaction specified as read-only.
TRANSACTION_TIMED_OUT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Operation aborted because the transaction timed out.
TRANSACTION_TOO_LARGE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Transaction exceeds byte limit.
TRANSACTION_TOO_OLD - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Transaction is too old to perform reads or be committed.
Transaction.Callback - Interface in io.permazen.core
Callback interface for notification of transaction completion events.
Transaction.CallbackAdapter - Class in io.permazen.core
Adapter class for Transaction.Callback.
Transaction.ListenerSet - Class in io.permazen.core
A fixed collection of listeners (CreateListeners, DeleteListeners, SchemaChangeListeners, SimpleFieldChangeListeners, SetFieldChangeListeners, ListFieldChangeListeners, and MapFieldChangeListeners) that can be efficiently registered on a Transaction all at once.
TransactionConfig - Class in io.permazen.core
Configuration for a Transaction.
TransactionConfig.Builder - Class in io.permazen.core
Builder for TransactionConfigs.
TransactionConfig.SchemaRemoval - Enum Class in io.permazen.core
Configures if and when to automatically detect and remove unused schemas from a database.
TransactionConflictException - Exception in io.permazen.kv.mvcc
Exception thrown when a transaction fails because of an MVCC conflict.
TransactionConflictException(KVTransaction, Conflict) - Constructor for exception io.permazen.kv.mvcc.TransactionConflictException
 
TransactionConflictException(KVTransaction, Conflict, String) - Constructor for exception io.permazen.kv.mvcc.TransactionConflictException
 
TransactionException - Exception in io.permazen.core
Superclass of exceptions associated with a specific Transaction.
TransactionException(Transaction, String) - Constructor for exception io.permazen.core.TransactionException
Constructor.
transactionsAreThreadSafe() - Method in class io.permazen.kv.test.KVDatabaseTest
 
TransactionSynchronizationCallback(TransactionSynchronization) - Constructor for class io.permazen.spring.PermazenTransactionManager.TransactionSynchronizationCallback
Constructor.
TransactionType - Enum Class in io.permazen.kv.xodus
Xodus transaction types.
translateExceptionIfPossible(RuntimeException) - Method in class io.permazen.spring.PermazenExceptionTranslator
 
trigger(byte[]) - Method in class io.permazen.kv.util.KeyWatchTracker
Trigger all watches associated with the given key.
trigger(KeyRange) - Method in class io.permazen.kv.util.KeyWatchTracker
Trigger all watches associated with keys in the given range.
trigger(Mutations) - Method in class io.permazen.kv.util.KeyWatchTracker
Trigger all watches associated with the given mutations.
trigger(Stream<byte[]>) - Method in class io.permazen.kv.util.KeyWatchTracker
Trigger all watches associated with the given keys.
triggerAll() - Method in class io.permazen.kv.util.KeyWatchTracker
Trigger all watches.
truncate(String, int) - Static method in class io.permazen.util.ParseContext
Truncate a string with ellipsis if necessary.
tryAdvance(Consumer<? super E>) - Method in class io.permazen.util.ConvertedSpliterator
 
tryLiteral(String) - Method in class io.permazen.util.ParseContext
Determine if the current input starts with the given literal prefix.
tryNtimes(KVDatabase, Consumer<KVTransaction>) - Method in class io.permazen.kv.test.KVTestSupport
 
tryNtimesWithResult(KVDatabase, Function<KVTransaction, R>) - Method in class io.permazen.kv.test.KVTestSupport
 
tryPattern(String) - Method in class io.permazen.util.ParseContext
Determine if the current input starts with the given regular expression.
tryPattern(Pattern) - Method in class io.permazen.util.ParseContext
Determine if the current input starts with the given regular expression.
trySplit() - Method in class io.permazen.util.ConvertedSpliterator
 
Tuple - Interface in io.permazen.tuple
Implemented by all "tuple" classes.
Tuple1<V1> - Class in io.permazen.tuple
A "tuple" of one value.
Tuple1(V1) - Constructor for class io.permazen.tuple.Tuple1
Constructor.
Tuple2<V1,V2> - Class in io.permazen.tuple
A tuple of two values.
Tuple2(V1, V2) - Constructor for class io.permazen.tuple.Tuple2
Constructor.
Tuple2Encoding<V1,V2> - Class in io.permazen.encoding
Non-null Encoding for a Tuple2 created by concatenating the component Encodings.
Tuple2Encoding(Encoding<V1>, Encoding<V2>) - Constructor for class io.permazen.encoding.Tuple2Encoding
Constructor.
Tuple3<V1,V2,V3> - Class in io.permazen.tuple
A tuple of three values.
Tuple3(V1, V2, V3) - Constructor for class io.permazen.tuple.Tuple3
Constructor.
Tuple3Encoding<V1,V2,V3> - Class in io.permazen.encoding
Non-null Encoding for a Tuple3 created by concatenating the component Encodings.
Tuple3Encoding(Encoding<V1>, Encoding<V2>, Encoding<V3>) - Constructor for class io.permazen.encoding.Tuple3Encoding
Constructor.
Tuple4<V1,V2,V3,V4> - Class in io.permazen.tuple
A tuple of four values.
Tuple4(V1, V2, V3, V4) - Constructor for class io.permazen.tuple.Tuple4
Constructor.
Tuple4Encoding<V1,V2,V3,V4> - Class in io.permazen.encoding
Non-null Encoding for a Tuple4 created by concatenating the component Encodings.
Tuple4Encoding(Encoding<V1>, Encoding<V2>, Encoding<V3>, Encoding<V4>) - Constructor for class io.permazen.encoding.Tuple4Encoding
Constructor.
Tuple5<V1,V2,V3,V4,V5> - Class in io.permazen.tuple
A tuple of five values.
Tuple5(V1, V2, V3, V4, V5) - Constructor for class io.permazen.tuple.Tuple5
Constructor.
Tuple5Encoding<V1,V2,V3,V4,V5> - Class in io.permazen.encoding
Non-null Encoding for a Tuple5 created by concatenating the component Encodings.
Tuple5Encoding(Encoding<V1>, Encoding<V2>, Encoding<V3>, Encoding<V4>, Encoding<V5>) - Constructor for class io.permazen.encoding.Tuple5Encoding
Constructor.
tupleClassForSize(int) - Static method in class io.permazen.tuple.Tuples
Get the Tuple subinterface having the specified cardinality.
TupleEncoding<T extends Tuple> - Class in io.permazen.encoding
Support superclass for non-null Encodings of Tuple classes created by concatenating the component Encodings.
TupleEncoding(TypeToken<T>, Encoding<?>...) - Constructor for class io.permazen.encoding.TupleEncoding
Constructor.
Tuples - Class in io.permazen.tuple
Tuple utility methods.
tupleSizeOf(Class<? extends Tuple>) - Static method in class io.permazen.tuple.Tuples
Get the cardinality of the given Tuple subtype.
TxState - Enum Class in io.permazen.kv.raft
TYPE_ATTR - Static variable in class io.permazen.core.util.XMLObjectSerializer
 
TypeNotInSchemaException - Exception in io.permazen.core
Thrown when attempting to migrate a database object to a new schema in which the object's type no longer exists.
TypeNotInSchemaException(ObjId, String, Schema) - Constructor for exception io.permazen.core.TypeNotInSchemaException
Constructor.
typeToken - Variable in class io.permazen.encoding.AbstractEncoding
 
TypeTokenParser - Class in io.permazen.cli.parse.util
Recreates TypeTokens from the output of TypeToken.toString().
TypeTokenParser() - Constructor for class io.permazen.cli.parse.util.TypeTokenParser
Default constructor.
TypeTokenParser(ClassLoader) - Constructor for class io.permazen.cli.parse.util.TypeTokenParser
Primary constructor.
TypeTokens - Class in io.permazen.util
Various utility routines relating to TypeTokens.

U

UNCOMMITTED - Enum constant in enum class io.permazen.kv.raft.Consistency
Uncommitted eventual consistency.
union(KeyFilter...) - Static method in class io.permazen.kv.KeyFilterUtil
Create a KeyFilter that represents the union of the given instances.
union(Collection<? extends NavigableSet<E>>) - Static method in class io.permazen.util.NavigableSets
Create a read-only view of the union of two or more NavigableSets that have a consistent sort order.
union(Comparator<? super T>, Bounds<T>) - Method in class io.permazen.util.Bounds
Consolidate the ranges of values implied by this instance and the given instance, if possible.
union(NavigableSet<E>...) - Static method in class io.permazen.util.NavigableSets
Create a read-only view of the union of two or more NavigableSets that have a consistent sort order.
unique() - Element in annotation interface io.permazen.annotation.PermazenCompositeIndex
Require each object's field combination to be unique among all types to which this annotation applies.
unique() - Element in annotation interface io.permazen.annotation.PermazenField
Require this field's value to be unique among all database objects.
uniqueExcludes() - Element in annotation interface io.permazen.annotation.PermazenCompositeIndex
Specify field value combinations to be excluded from the uniqueness constraint.
uniqueExcludes() - Element in annotation interface io.permazen.annotation.PermazenField
Specify field value(s) that should be excluded from the uniqueness constraint.
UniqueIterator<E> - Class in io.permazen.util
CloseableIterator implementation that provides a read-only view of an inner Iterator in which consecutive duplicate values are eliminated.
UniqueIterator(Iterator<? extends E>) - Constructor for class io.permazen.util.UniqueIterator
Constructor.
UniqueIterator(Iterator<? extends E>, Comparator<? super E>) - Constructor for class io.permazen.util.UniqueIterator
Constructor.
UniquenessConstraints - Interface in io.permazen
JSR 303 validation group for Permazen uniqueness constraints.
UNKNOWN_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
An unknown error occurred.
UnknownFieldException - Exception in io.permazen.core
Thrown when an unknown field is accessed.
UnknownFieldException(ObjType, int) - Constructor for exception io.permazen.core.UnknownFieldException
Constructor.
UnknownFieldException(ObjType, String) - Constructor for exception io.permazen.core.UnknownFieldException
Constructor.
UnknownFieldException(ObjType, String, String) - Constructor for exception io.permazen.core.UnknownFieldException
Constructor.
UnknownFieldException(String, String) - Constructor for exception io.permazen.core.UnknownFieldException
Constructor.
UnknownIndexException - Exception in io.permazen.core
Thrown when an unknown index is accessed.
UnknownIndexException(String, String) - Constructor for exception io.permazen.core.UnknownIndexException
Constructor.
UnknownTypeException - Exception in io.permazen.core
Thrown when attempting to access an unknown type.
UnknownTypeException(String, Schema) - Constructor for exception io.permazen.core.UnknownTypeException
Constructor.
UnknownTypeException(String, Schema, String) - Constructor for exception io.permazen.core.UnknownTypeException
Constructor.
UnmodifiableKVStore - Class in io.permazen.kv.util
Provides a read-only view of an underlying KVStore.
UnmodifiableKVStore(KVStore) - Constructor for class io.permazen.kv.util.UnmodifiableKVStore
Constructor.
unordered() - Static method in class io.permazen.core.util.ObjIdQueues
Create a new empty instance with no guaranted ordering.
unordered(ObjIdSet) - Static method in class io.permazen.core.util.ObjIdQueues
Create a new instance with no guaranted ordering and initial contents copied from the given set.
unread() - Method in class io.permazen.util.ByteReader
Unread the previously read byte.
unread() - Method in class io.permazen.util.ParseContext
Push back the previously read character.
unread(int) - Method in class io.permazen.util.ByteReader
Unread the given number of previously read bytes.
unref() - Method in class io.permazen.util.CloseableRefs
Decrement reference count.
UNSIGNED_INT - Static variable in class io.permazen.core.Encodings
Encodes unsigned integers via UnsignedIntEncoder.
UnsignedIntEncoder - Class in io.permazen.util
Encodes unsigned (i.e., non-negative) int values to/from self-delimited binary, preserving sort order, and such that the length of the encoding is optimized for values near zero and encoded values never begin with 0xff.
UnsignedIntEncoding - Class in io.permazen.encoding
Non-null encoding for unsigned int values in the manner of UnsignedIntEncoder.
UnsignedIntEncoding() - Constructor for class io.permazen.encoding.UnsignedIntEncoding
Constructor.
UNSUPPORTED_OPERATION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Operation is not supported.
UntypedPermazenObject - Class in io.permazen
Represents a PermazenObject whose type does not exist in the transaction's schema.
UntypedPermazenObject() - Constructor for class io.permazen.UntypedPermazenObject
 
unwrap(byte[], boolean) - Method in class io.permazen.kv.lmdb.ByteArrayLMDBKVStore
 
unwrap(T, boolean) - Method in class io.permazen.kv.lmdb.LMDBKVStore
Unwrap the given buffer, returning its contents as a byte[] array.
upCast(T) - Method in class io.permazen.encoding.IntegralEncoding
 
update(SQLKVTransaction.StmtType, byte[]...) - Method in class io.permazen.kv.sql.SQLKVTransaction
 
updateBatch(SQLKVTransaction.StmtType, List<byte[]>) - Method in class io.permazen.kv.sql.SQLKVTransaction
 
updateRetryStats(RetryKVTransactionException) - Method in class io.permazen.kv.test.KVTestSupport
 
upgradeConversion() - Element in annotation interface io.permazen.annotation.PermazenField
Specify the UpgradeConversionPolicy policy to apply when this field's type has changed due to a schema change.
UpgradeConversionException - Exception in io.permazen
Exception thrown when an object is upgraded, some simple field's type changes, the field is configured with UpgradeConversionPolicy.REQUIRE, and automated conversion of the field's value to the new type fails.
UpgradeConversionException(ObjId, String, String) - Constructor for exception io.permazen.UpgradeConversionException
Constructor.
UpgradeConversionException(ObjId, String, String, Throwable) - Constructor for exception io.permazen.UpgradeConversionException
Constructor.
UpgradeConversionPolicy - Enum Class in io.permazen
Policies to apply when a simple or counter field's type changes during a schema change.
URIEncoding - Class in io.permazen.encoding
URI type.
URIEncoding(EncodingId) - Constructor for class io.permazen.encoding.URIEncoding
 
useBase64Encoding(T) - Method in class io.permazen.encoding.Base64ArrayEncoding
Invoked by Base64ArrayEncoding.toString(T) to determine whether to encode using base 64 or not.
USED_DURING_COMMIT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Operation issued while a commit was outstanding.
Util - Class in io.permazen
Various utility routines.
UUIDEncoding - Class in io.permazen.encoding
Non-null UUID type.
UUIDEncoding() - Constructor for class io.permazen.encoding.UUIDEncoding
 

V

validate() - Method in class io.permazen.PermazenTransaction
Perform validation checks on all objects currently in the validation queue.
validate() - Method in class io.permazen.schema.SchemaModel
Validate this instance.
validate(Object) - Method in class io.permazen.core.ReferenceEncoding
 
validate(Object) - Method in class io.permazen.encoding.ConvertedEncoding
 
validate(Object) - Method in class io.permazen.encoding.DoubleEncoding
 
validate(Object) - Method in interface io.permazen.encoding.Encoding
Verify the given object is a valid instance of this Encoding's Java type and cast it to that type.
validate(Object) - Method in class io.permazen.encoding.FloatEncoding
 
validate(Object) - Method in class io.permazen.encoding.IntegerEncoding
 
validate(Object) - Method in class io.permazen.encoding.LongEncoding
 
validate(Object) - Method in class io.permazen.encoding.PrimitiveEncoding
 
validate(Object) - Method in class io.permazen.encoding.ShortEncoding
 
validateAndWrite(ByteWriter, Object) - Method in interface io.permazen.encoding.Encoding
Convenience method that both validates and encodes a value.
validateIdentifiers(List<String>) - Static method in class io.permazen.core.EnumValueEncoding
Validate a list of enum identifiers and build a mapping from identifier to corresponding EnumValue.
validateWithEncodings(EncodingRegistry) - Method in class io.permazen.schema.SchemaModel
Validate this instance itself and also verify that all of its field encodings can be found in the given EncodingRegistry.
ValidationException - Exception in io.permazen
Thrown when PermazenTransaction.validate() (or PermazenTransaction.commit()) fails due to one or more validation errors.
ValidationException(PermazenObject, String) - Constructor for exception io.permazen.ValidationException
Convenience constructor for use when JSR 303 validation is not involved.
ValidationException(PermazenObject, String, Throwable) - Constructor for exception io.permazen.ValidationException
Convenience constructor for use when JSR 303 validation is not involved.
ValidationException(PermazenObject, Set<ConstraintViolation<PermazenObject>>, String) - Constructor for exception io.permazen.ValidationException
Constructor.
validationMode - Variable in class io.permazen.spring.PermazenTransactionManager
The ValidationMode to use for transactions.
ValidationMode - Enum Class in io.permazen
Configures whether and how objects are enqueued for validation in a PermazenTransaction.
validator - Variable in class io.permazen.test.TestSupport
 
validatorFactory(ValidatorFactory) - Method in class io.permazen.PermazenConfig.Builder
Configure a custom ValidatorFactory used to create Validators for validation within transactions.
value() - Element in annotation interface io.permazen.annotation.OnChange
Specify the fields in the target object(s) that should be monitored for changes.
value() - Element in annotation interface io.permazen.annotation.PermazenCompositeIndexes
 
value() - Element in annotation interface io.permazen.annotation.PermazenMapField
Configuration for the field's values.
value() - Element in annotation interface io.permazen.annotation.ReferencePath
The reference path to follow.
value() - Element in annotation interface io.permazen.annotation.Values
Enumerate specific field value(s) that should match.
value() - Element in annotation interface io.permazen.annotation.ValuesList
Get the matching criteria for each field in the list.
VALUE_FIELD_NAME - Static variable in class io.permazen.core.MapField
 
VALUE_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
 
VALUE_TAG - Static variable in class io.permazen.kv.util.XMLSerializer
 
VALUE_TOO_LARGE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Value length exceeds limit.
valueColumnName - Variable in class io.permazen.kv.sql.SQLKVDatabase
The name of the value column.
valueOf(String) - Static method in enum class io.permazen.cli.SessionMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.permazen.core.DeleteAction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.permazen.core.TransactionConfig.SchemaRemoval
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.permazen.kv.fdb.ErrorCode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.permazen.kv.raft.Consistency
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.permazen.kv.raft.TxState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.permazen.kv.simple.LockManager.LockResult
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.permazen.kv.sql.IsolationLevel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.permazen.kv.xodus.TransactionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.permazen.schema.ItemType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.permazen.UpgradeConversionPolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.permazen.util.BoundType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.permazen.ValidationMode
Returns the enum constant of this class with the specified name.
valuePattern() - Method in class io.permazen.cli.config.JavaNameConverter
 
valuePattern() - Method in class io.permazen.kv.fdb.FoundationKVImplementation.PrefixConverter
 
ValueRange - Annotation Interface in io.permazen.annotation
Defines a predicate that matches a contiguous range of values of a simple field.
values() - Static method in enum class io.permazen.cli.SessionMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.permazen.core.DeleteAction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.permazen.core.TransactionConfig.SchemaRemoval
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.permazen.kv.fdb.ErrorCode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.permazen.kv.raft.Consistency
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.permazen.kv.raft.TxState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.permazen.kv.simple.LockManager.LockResult
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.permazen.kv.sql.IsolationLevel
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.permazen.kv.xodus.TransactionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.permazen.schema.ItemType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.permazen.UpgradeConversionPolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.permazen.util.BoundType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class io.permazen.util.ImmutableNavigableMap
 
values() - Static method in enum class io.permazen.ValidationMode
Returns an array containing the constants of this enum class, in the order they are declared.
Values - Annotation Interface in io.permazen.annotation
Defines a predicate that matches certain values of a simple field.
ValuesList - Annotation Interface in io.permazen.annotation
Defines a predicate that matches certain combined values of a list of simple fields.
valueType() - Method in class io.permazen.cli.config.JavaNameConverter
 
valueType() - Method in class io.permazen.kv.fdb.FoundationKVImplementation.PrefixConverter
 
verboseOption - Variable in class io.permazen.cli.config.CliConfig
 
verifySchema(File) - Method in class io.permazen.SchemaUtilityImpl
 
verifySchemas(Iterator<? extends File>) - Method in class io.permazen.SchemaUtilityImpl
 
VERSION - Static variable in class io.permazen.Permazen
The version of this library.
VERSION_INVALID - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Version not valid.
view - Variable in class io.permazen.kv.caching.CachingKVTransaction
The MutableView that accumulates any mutations.
visit(ChangeSwitch<R>) - Method in class io.permazen.change.Change
Apply visitor pattern.
visit(ChangeSwitch<R>) - Method in class io.permazen.change.ListFieldAdd
 
visit(ChangeSwitch<R>) - Method in class io.permazen.change.ListFieldClear
 
visit(ChangeSwitch<R>) - Method in class io.permazen.change.ListFieldRemove
 
visit(ChangeSwitch<R>) - Method in class io.permazen.change.ListFieldReplace
 
visit(ChangeSwitch<R>) - Method in class io.permazen.change.MapFieldAdd
 
visit(ChangeSwitch<R>) - Method in class io.permazen.change.MapFieldClear
 
visit(ChangeSwitch<R>) - Method in class io.permazen.change.MapFieldRemove
 
visit(ChangeSwitch<R>) - Method in class io.permazen.change.MapFieldReplace
 
visit(ChangeSwitch<R>) - Method in class io.permazen.change.ObjectCreate
 
visit(ChangeSwitch<R>) - Method in class io.permazen.change.ObjectDelete
 
visit(ChangeSwitch<R>) - Method in class io.permazen.change.SetFieldAdd
 
visit(ChangeSwitch<R>) - Method in class io.permazen.change.SetFieldClear
 
visit(ChangeSwitch<R>) - Method in class io.permazen.change.SetFieldRemove
 
visit(ChangeSwitch<R>) - Method in class io.permazen.change.SimpleFieldChange
 
visit(FieldSwitch<R>) - Method in class io.permazen.core.CounterField
 
visit(FieldSwitch<R>) - Method in class io.permazen.core.EnumArrayField
 
visit(FieldSwitch<R>) - Method in class io.permazen.core.EnumField
 
visit(FieldSwitch<R>) - Method in class io.permazen.core.Field
Apply visitor pattern.
visit(FieldSwitch<R>) - Method in class io.permazen.core.ListField
 
visit(FieldSwitch<R>) - Method in class io.permazen.core.MapField
 
visit(FieldSwitch<R>) - Method in class io.permazen.core.ReferenceField
 
visit(FieldSwitch<R>) - Method in class io.permazen.core.SetField
 
visit(FieldSwitch<R>) - Method in class io.permazen.core.SimpleField
 
visit(IndexSwitch<R>) - Method in class io.permazen.core.CompositeIndex
 
visit(IndexSwitch<R>) - Method in class io.permazen.core.Index
Apply visitor pattern.
visit(IndexSwitch<R>) - Method in class io.permazen.core.ListElementIndex
 
visit(IndexSwitch<R>) - Method in class io.permazen.core.MapKeyIndex
 
visit(IndexSwitch<R>) - Method in class io.permazen.core.MapValueIndex
 
visit(IndexSwitch<R>) - Method in class io.permazen.core.SetElementIndex
 
visit(IndexSwitch<R>) - Method in class io.permazen.core.SimpleFieldIndex
 
visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.AppendRequest
 
visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.AppendResponse
 
visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.CommitRequest
 
visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.CommitResponse
 
visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.GrantVote
 
visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.InstallSnapshot
 
visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.Message
Apply the visitor pattern based on this instance's type.
visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.PingRequest
 
visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.PingResponse
 
visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.RequestVote
 
visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenCounterField
 
visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenEnumArrayField
 
visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenEnumField
 
visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenField
Apply visitor pattern.
visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenListField
 
visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenMapField
 
visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenReferenceField
 
visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenSetField
 
visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenSimpleField
 
visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.CounterSchemaField
 
visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.EnumArraySchemaField
 
visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.EnumSchemaField
 
visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.ListSchemaField
 
visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.MapSchemaField
 
visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.ReferenceSchemaField
 
visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.SchemaField
Apply visitor pattern.
visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.SetSchemaField
 
visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.SimpleSchemaField
 
visitSchemaItems(Class<T>, Consumer<? super T>) - Method in class io.permazen.schema.SchemaModel
Visit this schema item and all of its descendents matching the given type with the given visitor.
visitSchemaItems(Consumer<? super SchemaItem>) - Method in class io.permazen.schema.ComplexSchemaField
 
visitSchemaItems(Consumer<? super SchemaItem>) - Method in class io.permazen.schema.SchemaModel
 
visitSchemaItems(Consumer<? super SchemaItem>) - Method in class io.permazen.schema.SchemaObjectType
 
visitSchemaItems(Consumer<? super SchemaItem>) - Method in class io.permazen.schema.SchemaCompositeIndex
Visit all SchemaItem descendents of this instance with the given visitor.
VoidEncoding - Class in io.permazen.encoding
Encoding for void primitive type.
VoidEncoding() - Constructor for class io.permazen.encoding.VoidEncoding
 

W

WAIT_TIMEOUT_EXPIRED - Enum constant in enum class io.permazen.kv.simple.LockManager.LockResult
The timeout expired while waiting to acquire the lock.
WATCH_CANCELLED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Watch cancelled because storage server watch limit exceeded.
WATCHES_DISABLED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Watches cannot be set if read your writes is disabled.
watchKey(byte[]) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
Watch a key to monitor for changes in its value.
watchKey(byte[]) - Method in class io.permazen.kv.caching.CachingKVTransaction
 
watchKey(byte[]) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
watchKey(byte[]) - Method in interface io.permazen.kv.KVTransaction
Watch a key to monitor for changes in its value.
watchKey(byte[]) - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
 
watchKey(byte[]) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
watchKey(byte[]) - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
 
watchKey(byte[]) - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
 
watchKey(byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
Watch a key to monitor for changes in its value.
watchKey(byte[]) - Method in class io.permazen.kv.simple.SimpleKVTransaction
 
watchKey(byte[]) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
Set key watch.
watchKey(byte[]) - Method in class io.permazen.kv.sql.SQLKVTransaction
Watch a key to monitor for changes in its value.
watchKey(byte[]) - Method in class io.permazen.kv.util.PrefixKVTransaction
 
watchKey(byte[]) - Method in class io.permazen.kv.xodus.XodusKVTransaction
 
WhateverParser - Class in io.permazen.cli.parse
Accepts anything.
WhateverParser() - Constructor for class io.permazen.cli.parse.WhateverParser
 
withLowerBound(T, BoundType) - Method in class io.permazen.util.Bounds
Create an instance like this instance but with a different lower bound.
withoutLowerBound() - Method in class io.permazen.util.Bounds
Create an instance like this instance but with the lower bound removed.
withoutReadTracking(boolean, Runnable) - Method in interface io.permazen.kv.mvcc.DeltaKVStore
Temporarily disable read tracking in the current thread while performing the given action.
withoutReadTracking(boolean, Runnable) - Method in class io.permazen.kv.mvcc.MutableView
 
withoutUpperBound() - Method in class io.permazen.util.Bounds
Create an instance like this instance but with the upper bound removed.
withSchemaAdded(int, SchemaModel) - Method in class io.permazen.core.SchemaBundle
Build an SchemaBundle.Encoded instance with the specified schema added.
withSchemaRemoved(SchemaId) - Method in class io.permazen.core.SchemaBundle
Build an SchemaBundle.Encoded instance with the specified schema removed.
withTargetBounds(Bounds<T>) - Method in class io.permazen.core.CoreIndex1
 
withTargetBounds(Bounds<T>) - Method in class io.permazen.core.CoreIndex2
 
withTargetBounds(Bounds<T>) - Method in class io.permazen.core.CoreIndex3
 
withTargetBounds(Bounds<T>) - Method in class io.permazen.core.CoreIndex4
 
withTargetBounds(Bounds<T>) - Method in interface io.permazen.index.Index1
Impose Bounds that restrict the range of the target value.
withTargetBounds(Bounds<T>) - Method in interface io.permazen.index.Index2
Impose Bounds that restrict the range of the target value.
withTargetBounds(Bounds<T>) - Method in interface io.permazen.index.Index3
Impose Bounds that restrict the range of the target value.
withTargetBounds(Bounds<T>) - Method in interface io.permazen.index.Index4
Impose Bounds that restrict the range of the target value.
withUpperBound(T, BoundType) - Method in class io.permazen.util.Bounds
Create an instance like this instance but with a different upper bound.
withValue1Bounds(Bounds<V1>) - Method in class io.permazen.core.CoreIndex2
 
withValue1Bounds(Bounds<V1>) - Method in class io.permazen.core.CoreIndex3
 
withValue1Bounds(Bounds<V1>) - Method in class io.permazen.core.CoreIndex4
 
withValue1Bounds(Bounds<V1>) - Method in interface io.permazen.index.Index2
Impose Bounds that restrict the range of the first indexed value.
withValue1Bounds(Bounds<V1>) - Method in interface io.permazen.index.Index3
Impose Bounds that restrict the range of the first indexed value.
withValue1Bounds(Bounds<V1>) - Method in interface io.permazen.index.Index4
Impose Bounds that restrict the range of the first indexed value.
withValue2Bounds(Bounds<V2>) - Method in class io.permazen.core.CoreIndex2
 
withValue2Bounds(Bounds<V2>) - Method in class io.permazen.core.CoreIndex3
 
withValue2Bounds(Bounds<V2>) - Method in class io.permazen.core.CoreIndex4
 
withValue2Bounds(Bounds<V2>) - Method in interface io.permazen.index.Index2
Impose Bounds that restrict the range of the second indexed value.
withValue2Bounds(Bounds<V2>) - Method in interface io.permazen.index.Index3
Impose Bounds that restrict the range of the second indexed value.
withValue2Bounds(Bounds<V2>) - Method in interface io.permazen.index.Index4
Impose Bounds that restrict the range of the second indexed value.
withValue3Bounds(Bounds<V3>) - Method in class io.permazen.core.CoreIndex3
 
withValue3Bounds(Bounds<V3>) - Method in class io.permazen.core.CoreIndex4
 
withValue3Bounds(Bounds<V3>) - Method in interface io.permazen.index.Index3
Impose Bounds that restrict the range of the third indexed value.
withValue3Bounds(Bounds<V3>) - Method in interface io.permazen.index.Index4
Impose Bounds that restrict the range of the third indexed value.
withValue4Bounds(Bounds<V4>) - Method in class io.permazen.core.CoreIndex4
 
withValue4Bounds(Bounds<V4>) - Method in interface io.permazen.index.Index4
Impose Bounds that restrict the range of the fourth indexed value.
withValueBounds(Bounds<V>) - Method in class io.permazen.core.CoreIndex1
 
withValueBounds(Bounds<V>) - Method in interface io.permazen.index.Index1
Impose Bounds that restrict the range of the indexed value.
withWeakConsistency(Runnable) - Method in class io.permazen.core.Transaction
Apply weaker transaction consistency while performing the given action, if supported.
withWeakConsistency(Runnable) - Method in interface io.permazen.kv.KVTransaction
Apply weaker transaction consistency while performing the given action, if supported.
withWeakConsistency(Runnable) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
 
withWeakConsistency(Runnable) - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
 
withWeakConsistency(Runnable) - Method in class io.permazen.kv.raft.RaftKVTransaction
 
withWeakConsistency(Runnable) - Method in class io.permazen.PermazenTransaction
Apply weaker transaction consistency while performing the given action, if supported.
WordParser - Class in io.permazen.cli.parse
Parses a word (one or more characters).
WordParser(String) - Constructor for class io.permazen.cli.parse.WordParser
Constructor when any word is acceptable.
WordParser(Collection<String>, String) - Constructor for class io.permazen.cli.parse.WordParser
Constructor for when there's a fixed set of possibilities.
WORKER_RECOVERY_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Recovery of a worker process failed.
WORKER_REMOVED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Normal worker shut down.
wrap(byte[], boolean) - Method in class io.permazen.kv.lmdb.ByteArrayLMDBKVStore
 
wrap(byte[], boolean) - Method in class io.permazen.kv.lmdb.LMDBKVStore
Wrap the given byte[] array in a buffer appropriate for this instance.
wrap(Iterator<E>) - Static method in interface io.permazen.util.CloseableIterator
Wrap the given plain Iterator as necessary to make it a CloseableIterator.
wrap(Iterator<E>, AutoCloseable) - Static method in interface io.permazen.util.CloseableIterator
Wrap the given plain Iterator to make it a CloseableIterator, such that when close() is invoked, the associated resource is closed.
wrap(Logger) - Static method in interface io.permazen.jsck.JsckLogger
Create an instance that wraps the given Logger and logs at Level.INFO and Level.TRACE.
wrap(Logger, Level, Level) - Static method in interface io.permazen.jsck.JsckLogger
Create an instance that wraps the given Logger.
wrapException(FDBException) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
Wrap the given FDBException in the appropriate KVTransactionException.
wrapException(SpannerException) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
 
wrapException(DatabaseException) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
Wrap the given DatabaseException in the appropriate KVTransactionException.
wrapException(SnapshotKVTransaction, RuntimeException) - Method in class io.permazen.kv.array.ArrayKVDatabase
 
wrapException(SnapshotKVTransaction, RuntimeException) - Method in class io.permazen.kv.leveldb.LevelDBKVDatabase
 
wrapException(SnapshotKVTransaction, RuntimeException) - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
Wrap a RuntimeException as needed.
wrapException(SQLKVTransaction, SQLException) - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
 
wrapException(SQLKVTransaction, SQLException) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
 
wrapException(SQLKVTransaction, SQLException) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
 
wrapException(SQLKVTransaction, SQLException) - Method in class io.permazen.kv.sql.SQLKVDatabase
Wrap the given SQLException in the appropriate KVTransactionException.
wrapException(SQLKVTransaction, SQLException) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
 
write(byte[]) - Method in class io.permazen.util.ByteWriter
Write an array of bytes to this instance.
write(byte[], int, int) - Method in class io.permazen.util.ByteWriter
Write a sub-range from an array of bytes.
write(ByteReader) - Method in class io.permazen.util.ByteWriter
Read all remaining content from the given ByteReader and write it to this instance.
write(ByteWriter, boolean[]) - Method in class io.permazen.encoding.BooleanArrayEncoding
 
write(ByteWriter, char[]) - Method in class io.permazen.encoding.CharacterArrayEncoding
 
write(ByteWriter, double[]) - Method in class io.permazen.encoding.DoubleArrayEncoding
 
write(ByteWriter, float[]) - Method in class io.permazen.encoding.FloatArrayEncoding
 
write(ByteWriter, int) - Static method in class io.permazen.util.UnsignedIntEncoder
Encode the given value to the output.
write(ByteWriter, long) - Static method in class io.permazen.util.LongEncoder
Encode the given value to the output.
write(ByteWriter, E[]) - Method in class io.permazen.encoding.ObjectArrayEncoding
 
write(ByteWriter, ObjId) - Method in class io.permazen.core.ObjIdEncoding
 
write(ByteWriter, ObjId) - Method in class io.permazen.core.ReferenceEncoding
 
write(ByteWriter, Boolean) - Method in class io.permazen.encoding.BooleanEncoding
 
write(ByteWriter, Character) - Method in class io.permazen.encoding.CharacterEncoding
 
write(ByteWriter, Double) - Method in class io.permazen.encoding.DoubleEncoding
 
write(ByteWriter, Float) - Method in class io.permazen.encoding.FloatEncoding
 
write(ByteWriter, Integer) - Method in class io.permazen.encoding.UnsignedIntEncoding
 
write(ByteWriter, String) - Method in class io.permazen.encoding.StringEncoding
 
write(ByteWriter, Void) - Method in class io.permazen.encoding.VoidEncoding
 
write(ByteWriter, BigDecimal) - Method in class io.permazen.encoding.BigDecimalEncoding
 
write(ByteWriter, BigInteger) - Method in class io.permazen.encoding.BigIntegerEncoding
 
write(ByteWriter, InetAddress) - Method in class io.permazen.encoding.InetAddressEncoding
 
write(ByteWriter, Duration) - Method in class io.permazen.encoding.DurationEncoding
 
write(ByteWriter, Instant) - Method in class io.permazen.encoding.InstantEncoding
 
write(ByteWriter, LocalDate) - Method in class io.permazen.encoding.LocalDateEncoding
 
write(ByteWriter, LocalDateTime) - Method in class io.permazen.encoding.LocalDateTimeEncoding
 
write(ByteWriter, LocalTime) - Method in class io.permazen.encoding.LocalTimeEncoding
 
write(ByteWriter, MonthDay) - Method in class io.permazen.encoding.MonthDayEncoding
 
write(ByteWriter, Period) - Method in class io.permazen.encoding.PeriodEncoding
 
write(ByteWriter, Year) - Method in class io.permazen.encoding.YearEncoding
 
write(ByteWriter, YearMonth) - Method in class io.permazen.encoding.YearMonthEncoding
 
write(ByteWriter, ZoneOffset) - Method in class io.permazen.encoding.ZoneOffsetEncoding
 
write(ByteWriter, BitSet) - Method in class io.permazen.encoding.BitSetEncoding
 
write(ByteWriter, Date) - Method in class io.permazen.encoding.DateEncoding
 
write(ByteWriter, UUID) - Method in class io.permazen.encoding.UUIDEncoding
 
write(ByteWriter, Inet6Address) - Method in class io.permazen.encoding.Inet6AddressEncoding
 
write(ByteWriter, T) - Method in class io.permazen.encoding.ConvertedEncoding
 
write(ByteWriter, T) - Method in interface io.permazen.encoding.Encoding
Write a value to the given output.
write(ByteWriter, T) - Method in class io.permazen.encoding.IntegralArrayEncoding
 
write(ByteWriter, T) - Method in class io.permazen.encoding.IntegralEncoding
 
write(ByteWriter, T) - Method in class io.permazen.encoding.NullSafeEncoding
 
write(ByteWriter, T) - Method in class io.permazen.encoding.TupleEncoding
 
write(OutputStream) - Method in class io.permazen.core.util.XMLObjectSerializer
Export all objects from the Transaction associated with this instance to the given output using the default configuration.
write(OutputStream, boolean) - Method in class io.permazen.kv.util.XMLSerializer
Export all key/value pairs from the KVStore associated with this instance to the given output.
write(OutputStream, byte[], byte[]) - Static method in class io.permazen.kv.util.KeyListEncoder
Write the next key, compressing its common prefix with the previous key (if any).
write(OutputStream, int) - Static method in class io.permazen.util.UnsignedIntEncoder
Encode the given value and write it to the given OutputStream.
write(OutputStream, long) - Static method in class io.permazen.util.LongEncoder
Encode the given value and write it to the given OutputStream.
write(OutputStream, XMLObjectSerializer.OutputOptions) - Method in class io.permazen.core.util.XMLObjectSerializer
Export all objects from the Transaction associated with this instance to the given output.
write(Writer) - Method in class io.permazen.core.util.XMLObjectSerializer
Export all objects from the Transaction associated with this instance to the given writer using the default configuration.
write(Writer, boolean) - Method in class io.permazen.kv.util.XMLSerializer
Export all key/value pairs from the KVStore associated with this instance to the given writer.
write(Writer, XMLObjectSerializer.OutputOptions) - Method in class io.permazen.core.util.XMLObjectSerializer
Export all objects from the Transaction associated with this instance to the given writer.
write(ByteBuffer, int) - Static method in class io.permazen.util.UnsignedIntEncoder
Encode the given value and write it to the given ByteBuffer.
write(ByteBuffer, long) - Static method in class io.permazen.util.LongEncoder
Encode the given value and write it to the given ByteBuffer.
write(XMLStreamWriter, byte[], byte[]) - Method in class io.permazen.kv.util.XMLSerializer
Export a range of key/value pairs from the KVStore associated with this instance to the given XML output.
write(WriteBuffer, byte[]) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
 
write(WriteBuffer, Object, int) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
 
writeAttr(XMLStreamWriter, QName, Object) - Method in class io.permazen.util.AbstractXMLStreaming
Write out an attribute, and also verify that no illegal characters are written.
writeByte(int) - Method in class io.permazen.util.ByteWriter
Write a single byte to this instance.
writeCData(XMLStreamWriter, String) - Method in class io.permazen.util.AbstractXMLStreaming
Write out CDATA text with proper escaping of nested ]]> sequences, and also verify that no illegal characters are written.
writeCharacters(XMLStreamWriter, String) - Method in class io.permazen.util.AbstractXMLStreaming
Write out text, and also verify that no illegal characters are written.
writeCounterField(ObjId, String, long, boolean) - Method in class io.permazen.core.Transaction
Set the value of a CounterField in an object, optionally updating the object's schema.
writeElement(XMLStreamWriter, QName, String) - Method in class io.permazen.util.AbstractXMLStreaming
Write out a simple XML element containing the given content.
writeEmptyElement(XMLStreamWriter, QName) - Method in class io.permazen.util.AbstractXMLStreaming
Start an empty XML element.
writeInt(ByteWriter, int) - Static method in class io.permazen.util.ByteUtil
Write an int as four big-endian bytes.
writeInternal(DetachedPermazenTransaction, HttpOutputMessage) - Method in class io.permazen.spring.DetachedPermazenTransactionHttpMessageConverter
 
writeInternal(KVStore, HttpOutputMessage) - Method in class io.permazen.spring.KVStoreHttpMessageConverter
 
writeInternal(PermazenObject, HttpOutputMessage) - Method in class io.permazen.spring.PermazenObjectHttpMessageConverter
 
writeKV(byte[], byte[]) - Method in class io.permazen.kv.array.ArrayKVWriter
Write out the next key/value pair.
writeKVStore(KVStore, HttpOutputMessage) - Static method in class io.permazen.spring.KVStoreHttpMessageConverter
Encode a key/value store HTTP payload.
writeLength(byte[], byte[]) - Static method in class io.permazen.kv.util.KeyListEncoder
Calculate the number of bytes that would be required to write the next key via write().
writeLong(ByteWriter, long) - Static method in class io.permazen.util.ByteUtil
Write a long as eight big-endian bytes.
writeMerged(KVStore, Iterator<KVPair>, Mutations) - Method in class io.permazen.kv.array.ArrayKVWriter
Merge the given key/value pair iteration with the specified mutations and write out the merged combination.
writeObjects(XMLStreamWriter, XMLObjectSerializer.OutputOptions, Stream<? extends ObjId>) - Method in class io.permazen.core.util.XMLObjectSerializer
Export the specified objects from the Transaction associated with this instance to the given XML output.
writePairs(Iterator<KVPair>, OutputStream) - Static method in class io.permazen.kv.util.KeyListEncoder
Encode an iteration of key/value pairs.
writePairsLength(Iterator<KVPair>) - Static method in class io.permazen.kv.util.KeyListEncoder
Determine the number of bytes that would be written by writePairs().
Writer(KVTransaction, byte[], byte[]) - Constructor for class io.permazen.kv.test.KVDatabaseTest.Writer
 
Writes - Class in io.permazen.kv.mvcc
Holds a set of writes to a KVStore.
Writes() - Constructor for class io.permazen.kv.mvcc.Writes
 
writeSimpleField(ObjId, String, Object, boolean) - Method in class io.permazen.core.Transaction
Change the value of a SimpleField in an object, optionally updating the object's schema.
writeSimpleField(PermazenObject, String, Object, boolean) - Method in class io.permazen.PermazenTransaction
Write a simple field.
writeStartElement(XMLStreamWriter, QName) - Method in class io.permazen.util.AbstractXMLStreaming
Start a non-empty XML element.
writeTo(KVStore) - Method in class io.permazen.core.SchemaBundle.Encoded
Rewrite the schema and storage ID tables in the given key/value store with the contents of this instance.
writeTo(ByteWriter) - Method in class io.permazen.core.ObjId
Write the binary encoding of this instance to the given output.
writeTo(ByteBuffer, int) - Method in class io.permazen.kv.raft.msg.PingRequest
 
writeTo(ByteBuffer, int) - Method in class io.permazen.kv.raft.msg.AppendRequest
 
writeTo(ByteBuffer, int) - Method in class io.permazen.kv.raft.msg.AppendResponse
 
writeTo(ByteBuffer, int) - Method in class io.permazen.kv.raft.msg.CommitRequest
 
writeTo(ByteBuffer, int) - Method in class io.permazen.kv.raft.msg.CommitResponse
 
writeTo(ByteBuffer, int) - Method in class io.permazen.kv.raft.msg.InstallSnapshot
 
writeTo(ByteBuffer, int) - Method in class io.permazen.kv.raft.msg.Message
Serialize this instance into the given buffer.
writeTo(ByteBuffer, int) - Method in class io.permazen.kv.raft.msg.RequestVote
 
writeXML() - Method in class io.permazen.kv.simple.XMLKVDatabase
 
writeXML(XMLStreamWriter, boolean, boolean) - Method in class io.permazen.schema.SchemaModel
Write this instance to the given XML output.
WRONG_SHARD_SERVER - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
Shard is not available from this server.

X

XMLConstants - Class in io.permazen.schema
XML tag and element names.
XMLKVDatabase - Class in io.permazen.kv.simple
A MemoryKVDatabase made persistent by storing its XML content in a file or custom StreamRepository.
XMLKVDatabase(File) - Constructor for class io.permazen.kv.simple.XMLKVDatabase
Constructor.
XMLKVDatabase(File, long, long) - Constructor for class io.permazen.kv.simple.XMLKVDatabase
Constructor.
XMLKVDatabase(StreamRepository) - Constructor for class io.permazen.kv.simple.XMLKVDatabase
Constructor.
XMLKVDatabase(StreamRepository, long, long) - Constructor for class io.permazen.kv.simple.XMLKVDatabase
Constructor.
XMLKVImplementation - Class in io.permazen.kv.simple
 
XMLKVImplementation() - Constructor for class io.permazen.kv.simple.XMLKVImplementation
 
XMLKVImplementation.Config - Class in io.permazen.kv.simple
 
XMLKVTransaction - Class in io.permazen.kv.simple
Transaction associated with a XMLKVDatabase.
XMLObjectSerializer - Class in io.permazen.core.util
Utility methods for serializing and deserializing Database objects in a Transaction to/from XML.
XMLObjectSerializer(Transaction) - Constructor for class io.permazen.core.util.XMLObjectSerializer
Constructor.
XMLObjectSerializer.OutputOptions - Class in io.permazen.core.util
Options for the output XML format produced by XMLObjectSerializer.
XMLObjectSerializer.OutputOptions.Builder - Class in io.permazen.core.util
XMLSerializer - Class in io.permazen.kv.util
Utility methods for serializing and deserializing the contents of a KVStore to/from XML.
XMLSerializer(KVStore) - Constructor for class io.permazen.kv.util.XMLSerializer
Constructor.
XMLUtil - Class in io.permazen.util
XML related utility methods.
XodusKVDatabase - Class in io.permazen.kv.xodus
KVDatabase view of an Xodus database.
XodusKVDatabase() - Constructor for class io.permazen.kv.xodus.XodusKVDatabase
 
XodusKVImplementation - Class in io.permazen.kv.xodus
 
XodusKVImplementation() - Constructor for class io.permazen.kv.xodus.XodusKVImplementation
 
XodusKVImplementation.Config - Class in io.permazen.kv.xodus
 
XodusKVStore - Class in io.permazen.kv.xodus
Straightforward KVStore view of a Xodus Store viewed within an open Transaction.
XodusKVStore(Environment, String, boolean, TransactionType) - Constructor for class io.permazen.kv.xodus.XodusKVStore
Constructor.
XodusKVStore(Environment, String, TransactionType) - Constructor for class io.permazen.kv.xodus.XodusKVStore
Convenience constructor.
XodusKVTransaction - Class in io.permazen.kv.xodus
XodusKVDatabase transaction.

Y

YearEncoding - Class in io.permazen.encoding
Non-null Year type.
YearEncoding() - Constructor for class io.permazen.encoding.YearEncoding
 
YearMonthEncoding - Class in io.permazen.encoding
Non-null YearMonth type.
YearMonthEncoding() - Constructor for class io.permazen.encoding.YearMonthEncoding
 

Z

ZERO_ADJUST - Static variable in class io.permazen.util.LongEncoder
Adjustment applied to single byte encoded values before encoding.
ZonedDateTimeEncoding - Class in io.permazen.encoding
Non-null ZonedDateTime type.
ZonedDateTimeEncoding() - Constructor for class io.permazen.encoding.ZonedDateTimeEncoding
 
ZoneIdEncoding - Class in io.permazen.encoding
ZoneId type.
ZoneIdEncoding(EncodingId) - Constructor for class io.permazen.encoding.ZoneIdEncoding
 
ZoneOffsetEncoding - Class in io.permazen.encoding
Non-null ZoneOffset type.
ZoneOffsetEncoding() - Constructor for class io.permazen.encoding.ZoneOffsetEncoding
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form