Index
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
CachingConfigimplementations. - AbstractCachingConfig() - Constructor for class io.permazen.kv.caching.AbstractCachingConfig
-
Constructor.
- AbstractCommand - Class in io.permazen.cli.cmd
-
Support superclass for CLI
Commandimplementations. - 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
Encodingimplementations. - 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
- AbstractEnumSchemaField() - Constructor for class io.permazen.schema.AbstractEnumSchemaField
- AbstractIterationSet<E> - Class in io.permazen.util
-
Support superclass for
Setimplementations 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
byte[]data as hexadecimal or doubly-quoted "C" style string. - AbstractKVCommand.KVAction - Interface in io.permazen.cli.cmd
- AbstractKVIterator<E> - Class in io.permazen.kv.util
- 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, KeyRange, KeyFilter) - Constructor for class io.permazen.kv.util.AbstractKVIterator
-
Primary constructor.
- AbstractKVIterator(KVStore, boolean, boolean, ByteData) - Constructor for class io.permazen.kv.util.AbstractKVIterator
-
Convenience constructor for when the range of visible
KVStorekeys is all keys sharing a givenbyte[]prefix. - AbstractKVNavigableMap<K,
V> - Class in io.permazen.kv.util -
NavigableMapsupport superclass for maps backed by keys and values encoded asbyte[]arrays in aKVStore. - 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, KeyRange) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
-
Primary constructor.
- AbstractKVNavigableMap(KVStore, boolean, ByteData) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
-
Convenience constructor for when the range of visible
KVStorekeys is all keys sharing a givenbyte[]prefix. - AbstractKVNavigableSet<E> - Class in io.permazen.kv.util
-
NavigableSetsupport superclass for sets backed by elements encoded asbyte[]array keys in aKVStore. - 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, KeyRange) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
-
Primary constructor.
- AbstractKVNavigableSet(KVStore, boolean, ByteData) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
-
Convenience constructor for when the range of visible
KVStorekeys is all keys sharing a given prefix. - AbstractKVStore - Class in io.permazen.kv
-
Support superclass for
KVStoreimplementations. - AbstractKVStore() - Constructor for class io.permazen.kv.AbstractKVStore
- AbstractNavigableMap<K,
V> - Class in io.permazen.util -
Support superclass for
NavigableMapimplementations 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
NavigableSetimplementations 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
ObjIdto 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
Encodingto this registry. - add(KeyRange) - Method in class io.permazen.kv.KeyRanges
-
Add all the keys in the given
KeyRangeto this instance. - add(KeyRanges) - Method in class io.permazen.kv.KeyRanges
-
Add all the key ranges in the given
KeyRangesto 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.Callbackto 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
CreateListenerto this transaction. - addDeleteListener(int[], KeyRanges[], DeleteListener) - Method in class io.permazen.core.Transaction
-
Add a
DeleteListenerto this transaction. - addFieldChangeListener(int, int[], KeyRanges[], Object) - Method in class io.permazen.core.Transaction
-
Monitor for changes within this transaction to the specified
Fieldas 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
ListFieldas 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
MapFieldas 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
Encodingto 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
OptionParserwith the comand line flags supported by this instance. - addOptions(OptionParser) - Method in class io.permazen.cli.config.CoreApiCliConfig
-
Configure an
OptionParserwith the comand line flags supported by this instance. - addOptions(OptionParser) - Method in class io.permazen.cli.config.KeyValueCliConfig
-
Configure an
OptionParserwith 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
Permazenlayer 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
SchemaChangeListenerto 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-modecommand line option. - addSetFieldChangeListener(int, int[], KeyRanges[], SetFieldChangeListener) - Method in class io.permazen.core.Transaction
-
Monitor for changes within this transaction to the specified
SetFieldas 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(ByteData, long) - Method in class io.permazen.kv.AbstractKVStore
- adjustCounter(ByteData, long) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- adjustCounter(ByteData, long) - Method in class io.permazen.kv.caching.CachingKVTransaction
- adjustCounter(ByteData, long) - Method in class io.permazen.kv.fdb.FoundationKVStore
- adjustCounter(ByteData, long) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- adjustCounter(ByteData, long) - Method in interface io.permazen.kv.KVStore
-
Adjust the counter at the given key by the given amount.
- adjustCounter(ByteData, long) - Method in class io.permazen.kv.leveldb.SnapshotLevelDBKVStore
- adjustCounter(ByteData, long) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- adjustCounter(ByteData, long) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- adjustCounter(ByteData, long) - Method in class io.permazen.kv.mvcc.MutableView
- adjustCounter(ByteData, long) - Method in class io.permazen.kv.raft.RaftKVTransaction
- adjustCounter(ByteData, long) - Method in class io.permazen.kv.util.ForwardingKVStore
- adjustCounter(ByteData, long) - Method in class io.permazen.kv.util.PrefixKVStore
- adjustCounter(ByteData, 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
CounterFieldin 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
URLClassLoaderwhose 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
Mutationsto this instance. - apply(Mutations) - Method in interface io.permazen.kv.mvcc.AtomicKVStore
-
Apply all the given
Mutationsto 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
-
Deprecated.
- 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
-
KVDatabaseimplementation based on aAtomicArrayKVStore, 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
KVStorebased 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
-
ArrayKVDatabasetransaction. - ArrayKVWriter - Class in io.permazen.kv.array
-
Writes
ArrayKVStoreindex, 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.
- 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
longvalue. - 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
NavigableMapof target values keyed by indexed value(s). - asMap() - Method in interface io.permazen.index.Index1
-
View this index as a
NavigableMapof target values keyed by indexed value. - asMap() - Method in interface io.permazen.index.Index2
-
View this index as a
NavigableMapof target values keyed by indexed value tuples. - asMap() - Method in interface io.permazen.index.Index3
-
View this index as a
NavigableMapof target values keyed by indexed value tuples. - asMap() - Method in interface io.permazen.index.Index4
-
View this index as a
NavigableMapof 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
NavigableMapofIndex1s keyed by the first value. - asMapOfIndex1() - Method in interface io.permazen.index.Index3
-
View this index as a
NavigableMapofIndex1s keyed by the first two values. - asMapOfIndex1() - Method in interface io.permazen.index.Index4
-
View this index as a
NavigableMapofIndex1s 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
NavigableMapofIndex2s keyed by the first value. - asMapOfIndex2() - Method in interface io.permazen.index.Index4
-
View this index as a
NavigableMapofIndex2s 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
NavigableMapofIndex3s keyed by the first value. - 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
NavigableSetof tuples. - asSet() - Method in interface io.permazen.index.Index1
-
View this index as a
NavigableSetof tuples. - asSet() - Method in interface io.permazen.index.Index2
-
View this index as a
NavigableSetof tuples. - asSet() - Method in interface io.permazen.index.Index3
-
View this index as a
NavigableSetof tuples. - asSet() - Method in interface io.permazen.index.Index4
-
View this index as a
NavigableSetof 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
-
AtomicKVStorebased onArrayKVStoreplus 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
AtomicKVStoreview of aKVDatabase, 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
KVStoreinterface 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.kv.test.KVTestSupport
- 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
Stringencoding 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
KVDatabaseimplementation. - 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
KVTransactionimplementation. - BerkeleyKVTransaction.CursorIterator - Class in io.permazen.kv.bdb
-
Iteratorimplementation used byBerkeleyKVTransaction.getRange(). - BigDecimalEncoding - Class in io.permazen.encoding
-
Non-null
BigDecimaltype. - BigDecimalEncoding() - Constructor for class io.permazen.encoding.BigDecimalEncoding
- BigIntegerEncoding - Class in io.permazen.encoding
-
Non-null
BigIntegertype. - BigIntegerEncoding() - Constructor for class io.permazen.encoding.BigIntegerEncoding
- binarySearch(E) - Method in class io.permazen.util.ImmutableNavigableSet
-
Search for the given element in the underlying array.
- binarySearch(ByteData, Object, int, int) - Method in class io.permazen.kv.mvstore.ByteDataDataType
- 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
BitSettype. - 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
AbstractNavigableSetandAbstractNavigableMapto 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
KVTransactionthat is based on a snapshot from an originalKVTransactionand that can, at some arbitrary later time, be merged back into a newKVTransactionfrom 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
TransactionConfigfrom this instance. - build() - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions.Builder
-
Create a new
XMLObjectSerializer.OutputOptionsfrom this instance. - build() - Method in class io.permazen.PermazenConfig.Builder
-
Create a new
PermazenConfigfrom 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
CliConfigto 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
-
Create a
TransactionConfig.Builder. - builder() - Static method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions
- builder() - Static method in class io.permazen.PermazenConfig
-
Create a
PermazenConfig.Builder. - 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
JShellCommandto 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
Spliteratorappropriate 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(ByteData, 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
TransactionConfigfor 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
- 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
-
LMDBKVDatabaseusingbyte[]arrays buffers. - ByteArrayLMDBKVDatabase() - Constructor for class io.permazen.kv.lmdb.ByteArrayLMDBKVDatabase
- ByteArrayLMDBKVStore - Class in io.permazen.kv.lmdb
-
KVStoreview of a LMDB transaction usingbyte[]array buffers. - ByteArrayLMDBKVStore(Dbi<byte[]>, Txn<byte[]>) - Constructor for class io.permazen.kv.lmdb.ByteArrayLMDBKVStore
-
Constructor.
- ByteArrayLMDBKVTransaction - Class in io.permazen.kv.lmdb
-
LMDBKVTransactionusingbyte[]arrays buffers. - ByteArrayLMDBKVTransaction(LMDBKVDatabase<byte[]>, Env<byte[]>, Dbi<byte[]>) - Constructor for class io.permazen.kv.lmdb.ByteArrayLMDBKVTransaction
-
Constructor.
- byteAt(int) - Method in class io.permazen.util.ByteData
-
Obtain the byte at the given index.
- ByteData - Class in io.permazen.util
-
Zero or more bytes in read-only form.
- ByteData.Reader - Class in io.permazen.util
-
Reads out the data from an underlying
ByteDatainstance. - ByteData.Writer - Class in io.permazen.util
-
Gathers data from which to build a
ByteDatainstance. - ByteDataDataType - Class in io.permazen.kv.mvstore
-
MVStore
DataTypeimplementation encodingByteDataobjects. - ByteDataIterable(ByteData) - Constructor for class io.permazen.kv.xodus.Util.ByteDataIterable
- ByteDataIterator(ByteData.Reader) - Constructor for class io.permazen.kv.xodus.Util.ByteDataIterator
- ByteEncoding - Class in io.permazen.encoding
-
byteprimitive type. - ByteEncoding(EncodingId) - Constructor for class io.permazen.encoding.ByteEncoding
- BytesParser() - Constructor for class io.permazen.cli.cmd.AbstractKVCommand.BytesParser
- ByteUtil - Class in io.permazen.util
-
ByteDatamanipulation utilities.
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
KVDatabasethat adds a caching layer to transactions by wrapping them in aCachingKVStore. - 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 aKVStore.getRange()range read. - CachingKVStore(CloseableKVStore, ExecutorService, long) - Constructor for class io.permazen.kv.caching.CachingKVStore
-
Constructor for when the underlying
KVStoreshould 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
-
Handle a
CounterSchemaField. - 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
-
Handle a
EnumArraySchemaField. - 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
-
Handle a
ListElementIndex. - 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
ListFieldAddevent. - 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
ListFieldClearevent. - caseListFieldRemove(ListFieldRemove<T, E>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle a
ListFieldRemoveevent. - caseListFieldReplace(ListFieldReplace<T, E>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle a
ListFieldReplaceevent. - 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
MapFieldAddevent. - 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
MapFieldClearevent. - caseMapFieldRemove(MapFieldRemove<T, K, V>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle a
MapFieldRemoveevent. - caseMapFieldReplace(MapFieldReplace<T, K, V>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle a
MapFieldReplaceevent. - 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
ObjectCreateevent. - caseObjectDelete(ObjectDelete<T>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle an
ObjectDeleteevent. - 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
-
Handle a
PermazenCounterField. - casePermazenEnumArrayField(PermazenEnumArrayField) - Method in interface io.permazen.PermazenFieldSwitch
-
Handle a
PermazenEnumArrayField. - casePermazenEnumField(PermazenEnumField) - Method in interface io.permazen.PermazenFieldSwitch
-
Handle a
PermazenEnumField. - casePermazenField(PermazenField) - Method in interface io.permazen.PermazenFieldSwitch
-
Visitor pattern roll-up method.
- casePermazenListField(PermazenListField) - Method in interface io.permazen.PermazenFieldSwitch
-
Handle a
PermazenListField. - casePermazenMapField(PermazenMapField) - Method in interface io.permazen.PermazenFieldSwitch
-
Handle a
PermazenMapField. - casePermazenReferenceField(PermazenReferenceField) - Method in interface io.permazen.PermazenFieldSwitch
-
Handle a
PermazenReferenceField. - casePermazenSetField(PermazenSetField) - Method in interface io.permazen.PermazenFieldSwitch
-
Handle a
PermazenSetField. - casePermazenSimpleField(PermazenSimpleField) - Method in interface io.permazen.PermazenFieldSwitch
-
Handle a
PermazenSimpleField. - 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
-
Handle a
ReferenceSchemaField. - 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
SetFieldAddevent. - 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
SetFieldClearevent. - caseSetFieldRemove(SetFieldRemove<T, E>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle a
SetFieldRemoveevent. - 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
SimpleFieldChangeevent. - caseSimpleFieldIndex(SimpleFieldIndex<T>) - Method in interface io.permazen.core.IndexSwitch
-
Handle a
SimpleFieldIndex. - caseSimpleIndex(SimpleIndex<T>) - Method in interface io.permazen.core.IndexSwitch
-
Visitor pattern roll-up method.
- caseSimpleSchemaField(SimpleSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
-
Handle a
SimpleSchemaField. - 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
Changeclass 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
-
Charactertype. - 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
RaftKVDatabaseassociated 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.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
KVStoreand 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 class io.permazen.util.ByteData.Writer
-
Close this instance.
- 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
ForwardingKVStorealso implementingCloseableKVStore, with some associated underlyingCloseableresource to close whenCloseableForwardingKVStore.close()'d. - CloseableForwardingKVStore(KVStore, Runnable) - Constructor for class io.permazen.kv.util.CloseableForwardingKVStore
-
Constructor.
- CloseableIterator<E> - Interface in io.permazen.util
- CloseableKVStore - Interface in io.permazen.kv
-
Implemented by
KVStores that must beCloseableKVStore.close()ed when no longer in use. - CloseableRefs<C extends Closeable> - Class in io.permazen.util
- CloseableRefs(C) - Constructor for class io.permazen.util.CloseableRefs
-
Constructor.
- CloseableTracker - Class in io.permazen.util
- CloseableTracker() - Constructor for class io.permazen.util.CloseableTracker
-
Constructor.
- closeConnection() - Method in class io.permazen.kv.sql.SQLKVTransaction
-
Close the
Connectionassociated 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
-
KVDatabaseimplementation 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
-
Sessioncommand. - commit() - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
-
Commit the current extended 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
- compare(ObjId, ObjId) - Method in class io.permazen.core.ObjIdEncoding
- compare(Tuple, Tuple) - Method in class io.permazen.encoding.TupleEncoding
- compare(ByteData, ByteData) - 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(ByteData, ByteData) - Method in class io.permazen.kv.mvstore.ByteDataDataType
- 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(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.
- compareTo(ByteData) - Method in class io.permazen.kv.KeyRange
-
Determine if this range is left of, contains, or is right of the given key.
- compareTo(ByteData) - Method in class io.permazen.util.ByteData
-
Compare this instance with the given instance using using unsigned lexicographical comparison.
- compareTo(ByteIterable) - Method in class io.permazen.kv.xodus.Util.ByteDataIterable
- 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
ComplexFieldsub-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
- concat(ByteData) - Method in class io.permazen.util.ByteData
-
Obtain an instance containing the concatenation of this instance and the given instance.
- 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, ByteData) - 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
-
RaftKVTransactionsupported consistency levels. - 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
- contains(KeyRanges) - Method in class io.permazen.kv.KeyRanges
- contains(ByteData) - Method in interface io.permazen.kv.KeyFilter
-
Determine whether this instance contains the given key.
- contains(ByteData) - Method in class io.permazen.kv.KeyRange
-
Determine if this key range contains the specified key.
- contains(ByteData) - Method in class io.permazen.kv.KeyRanges
- 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
- 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
- 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 - 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
ConvertedEncodingdoes not sort naturally. - ConvertedEncoding(EncodingId, Class<T>, Encoding<S>, Converter<T, S>, boolean) - Constructor for class io.permazen.encoding.ConvertedEncoding
- ConvertedList<E,
W> - Class in io.permazen.util - 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
NavigableMapusing a strictly invertibleConverter. - 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
NavigableSetusing a strictly invertableConverter. - ConvertedNavigableSet(NavigableSet<W>, Converter<E, W>) - Constructor for class io.permazen.util.ConvertedNavigableSet
-
Constructor.
- ConvertedSet<E,
W> - Class in io.permazen.util - 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
ConvertedSpliteratorusing a strictly invertableConverter. - 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.Builderthat is pre-configured as a copy of this instance. - copy() - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions
-
Create a
XMLObjectSerializer.OutputOptions.Builderthat 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
KVStoreto 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
Index1implementation representing an index on a single field. - CoreIndex2<V1,
V2, T> - Class in io.permazen.core -
Core API
Index2implementation representing a composite index on two fields. - CoreIndex3<V1,
V2, V3, T> - Class in io.permazen.core -
Core API
Index3implementation representing a composite index on three fields. - CoreIndex4<V1,
V2, V3, V4, T> - Class in io.permazen.core -
Core API
Index4implementation representing a composite index on four fields. - CoreUtil - Class in io.permazen.core.util
-
Miscellaneous utility methods.
- 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, ByteData) - Static method in class io.permazen.kv.util.PrefixKVStore
-
Create a
PrefixKVStoreinstance using the specified prefix and underlyingKVStore. - 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
AtomicKVStoreusing 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
ValidationModeand 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
DetachedPermazenTransactionbased on the provided key/value store. - createDetachedTransaction(ValidationMode) - Method in class io.permazen.Permazen
-
Create a new, empty
DetachedPermazenTransactionbacked by aMemoryKVStore. - 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
Converterfor arrays based on converting the base elements with anEnumConverter. - createEnumConverter(Class<? extends Enum<?>>) - Static method in class io.permazen.EnumConverter
-
Convenience "constructor" allowing wildcard caller
Enumtypes. - 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
KVDatabaseusing 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
OptionParserto 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
?1and value?2A row with key?1may already exist; if so, the value should be updated to?2(if syntax requires it, the value may be updated to?3instead;?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
SnapshotKVTransactioninstance. - 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
SQLKVTransactionfor a new transaction given the specifiedConnection. - createStorage(int) - Method in class io.permazen.kv.mvstore.ByteDataDataType
- createSubMap(boolean, KeyRange, KeyFilter, Bounds<ByteData>) - 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<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, KeyRange, KeyFilter, Bounds<ByteData>) - Method in class io.permazen.kv.util.KVNavigableSet
- 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
Transactionon this database using the specific configuration. - createTransaction(KVTransaction, TransactionConfig) - Method in class io.permazen.core.Database
-
Create a new
Transactionon this database using an already-openedKVTransactionand specified configuration. - createTransaction(KVTransaction, ValidationMode) - Method in class io.permazen.Permazen
-
Create a new
PermazenTransactionusing an already-openedKVTransaction. - 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
Transactionon this database using the givenSchemaModeland the defaults for all otherTransactionConfigitems. - 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
ValidationModeand 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
PermazenTransactionfor a new transaction. - createTransactionConnection() - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create a
Connectionfor a new transaction. - createTuple(Iterable<?>) - Static method in class io.permazen.tuple.Tuples
-
Create a
Tupleof 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
Tupleof 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
Databaselayout format version (1). - CursorIterator - Class in io.permazen.kv.mvstore
-
KVPairiterator based on an underlyingCursor. - CursorIterator(MVMap<ByteData, ByteData>, ByteData, ByteData, 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
- dataNotYetRead() - Method in class io.permazen.util.ByteData.Reader
-
Obtain a
ByteDatainstance containing all of the data read not yet read from this instance. - dataReadSoFar() - Method in class io.permazen.util.ByteData.Reader
-
Obtain a
ByteDatainstance containing all of the data read from this instance so far. - dataSource - Variable in class io.permazen.kv.sql.SQLKVDatabase
- DateEncoding - Class in io.permazen.encoding
-
Non-null
Datetype. - 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
DBFactorylogic. - decode(Transaction, ByteData) - Static method in class io.permazen.cli.cmd.DecodeKeyCommand
-
Decode a key/value in the context of a
Transaction. - decode(ByteData) - Method in interface io.permazen.encoding.Encoding
-
Decode a valid from the given byte string.
- decode(ByteData) - Static method in class io.permazen.util.LongEncoder
-
Decode the given value.
- decode(ByteData) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Decode the given value.
- decode(ByteData.Reader) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
-
Decode an element from a
byte[]key. - decode(ByteData.Reader) - 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(ByteData) - Method in class io.permazen.kv.AbstractKVStore
- decodeCounter(ByteData) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- decodeCounter(ByteData) - Method in class io.permazen.kv.caching.CachingKVTransaction
- decodeCounter(ByteData) - Static method in class io.permazen.kv.fdb.FoundationKVDatabase
-
Decode a 64 bit counter value.
- decodeCounter(ByteData) - Method in class io.permazen.kv.fdb.FoundationKVStore
- decodeCounter(ByteData) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- decodeCounter(ByteData) - Method in interface io.permazen.kv.KVStore
-
Decode a counter value previously encoded by
encodeCounter(). - decodeCounter(ByteData) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- decodeCounter(ByteData) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- decodeCounter(ByteData) - Method in class io.permazen.kv.mvcc.MutableView
- decodeCounter(ByteData) - Method in class io.permazen.kv.raft.RaftKVTransaction
- decodeCounter(ByteData) - Method in class io.permazen.kv.util.ForwardingKVStore
- decodeKey(ByteData) - Method in class io.permazen.kv.sql.SQLKVTransaction
-
Decode the given database key value encoded by
encodeKey(). - decodeKey(ByteData.Reader) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
-
Decode a key object from an encoded
byte[]key. - decodeKey(ByteData.Reader) - 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, ByteData.Reader) - 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(ByteData) - 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 (5000ms).
- 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
ExecutorServiceis 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
ValidationModeto 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
KVStoreand 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 individualKeyRanges. - deserializeOnline(InputStream) - Static method in class io.permazen.kv.mvcc.Writes
- DetachedPermazenTransaction - Class in io.permazen
-
A
PermazenTransactionthat is not actually connected to aPermazendatabase instance, but instead exists just to hold objects in memory. - DetachedPermazenTransactionHttpMessageConverter - Class in io.permazen.spring
-
Spring
HttpMessageConvertercapable of encoding and decoding a graph ofPermazenObjects contained in aDetachedPermazenTransactionthat is backed by aMemoryKVStore. - 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
Transactionthat 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
Readsassociated 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
-
Doubletype. - DoubleEncoding(EncodingId) - Constructor for class io.permazen.encoding.DoubleEncoding
- DoubleSummaryStatisticsEncoding - Class in io.permazen.encoding
-
Non-null
DoubleSummaryStatisticstype. - 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
Durationtype. - 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.ByteData
-
Obtain an empty instance.
- empty() - Static method in class io.permazen.util.NavigableSets
-
Create an empty
NavigableSet. - empty(ByteData) - 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
NavigableSetwith a specifiedComparator. - 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(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(ByteData.Writer, Object) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
-
Encode the given object into a
byte[]key. - encode(ByteData.Writer, 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 withdecodeCounter()and/oradjustCounter(). - 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, ByteData>, NavigableMap<Integer, ByteData>) - Constructor for class io.permazen.core.SchemaBundle.Encoded
-
Constructor.
- encodeKey(ByteData) - Method in class io.permazen.kv.sql.SQLKVTransaction
-
Encode the given key for the underlying database key column.
- encodeKey(ByteData.Writer, Object) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
-
Encode the given key object into a
byte[]key. - encodeKey(ByteData.Writer, 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(ByteData.Writer, 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
EncodingIdURN. - 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.
- endsWith(ByteData) - Method in class io.permazen.util.ByteData
-
Determine whether this instance has the given suffix.
- 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
Stringidentifiers. - 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
- 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
Stringidentifiers. - 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
- EnumValue(Enum<?>) - Constructor for class io.permazen.core.EnumValue
-
Constructor taking an
Enumvalue. - EnumValue(String, int) - Constructor for class io.permazen.core.EnumValue
-
Constructor taking name and ordinal value.
- EnumValueEncoding - Class in io.permazen.core
- EnumValueEncoding(Class<T>) - Constructor for class io.permazen.core.EnumValueEncoding
-
Constructor that derives the type name and identifier list from the given
Enumtype. - 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
- 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.kv.xodus.Util.ByteDataIterable
- 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
AbstractIterationSetto minimize the use ofAbstractIterationSet.size(). - equals(Object) - Method in class io.permazen.util.Bounds
- equals(Object) - Method in class io.permazen.util.ByteData
- 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()norRaftKVTransaction.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
PermazenObjectwith the givenObjIdas 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
PermazenObjectas 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
KVDatabasethat automatically migrates between a clusteredRaftKVDatabaseand 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
KVTransactionassociated with aFallbackKVDatabase. - FallbackTarget - Class in io.permazen.kv.raft.fallback
-
Represents one of the underlying
RaftKVDatabases managed by aFallbackKVDatabase. - FallbackTarget() - Constructor for class io.permazen.kv.raft.fallback.FallbackTarget
- Field<T> - Class in io.permazen.core
- 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
-
Filetype. - 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
Enumtype 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
ServiceLoaderand the current thread's context class loader) for customEncodingRegistryimplementations - 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(ByteData) - 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
PermazenClassfor 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
-
Floattype. - 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.
- flush() - Method in class io.permazen.util.ByteData.Writer
-
Flush this instance.
- 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
ErrorCodeinstance 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
Databaselayout format version #1. - FORMAT_VERSION_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
- forPrefix(ByteData) - Static method in class io.permazen.kv.KeyRange
-
Construct an instance containing all keys with the given prefix.
- forPrefix(ByteData) - 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
- ForwardingKVStore() - Constructor for class io.permazen.kv.util.ForwardingKVStore
- FoundationKVDatabase - Class in io.permazen.kv.fdb
-
FoundationDB
KVDatabaseimplementation. - 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
KVStoreview of a FoundationDBTransaction. - FoundationKVStore(Transaction, ByteData) - 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
- fromCString(String) - Static method in class io.permazen.cli.cmd.AbstractKVCommand
-
Parse
byte[]data encoded as a double-quoted C-string representation bytoCString(). - fromHex(String) - Static method in class io.permazen.util.ByteData
-
Return an instance decoded from the given string of hex digits.
- 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
KeyRangethat contains all keys. - FULL - Static variable in class io.permazen.kv.KeyRange
-
The
KeyRangecontaining 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
ObjIdfor 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(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(ByteData) - Method in class io.permazen.kv.AbstractKVStore
- get(ByteData) - Method in class io.permazen.kv.array.ArrayKVStore
- get(ByteData) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- get(ByteData) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- get(ByteData) - Method in class io.permazen.kv.caching.CachingKVStore
- get(ByteData) - Method in class io.permazen.kv.caching.CachingKVTransaction
- get(ByteData) - Method in class io.permazen.kv.fdb.FoundationKVStore
- get(ByteData) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- get(ByteData) - Method in interface io.permazen.kv.KVStore
-
Get the value associated with the given key, if any.
- get(ByteData) - Method in class io.permazen.kv.leveldb.LevelDBKVStore
- get(ByteData) - Method in class io.permazen.kv.lmdb.LMDBKVStore
- get(ByteData) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- get(ByteData) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- get(ByteData) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- get(ByteData) - Method in class io.permazen.kv.mvcc.MutableView
- get(ByteData) - Method in class io.permazen.kv.mvstore.MVMapKVStore
- get(ByteData) - Method in class io.permazen.kv.raft.RaftKVTransaction
- get(ByteData) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- get(ByteData) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
- get(ByteData) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
- get(ByteData) - Method in class io.permazen.kv.util.ForwardingKVStore
- get(ByteData) - Method in class io.permazen.kv.util.MemoryKVStore
- get(ByteData) - Method in class io.permazen.kv.util.PrefixKVStore
- get(ByteData) - Method in class io.permazen.kv.xodus.XodusKVStore
- 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
PermazenObjectand 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(ByteData, ByteData) - Method in class io.permazen.kv.AbstractKVStore
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.array.ArrayKVStore
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.caching.CachingKVStore
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.caching.CachingKVTransaction
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.fdb.FoundationKVStore
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- getAtLeast(ByteData, ByteData) - 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(ByteData, ByteData) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.mvstore.MVMapKVStore
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.raft.RaftKVTransaction
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.util.ForwardingKVStore
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.util.MemoryKVStore
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.util.PrefixKVStore
- getAtLeast(ByteData, ByteData) - Method in class io.permazen.kv.xodus.XodusKVStore
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.AbstractKVStore
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.array.ArrayKVStore
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.caching.CachingKVStore
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.caching.CachingKVTransaction
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.fdb.FoundationKVStore
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- getAtMost(ByteData, ByteData) - 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(ByteData, ByteData) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.mvstore.MVMapKVStore
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.raft.RaftKVTransaction
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.util.ForwardingKVStore
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.util.MemoryKVStore
- getAtMost(ByteData, ByteData) - Method in class io.permazen.kv.util.PrefixKVStore
- getAtMost(ByteData, ByteData) - 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
KVStorethat 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
Boundsassociated with this instance. - getBounds() - Method in class io.permazen.util.AbstractNavigableSet
-
Get the
Boundsassociated with this instance. - getByteBuffer(ByteBuffer) - Static method in class io.permazen.kv.raft.msg.Message
-
Deserialize a
ByteBufferpreviously serialized byputByteBuffer()from the buffer. - getByteData() - Method in class io.permazen.util.ByteData.Reader
-
Obtain the original
ByteDatainstance from which this reader was created. - getBytes() - Method in class io.permazen.core.ObjId
-
Get the binary encoding of this instance.
- getBytes(ResultSet, int) - Method in class io.permazen.kv.sql.SQLKVTransaction
- getBytesUnsafe() - Method in class io.permazen.kv.xodus.Util.ByteDataIterable
- getCachingKVStore() - Method in class io.permazen.kv.caching.CachingKVTransaction
-
Get the underlying
CachingKVStoreutilized 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
Comparatorthat sorts consistently with, and optionally reversed from, this instance. - getComparator(boolean) - Method in class io.permazen.util.AbstractNavigableSet
-
Get a non-null
Comparatorthat 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
CompositeIndexassociated 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 thisPermazenClass, 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
Stringform. - 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
KVDatabaseassociated 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
Converterassociated with this instance. - getConverter() - Method in class io.permazen.util.ConvertedNavigableSet
-
Get the
Converterassociated with this instance. - getConverter() - Method in class io.permazen.util.ConvertedSet
-
Get the
Converterassociated with this instance. - getConverter() - Method in class io.permazen.util.ConvertedSpliterator
-
Get the
Converterassociated 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
Converterthat 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
PermazenTransactionassociated 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 throwingIllegalStateException. - 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
Databaseassociated with this instance. - getDatabase() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
-
Get the underlying
Databaseassociated with this instance. - getDatabase() - Method in class io.permazen.kv.lmdb.LMDBKVStore
-
Get the
Dbiassociated with this instance. - getDatabase() - Method in class io.permazen.Permazen
-
Get the core API
Databaseunderlying this instance. - getDatabase() - Method in class io.permazen.PermazenConfig
-
Get the underlying
Databaseto be used. - getDatabaseConfig() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Get the
DatabaseConfigto 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
Databasename. - 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
DataSourceused with this instance. - getDB() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Get the underlying
DBassociated with this instance. - getDB() - Method in class io.permazen.kv.leveldb.LevelDBKVStore
-
Get the
DBunderlying 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
Annotationthat 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
-
Get the default
TransactionConfig.SchemaRemoval. - 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 string.
- 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
KVDatabaseinstance 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
DetachedPermazenTransactionassociated 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
EnumValueEncodingassociated with this instance. - getEncoding() - Method in class io.permazen.core.ReferenceField
- getEncoding() - Method in class io.permazen.core.SimpleField
-
Get the
Encodingassociated 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
Encodingused by the core API to encode this field's values. - getEncoding(TypeToken<T>) - Method in interface io.permazen.encoding.EncodingRegistry
-
Get the unique
Encodingin 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
Encodingwith 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
Encodingin 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
EncodingIdthat 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
EncodingRegistryassociated with this instance. - getEncodingRegistry() - Method in class io.permazen.core.SchemaBundle
-
Get the
EncodingRegistryassociated with this instance. - getEncodingRegistry() - Method in class io.permazen.jsck.JsckConfig
-
Get the
EncodingRegistryused 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
Enumtype that this field uses. - getEnumType() - Method in class io.permazen.EnumConverter
-
Get the
Enumtype associated with this instance. - getEnv() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
-
Get the
Envassociated with this instance. - getEnvBuilder() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
-
Get the
Env.Builderthat will be used when opening the associatedEnv. - getEnvFlags() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
-
Get the
EnvFlagsthat will be used when opening the associatedEnv. - getEnvironment() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Get the underlying
Environmentassociated with this instance. - getEnvironment() - Method in class io.permazen.kv.xodus.XodusKVDatabase
-
Get the underlying
Environmentassociated with this instance. - getEnvironmentConfig() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Get the
EnvironmentConfigto be used by this instance. - getEnvironmentConfig() - Method in class io.permazen.kv.xodus.XodusKVDatabase
-
Get the
EnvironmentConfigthat will be used when creating the associatedEnvironment. - 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
Fieldin this instance with the given storage ID. - getField(String) - Method in class io.permazen.core.ObjType
-
Get the
Fieldin this instance with the given name. - getField(String, Class<T>) - Method in class io.permazen.PermazenClass
-
Get the specified
PermazenFieldin 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
GeneratedIdCacheassociated 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
SimpleIndexon 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.RetryableTransactionalActionis given toperformSessionAction(). - 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
Encodingthat 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
ClassLoaderas 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
DeleteActionconfigured 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
ItemTypeof 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
ItemTypecorresponding 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 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 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 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 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 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 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 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 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 key in the underlying key/value store corresponding to the given value in this index.
- getKeyAfterPrefix(ByteData) - 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
KeyFilterinstance 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
KeyRangeinstance 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(int) - Static method in class io.permazen.core.ObjId
-
Get the
KeyRangecontaining all object IDs with the given storage ID. - getKeyRange(Encoding<T>, Bounds<? extends T>) - Static method in class io.permazen.core.util.CoreUtil
- getKeyRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.lmdb.LMDBKVStore
-
Get the
KeyRangecorresponding to the given parameters. - 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
KVDatabaseunderlying 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
KVDatabasewith 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
RaftKVDatabasewith 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
PrefixKVDatabaseassociated with this instance. - getKVDatabase() - Method in class io.permazen.kv.xodus.XodusKVTransaction
- getKVOptions() - Method in class io.permazen.core.TransactionConfig
-
Configure
KVDatabasetransaction options. - getKVStore() - Method in class io.permazen.core.DetachedTransaction
-
Get the underlying
KVStorethat holds this detached transaction's state. - getKVStore() - Method in class io.permazen.kv.array.ArrayKVDatabase
-
Get the underlying
AtomicArrayKVStoreused by this instance. - getKVStore() - Method in class io.permazen.kv.KVPairIterator
-
Get the
KVStoreassociated with this instance. - getKVStore() - Method in class io.permazen.kv.leveldb.LevelDBKVDatabase
-
Get the underlying
LevelDBAtomicKVStoreused 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
MVStoreAtomicKVStoreused 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
KVTransactioncurrently 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
Timestampof 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
leaderTimestampfrom the correspondingAppendRequest. - getLeaseTimeout() - Method in class io.permazen.kv.raft.LeaderRole
-
Get this leader's "lease timeout".
- getLength() - Method in class io.permazen.kv.xodus.Util.ByteDataIterable
- getLength(ByteData.Reader) - Method in class io.permazen.encoding.Inet4AddressEncoding
- getLength(ByteData.Reader) - Method in class io.permazen.encoding.Inet6AddressEncoding
- getLength(ByteData.Reader) - 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
Loggerto 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(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.RetryableTransactionalActionis given toperformSessionAction(). - 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.RetryableTransactionalActionis given toperformSessionAction(). - 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(ByteData) - Method in class io.permazen.kv.mvstore.ByteDataDataType
- 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
SessionModethat the transaction was opened with. - getModelClass() - Method in interface io.permazen.PermazenObject
-
Get the original Java model class of which this
PermazenObjectis 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
MutableViewassociated 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
MVMapunderlying this instance, if any. - getMVMap() - Method in class io.permazen.kv.mvstore.MVMapKVStore
-
Get the underlying
MVMapassociated with this instance. - getMVMap() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
- getMVStore() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
-
Get the underlying
MVStoreassociated 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
ConcurrentNavigableMapused by this instance. - getNavigableSet() - Method in class io.permazen.util.NavigableSetPager
-
Get the
NavigableSetthrough which to page. - getNetworkOptions() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
-
Get the
NetworkOptionsassociated 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(ByteData) - 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
SchemaObjectTypeof 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
ObjIdof 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
ObjIdof 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
ObjTypethat 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
ObjTypein 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
ObjTypein 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.ByteData.Reader
-
Get the current offset into the underlying data.
- 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
Optionsthis 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
PermazenComplexFieldof 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
Permazenassociated with this instance. - getPermazenClass() - Method in class io.permazen.PermazenField
-
Get the
PermazenClassof which this field is a member. - getPermazenClass() - Method in interface io.permazen.PermazenObject
-
Get the
PermazenClassof which thisPermazenObjectis an instance. - getPermazenClass(int) - Method in class io.permazen.Permazen
-
Get the
PermazenClassassociated with the given storage ID. - getPermazenClass(ObjId) - Method in class io.permazen.Permazen
-
Get the
PermazenClassassociated with the object ID. - getPermazenClass(Class<T>) - Method in class io.permazen.Permazen
-
Get the
PermazenClassmodeled by the given type. - getPermazenClass(String) - Method in class io.permazen.Permazen
-
Get the
PermazenClassassociated 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
Sessionassociated 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
PermazenTransactioncurrently 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
-
Get the
RaftKVDatabase. - getRandom(String) - Static method in class io.permazen.test.TestSupport
- getRandomTaskMaxIterations() - Method in class io.permazen.kv.test.KVDatabaseTest
- getRange(KeyRange) - Method in interface io.permazen.kv.KVStore
-
Iterate the key/value pairs in the specified range in the forward direction.
- getRange(ByteData, ByteData) - Method in interface io.permazen.kv.KVStore
-
Iterate the key/value pairs in the specified range in the forward direction.
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.array.ArrayKVStore
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.caching.CachingKVStore
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.caching.CachingKVTransaction
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.fdb.FoundationKVStore
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- getRange(ByteData, ByteData, boolean) - Method in interface io.permazen.kv.KVStore
-
Iterate the key/value pairs in the specified range.
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.leveldb.LevelDBKVStore
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.lmdb.LMDBKVStore
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.mvcc.MutableView
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.mvstore.MVMapKVStore
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.raft.RaftKVTransaction
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.util.ForwardingKVStore
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.util.MemoryKVStore
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.util.PrefixKVStore
- getRange(ByteData, ByteData, boolean) - Method in class io.permazen.kv.xodus.XodusKVStore
- getReads() - Method in interface io.permazen.kv.mvcc.DeltaKVStore
-
Get the
Readsassociated 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
RaftKVDatabasecluster 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
Schemain this bundle with the given schema index. - getSchema(SchemaId) - Method in class io.permazen.core.SchemaBundle
-
Get the
Schemain 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
SchemaIdthat 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
SchemaIdcorresponding 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
CoreIndex1view 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
SchemaModelconfigured for this instance. - getSchemaModel() - Method in class io.permazen.core.Schema
-
Get the original
SchemaModelon 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
SchemaModelassociated 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
SchemaModelon which this instance is based, optionally including explicit storage ID assignments. - getSchemaModel(boolean) - Method in class io.permazen.Permazen
-
Get the
SchemaModelassociated 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"
KVDatabaseto be used when allFallbackTargets 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
KVDatabasethat generated this exception. - getStore() - Method in class io.permazen.kv.xodus.XodusKVStore
-
Get the
Storeassociated 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
Stringpreviously serialized byputString()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
Timestampvalue previously serialized byputTimestamp()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
Transactioncurrently 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
DetachedTransactionassociated with this instance. - getTransaction() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
-
Get the underlying
Transactionassociated with this instance. - getTransaction() - Method in class io.permazen.kv.fdb.FoundationKVStore
-
Get the underlying
Transactionassociated with this instance. - getTransaction() - Method in class io.permazen.kv.fdb.FoundationKVTransaction
-
Get the underlying
Transactionassociated with this instance. - getTransaction() - Method in exception io.permazen.kv.KVTransactionException
-
Get the
KVTransactionthat generated this exception. - getTransaction() - Method in class io.permazen.kv.lmdb.LMDBKVStore
-
Get the
Txnassociated with this instance. - getTransaction() - Method in class io.permazen.kv.xodus.XodusKVStore
-
Get the
Transactionassociated with this instance. - getTransaction() - Method in class io.permazen.PermazenTransaction
-
Get the
Transactionassociated with this instance. - getTransactionConfig() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Get the default
TransactionConfigto 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
SessionModecorresponding 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
TransactionTypeassociated 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
RaftKVDatabasecluster 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
ValidationModeassociated with this instance. - getValidationMode() - Method in class io.permazen.PermazenTransaction
-
Get the
ValidationModeconfigured for this instance. - getValidatorFactory() - Method in class io.permazen.PermazenConfig
-
Get the
ValidatorFactorythat will create theValidators 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
Writesassociated 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
PermazenTransactionassociated 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
- 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.kv.xodus.Util.ByteDataIterable
- 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.ByteData
-
Compute the hash code for this instance.
- 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.kv.xodus.Util.ByteDataIterator
- 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 aPermazeninstance 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
0x00byte. - 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
0xffbyte. - 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
NavigableMapimplementation 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[]) - Constructor for class io.permazen.util.ImmutableNavigableMap
-
Convenience 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
NavigableSetimplementation 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
Databaseindicating 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
Inet4Addresstype. - Inet4AddressEncoding() - Constructor for class io.permazen.encoding.Inet4AddressEncoding
- Inet6AddressEncoding - Class in io.permazen.encoding
-
Non-null
Inet6Addresstype. - Inet6AddressEncoding() - Constructor for class io.permazen.encoding.Inet6AddressEncoding
- InetAddressEncoding - Class in io.permazen.encoding
-
Non-null
InetAddresstype. - 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
Permazeninstance shouldinitialize()automatically on instantiation. - initializeResourceLoader(ClassLoader) - Method in class io.permazen.spring.AnnotatedClassScanner
- inner - Variable in class io.permazen.encoding.NullSafeEncoding
-
The inner
Encodingthat 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.ByteDataDataType
- InstantEncoding - Class in io.permazen.encoding
-
Non-null
Instanttype. - 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
-
intprimitive 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
-
InternetAddressemail 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
KeyRangefrom this instance. - intersect(KeyRanges) - Method in class io.permazen.kv.KeyRanges
-
Remove all key ranges not also in the given
KeyRangesfrom this instance. - intersection(KeyFilter...) - Static method in class io.permazen.kv.KeyFilterUtil
-
Create a
KeyFilterthat 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
IntSummaryStatisticstype. - 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(KVPair) - Constructor for class io.permazen.jsck.InvalidKey
- InvalidKey(ByteData, ByteData) - Constructor for class io.permazen.jsck.InvalidKey
- InvalidKey(String, ByteData, ByteData) - 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(KVPair) - Constructor for class io.permazen.jsck.InvalidValue
- InvalidValue(KVPair, ByteData) - Constructor for class io.permazen.jsck.InvalidValue
- InvalidValue(ByteData, ByteData) - Constructor for class io.permazen.jsck.InvalidValue
- InvalidValue(ByteData, ByteData, ByteData) - Constructor for class io.permazen.jsck.InvalidValue
- InvalidValue(String, ByteData, ByteData, ByteData) - 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
Databaseusing normal Java objects. - io.permazen.annotation - package io.permazen.annotation
- 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
Commandrelated 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
jshellcommand. - 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
KVStoreimplementation based on a sorted array of key/value pairs. - io.permazen.kv.bdb - package io.permazen.kv.bdb
-
KVDatabaseimplementation based on Oracle's Berkeley DB Java Edition. - io.permazen.kv.caching - package io.permazen.kv.caching
-
Caching
KVStoreandKVDatabaselayers. - io.permazen.kv.cockroach - package io.permazen.kv.cockroach
-
KVDatabaseimplementation based on CockroachDB. - io.permazen.kv.fdb - package io.permazen.kv.fdb
-
KVDatabaseimplementation based on FoundationDB. - io.permazen.kv.leveldb - package io.permazen.kv.leveldb
-
KVDatabaseimplementation based on LevelDB. - io.permazen.kv.lmdb - package io.permazen.kv.lmdb
-
KVDatabaseimplementation based on LMDB. - io.permazen.kv.mssql - package io.permazen.kv.mssql
-
KVDatabaseimplementation 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
-
AtomicKVStoreandKVDatabaseimplementations based on H2 MVStore. - io.permazen.kv.mysql - package io.permazen.kv.mysql
-
KVDatabaseimplementation based on MySQL. - io.permazen.kv.raft - package io.permazen.kv.raft
-
A distributed
KVDatabasebased 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
KVDatabasethat automatically migrates between a clusteredRaftKVDatabaseand 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
KVDatabaseinterface. - io.permazen.kv.spanner - package io.permazen.kv.spanner
-
KVDatabaseimplementation based on Google Cloud Spanner. - io.permazen.kv.sql - package io.permazen.kv.sql
-
KVDatabaseimplementations based on SQL connections. - io.permazen.kv.sqlite - package io.permazen.kv.sqlite
-
KVDatabaseimplementation 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
KVDatabaseinterface. - io.permazen.kv.xodus - package io.permazen.kv.xodus
-
KVDatabaseimplementation based on Xodus. - io.permazen.schema - package io.permazen.schema
-
Classes for modeling Permazen
Databaseschemas. - 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(ByteData, ByteData) - Static method in class io.permazen.util.ByteUtil
-
Determine whether
key2is the next key afterkey1. - 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
AbstractIterationSetto minimize the use ofAbstractIterationSet.size(). - isEmpty() - Method in class io.permazen.util.AbstractNavigableMap
- isEmpty() - Method in class io.permazen.util.ByteData
-
Determine whether this instance is empty, i.e., has zero bytes.
- 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
Booleancorresponding to this instance: true forBoundType.INCLUSIVE, false forBoundType.EXCLUSIVE, or null forBoundType.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
Permazeninstance shouldinitialize()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, ByteData, ByteData, 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.ByteDataDataType
- 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
- 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, ByteData, ByteData, ByteData) - Constructor for class io.permazen.jsck.Issue
-
Constructor.
- isSuppressNotifications() - Method in class io.permazen.CopyState
- 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(ByteData) - Method in class io.permazen.kv.KVPairIterator
-
Determine if the given key would be visible in this instance.
- isVisible(ByteData) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
- isVisible(ByteData) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
- 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
Boundsare 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
ItemTypethat this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.EnumArraySchemaField
-
The
ItemTypethat this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.EnumSchemaField
-
The
ItemTypethat this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.ListSchemaField
-
The
ItemTypethat this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.MapSchemaField
-
The
ItemTypethat this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.ReferenceSchemaField
-
The
ItemTypethat this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.SchemaCompositeIndex
-
The
ItemTypethat this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.SchemaModel
-
The
ItemTypethat this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.SchemaObjectType
-
The
ItemTypethat this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.SetSchemaField
-
The
ItemTypethat this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.SimpleSchemaField
-
The
ItemTypethat 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.kv.xodus.Util.ByteDataIterable
- 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
Jsckkey/value database consistency inspection. - JsckConfig() - Constructor for class io.permazen.jsck.JsckConfig
- JsckLogger - Interface in io.permazen.jsck
-
Logging callback interface used during a
Jsckkey/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, orbyte[]key/value pairs, using a simple key prefix compression scheme. - 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(ByteData) - Constructor for class io.permazen.kv.KeyRange
-
Construct key range containing a single key.
- KeyRange(ByteData, ByteData) - Constructor for class io.permazen.kv.KeyRange
-
Constructor.
- KeyRanges - Class in io.permazen.kv
- 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(ByteData) - Constructor for class io.permazen.kv.KeyRanges
-
Constructor for an instance containing a single range containing a single key.
- KeyRanges(ByteData, ByteData) - Constructor for class io.permazen.kv.KeyRanges
-
Constructor for an instance containing a single range.
- 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
AtomicKVStorefor 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
KVDatabaseand/orAtomicKVStoreimplementations. - 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
NavigableMapview of the keys and values in aKVStore. - 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, ByteData) - Constructor for class io.permazen.kv.util.KVNavigableMap
-
Constructor for when the range of visible
KVStorekeys is all keys sharing a givenbyte[]prefix. - KVNavigableSet - Class in io.permazen.kv.util
-
A
NavigableSetview of the keys in aKVStore. - 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, ByteData) - Constructor for class io.permazen.kv.util.KVNavigableSet
-
Constructor for when the range of visible
KVStorekeys is all keys sharing a givenbyte[]prefix. - kvOptions(Map<String, ?>) - Method in class io.permazen.core.TransactionConfig.Builder
-
Configure
KVDatabasetransaction options. - KVPair - Class in io.permazen.kv
-
A key/value pair.
- KVPair(ByteData, ByteData) - 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
Iteratorthat iterates over all key/value pairs in aKVStorewithin a range of keys, without using theKVStore.getRange()method. - 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.
- KVPairIterator(KVStore, ByteData) - Constructor for class io.permazen.kv.KVPairIterator
-
Convenience constructor for forward iteration over all keys having a given prefix.
- KVPairIterator(KVStore, ByteData, boolean) - Constructor for class io.permazen.kv.KVPairIterator
-
Convenience constructor for iteration over all keys having a given prefix.
- 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
HttpMessageConvertercapable of encoding and decoding aKVStore. - 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
-
KVDatabasetransaction API. - KVTransactionException - Exception in io.permazen.kv
-
Thrown when an operation on a
KVTransactionfails. - 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
KVTransactionis 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
Databasein 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(Object, Throwable) - Method in class io.permazen.cli.jshell.PermazenExecutionControl
- leaveTransaction(boolean) - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
-
Invoked by
PermazenExecutionControl.leaveContext(java.lang.Object, java.lang.Throwable)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
DBFactoryprovided by leveldb. - LevelDBAtomicKVStore - Class in io.permazen.kv.leveldb
-
An
AtomicKVStoreview 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
DBFactoryprovided by leveldbjni. - LevelDBKVDatabase - Class in io.permazen.kv.leveldb
-
KVDatabaseimplementation based on aLevelDBAtomicKVStore, 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
KVStoreview 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
-
LevelDBKVDatabasetransaction. - 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 1to the statement. - limitSingleRow(String) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
- limitSingleRow(String) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
-
Appends
LIMIT 1to 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 1to 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
-
KVDatabaseview 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
KVStoreview 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
LocalDatetype. - LocalDateEncoding() - Constructor for class io.permazen.encoding.LocalDateEncoding
- LocalDateTimeEncoding - Class in io.permazen.encoding
-
Non-null
LocalDateTimetype. - 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
LocalTimetype. - LocalTimeEncoding() - Constructor for class io.permazen.encoding.LocalTimeEncoding
- lock(LockOwner, ByteData, ByteData, 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
SchemaModeland everySchemaItemit 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 underlyingbyte[]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
Lockmanaged by aLockManager. - 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
longvalues 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
LongSummaryStatisticstype. - 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
BasicCliMaininstance. - 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
BasicCliMainCLI 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.
- makeRoom(int) - Method in class io.permazen.util.ByteData.Writer
-
Expand the internal buffer as needed to ensure there is room to add the specified number of additional bytes.
- 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.Builderused 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.
- 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(ByteData, ByteData) - Static method in class io.permazen.util.ByteUtil
-
Determine the larger of two byte strings 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
Filethat, when configured viasetDatabaseFile(), causes SQLite to use an in-memory database. - MemoryAtomicKVStore - Class in io.permazen.kv.mvcc
-
Provides an
AtomicKVStoreview of an underlyingConcurrentNavigableMap<ByteData, ByteData>. - MemoryAtomicKVStore() - Constructor for class io.permazen.kv.mvcc.MemoryAtomicKVStore
-
Convenience constructor.
- MemoryAtomicKVStore(ConcurrentNavigableMap<ByteData, ByteData>) - Constructor for class io.permazen.kv.mvcc.MemoryAtomicKVStore
-
Primary constructor.
- MemoryKVDatabase - Class in io.permazen.kv.simple
-
A simple in-memory implementation of the
KVDatabaseinterface. - 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
KVStoreview of an underlyingConcurrentNavigableMap<ByteData, ByteData>. - MemoryKVStore() - Constructor for class io.permazen.kv.util.MemoryKVStore
-
Convenience constructor.
- MemoryKVStore(ConcurrentNavigableMap<ByteData, ByteData>) - 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
FallbackKVDatabasewhen 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_BYTEto 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_BYTEto 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_BYTEto 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_BYTEto 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_BYTEto 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), never null;
- min() - Element in annotation interface io.permazen.annotation.ValueRange
-
Get the beginning of the value range.
- min(ByteData, ByteData) - Static method in class io.permazen.util.ByteUtil
-
Determine the smaller of two byte strings 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(ByteData, ByteData) - Constructor for class io.permazen.jsck.MissingKey
- MissingKey(String, ByteData, ByteData) - 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
MonthDaytype. - 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
DeltaKVStoreinterface. - 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
- 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
Cursorfrom anIterator<ByteData>with inclusive upper bound into anIterator<KVPair>with exclusive upper bound. - MVCursorIterator(Cursor<ByteData, ByteData>, ByteData, boolean) - Constructor for class io.permazen.kv.mvstore.MVCursorIterator
-
Constructor.
- MVMapKVStore - Class in io.permazen.kv.mvstore
-
Straightforward
KVStoreview of anMVMap. - MVMapKVStore() - Constructor for class io.permazen.kv.mvstore.MVMapKVStore
-
Default constructor.
- MVMapKVStore(MVMap<ByteData, ByteData>) - Constructor for class io.permazen.kv.mvstore.MVMapKVStore
-
Constructor.
- MVMapSnapshot - Class in io.permazen.kv.mvstore
-
A read-only snapshot an
MVMap. - MVMapSnapshot(MVMap<ByteData, ByteData>) - Constructor for class io.permazen.kv.mvstore.MVMapSnapshot
-
Constructor.
- MVStoreAtomicKVStore - Class in io.permazen.kv.mvstore
- MVStoreAtomicKVStore() - Constructor for class io.permazen.kv.mvstore.MVStoreAtomicKVStore
- MVStoreKVDatabase - Class in io.permazen.kv.mvstore
-
KVDatabaseimplementation based on aMVStoreAtomicKVStore, 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
-
MVStoreKVDatabasetransaction. - 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
Comparatorclasses 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
XMLStreamExceptioncaused by invalid content in an attribute. - newInvalidInputException(XMLStreamReader, String, Object...) - Method in class io.permazen.util.AbstractXMLStreaming
-
Build a
XMLStreamExceptioncaused by invalid input. - newInvalidInputException(XMLStreamReader, Throwable, String, Object...) - Method in class io.permazen.util.AbstractXMLStreaming
-
Build a
XMLStreamExceptioncaused 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
Permazeninstance. - 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. - newReader() - Method in class io.permazen.util.ByteData
-
Create a
ByteData.Readerinput stream from this instance. - newReader(int) - Method in class io.permazen.util.ByteData
-
Create a
ByteData.Readerinput stream from this instance starting at the given offset. - 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
TransactionConfigbased on this instance. - newWriter() - Static method in class io.permazen.util.ByteData
-
Create a new
ByteData.Writerusing the default initial capacity. - newWriter(int) - Static method in class io.permazen.util.ByteData
-
Create a new
ByteData.Writerusing the given initial capacity. - next() - Method in interface io.permazen.core.util.ObjIdQueue
-
Remove and return the next
ObjIdfrom 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.kv.xodus.Util.ByteDataIterator
- 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
- 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
-
MergeStrategythat 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
- 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
- numEqual(ByteData, int, ByteData, int) - Static method in class io.permazen.util.ByteData
-
Determine how many identical bytes there are at specified offsets in two instances.
- 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(ByteData.Reader) - Constructor for class io.permazen.core.ObjId
-
Constructor that reads an encoded instance from the given
ByteData.Reader. - 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
ObjIdkeys. - 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
- 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
Databaseobject type. - of(boolean) - Static method in enum class io.permazen.util.BoundType
-
Returns
BoundType.INCLUSIVEorBoundType.EXCLUSIVEbased on the given boolean. - of(byte...) - Static method in class io.permazen.util.ByteData
-
Obtain an instance containing a copy of the given
byte[]array. - of(byte[], int, int) - Static method in class io.permazen.util.ByteData
-
Obtain an instance containing a copy of the given
byte[]array region. - of(int...) - Static method in class io.permazen.util.ByteData
-
Obtain an instance containing the given byte data expressed as integers.
- 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
OffsetDateTimetype. - 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
OffsetTimetype. - OffsetTimeEncoding() - Constructor for class io.permazen.encoding.OffsetTimeEncoding
- OldSchemas - Class in io.permazen.ant
-
Used by
SchemaGeneratorTask. - 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
SimpleFieldin 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 key for
RaftKVDatabase.createTransaction(Map). - OPTION_HIGH_PRIORITY - Static variable in class io.permazen.kv.raft.RaftKVDatabase
-
Option key for
RaftKVDatabase.createTransaction(Map). - OPTION_ISOLATION - Static variable in class io.permazen.kv.sql.SQLKVDatabase
-
Option key for
SQLKVDatabase.createTransaction(Map). - OPTION_TIMESTAMP_BOUND - Static variable in class io.permazen.kv.spanner.SpannerKVDatabase
-
Option key for
SpannerKVDatabase.createTransaction(Map). - 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
-
MergeStrategythat 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
TypeTokenin string form from aParseContext. - parse(ParseContext, boolean) - Method in class io.permazen.cli.parse.SpaceParser
- parse(String) - Method in class io.permazen.cli.parse.util.TypeTokenParser
-
Parse a
TypeTokenin string form. - 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
ReferencePathstarting from a Java type. - parseReferencePath(Set<PermazenClass<?>>, String) - Method in class io.permazen.Permazen
-
Parse a
ReferencePathstarting 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
-
Patterntype. - 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
Permazenfrom which transactions are created. - peek() - Method in class io.permazen.util.ByteData.Reader
-
Peek at the next byte.
- 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
Runnablewith this instance as the current transaction. - performAction(Supplier<T>) - Method in class io.permazen.PermazenTransaction
-
Invoke the given
Supplierwith 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
Periodtype. - 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
Permazendatabase. - 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
@RepeatableannotationPermazenCompositeIndex. - PermazenConfig - Class in io.permazen
-
Configuration object used to create new
Permazeninstances. - 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
Enumarray field in aPermazenClass. - PermazenEnumField - Class in io.permazen
-
Represents an
Enumfield in aPermazenClass. - PermazenException - Exception in io.permazen
-
Superclass of all unchecked exceptions thrown by the
PermazenAPI. - 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
PersistenceExceptionTranslatorinterface. - PermazenExceptionTranslator() - Constructor for class io.permazen.spring.PermazenExceptionTranslator
- PermazenExec - Class in io.permazen.cli
-
A
SimpleExecwith 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
SimpleExecRequestwith an associated PermazenSession. - 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.Sessionwith 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
LocalContextExecutionControlProviderthat createsPermazenExecutionControl'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
Counterfields. - PermazenFieldSwitch<R> - Interface in io.permazen
-
Visitor pattern interface for
PermazenFields. - PermazenJShellCommand - Class in io.permazen.cli.jshell
-
A version of the JCT
JShellCommandthat 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
JShellShellthat is Permazen aware. - PermazenJShellShell() - Constructor for class io.permazen.cli.jshell.PermazenJShellShell
- PermazenJShellShellSession - Class in io.permazen.cli.jshell
-
A version of the JCT
JShellShellSessionthat 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
Listfields. - PermazenMapField - Class in io.permazen
-
Represents a map field in a
PermazenClass. - PermazenMapField - Annotation Interface in io.permazen.annotation
- PermazenNamespaceHandler - Class in io.permazen.spring
-
Spring
NamespaceHandlerfor thepermazenXML namespace. - PermazenNamespaceHandler() - Constructor for class io.permazen.spring.PermazenNamespaceHandler
- PermazenObject - Interface in io.permazen
-
Interface implemented by
PermazenJava model objects. - PermazenObjectHttpMessageConverter - Class in io.permazen.spring
-
Spring
HttpMessageConvertercapable of encoding and decoding one or morePermazenObjects contained in aDetachedPermazenTransaction. - 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
PermazenClassor a reference sub-field of a complex field in aPermazenClass. - PermazenSchemaItem - Class in io.permazen
-
Superclass for the
PermazenClass,PermazenField, andPermazenCompositeIndexclasses which describe the schema associated with aPermazeninstance. - PermazenSetField - Class in io.permazen
-
Represents a set field in a
PermazenClass. - PermazenSetField - Annotation Interface in io.permazen.annotation
- PermazenShell - Class in io.permazen.cli
-
A
ShellSessionthat 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
SimpleShellRequestwith an associated PermazenSession. - PermazenShellRequest(Session, Terminal, List<String>, Map<String, String>) - Constructor for class io.permazen.cli.PermazenShellRequest
- PermazenShellSession - Class in io.permazen.cli
-
A
ShellSessionthat 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
PermazenClassor a simple sub-field of a complex field in aPermazenClass. - PermazenTransaction - Class in io.permazen
-
A transaction associated with a
Permazeninstance. - PermazenTransactionManager - Class in io.permazen.spring
-
Permazen implementation of Spring's
PlatformTransactionManagerinterface, allowing methods annotated with Spring's@Transactionalannotation to perform transactions on aPermazendatabase. - PermazenTransactionManager() - Constructor for class io.permazen.spring.PermazenTransactionManager
- PermazenTransactionManager.TransactionSynchronizationCallback - Class in io.permazen.spring
-
Adapter class that wraps a Spring
TransactionSynchronizationin theTransaction.Callbackinterface. - 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(ByteData) - 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(ByteData) - Method in class io.permazen.kv.KeyRanges
-
Create a new instance from this one, with each
KeyRangeprefixed by the given byte sequence. - PrefixKVDatabase - Class in io.permazen.kv.util
-
Prefix
KVDatabaseimplementation. - PrefixKVDatabase(KVDatabase, ByteData) - Constructor for class io.permazen.kv.util.PrefixKVDatabase
-
Constructor.
- PrefixKVStore - Class in io.permazen.kv.util
- PrefixKVStore(ByteData) - Constructor for class io.permazen.kv.util.PrefixKVStore
-
Constructor.
- PrefixKVTransaction - Class in io.permazen.kv.util
- PrefixKVTransaction(KVTransaction, ByteData) - 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
KVImplementationincludes an implementation of theAtomicKVStoreinterface. - 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
KVImplementationincludes an implementation of theKVDatabaseinterface. - 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(ObjId, V) - Method in class io.permazen.core.util.ObjIdMap
- put(ByteData, ByteData) - Method in class io.permazen.kv.AbstractKVStore
- put(ByteData, ByteData) - Method in class io.permazen.kv.array.ArrayKVStore
- put(ByteData, ByteData) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- put(ByteData, ByteData) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- put(ByteData, ByteData) - Method in class io.permazen.kv.caching.CachingKVStore
- put(ByteData, ByteData) - Method in class io.permazen.kv.caching.CachingKVTransaction
- put(ByteData, ByteData) - Method in class io.permazen.kv.fdb.FoundationKVStore
- put(ByteData, ByteData) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- put(ByteData, ByteData) - Method in interface io.permazen.kv.KVStore
-
Set the value associated with the given key.
- put(ByteData, ByteData) - Method in class io.permazen.kv.leveldb.LevelDBKVStore
- put(ByteData, ByteData) - Method in class io.permazen.kv.leveldb.SnapshotLevelDBKVStore
- put(ByteData, ByteData) - Method in class io.permazen.kv.lmdb.LMDBKVStore
- put(ByteData, ByteData) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- put(ByteData, ByteData) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- put(ByteData, ByteData) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- put(ByteData, ByteData) - Method in class io.permazen.kv.mvcc.MutableView
- put(ByteData, ByteData) - Method in class io.permazen.kv.mvstore.MVMapKVStore
- put(ByteData, ByteData) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
- put(ByteData, ByteData) - Method in class io.permazen.kv.raft.RaftKVTransaction
- put(ByteData, ByteData) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- put(ByteData, ByteData) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
- put(ByteData, ByteData) - Method in class io.permazen.kv.sql.SQLKVTransaction
- put(ByteData, ByteData) - Method in class io.permazen.kv.util.ForwardingKVStore
- put(ByteData, ByteData) - Method in class io.permazen.kv.util.KVNavigableMap
- put(ByteData, ByteData) - Method in class io.permazen.kv.util.MemoryKVStore
- put(ByteData, ByteData) - Method in class io.permazen.kv.util.PrefixKVStore
- put(ByteData, ByteData) - Method in class io.permazen.kv.util.UnmodifiableKVStore
- put(ByteData, ByteData) - Method in class io.permazen.kv.xodus.XodusKVStore
- 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
ByteBufferinto 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
Stringinto the buffer. - putTimestamp(ByteBuffer, Timestamp, int) - Static method in class io.permazen.kv.raft.msg.Message
-
Serialize a
Timestampvalue into the buffer.
Q
- query(SQLKVTransaction.StmtType, SQLKVTransaction.ResultSetFunction<T>, boolean, ByteData...) - Method in class io.permazen.kv.sql.SQLKVTransaction
- queryBytes(SQLKVTransaction.StmtType, ByteData...) - 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
CompositeIndexon 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
CompositeIndexon 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
CompositeIndexon 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, ByteData...) - Method in class io.permazen.kv.sql.SQLKVTransaction
- queryKVPair(SQLKVTransaction.StmtType, ByteData...) - Method in class io.permazen.kv.sql.SQLKVTransaction
- queryListElementIndex(int) - Method in class io.permazen.core.Transaction
-
Query a
ListElementIndexto 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
MapValueIndexto 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
SimpleIndexto 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
namein backticks. - quote(String) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
-
Encloses the given
namein 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
namein double quotes. - quoteString(String) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
-
Encloses the given
namein 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
KVDatabasebased 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
-
RaftKVDatabasetransaction. - 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
- RandomTask(int, KVDatabase, long) - Constructor for class io.permazen.kv.test.KVDatabaseTest.RandomTask
- RandomTask(int, KVDatabase, TreeMap<ByteData, ByteData>, 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(byte[]) - Method in class io.permazen.util.ByteData.Reader
- read(ByteData.Reader) - Method in class io.permazen.core.ObjIdEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.Inet6AddressEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.BigDecimalEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.BigIntegerEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.BitSetEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.BooleanArrayEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.BooleanEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.CharacterArrayEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.CharacterEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.ConvertedEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.DateEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.DoubleArrayEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.DoubleEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.DurationEncoding
- read(ByteData.Reader) - Method in interface io.permazen.encoding.Encoding
-
Read a value from the given input.
- read(ByteData.Reader) - Method in class io.permazen.encoding.FloatArrayEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.FloatEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.InstantEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.IntegralArrayEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.IntegralEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.LocalDateEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.LocalDateTimeEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.LocalTimeEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.MonthDayEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.NullSafeEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.ObjectArrayEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.PeriodEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.StringEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.TupleEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.UnsignedIntEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.UUIDEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.VoidEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.YearEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.YearMonthEncoding
- read(ByteData.Reader) - Method in class io.permazen.encoding.ZoneOffsetEncoding
- read(ByteData.Reader) - Static method in class io.permazen.util.LongEncoder
-
Read and decode a value from the input.
- read(ByteData.Reader) - 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
Transactionassociated with this instance from the given XML input. - read(InputStream) - Method in class io.permazen.kv.util.XMLSerializer
-
Import key/value pairs into the
KVStoreassociated 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
Transactionassociated with this instance from the given XML input. - read(InputStream, ByteData) - Static method in class io.permazen.kv.util.KeyListEncoder
-
Read the next key.
- read(ByteBuffer) - Method in class io.permazen.kv.mvstore.ByteDataDataType
- 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.ByteDataDataType
- read(XMLStreamReader) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Import objects into the
Transactionassociated with this instance from the given XML input. - read(XMLStreamReader) - Method in class io.permazen.kv.util.XMLSerializer
-
Import key/value pairs into the
KVStoreassociated 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(ByteData) - Constructor for class io.permazen.kv.mvcc.ReadAdjustConflict
-
Constructor.
- readByte() - Method in class io.permazen.util.ByteData.Reader
-
Read the next byte as an unsigned value.
- readBytes(int) - Method in class io.permazen.util.ByteData.Reader
-
Read out the specified number of bytes.
- readCounterField(ObjId, String, boolean) - Method in class io.permazen.core.Transaction
-
Read the value of a
CounterFieldfrom 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, ByteData) - Constructor for class io.permazen.kv.test.KVDatabaseTest.Reader
- Reader(KVTransaction, ByteData, boolean) - Constructor for class io.permazen.kv.test.KVDatabaseTest.Reader
- readFrom(KVStore) - Static method in class io.permazen.core.SchemaBundle.Encoded
-
Read encoded
SchemaBundledata from the given key/value store. - readInt(ByteData.Reader) - Static method in class io.permazen.util.ByteUtil
-
Read an
intas 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
ListFieldassociated with an object, optionally updating the object's schema. - readListField(ObjId, String, boolean) - Method in class io.permazen.PermazenTransaction
-
Read a list field.
- readLong(ByteData.Reader) - Static method in class io.permazen.util.ByteUtil
-
Read a
longas eight big-endian bytes. - readMapField(ObjId, String, boolean) - Method in class io.permazen.core.Transaction
-
Access a
MapFieldassociated with an object, optionally updating the object's schema. - readMapField(ObjId, String, boolean) - Method in class io.permazen.PermazenTransaction
-
Read a map field.
- readNBytes(int) - Method in class io.permazen.util.ByteData.Reader
- 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)
KVStoreview of aReadContext. - 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.ByteData.Reader
-
Read out all remaining bytes.
- 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(KeyRange) - Constructor for class io.permazen.kv.mvcc.ReadRemoveConflict
-
Constructor.
- ReadRemoveConflict(ByteData) - 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
SetFieldassociated 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
SimpleFieldfrom 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(ByteData) - Constructor for class io.permazen.kv.mvcc.ReadWriteConflict
-
Constructor.
- ReadWriteSpannerView - Class in io.permazen.kv.spanner
-
Provides a mutable
KVStoreview of aReadContext. - 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
ReferenceFieldconfigured forDeleteAction.EXCEPTION. - ReferenceEncoding - Class in io.permazen.core
-
The
EncodingforReferenceFields. - 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
Databaseobject. - 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(EncodingId, Encoding<?>) - Method in class io.permazen.encoding.SimpleEncodingRegistry
-
Register a new
Encoding. - register(ByteData) - Method in class io.permazen.kv.util.KeyWatchTracker
-
Register a new watch.
- 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
PermazenObjectis 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.ByteData.Reader
-
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(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
KeyRangefrom this instance. - remove(KeyRanges) - Method in class io.permazen.kv.KeyRanges
-
Remove all the key ranges in the given
KeyRangesfrom this instance. - remove(ByteData) - Method in class io.permazen.kv.AbstractKVStore
- remove(ByteData) - Method in class io.permazen.kv.array.ArrayKVStore
- remove(ByteData) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- remove(ByteData) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- remove(ByteData) - Method in class io.permazen.kv.caching.CachingKVStore
- remove(ByteData) - Method in class io.permazen.kv.caching.CachingKVTransaction
- remove(ByteData) - Method in class io.permazen.kv.fdb.FoundationKVStore
- remove(ByteData) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- remove(ByteData) - Method in interface io.permazen.kv.KVStore
-
Remove the key/value pair with the given key, if it exists.
- remove(ByteData) - Method in class io.permazen.kv.leveldb.LevelDBKVStore
- remove(ByteData) - Method in class io.permazen.kv.leveldb.SnapshotLevelDBKVStore
- remove(ByteData) - Method in class io.permazen.kv.lmdb.LMDBKVStore
- remove(ByteData) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- remove(ByteData) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- remove(ByteData) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- remove(ByteData) - Method in class io.permazen.kv.mvcc.MutableView
- remove(ByteData) - Method in class io.permazen.kv.mvstore.MVMapKVStore
- remove(ByteData) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
- remove(ByteData) - Method in class io.permazen.kv.raft.RaftKVTransaction
- remove(ByteData) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- remove(ByteData) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
- remove(ByteData) - Method in class io.permazen.kv.sql.SQLKVTransaction
- remove(ByteData) - Method in class io.permazen.kv.util.ForwardingKVStore
- remove(ByteData) - Method in class io.permazen.kv.util.MemoryKVStore
- remove(ByteData) - Method in class io.permazen.kv.util.PrefixKVStore
- remove(ByteData) - Method in class io.permazen.kv.util.UnmodifiableKVStore
- remove(ByteData) - Method in class io.permazen.kv.xodus.XodusKVStore
- 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
CreateListenerfrom this transaction. - removeDeleteListener(int[], KeyRanges[], DeleteListener) - Method in class io.permazen.core.Transaction
-
Remove a
DeleteListenerfrom this transaction. - removeFieldChangeListener(int, int[], KeyRanges[], Object) - Method in class io.permazen.core.Transaction
-
Remove a field monitor previously added via
addSimpleFieldChangeListener(),addSetFieldChangeListener(),addListFieldChangeListener(),addMapFieldChangeListener(), oraddFieldChangeListener(). - removeListFieldChangeListener(int, int[], KeyRanges[], ListFieldChangeListener) - Method in class io.permazen.core.Transaction
-
Remove a field monitor previously added via
addListFieldChangeListener()(oraddFieldChangeListener()). - removeMapFieldChangeListener(int, int[], KeyRanges[], MapFieldChangeListener) - Method in class io.permazen.core.Transaction
-
Remove a field monitor previously added via
addMapFieldChangeListener()(oraddFieldChangeListener()). - 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
ObjIdfrom this instance and return it. - 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.
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.AbstractKVStore
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.array.ArrayKVStore
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.caching.CachingKVStore
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.caching.CachingKVTransaction
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.fdb.FoundationKVStore
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- removeRange(ByteData, ByteData) - Method in interface io.permazen.kv.KVStore
-
Remove all key/value pairs whose keys are in a given range.
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.leveldb.SnapshotLevelDBKVStore
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.lmdb.LMDBKVStore
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.mvcc.MutableView
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.raft.RaftKVTransaction
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.sql.SQLKVTransaction
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.util.ForwardingKVStore
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.util.MemoryKVStore
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.util.PrefixKVStore
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.util.UnmodifiableKVStore
- removeRange(ByteData, ByteData) - Method in class io.permazen.kv.xodus.XodusKVStore
- 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
SchemaChangeListenerfrom this transaction previously registered viaaddSchemaChangeListener(). - 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()(oraddFieldChangeListener()). - removeSimpleFieldChangeListener(int, int[], KeyRanges[], SimpleFieldChangeListener) - Method in class io.permazen.core.Transaction
-
Remove a field monitor previously added via
addSimpleFieldChangeListener()(oraddFieldChangeListener()). - 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
KVDatabaseimplementation requires an underlyingAtomicKVStore. - 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
KVDatabaseimplementation requires some other underlyingKVDatabase. - 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.ByteData.Writer
-
Reset this instance so that it contains zero bytes.
- reset() - Method in class io.permazen.util.CloseableTracker
-
Reset this instance.
- reset() - Method in class io.permazen.util.ParseContext
-
Reset this instance.
- 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
PermazenFieldwith 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
RetryTransactionProviderto use with the underlying open and/or commit transactions. - RetryKVTransactionException - Exception in io.permazen.kv
-
Exception thrown when an attempt to access a
KVTransactionresults 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 ofPermazenTransaction.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
- rollback() - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
-
Abort the current extended snippet transaction, if any, 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(KVPair) - Static method in class io.permazen.kv.test.KVTestSupport
- s(ByteData) - Static 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
- 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
Databaseas seen by a particularTransaction. - 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
- 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
-
SchemaModelschema 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
SchemaItemcomponent of aSchemaModel, or an entireSchemaModel. - 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
SchemaIdfor an object type with the given name. - SchemaItem - Class in io.permazen.core
- 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
Databaseschema 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(ByteData) - Method in interface io.permazen.kv.KeyFilter
-
Skip over the largest possible uncontained region in an upward direction.
- seekHigher(ByteData) - Method in class io.permazen.kv.KeyRanges
- seekLower(ByteData) - Method in interface io.permazen.kv.KeyFilter
-
Skip over the largest possible uncontained region in a downward direction.
- seekLower(ByteData) - 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.TransactionalActionthat indicates the transaction should be retried if aRetryKVTransactionExceptionis thrown. - Session.TransactionalAction - Interface in io.permazen.cli
-
Extension of
Session.Actionthat indicates the action requires an open transaction. - Session.TransactionalActionWithOptions - Interface in io.permazen.cli
-
Extension of
Session.TransactionalActionthat 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
Sessionmodes. - 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.Builderthat will be used to construct theMVStorewhenstart()is invoked. - setBuilderConfig(String) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
-
Configure the
MVStore.Builderthat will be used to construct theMVStorewhenstart()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
PermazenTransactionassociated 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
DatabaseConfigthis instance will use when opening theDatabaseat 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
Databasename. - 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
DataSourceused 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
EncodingIdthat identifies how this field's values are encoded. - setEncodingRegistry(EncodingRegistry) - Method in class io.permazen.core.Database
-
Set the
EncodingRegistryassociated 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
EnvironmentConfigto be used by this instance at startup. - setEnvironmentConfig(EnvironmentConfig) - Method in class io.permazen.kv.xodus.XodusKVDatabase
-
Set the
EnvironmentConfigto be used when creating the associatedEnvironment. - 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
Executorused for the FoundationDB networking event loop. - setExecutorService(ExecutorService) - Method in class io.permazen.kv.caching.CachingKVDatabase
-
Configure a
ExecutorServiceto 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
GeneratedIdCacheassociated 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
Filecontaining default initial content for an uninitialized database. - setInitialContentFile(File) - Method in class io.permazen.spring.SpringXMLKVDatabase
-
Configure the
Resourcecontaining default initial content for an uninitialized database from the specified file. - setInitialContentResource(Resource) - Method in class io.permazen.spring.SpringXMLKVDatabase
-
Configure the
Resourcecontaining 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(ByteData) - 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
AtomicArrayKVStoreused by this instance. - setKVStore(KVStore) - Method in class io.permazen.kv.mvcc.MutableView
-
Swap out the underlying
KVStoreassociated with this instance. - setKVStore(LevelDBAtomicKVStore) - Method in class io.permazen.kv.leveldb.LevelDBKVDatabase
-
Configure the underlying
LevelDBAtomicKVStoreused 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
AtomicKVStorein which local persistent state is stored. - setKVStore(MVStoreAtomicKVStore) - Method in class io.permazen.kv.mvstore.MVStoreKVDatabase
-
Configure the underlying
MVStoreAtomicKVStoreused 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
MVMapto 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
Networkto use for inter-node communication. - setNextTarget(ByteData) - 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
TransactionConfigto be used for the next transaction in the current thread. - setObjectType(SchemaObjectType) - Method in class io.permazen.schema.SchemaCompositeIndex
-
Set the
SchemaObjectTypeof 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
Optionsthis 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
Permazenthat 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
PRAGMAstatements to be executed on newly createdConnections. - setProjectId(String) - Method in class io.permazen.kv.spanner.SpannerKVImplementation.Config
- setRaftKVDatabase(RaftKVDatabase) - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Set the
RaftKVDatabase. - 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
RaftKVDatabasecluster 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
ScheduledExecutorServiceused 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
SQLiteConfigwith which to configure the auto-createdSQLiteDataSource. - setStandaloneTarget(KVDatabase) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Configure the local "standalone mode"
KVDatabaseto be used when allFallbackTargets 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
TransactionConfigto 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
RaftKVDatabasecluster 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
ValidationModeto 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, ByteData, ByteData) - 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 ToolkitSimpleCommand. - SimpleCommandWrapper(Command) - Constructor for class io.permazen.cli.SimpleCommandWrapper
-
Constructor.
- SimpleEncodingRegistry - Class in io.permazen.encoding
-
A straightforward
EncodingRegistryimplementation 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
KVDatabaseinterface that provides a concurrent, transactional view of an underlyingAtomicKVStorewith strong ACID semantics (assuming Atomicity and Durability are provided by the underlyingAtomicKVStore). - 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
-
KVTransactionimplementation forSimpleKVDatabase. - 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
NavigableSetcontaining a single element and natural ordering. - singleton(Comparator<? super E>, E) - Static method in class io.permazen.util.NavigableSets
-
Create a
NavigableSetcontaining 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.ByteData
-
Get the number of bytes in this instance.
- size() - Method in class io.permazen.util.ByteData.Writer
-
Get the number of bytes written to this instance so far.
- 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(long) - Method in class io.permazen.kv.xodus.Util.ByteDataIterator
- skip(ByteData.Reader) - Method in class io.permazen.core.ObjIdEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.Inet6AddressEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.BigDecimalEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.BigIntegerEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.BitSetEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.BooleanArrayEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.BooleanEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.CharacterArrayEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.CharacterEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.ConvertedEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.DateEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.DoubleArrayEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.DoubleEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.DurationEncoding
- skip(ByteData.Reader) - Method in interface io.permazen.encoding.Encoding
-
Read and discard an encoded value from the given input.
- skip(ByteData.Reader) - Method in class io.permazen.encoding.FloatArrayEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.FloatEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.InstantEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.IntegralArrayEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.IntegralEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.LocalDateEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.LocalDateTimeEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.LocalTimeEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.MonthDayEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.NullSafeEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.ObjectArrayEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.PeriodEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.StringEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.TupleEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.UnsignedIntEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.UUIDEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.VoidEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.YearEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.YearMonthEncoding
- skip(ByteData.Reader) - Method in class io.permazen.encoding.ZoneOffsetEncoding
- skip(ByteData.Reader) - Static method in class io.permazen.util.LongEncoder
-
Skip a value from the input.
- skip(ByteData.Reader) - 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.
- skipNBytes(long) - Method in class io.permazen.util.ByteData.Reader
- 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
-
KVDatabaseimplementation based on an underlyingAtomicKVStoreusing 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
-
SnapshotKVDatabasetransaction. - SnapshotKVTransaction(SnapshotKVDatabase, MutableView, long) - Constructor for class io.permazen.kv.mvcc.SnapshotKVTransaction
-
Constructor.
- SnapshotLevelDBKVStore - Class in io.permazen.kv.leveldb
-
Read-only
KVStoreview of a LevelDBSnapshot. - 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, andMapFieldChangeListeners 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
- SORT_BY_MIN - Static variable in class io.permazen.kv.KeyRange
- 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
-
KVDatabaseimplementation 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
-
SpannerKVDatabasetransaction. - SpannerKVTransaction(SpannerKVDatabase, DatabaseClient, String, TimestampBound) - Constructor for class io.permazen.kv.spanner.SpannerKVTransaction
-
Constructor.
- spliterator() - Method in class io.permazen.util.AbstractIterationSet
-
Overridden in
AbstractIterationSetto avoid the use ofAbstractIterationSet.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
-
XMLKVDatabasethat adds support for loading the default initial content from any SpringResource. - 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 createSQLKVDatabaseinstances. - 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
KVDatabaseimplementations. - SQLKVDatabase() - Constructor for class io.permazen.kv.sql.SQLKVDatabase
- SQLKVTransaction - Class in io.permazen.kv.sql
-
SQLKVDatabasetransaction. - 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
KVTransactionthat 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.
- startsWith(ByteData) - Method in class io.permazen.util.ByteData
-
Determine whether this instance has the given prefix.
- 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.ByteData
-
Create an
IntStreamfrom this instance. - 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
-
Streamutility methods. - STRING - Static variable in class io.permazen.core.Encodings
-
Encodes non-null
Strings. - STRING_CONVERTER - Static variable in class io.permazen.util.ByteUtil
- StringConvertedEncoding<T> - Class in io.permazen.encoding
- 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
- StringEncoding - Class in io.permazen.encoding
-
Non-null
Stringencoding. - StringEncoding() - Constructor for class io.permazen.encoding.StringEncoding
- stringView(NavigableMap<ByteData, ByteData>) - Static method in class io.permazen.kv.test.KVTestSupport
- stringView(NavigableSet<ByteData>) - Static method in class io.permazen.kv.test.KVTestSupport
- subIterable(int, int) - Method in class io.permazen.kv.xodus.Util.ByteDataIterable
- 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
- substring(int) - Method in class io.permazen.util.ByteData
-
Obtain an instance containing the subsequence of this instance starting at the given offset.
- substring(int, int) - Method in class io.permazen.util.ByteData
-
Obtain an instance containing the subsequence of this instance between the given offsets.
- 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
AbstractIterationSetto minimize the use ofAbstractIterationSet.size(). - toArray(T[]) - Method in class io.permazen.util.AbstractIterationSet
-
Overridden in
AbstractIterationSetto minimize the use ofAbstractIterationSet.size(). - toArrayString(String[], boolean) - Static method in class io.permazen.encoding.ArrayEncoding
- toByteArray() - Method in class io.permazen.util.ByteData
-
Obtain the data in this instance as a
byte[]array. - toByteData() - Method in class io.permazen.util.ByteData.Writer
-
Return a
ByteDatacontaining the data written to this instance so far. - toCString(ByteData) - Static method in class io.permazen.cli.cmd.AbstractKVCommand
-
Convert
byte[]data into a double-quoted C-string representation, surrounded by double quotes, with non-ASCII bytes, double-quotes, and backslashes escaped with a backslash. - toHex() - Method in class io.permazen.util.ByteData
-
Return the data in this instance as a string of lowercase hex digits.
- toHex(int) - Method in class io.permazen.util.ByteData
-
Return the data in this instance as a string of lowercase hex digits, truncated if necessary.
- 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
Streamfrom 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
Stringrepresentation. - 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
Stringform 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.ByteData
- 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(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(ByteData) - Static method in class io.permazen.util.ByteUtil
-
Convert byte data into a string of hex digits, or
"null"for null.. - 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
Stringfor later decoding byfromString(). - 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
Stringfor later decoding byfromString(). - 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, ByteData, ByteData) - Method in class io.permazen.kv.test.KVTestSupport
- Transaction - Class in io.permazen.core
-
A Permazen
Databasetransaction. - 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, andMapFieldChangeListeners) that can be efficiently registered on aTransactionall 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(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(ByteData) - Method in class io.permazen.kv.util.KeyWatchTracker
-
Trigger all watches associated with the given key.
- trigger(Stream<ByteData>) - 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(int) - Method in class io.permazen.util.ByteData.Writer
-
Truncate this instance to discard all but the first
ByteData.Writer.sizebytes previously written. - 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 - 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 - 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 - 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 - 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
Tuplesubinterface having the specified cardinality. - TupleEncoding<T extends Tuple> - Class in io.permazen.encoding
- 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
Tuplesubtype. - TxState - Enum Class in io.permazen.kv.raft
-
RaftKVTransactionstates. - 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 ofTypeToken.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
- ubyteAt(int) - Method in class io.permazen.util.ByteData
-
Obtain the byte at the given index as an unsigned value.
- 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
KeyFilterthat 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
-
CloseableIteratorimplementation that provides a read-only view of an innerIteratorin 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.ByteData.Reader
-
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.ByteData.Reader
-
Unread the specified 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)
intvalues 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 with0xff. - UnsignedIntEncoding - Class in io.permazen.encoding
-
Non-null encoding for unsigned
intvalues in the manner ofUnsignedIntEncoder. - 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
PermazenObjectwhose 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(ByteArray) - Static method in class io.permazen.kv.spanner.Util
-
Convert
ByteArraytoByteData. - unwrap(ByteIterable) - Static method in class io.permazen.kv.xodus.Util
-
Convert
ByteIterabletoByteData. - unwrap(T, boolean) - Method in class io.permazen.kv.lmdb.LMDBKVStore
-
Unwrap the given buffer, returning its contents as a
ByteData. - upCast(T) - Method in class io.permazen.encoding.IntegralEncoding
- update(SQLKVTransaction.StmtType, ByteData...) - Method in class io.permazen.kv.sql.SQLKVTransaction
- updateBatch(SQLKVTransaction.StmtType, List<ByteData>) - 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
UpgradeConversionPolicypolicy 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
-
URItype. - 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.kv.spanner
-
Spanner utility methods.
- Util - Class in io.permazen.kv.xodus
-
Utility methods.
- Util - Class in io.permazen
-
Various utility routines.
- Util.ByteDataIterable - Class in io.permazen.kv.xodus
-
A
ByteIterableview of aByteData. - Util.ByteDataIterator - Class in io.permazen.kv.xodus
-
A
ByteIteratorview of aByteData.Reader. - UUIDEncoding - Class in io.permazen.encoding
-
Non-null
UUIDtype. - 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(ByteData.Writer, 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()(orPermazenTransaction.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
ValidationModeto 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
ValidatorFactoryused to createValidators 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
MutableViewthat 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
SchemaItemdescendents of this instance with the given visitor. - VoidEncoding - Class in io.permazen.encoding
-
Encoding for
voidprimitive 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(ByteData) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
-
Watch a key to monitor for changes in its value.
- watchKey(ByteData) - Method in class io.permazen.kv.caching.CachingKVTransaction
- watchKey(ByteData) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- watchKey(ByteData) - Method in interface io.permazen.kv.KVTransaction
-
Watch a key to monitor for changes in its value.
- watchKey(ByteData) - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
- watchKey(ByteData) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- watchKey(ByteData) - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
- watchKey(ByteData) - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
- watchKey(ByteData) - Method in class io.permazen.kv.raft.RaftKVTransaction
-
Watch a key to monitor for changes in its value.
- watchKey(ByteData) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- watchKey(ByteData) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
-
Set key watch.
- watchKey(ByteData) - Method in class io.permazen.kv.sql.SQLKVTransaction
-
Watch a key to monitor for changes in its value.
- watchKey(ByteData) - Method in class io.permazen.kv.util.PrefixKVTransaction
- watchKey(ByteData) - 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.Encodedinstance with the specified schema added. - withSchemaRemoved(SchemaId) - Method in class io.permazen.core.SchemaBundle
-
Build an
SchemaBundle.Encodedinstance 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
Boundsthat restrict the range of the target value. - withTargetBounds(Bounds<T>) - Method in interface io.permazen.index.Index2
-
Impose
Boundsthat restrict the range of the target value. - withTargetBounds(Bounds<T>) - Method in interface io.permazen.index.Index3
-
Impose
Boundsthat restrict the range of the target value. - withTargetBounds(Bounds<T>) - Method in interface io.permazen.index.Index4
-
Impose
Boundsthat 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
Boundsthat restrict the range of the first indexed value. - withValue1Bounds(Bounds<V1>) - Method in interface io.permazen.index.Index3
-
Impose
Boundsthat restrict the range of the first indexed value. - withValue1Bounds(Bounds<V1>) - Method in interface io.permazen.index.Index4
-
Impose
Boundsthat 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
Boundsthat restrict the range of the second indexed value. - withValue2Bounds(Bounds<V2>) - Method in interface io.permazen.index.Index3
-
Impose
Boundsthat restrict the range of the second indexed value. - withValue2Bounds(Bounds<V2>) - Method in interface io.permazen.index.Index4
-
Impose
Boundsthat 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
Boundsthat restrict the range of the third indexed value. - withValue3Bounds(Bounds<V3>) - Method in interface io.permazen.index.Index4
-
Impose
Boundsthat 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
Boundsthat 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
Boundsthat 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(ByteData) - Static method in class io.permazen.kv.spanner.Util
-
Convert
ByteDatatoByteArray. - wrap(ByteData) - Static method in class io.permazen.kv.xodus.Util
-
Convert
ByteDatatoByteIterable. - wrap(ByteData, boolean) - Method in class io.permazen.kv.lmdb.ByteArrayLMDBKVStore
- wrap(ByteData, boolean) - Method in class io.permazen.kv.lmdb.LMDBKVStore
-
Wrap the given byte data in a buffer appropriate for this instance.
- wrap(Iterator<E>) - Static method in interface io.permazen.util.CloseableIterator
-
Wrap the given plain
Iteratoras necessary to make it aCloseableIterator. - wrap(Iterator<E>, AutoCloseable) - Static method in interface io.permazen.util.CloseableIterator
-
Wrap the given plain
Iteratorto make it aCloseableIterator, such that whenclose()is invoked, the associatedresourceis closed. - wrap(Logger) - Static method in interface io.permazen.jsck.JsckLogger
- 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
FDBExceptionin the appropriateKVTransactionException. - wrapException(SpannerException) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
- wrapException(DatabaseException) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
-
Wrap the given
DatabaseExceptionin the appropriateKVTransactionException. - 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
RuntimeExceptionas 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
SQLExceptionin the appropriateKVTransactionException. - wrapException(SQLKVTransaction, SQLException) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
- write(byte[]) - Method in class io.permazen.util.ByteData.Writer
- write(byte[], int, int) - Method in class io.permazen.util.ByteData.Writer
- write(int) - Method in class io.permazen.util.ByteData.Writer
- write(ByteData) - Method in class io.permazen.util.ByteData.Writer
-
Write the given byte data to this instance.
- write(ByteData.Writer, boolean[]) - Method in class io.permazen.encoding.BooleanArrayEncoding
- write(ByteData.Writer, char[]) - Method in class io.permazen.encoding.CharacterArrayEncoding
- write(ByteData.Writer, double[]) - Method in class io.permazen.encoding.DoubleArrayEncoding
- write(ByteData.Writer, float[]) - Method in class io.permazen.encoding.FloatArrayEncoding
- write(ByteData.Writer, int) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Encode the given value.
- write(ByteData.Writer, long) - Static method in class io.permazen.util.LongEncoder
-
Encode the given value.
- write(ByteData.Writer, E[]) - Method in class io.permazen.encoding.ObjectArrayEncoding
- write(ByteData.Writer, ObjId) - Method in class io.permazen.core.ObjIdEncoding
- write(ByteData.Writer, ObjId) - Method in class io.permazen.core.ReferenceEncoding
- write(ByteData.Writer, Boolean) - Method in class io.permazen.encoding.BooleanEncoding
- write(ByteData.Writer, Character) - Method in class io.permazen.encoding.CharacterEncoding
- write(ByteData.Writer, Double) - Method in class io.permazen.encoding.DoubleEncoding
- write(ByteData.Writer, Float) - Method in class io.permazen.encoding.FloatEncoding
- write(ByteData.Writer, Integer) - Method in class io.permazen.encoding.UnsignedIntEncoding
- write(ByteData.Writer, String) - Method in class io.permazen.encoding.StringEncoding
- write(ByteData.Writer, Void) - Method in class io.permazen.encoding.VoidEncoding
- write(ByteData.Writer, BigDecimal) - Method in class io.permazen.encoding.BigDecimalEncoding
- write(ByteData.Writer, BigInteger) - Method in class io.permazen.encoding.BigIntegerEncoding
- write(ByteData.Writer, InetAddress) - Method in class io.permazen.encoding.InetAddressEncoding
- write(ByteData.Writer, Duration) - Method in class io.permazen.encoding.DurationEncoding
- write(ByteData.Writer, Instant) - Method in class io.permazen.encoding.InstantEncoding
- write(ByteData.Writer, LocalDate) - Method in class io.permazen.encoding.LocalDateEncoding
- write(ByteData.Writer, LocalDateTime) - Method in class io.permazen.encoding.LocalDateTimeEncoding
- write(ByteData.Writer, LocalTime) - Method in class io.permazen.encoding.LocalTimeEncoding
- write(ByteData.Writer, MonthDay) - Method in class io.permazen.encoding.MonthDayEncoding
- write(ByteData.Writer, Period) - Method in class io.permazen.encoding.PeriodEncoding
- write(ByteData.Writer, Year) - Method in class io.permazen.encoding.YearEncoding
- write(ByteData.Writer, YearMonth) - Method in class io.permazen.encoding.YearMonthEncoding
- write(ByteData.Writer, ZoneOffset) - Method in class io.permazen.encoding.ZoneOffsetEncoding
- write(ByteData.Writer, BitSet) - Method in class io.permazen.encoding.BitSetEncoding
- write(ByteData.Writer, Date) - Method in class io.permazen.encoding.DateEncoding
- write(ByteData.Writer, UUID) - Method in class io.permazen.encoding.UUIDEncoding
- write(ByteData.Writer, Inet6Address) - Method in class io.permazen.encoding.Inet6AddressEncoding
- write(ByteData.Writer, T) - Method in class io.permazen.encoding.ConvertedEncoding
- write(ByteData.Writer, T) - Method in interface io.permazen.encoding.Encoding
-
Write a value to the given output.
- write(ByteData.Writer, T) - Method in class io.permazen.encoding.IntegralArrayEncoding
- write(ByteData.Writer, T) - Method in class io.permazen.encoding.IntegralEncoding
- write(ByteData.Writer, T) - Method in class io.permazen.encoding.NullSafeEncoding
- write(ByteData.Writer, T) - Method in class io.permazen.encoding.TupleEncoding
- write(OutputStream) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Export all objects from the
Transactionassociated 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
KVStoreassociated with this instance to the given output. - write(OutputStream, int) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Encode the given value.
- write(OutputStream, long) - Static method in class io.permazen.util.LongEncoder
-
Encode the given value.
- write(OutputStream, XMLObjectSerializer.OutputOptions) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Export all objects from the
Transactionassociated with this instance to the given output. - write(OutputStream, ByteData, ByteData) - Static method in class io.permazen.kv.util.KeyListEncoder
-
Write the next key, compressing its common prefix with the previous key (if any).
- write(Writer) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Export all objects from the
Transactionassociated 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
KVStoreassociated with this instance to the given writer. - write(Writer, XMLObjectSerializer.OutputOptions) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Export all objects from the
Transactionassociated with this instance to the given writer. - write(ByteBuffer, int) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Encode the given value.
- write(ByteBuffer, long) - Static method in class io.permazen.util.LongEncoder
-
Encode the given value.
- write(XMLStreamWriter, ByteData, ByteData) - Method in class io.permazen.kv.util.XMLSerializer
-
Export a range of key/value pairs from the
KVStoreassociated with this instance to the given XML output. - write(WriteBuffer, ByteData) - Method in class io.permazen.kv.mvstore.ByteDataDataType
- write(WriteBuffer, Object, int) - Method in class io.permazen.kv.mvstore.ByteDataDataType
- writeAttr(XMLStreamWriter, QName, Object) - Method in class io.permazen.util.AbstractXMLStreaming
-
Write out an attribute, and also verify that no illegal characters are written.
- 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
CounterFieldin 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(ByteData.Writer, int) - Static method in class io.permazen.util.ByteUtil
-
Write an
intas 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(ByteData, ByteData) - 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(ByteData, ByteData) - 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(ByteData.Writer, long) - Static method in class io.permazen.util.ByteUtil
-
Write a
longas 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
Transactionassociated 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, ByteData, ByteData) - 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
SimpleFieldin 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(byte[], int) - Method in class io.permazen.util.ByteData
-
Write the data in this instance into a
byte[]array. - 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(ByteData.Writer) - Method in class io.permazen.core.ObjId
-
Write the binary encoding of this instance to the given output.
- writeTo(OutputStream) - Method in class io.permazen.util.ByteData
-
Write the data to the given output stream.
- writeTo(ByteBuffer) - Method in class io.permazen.util.ByteData
-
Write the data into the given byte buffer at its current position (relative write).
- 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
- writeTo(ByteBuffer, int) - Method in class io.permazen.util.ByteData
-
Write the data into the given byte buffer at the specified position (absolute write).
- 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
MemoryKVDatabasemade persistent by storing its XML content in a file or customStreamRepository. - 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
Databaseobjects in aTransactionto/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
-
Builder for
XMLObjectSerializer.OutputOptions. - XMLSerializer - Class in io.permazen.kv.util
-
Utility methods for serializing and deserializing the contents of a
KVStoreto/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
-
KVDatabaseview 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
- 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
-
XodusKVDatabasetransaction.
Y
- YearEncoding - Class in io.permazen.encoding
-
Non-null
Yeartype. - YearEncoding() - Constructor for class io.permazen.encoding.YearEncoding
- YearMonthEncoding - Class in io.permazen.encoding
-
Non-null
YearMonthtype. - 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.
- zeros(int) - Static method in class io.permazen.util.ByteData
-
Obtain an instance containing the given number of zero bytes.
- ZonedDateTimeEncoding - Class in io.permazen.encoding
-
Non-null
ZonedDateTimetype. - ZonedDateTimeEncoding() - Constructor for class io.permazen.encoding.ZonedDateTimeEncoding
- ZoneIdEncoding - Class in io.permazen.encoding
-
ZoneIdtype. - ZoneIdEncoding(EncodingId) - Constructor for class io.permazen.encoding.ZoneIdEncoding
- ZoneOffsetEncoding - Class in io.permazen.encoding
-
Non-null
ZoneOffsettype. - ZoneOffsetEncoding() - Constructor for class io.permazen.encoding.ZoneOffsetEncoding
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
KVStore.apply(io.permazen.kv.mvcc.Mutations)instead