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
CachingConfig
implementations. - AbstractCachingConfig() - Constructor for class io.permazen.kv.caching.AbstractCachingConfig
-
Constructor.
- AbstractCommand - Class in io.permazen.cli.cmd
-
Support superclass for CLI
Command
implementations. - AbstractCommand(String) - Constructor for class io.permazen.cli.cmd.AbstractCommand
-
Constructor.
- AbstractCoreIndex<T> - Class in io.permazen.core
-
Support superclass for the various core index classes.
- AbstractEncoding<T> - Class in io.permazen.encoding
-
Support superclass for
Encoding
implementations. - AbstractEncoding(TypeToken<T>) - Constructor for class io.permazen.encoding.AbstractEncoding
-
Constructor for anonymous encodings with no default value.
- AbstractEncoding(EncodingId, TypeToken<T>, Supplier<? extends T>) - Constructor for class io.permazen.encoding.AbstractEncoding
-
Constructor.
- AbstractEncoding(EncodingId, Class<T>, Supplier<? extends T>) - Constructor for class io.permazen.encoding.AbstractEncoding
-
Constructor.
- AbstractEncoding(Class<T>) - Constructor for class io.permazen.encoding.AbstractEncoding
-
Constructor for anonymous encodings with no default value.
- AbstractEnumSchemaField - Class in io.permazen.schema
- AbstractEnumSchemaField() - Constructor for class io.permazen.schema.AbstractEnumSchemaField
- AbstractIterationSet<E> - Class in io.permazen.util
-
Support superclass for
Set
implementations based on database entries. - AbstractIterationSet() - Constructor for class io.permazen.util.AbstractIterationSet
- AbstractKVCommand - Class in io.permazen.cli.cmd
- AbstractKVCommand(String) - Constructor for class io.permazen.cli.cmd.AbstractKVCommand
- AbstractKVCommand.BytesParser - Class in io.permazen.cli.cmd
-
Parses a
byte[]
array as hexadecimal or doubly-quoted "C" style string. - AbstractKVCommand.KVAction - Interface in io.permazen.cli.cmd
- AbstractKVIterator<E> - Class in io.permazen.kv.util
- AbstractKVIterator(KVStore, boolean, boolean) - Constructor for class io.permazen.kv.util.AbstractKVIterator
-
Convenience constructor for when there are no range restrictions.
- AbstractKVIterator(KVStore, boolean, boolean, byte[]) - Constructor for class io.permazen.kv.util.AbstractKVIterator
-
Convenience constructor for when the range of visible
KVStore
keys is all keys sharing a givenbyte[]
prefix. - AbstractKVIterator(KVStore, boolean, boolean, KeyRange, KeyFilter) - Constructor for class io.permazen.kv.util.AbstractKVIterator
-
Primary constructor.
- AbstractKVNavigableMap<K,
V> - Class in io.permazen.kv.util -
NavigableMap
support superclass for maps backed by keys and values encoded asbyte[]
arrays in aKVStore
, and whose key sort order is consistent with thebyte[]
key encoding. - AbstractKVNavigableMap(KVStore, boolean) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
-
Convenience constructor for when there are no range restrictions.
- AbstractKVNavigableMap(KVStore, boolean, boolean, KeyRange, KeyFilter, Bounds<K>) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
-
Internal constructor.
- AbstractKVNavigableMap(KVStore, boolean, byte[]) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
-
Convenience constructor for when the range of visible
KVStore
keys is all keys sharing a givenbyte[]
prefix. - AbstractKVNavigableMap(KVStore, boolean, KeyRange) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
-
Primary constructor.
- AbstractKVNavigableSet<E> - Class in io.permazen.kv.util
-
NavigableSet
support superclass for sets backed by elements encoded asbyte[]
keys in aKVStore
and whose sort order is consistent with theirbyte[]
key encoding. - AbstractKVNavigableSet(KVStore, boolean) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
-
Convenience constructor for when there are no range restrictions.
- AbstractKVNavigableSet(KVStore, boolean, boolean, KeyRange, KeyFilter, Bounds<E>) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
-
Internal constructor.
- AbstractKVNavigableSet(KVStore, boolean, byte[]) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
-
Convenience constructor for when the range of visible
KVStore
keys is all keys sharing a givenbyte[]
prefix. - AbstractKVNavigableSet(KVStore, boolean, KeyRange) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
-
Primary constructor.
- AbstractKVStore - Class in io.permazen.kv
-
Support superclass for
KVStore
implementations. - AbstractKVStore() - Constructor for class io.permazen.kv.AbstractKVStore
- AbstractNavigableMap<K,
V> - Class in io.permazen.util -
Support superclass for
NavigableMap
implementations based on database entries. - AbstractNavigableMap() - Constructor for class io.permazen.util.AbstractNavigableMap
-
Convenience constructor for the case where there are no lower or upper key bounds.
- AbstractNavigableMap(Bounds<K>) - Constructor for class io.permazen.util.AbstractNavigableMap
-
Primary constructor.
- AbstractNavigableSet<E> - Class in io.permazen.util
-
Support superclass for
NavigableSet
implementations based on database entries. - AbstractNavigableSet() - Constructor for class io.permazen.util.AbstractNavigableSet
-
Convenience constructor for the case where there are no lower or upper bounds.
- AbstractNavigableSet(Bounds<E>) - Constructor for class io.permazen.util.AbstractNavigableSet
-
Primary constructor.
- AbstractRaftCommand - Class in io.permazen.kv.raft.cmd
- AbstractRaftCommand(String) - Constructor for class io.permazen.kv.raft.cmd.AbstractRaftCommand
- AbstractRaftCommand.RaftAction - Class in io.permazen.kv.raft.cmd
- AbstractTransactionRaftCommand - Class in io.permazen.kv.raft.cmd
- AbstractTransactionRaftCommand(String) - Constructor for class io.permazen.kv.raft.cmd.AbstractTransactionRaftCommand
- AbstractTransactionRaftCommand.RaftTransactionAction - Class in io.permazen.kv.raft.cmd
- AbstractXMLStreaming - Class in io.permazen.util
-
Support superclass for classes that serialize and deserialize via XML.
- AbstractXMLStreaming() - Constructor for class io.permazen.util.AbstractXMLStreaming
- ACCESSED_UNREADABLE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Read or wrote an unreadable key.
- add(double) - Method in class io.permazen.util.MovingAverage
-
Add a value to the moving average.
- add(int, E) - Method in class io.permazen.util.ConvertedList
- add(E) - Method in class io.permazen.util.ConvertedNavigableSet
- add(E) - Method in class io.permazen.util.ConvertedSet
- add(ObjId) - Method in interface io.permazen.core.util.ObjIdQueue
-
Add an
ObjId
to this queue. - add(ObjId) - Method in class io.permazen.core.util.ObjIdSet
- add(ObjId, ObjId) - Method in class io.permazen.core.util.ObjIdBiMultiMap
-
Add an association.
- add(Encoding<?>) - Method in class io.permazen.encoding.SimpleEncodingRegistry
-
Add a new
Encoding
to this registry. - add(KeyRange) - Method in class io.permazen.kv.KeyRanges
-
Add all the keys in the given
KeyRange
to this instance. - add(KeyRanges) - Method in class io.permazen.kv.KeyRanges
-
Add all the key ranges in the given
KeyRanges
to this instance. - add(Object, Closeable) - Method in class io.permazen.util.CloseableTracker
-
Add an item to the set of items being tracked by this instance.
- add(String) - Method in class io.permazen.util.Diffs
-
Add a difference without any sub-differences.
- add(String, Diffs) - Method in class io.permazen.util.Diffs
-
Add a difference with optional sub-differences.
- addAll(int, Collection<? extends E>) - Method in class io.permazen.util.ConvertedList
- addAll(ObjId, Iterable<? extends ObjId>) - Method in class io.permazen.core.util.ObjIdBiMultiMap
-
Add multiple associations with a given source.
- addAtomicKVStores(File, List<AtomicKVStore>) - Method in class io.permazen.kv.test.AtomicKVStoreTest
- addBuiltinEncodings() - Method in class io.permazen.encoding.DefaultEncodingRegistry
-
Register Permazen's built-in encodings.
- addCallback(Transaction.Callback) - Method in class io.permazen.core.DetachedTransaction
-
Register a transaction callback to be invoked when this transaction completes.
- addCallback(Transaction.Callback) - Method in class io.permazen.core.Transaction
-
Register a transaction
Transaction.Callback
to be invoked when this transaction completes. - addCompletion(String) - Method in exception io.permazen.util.ParseException
- addCompletions(Iterable<String>) - Method in exception io.permazen.util.ParseException
- addCompletions(String...) - Method in exception io.permazen.util.ParseException
- addCompletions(Stream<String>) - Method in exception io.permazen.util.ParseException
- addCoreApiOptions(OptionParser) - Method in class io.permazen.cli.config.CoreApiCliConfig
-
Add Core API layer command line flags to the given option parser.
- addCreateListener(int, CreateListener) - Method in class io.permazen.core.Transaction
-
Add a
CreateListener
to this transaction. - addDeleteListener(int[], KeyRanges[], DeleteListener) - Method in class io.permazen.core.Transaction
-
Add a
DeleteListener
to this transaction. - addFieldChangeListener(int, int[], KeyRanges[], Object) - Method in class io.permazen.core.Transaction
-
Monitor for changes within this transaction to the specified
Field
as seen through a path of references. - addFile(File) - Method in class io.permazen.util.ApplicationClassLoader
-
Append the specified file to the search classpath.
- addGenericOptions(OptionParser) - Method in class io.permazen.cli.config.CliConfig
-
Add generic command line flags to the given option parser.
- addJdbcUriOption(OptionParser) - Method in class io.permazen.kv.cockroach.CockroachKVImplementation
- addJdbcUriOption(OptionParser) - Method in class io.permazen.kv.mssql.MSSQLKVImplementation
- addJdbcUriOption(OptionParser) - Method in class io.permazen.kv.mysql.MySQLKVImplementation
- addJdbcUriOption(OptionParser) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
- addJdbcUriOption(OptionParser, String, String) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
- addKeyValueImplementationOptions(OptionParser) - Method in class io.permazen.cli.config.KeyValueCliConfig
-
Add key/value database implementation command line options.
- addListFieldChangeListener(int, int[], KeyRanges[], ListFieldChangeListener) - Method in class io.permazen.core.Transaction
-
Monitor for changes within this transaction to the specified
ListField
as seen through a path of references. - addMapFieldChangeListener(int, int[], KeyRanges[], MapFieldChangeListener) - Method in class io.permazen.core.Transaction
-
Monitor for changes within this transaction to the specified
MapField
as seen through a path of references. - addNullSafe(EncodingId, Encoding<T>) - Method in class io.permazen.encoding.SimpleEncodingRegistry
-
Add a null-safe version of the given non-null supporting
Encoding
to this registry. - addOldSchemas(FileSet) - Method in class io.permazen.ant.SchemaGeneratorTask
- addOptionalBuiltinEncoding(String, Function<EncodingId, ? extends Encoding<?>>) - Method in class io.permazen.encoding.DefaultEncodingRegistry
-
Register a built-in encoding, but only if its target class is found on the classpath.
- addOptionalBuiltinEncodings() - Method in class io.permazen.encoding.DefaultEncodingRegistry
-
Register Permazen's optional built-in encodings.
- addOptions(OptionParser) - Method in class io.permazen.cli.config.CliConfig
-
Configure an
OptionParser
with the comand line flags supported by this instance. - addOptions(OptionParser) - Method in class io.permazen.cli.config.CoreApiCliConfig
-
Configure an
OptionParser
with the comand line flags supported by this instance. - addOptions(OptionParser) - Method in class io.permazen.cli.config.KeyValueCliConfig
-
Configure an
OptionParser
with the comand line flags supported by this instance. - addOptions(OptionParser) - Method in class io.permazen.cli.config.PermazenCliConfig
- addOptions(OptionParser) - Method in class io.permazen.kv.array.ArrayKVImplementation
- addOptions(OptionParser) - Method in class io.permazen.kv.bdb.BerkeleyKVImplementation
- addOptions(OptionParser) - Method in class io.permazen.kv.fdb.FoundationKVImplementation
- addOptions(OptionParser) - Method in interface io.permazen.kv.KVImplementation
-
Add implementation-specific command line options.
- addOptions(OptionParser) - Method in class io.permazen.kv.leveldb.LevelDBKVImplementation
- addOptions(OptionParser) - Method in class io.permazen.kv.lmdb.LMDBKVImplementation
- addOptions(OptionParser) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation
- addOptions(OptionParser) - Method in class io.permazen.kv.raft.RaftKVImplementation
- addOptions(OptionParser) - Method in class io.permazen.kv.simple.MemoryKVImplementation
- addOptions(OptionParser) - Method in class io.permazen.kv.simple.SimpleKVImplementation
- addOptions(OptionParser) - Method in class io.permazen.kv.simple.XMLKVImplementation
- addOptions(OptionParser) - Method in class io.permazen.kv.spanner.SpannerKVImplementation
- addOptions(OptionParser) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
- addOptions(OptionParser) - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation
- addOptions(OptionParser) - Method in class io.permazen.kv.xodus.XodusKVImplementation
- addPermazenCommand(Command) - Method in class io.permazen.cli.cmd.Bundle
- addPermazenOptions(OptionParser) - Method in class io.permazen.cli.config.PermazenCliConfig
-
Add
Permazen
layer command line flags to the given option parser. - ADDRESS_IN_USE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Local address in use.
- addSchema(SchemaModel) - Method in class io.permazen.core.Transaction
-
Manually record the given non-empty schema in the database.
- addSchemaChangeListener(int, SchemaChangeListener) - Method in class io.permazen.core.Transaction
-
Add a
SchemaChangeListener
to this transaction that listens for schema migrations of the specified object type. - addSessionModeOption(OptionParser) - Method in class io.permazen.cli.config.CoreApiCliConfig
-
Add the
--session-mode
command line option. - addSetFieldChangeListener(int, int[], KeyRanges[], SetFieldChangeListener) - Method in class io.permazen.core.Transaction
-
Monitor for changes within this transaction to the specified
SetField
as seen through a path of references. - addSimpleFieldChangeListener(int, int[], KeyRanges[], SimpleFieldChangeListener) - Method in class io.permazen.core.Transaction
-
Monitor for changes within this transaction of the value of the given field, as seen through a path of references.
- addSimpleOptions(OptionParser, OptionSpec<?>, String) - Method in class io.permazen.kv.simple.XMLKVImplementation
- addStandardBuiltinEncodings() - Method in class io.permazen.encoding.DefaultEncodingRegistry
-
Register Permazen's standard built-in encodings.
- addURL(URL) - Method in class io.permazen.util.ApplicationClassLoader
- adjust(long) - Method in class io.permazen.Counter
-
Adjust this counter's value by the specified amount.
- adjustCounter(byte[], long) - Method in class io.permazen.kv.AbstractKVStore
- adjustCounter(byte[], long) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- adjustCounter(byte[], long) - Method in class io.permazen.kv.caching.CachingKVTransaction
- adjustCounter(byte[], long) - Method in class io.permazen.kv.fdb.FoundationKVStore
- adjustCounter(byte[], long) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- adjustCounter(byte[], long) - Method in interface io.permazen.kv.KVStore
-
Adjust the counter at the given key by the given amount.
- adjustCounter(byte[], long) - Method in class io.permazen.kv.leveldb.SnapshotLevelDBKVStore
- adjustCounter(byte[], long) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- adjustCounter(byte[], long) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- adjustCounter(byte[], long) - Method in class io.permazen.kv.mvcc.MutableView
- adjustCounter(byte[], long) - Method in class io.permazen.kv.raft.RaftKVTransaction
- adjustCounter(byte[], long) - Method in class io.permazen.kv.util.ForwardingKVStore
- adjustCounter(byte[], long) - Method in class io.permazen.kv.util.PrefixKVStore
- adjustCounter(byte[], long) - Method in class io.permazen.kv.util.UnmodifiableKVStore
- adjustCounterField(ObjId, String, long, boolean) - Method in class io.permazen.core.Transaction
-
Adjust the value of a
CounterField
in an object by some amount, optionally updating the object's schema. - afterCommit() - Method in interface io.permazen.core.Transaction.Callback
-
Invoked after successful transaction commit (and before
afterCompletion()
). - afterCommit() - Method in class io.permazen.core.Transaction.CallbackAdapter
- afterCommit() - Method in class io.permazen.spring.PermazenTransactionManager.TransactionSynchronizationCallback
- afterCompletion(boolean) - Method in interface io.permazen.core.Transaction.Callback
-
Invoked after transaction completion (but after any
Transaction.Callback.afterCommit()
). - afterCompletion(boolean) - Method in class io.permazen.core.Transaction.CallbackAdapter
- afterCompletion(boolean) - Method in class io.permazen.spring.PermazenTransactionManager.TransactionSynchronizationCallback
- afterPropertiesSet() - Method in class io.permazen.spring.PermazenTransactionManager
- aliasForId(EncodingId) - Method in class io.permazen.encoding.DefaultEncodingRegistry
- aliasForId(EncodingId) - Static method in class io.permazen.encoding.EncodingIds
-
Get the alias (or "nickname") for the given encoding ID in this registry, if any, for a Permazen built-in encoding.
- aliasForId(EncodingId) - Method in interface io.permazen.encoding.EncodingRegistry
-
Get the alias (or "nickname") for the given encoding ID in this registry, if any.
- ALL_ALTERNATIVES_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
All alternatives failed.
- ALLOW_DELETED_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
- allowBothTransactionsToFail() - Method in class io.permazen.kv.test.KVDatabaseTest
- allowDeleted() - Element in annotation interface io.permazen.annotation.PermazenField
-
Allow the field to reference non-existent objects in normal transactions.
- allowNewSchema(boolean) - Method in class io.permazen.core.TransactionConfig.Builder
-
Configure whether, if the configured schema is not already registered in the database when new transactions are created, it is allowed to register it.
- allowsWriteSkewAnomaly() - Method in class io.permazen.kv.test.KVDatabaseTest
- ALWAYS - Enum constant in enum class io.permazen.core.TransactionConfig.SchemaRemoval
-
Perform automatic schema removal at the start of every transaction.
- AnnotatedClassScanner - Class in io.permazen.spring
-
Scans the classpath for classes having one or more configured type annotations.
- AnnotatedClassScanner(ClassLoader, boolean, Environment, Class<?>...) - Constructor for class io.permazen.spring.AnnotatedClassScanner
-
Constructor.
- AnnotatedClassScanner(ClassLoader, Class<?>...) - Constructor for class io.permazen.spring.AnnotatedClassScanner
-
Constructor.
- API_VERSION - Static variable in class io.permazen.kv.fdb.FoundationKVDatabase
-
The API version used by this class.
- API_VERSION_ALREADY_SET - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
API version may be set only once.
- API_VERSION_INVALID - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
API version not valid.
- API_VERSION_NOT_SUPPORTED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
API version not supported.
- API_VERSION_UNSET - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
API version is not set.
- AppendRequest - Class in io.permazen.kv.raft.msg
-
Sent from leaders to followers to probe the follower's log state and/or append an entry to their log.
- AppendRequest(int, String, String, long, Timestamp, Timestamp, long, long, long) - Constructor for class io.permazen.kv.raft.msg.AppendRequest
-
Constructor for a "probe" that does not contain a log entry.
- AppendRequest(int, String, String, long, Timestamp, Timestamp, long, long, long, long, ByteBuffer) - Constructor for class io.permazen.kv.raft.msg.AppendRequest
-
Constructor for a request that contains an actual log entry.
- AppendResponse - Class in io.permazen.kv.raft.msg
-
Sent from a follower to a leader in response to an
AppendRequest
. - AppendResponse(int, String, String, long, Timestamp, boolean, long, long) - Constructor for class io.permazen.kv.raft.msg.AppendResponse
-
Constructor.
- ApplicationClassLoader - Class in io.permazen.util
-
An
URLClassLoader
whose classpath can be modified at runtime. - apply() - Method in class io.permazen.change.Change
-
Apply this change to the transaction associated with the current thread.
- apply(KVStore) - Method in class io.permazen.jsck.Issue
-
Apply the fix for this issue to the given
KVStore
. - apply(Mutations) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- apply(Mutations) - Method in class io.permazen.kv.caching.CachingKVTransaction
- apply(Mutations) - Method in interface io.permazen.kv.KVStore
-
Apply all the given
Mutations
to this instance. - apply(Mutations) - Method in interface io.permazen.kv.mvcc.AtomicKVStore
-
Apply all the given
Mutations
to this instance. - apply(Mutations) - Method in class io.permazen.kv.mvcc.MutableView
- apply(Mutations) - Method in class io.permazen.kv.raft.RaftKVTransaction
- apply(Mutations) - Method in class io.permazen.kv.sql.SQLKVTransaction
- apply(Mutations) - Method in class io.permazen.kv.util.ForwardingKVStore
- apply(Mutations, boolean) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- apply(Mutations, boolean) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
- apply(Mutations, boolean) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- apply(Mutations, boolean) - Method in interface io.permazen.kv.mvcc.AtomicKVStore
-
Apply a set of mutations to this instance atomically.
- apply(Mutations, boolean) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- apply(Mutations, boolean) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
- apply(Mutations, KVStore) - Static method in class io.permazen.kv.mvcc.Writes
-
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
Encoding
s. - ArrayEncoding(Encoding<E>, TypeToken<T>) - Constructor for class io.permazen.encoding.ArrayEncoding
-
Constructor.
- ArrayKVDatabase - Class in io.permazen.kv.array
-
KVDatabase
implementation 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
KVStore
based on a sorted array of key/value pairs. - ArrayKVStore(ByteBuffer, ByteBuffer, ByteBuffer) - Constructor for class io.permazen.kv.array.ArrayKVStore
-
Constructor.
- ArrayKVTransaction - Class in io.permazen.kv.array
-
ArrayKVDatabase
transaction. - ArrayKVWriter - Class in io.permazen.kv.array
-
Writes
ArrayKVStore
index, key, and value data, given a sorted sequence of key/value pairs. - ArrayKVWriter(OutputStream, OutputStream, OutputStream) - Constructor for class io.permazen.kv.array.ArrayKVWriter
-
Constructor.
- asIndex1() - Method in class io.permazen.core.CoreIndex2
- asIndex1() - Method in class io.permazen.core.CoreIndex3
- asIndex1() - Method in class io.permazen.core.CoreIndex4
- asIndex1() - Method in interface io.permazen.index.Index2
-
Get the prefix of this instance that only includes the first two indexed fields.
- asIndex1() - Method in interface io.permazen.index.Index3
-
Get the prefix of this instance that only includes the first two indexed fields.
- asIndex1() - Method in interface io.permazen.index.Index4
-
Get the prefix of this instance that only includes the first two indexed fields.
- asIndex2() - Method in class io.permazen.core.CoreIndex3
- asIndex2() - Method in class io.permazen.core.CoreIndex4
- asIndex2() - Method in interface io.permazen.index.Index3
-
Get the prefix of this instance that only includes the first three indexed fields.
- asIndex2() - Method in interface io.permazen.index.Index4
-
Get the prefix of this instance that only includes the first three indexed fields.
- asIndex3() - Method in class io.permazen.core.CoreIndex4
- asIndex3() - Method in interface io.permazen.index.Index4
-
Get the prefix of this instance that only includes the first four indexed fields.
- asInputStream() - Method in class io.permazen.util.ByteReader
-
Return a view of this instance as an
InputStream
. - asList() - Method in class io.permazen.kv.KeyRanges
-
Get the
KeyRange
s underlying with this instance as a list. - asList() - Method in class io.permazen.tuple.Tuple1
- asList() - Method in class io.permazen.tuple.Tuple2
- asList() - Method in class io.permazen.tuple.Tuple3
- asList() - Method in class io.permazen.tuple.Tuple4
- asList() - Method in class io.permazen.tuple.Tuple5
- asList() - Method in interface io.permazen.tuple.Tuple
-
View this instance as a list.
- asLong() - Method in class io.permazen.core.ObjId
-
Get this instance encoded as a
long
value. - asMap() - Method in class io.permazen.core.CoreIndex1
- asMap() - Method in class io.permazen.core.CoreIndex2
- asMap() - Method in class io.permazen.core.CoreIndex3
- asMap() - Method in class io.permazen.core.CoreIndex4
- asMap() - Method in interface io.permazen.index.Index
-
View this index as a
NavigableMap
of target values keyed by indexed value(s). - asMap() - Method in interface io.permazen.index.Index1
-
View this index as a
NavigableMap
of target values keyed by indexed value. - asMap() - Method in interface io.permazen.index.Index2
-
View this index as a
NavigableMap
of target values keyed by indexed value tuples. - asMap() - Method in interface io.permazen.index.Index3
-
View this index as a
NavigableMap
of target values keyed by indexed value tuples. - asMap() - Method in interface io.permazen.index.Index4
-
View this index as a
NavigableMap
of target values keyed by indexed value tuples. - asMapOfIndex1() - Method in class io.permazen.core.CoreIndex2
- asMapOfIndex1() - Method in class io.permazen.core.CoreIndex3
- asMapOfIndex1() - Method in class io.permazen.core.CoreIndex4
- asMapOfIndex1() - Method in interface io.permazen.index.Index2
-
View this index as a
NavigableMap
ofIndex1
s keyed by the first value. - asMapOfIndex1() - Method in interface io.permazen.index.Index3
-
View this index as a
NavigableMap
ofIndex1
s keyed by the first two values. - asMapOfIndex1() - Method in interface io.permazen.index.Index4
-
View this index as a
NavigableMap
ofIndex1
s keyed by the first three values. - asMapOfIndex2() - Method in class io.permazen.core.CoreIndex3
- asMapOfIndex2() - Method in class io.permazen.core.CoreIndex4
- asMapOfIndex2() - Method in interface io.permazen.index.Index3
-
View this index as a
NavigableMap
ofIndex2
s keyed by the first value. - asMapOfIndex2() - Method in interface io.permazen.index.Index4
-
View this index as a
NavigableMap
ofIndex2
s keyed by the first two values. - asMapOfIndex3() - Method in class io.permazen.core.CoreIndex4
- asMapOfIndex3() - Method in interface io.permazen.index.Index4
-
View this index as a
NavigableMap
ofIndex3
s keyed by the first value. - asOutputStream() - Method in class io.permazen.util.ByteWriter
-
Return a view of this instance as an
OutputStream
. - assertEquals(double[], double[], String) - Static method in class io.permazen.test.TestSupport
- assertEquals(float[], float[], String) - Static method in class io.permazen.test.TestSupport
- assertSameOrDiff(String, String) - Method in class io.permazen.test.TestSupport
- asSet() - Method in class io.permazen.core.CoreIndex1
- asSet() - Method in class io.permazen.core.CoreIndex2
- asSet() - Method in class io.permazen.core.CoreIndex3
- asSet() - Method in class io.permazen.core.CoreIndex4
- asSet() - Method in interface io.permazen.index.Index
-
View this index as a
NavigableSet
of tuples. - asSet() - Method in interface io.permazen.index.Index1
-
View this index as a
NavigableSet
of tuples. - asSet() - Method in interface io.permazen.index.Index2
-
View this index as a
NavigableSet
of tuples. - asSet() - Method in interface io.permazen.index.Index3
-
View this index as a
NavigableSet
of tuples. - asSet() - Method in interface io.permazen.index.Index4
-
View this index as a
NavigableSet
of tuples. - asSet() - Method in class io.permazen.kv.KeyRanges
-
Get a view of the
KeyRange
s underlying with this instance as a sorted set. - AtomicArrayKVStore - Class in io.permazen.kv.array
-
AtomicKVStore
based onArrayKVStore
plus a write-ahead log and background compaction. - AtomicArrayKVStore() - Constructor for class io.permazen.kv.array.AtomicArrayKVStore
- AtomicKVDatabase - Class in io.permazen.kv.mvcc
-
Wrapper class that presents an
AtomicKVStore
view of 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
KVStore
interface for implementations that support atomic, batched reads and writes. - AtomicKVStoreTest - Class in io.permazen.kv.test
- AtomicKVStoreTest() - Constructor for class io.permazen.kv.test.AtomicKVStoreTest
- ATTEMPT - Enum constant in enum class io.permazen.UpgradeConversionPolicy
-
Attempt automatic conversion of field values to the new type, and if automatic conversion fails, set the value to the new type's default value as would
UpgradeConversionPolicy.RESET
. - ATTRIBUTE_NOT_FOUND - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Attribute not found in string.
- ATTRIBUTE_TOO_LARGE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Attribute too large for type int.
- autogenAllowDeleted() - Element in annotation interface io.permazen.annotation.PermazenType
-
Configure the default for the
@PermazenField.allowDeleted()
property for auto-generated reference fields. - autogenFields() - Element in annotation interface io.permazen.annotation.PermazenType
-
Whether to automatically generate database fields from un-annotated abstract Java bean methods.
- autogenNonAbstract() - Element in annotation interface io.permazen.annotation.PermazenType
-
Whether to automatically generate database fields even from non-abstract Java bean methods.
- autogenUpgradeConversion() - Element in annotation interface io.permazen.annotation.PermazenType
-
Configure the default for the
@PermazenField.upgradeConversion()
property for auto-generated reference fields. - AUTOMATIC - Enum constant in enum class io.permazen.ValidationMode
-
Objects are enqueued for validation automatically (if necessary) when they are modified.
B
- b(String) - Static method in class io.permazen.test.TestSupport
- ba(String...) - Static method in class io.permazen.test.TestSupport
- BACKUP_AUTH_MISSING - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Cannot find authentication details (such as a password or secret key) for the specified Backup Container URL.
- BACKUP_AUTH_UNREADABLE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Cannot read or parse one or more sources of authentication information for Backup Container URLs.
- BACKUP_BAD_BLOCK_SIZE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Backup file block size too small.
- BACKUP_CANNOT_EXPIRE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Cannot expire requested data from backup without violating minimum restorability.
- BACKUP_DUPLICATE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Backup duplicate request.
- BACKUP_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Backup error.
- BACKUP_INVALID_INFO - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Backup Container URL invalid.
- BACKUP_INVALID_URL - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Backup Container URL invalid.
- BACKUP_UNNEEDED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Backup unneeded request.
- Base64ArrayEncoding<T,
E> - Class in io.permazen.encoding -
Adds support for an alternate Base-64
String
encoding for non-null primitive array types. - Base64ArrayEncoding(PrimitiveEncoding<E>, TypeToken<T>) - Constructor for class io.permazen.encoding.Base64ArrayEncoding
- BasicCliMain - Class in io.permazen.cli.main
-
A "main" class for Permazen CLI applications.
- BasicCliMain() - Constructor for class io.permazen.cli.main.BasicCliMain
- beforeCommit(boolean) - Method in interface io.permazen.core.Transaction.Callback
-
Invoked before transaction commit (and before
Transaction.Callback.beforeCompletion()
). - beforeCommit(boolean) - Method in class io.permazen.core.Transaction.CallbackAdapter
- beforeCommit(boolean) - Method in class io.permazen.spring.PermazenTransactionManager.TransactionSynchronizationCallback
- beforeCompletion() - Method in interface io.permazen.core.Transaction.Callback
-
Invoked before transaction completion in any case (but after any
beforeCommit()
). - beforeCompletion() - Method in class io.permazen.core.Transaction.CallbackAdapter
- beforeCompletion() - Method in class io.permazen.spring.PermazenTransactionManager.TransactionSynchronizationCallback
- begin() - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
-
Convert the current snippet transaction into an extended transaction.
- beginTransaction(Connection) - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
- beginTransaction(Connection) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Open a new SQL transaction on the given
Connection
. - BerkeleyKVDatabase - Class in io.permazen.kv.bdb
-
Oracle Berkeley DB Java Edition
KVDatabase
implementation. - BerkeleyKVDatabase() - Constructor for class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Constructor.
- BerkeleyKVImplementation - Class in io.permazen.kv.bdb
- BerkeleyKVImplementation() - Constructor for class io.permazen.kv.bdb.BerkeleyKVImplementation
- BerkeleyKVImplementation.Config - Class in io.permazen.kv.bdb
- BerkeleyKVTransaction - Class in io.permazen.kv.bdb
-
Oracle Berkeley DB Java Edition
KVTransaction
implementation. - BerkeleyKVTransaction.CursorIterator - Class in io.permazen.kv.bdb
-
Iterator
implementation used byBerkeleyKVTransaction.getRange()
. - BigDecimalEncoding - Class in io.permazen.encoding
-
Non-null
BigDecimal
type. - BigDecimalEncoding() - Constructor for class io.permazen.encoding.BigDecimalEncoding
- BigIntegerEncoding - Class in io.permazen.encoding
-
Non-null
BigInteger
type. - BigIntegerEncoding() - Constructor for class io.permazen.encoding.BigIntegerEncoding
- binarySearch(byte[], Object, int, int) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
- binarySearch(E) - Method in class io.permazen.util.ImmutableNavigableSet
-
Search for the given element in the underlying array.
- binarySearch(K) - Method in class io.permazen.util.ImmutableNavigableMap
-
Search for the given element in the underlying array.
- BIND_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Unable to bind to network.
- BitSetEncoding - Class in io.permazen.encoding
-
Non-null
BitSet
type. - BitSetEncoding() - Constructor for class io.permazen.encoding.BitSetEncoding
- BooleanArrayEncoding - Class in io.permazen.encoding
-
Non-null
boolean[]
array type. - BooleanArrayEncoding() - Constructor for class io.permazen.encoding.BooleanArrayEncoding
- BooleanEncoding - Class in io.permazen.encoding
- BooleanEncoding(EncodingId) - Constructor for class io.permazen.encoding.BooleanEncoding
- bounds - Variable in class io.permazen.util.AbstractNavigableMap
-
Key range bounds associated with this instance.
- bounds - Variable in class io.permazen.util.AbstractNavigableSet
-
Element range bounds associated with this instance.
- Bounds<T> - Class in io.permazen.util
-
Utility class used by
AbstractNavigableSet
andAbstractNavigableMap
to define the (optional) upper and lower bounds of a restricted range. - Bounds() - Constructor for class io.permazen.util.Bounds
-
Convenience constructor to create an unbounded instance, i.e., having neither upper nor lower bounds.
- Bounds(T, boolean, T, boolean) - Constructor for class io.permazen.util.Bounds
-
Create two-sided bounds.
- Bounds(T, BoundType, boolean) - Constructor for class io.permazen.util.Bounds
-
Create a one-sided bound.
- Bounds(T, BoundType, T, BoundType) - Constructor for class io.permazen.util.Bounds
-
Primary constructor.
- Bounds(T, T) - Constructor for class io.permazen.util.Bounds
-
Create two-sided bounds with inclusive lower bound and exclusive upper bound.
- BoundType - Enum Class in io.permazen.util
-
Upper and lower bound types.
- branch() - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
-
Commit the current snippet transaction and create a new branched extended transaction.
- branch(Map<String, ?>, Map<String, ?>) - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
-
Commit the current snippet transaction and create a new branched extended transaction with options.
- BranchedKVTransaction - Class in io.permazen.kv.mvcc
-
A
KVTransaction
that is based on a snapshot from an originalKVTransaction
and that can, at some arbitrary later time, be merged back into a newKVTransaction
from the same database, assuming no conflicting changes have occurred in the meantime. - BranchedKVTransaction(KVDatabase) - Constructor for class io.permazen.kv.mvcc.BranchedKVTransaction
-
Constructor.
- BranchedKVTransaction(KVDatabase, Map<String, ?>, Map<String, ?>) - Constructor for class io.permazen.kv.mvcc.BranchedKVTransaction
-
Constructor.
- BROKEN_PROMISE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Broken promise.
- bufferMutations(TransactionContext) - Method in class io.permazen.kv.spanner.ReadWriteSpannerView
-
Atomically transfer all of the outstanding mutations associated with this instance into the given transaction context, and then clear them.
- build() - Method in class io.permazen.core.TransactionConfig.Builder
-
Create a new
TransactionConfig
from this instance. - build() - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions.Builder
-
Create a new
XMLObjectSerializer.OutputOptions
from this instance. - build() - Method in class io.permazen.PermazenConfig.Builder
-
Create a new
PermazenConfig
from this instance. - buildArrayEncoding(Encoding<E>) - Static method in class io.permazen.encoding.SimpleEncodingRegistry
-
Build an array encoding for the given element encoding using Permazen's default array encoding.
- buildCliConfig() - Method in class io.permazen.cli.app.CliMain
- buildCliConfig() - Method in class io.permazen.cli.main.BasicCliMain
-
Build a
CliConfig
to use. - buildConfig(OptionSet) - Method in class io.permazen.kv.array.ArrayKVImplementation
- buildConfig(OptionSet) - Method in class io.permazen.kv.bdb.BerkeleyKVImplementation
- buildConfig(OptionSet) - Method in class io.permazen.kv.fdb.FoundationKVImplementation
- buildConfig(OptionSet) - Method in interface io.permazen.kv.KVImplementation
-
Build a configuration from implementation-specific command line options, if any were given.
- buildConfig(OptionSet) - Method in class io.permazen.kv.leveldb.LevelDBKVImplementation
- buildConfig(OptionSet) - Method in class io.permazen.kv.lmdb.LMDBKVImplementation
- buildConfig(OptionSet) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation
- buildConfig(OptionSet) - Method in class io.permazen.kv.raft.RaftKVImplementation
- buildConfig(OptionSet) - Method in class io.permazen.kv.simple.MemoryKVImplementation
- buildConfig(OptionSet) - Method in class io.permazen.kv.simple.SimpleKVImplementation
- buildConfig(OptionSet) - Method in class io.permazen.kv.simple.XMLKVImplementation
- buildConfig(OptionSet) - Method in class io.permazen.kv.spanner.SpannerKVImplementation
- buildConfig(OptionSet) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
- buildConfig(OptionSet) - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation
- buildConfig(OptionSet) - Method in class io.permazen.kv.xodus.XodusKVImplementation
- buildConfig(OptionSet, URI) - Method in class io.permazen.kv.cockroach.CockroachKVImplementation
- buildConfig(OptionSet, URI) - Method in class io.permazen.kv.mssql.MSSQLKVImplementation
- buildConfig(OptionSet, URI) - Method in class io.permazen.kv.mysql.MySQLKVImplementation
- buildConfig(OptionSet, URI) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
- builder() - Static method in class io.permazen.core.TransactionConfig
-
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
JShellCommand
to use as the "jshell" command implementation. - buildList(Object...) - Static method in class io.permazen.test.TestSupport
- buildMap(Object...) - Static method in class io.permazen.test.TestSupport
- buildSchemaIndexKey(ObjId, int) - Static method in class io.permazen.core.Layout
-
Build the key for an object schema index entry.
- buildSet(Object...) - Static method in class io.permazen.test.TestSupport
- buildShellRequest(PermazenShellSession, String, List<String>) - Method in class io.permazen.cli.jshell.PermazenJShellCommand
- buildShellRequest(ShellSession, String, List<String>) - Method in class io.permazen.cli.jshell.PermazenJShellCommand
- buildSortedMap(Object...) - Static method in class io.permazen.test.TestSupport
- buildSortedSet(Object...) - Static method in class io.permazen.test.TestSupport
- buildSpliterator(Iterator<E>) - Method in class io.permazen.util.AbstractIterationSet
-
Build a
Spliterator
appropriate for this set from the given instance iterator. - buildSpliterator(Iterator<E>) - Method in class io.permazen.util.AbstractNavigableSet
- buildSpliterator(Iterator<E>) - Method in class io.permazen.util.ImmutableNavigableSet
- buildTableKey(byte[], int) - Static method in class io.permazen.core.Layout
-
Get the key corresponding to an entry in an indexed table (e.g., schema table or storage ID table).
- buildTransactionConfig(Map<String, ?>) - Method in class io.permazen.Permazen
-
Build the
TransactionConfig
for a new core API transaction. - builtin(String) - Static method in class io.permazen.encoding.EncodingIds
-
Build an encoding ID for a built-in Permazen encoding, using the given suffix.
- Bundle - Class in io.permazen.cli.cmd
- Bundle() - Constructor for class io.permazen.cli.cmd.Bundle
- ByteArrayDataType - Class in io.permazen.kv.mvstore
-
MVStore
DataType
implementation encodingbyte[]
arrays sorted lexicographically. - ByteArrayEncoding - Class in io.permazen.encoding
-
byte[]
primitive array type. - ByteArrayEncoding() - Constructor for class io.permazen.encoding.ByteArrayEncoding
- ByteArrayLMDBKVDatabase - Class in io.permazen.kv.lmdb
-
LMDBKVDatabase
usingbyte[]
arrays buffers. - ByteArrayLMDBKVDatabase() - Constructor for class io.permazen.kv.lmdb.ByteArrayLMDBKVDatabase
- ByteArrayLMDBKVStore - Class in io.permazen.kv.lmdb
-
KVStore
view 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
-
LMDBKVTransaction
usingbyte[]
arrays buffers. - ByteArrayLMDBKVTransaction(LMDBKVDatabase<byte[]>, Env<byte[]>, Dbi<byte[]>) - Constructor for class io.permazen.kv.lmdb.ByteArrayLMDBKVTransaction
-
Constructor.
- ByteEncoding - Class in io.permazen.encoding
-
byte
primitive type. - ByteEncoding(EncodingId) - Constructor for class io.permazen.encoding.ByteEncoding
- ByteReader - Class in io.permazen.util
-
Reads bytes from a buffer.
- ByteReader(byte[]) - Constructor for class io.permazen.util.ByteReader
-
Constructor.
- ByteReader(byte[], int) - Constructor for class io.permazen.util.ByteReader
-
Constructor.
- ByteReader(byte[], int, int) - Constructor for class io.permazen.util.ByteReader
-
Constructor.
- ByteReader(ByteWriter) - Constructor for class io.permazen.util.ByteReader
-
Constructor.
- ByteReader(ByteWriter, int) - Constructor for class io.permazen.util.ByteReader
-
Constructor.
- BytesParser() - Constructor for class io.permazen.cli.cmd.AbstractKVCommand.BytesParser
- ByteUtil - Class in io.permazen.util
-
Byte manipulation utilities.
- ByteWriter - Class in io.permazen.util
-
Writes bytes to a buffer.
- ByteWriter() - Constructor for class io.permazen.util.ByteWriter
-
Default constructor.
- ByteWriter(int) - Constructor for class io.permazen.util.ByteWriter
-
Constructor.
C
- CachingConfig - Interface in io.permazen.kv.caching
-
API for configuring caching behavior.
- cachingKV - Variable in class io.permazen.kv.caching.CachingKVTransaction
-
The caching layer for the transaction.
- CachingKVDatabase - Class in io.permazen.kv.caching
-
A wrapper around an inner
KVDatabase
that adds a caching layer to transactions by wrapping them in 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
KVStore
should be closed when this instance is closed. - CachingKVStore(KVStore, ExecutorService, long) - Constructor for class io.permazen.kv.caching.CachingKVStore
-
Constructor.
- CachingKVTransaction - Class in io.permazen.kv.caching
-
A transaction associated with a
CachingKVDatabase
. - calculateCompactionPressureDelay(float) - Method in class io.permazen.kv.array.AtomicArrayKVStore
-
Calculate the maximum amount of time that a thread attempting to
apply()
mutations must wait for a background compaction to complete as we start nearing the high water mark. - calculateSize(int) - Method in class io.permazen.kv.raft.msg.PingRequest
- calculateSize(int) - Method in class io.permazen.kv.raft.msg.AppendRequest
- calculateSize(int) - Method in class io.permazen.kv.raft.msg.AppendResponse
- calculateSize(int) - Method in class io.permazen.kv.raft.msg.CommitRequest
- calculateSize(int) - Method in class io.permazen.kv.raft.msg.CommitResponse
- calculateSize(int) - Method in class io.permazen.kv.raft.msg.InstallSnapshot
- calculateSize(int) - Method in class io.permazen.kv.raft.msg.Message
-
Calculate the number of bytes required by
writeTo()
. - calculateSize(int) - Method in class io.permazen.kv.raft.msg.RequestVote
- calculateSize(Timestamp, int) - Static method in class io.permazen.kv.raft.msg.Message
- calculateSize(String) - Static method in class io.permazen.kv.raft.msg.Message
- calculateSize(ByteBuffer) - Static method in class io.permazen.kv.raft.msg.Message
- call() - Method in class io.permazen.kv.test.KVDatabaseTest.Reader
- CallbackAdapter() - Constructor for class io.permazen.core.Transaction.CallbackAdapter
- CandidateRole - Class in io.permazen.kv.raft
-
Raft candidate role.
- CANNOT_MODIFY_ROOT_DIRECTORY - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Root directory cannot be modified.
- CANNOT_MOVE_DIRECTORY_BETWEEN_PARTITIONS - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Directory cannot be moved between partitions.
- CANNOT_OPEN_ROOT_DIRECTORY - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Root directory cannot be opened.
- CANNOT_USE_PARTITION_AS_SUBSPACE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Directory partition cannot be used as subspace.
- canRead(Class<?>, MediaType) - Method in class io.permazen.spring.PermazenObjectHttpMessageConverter
- cascade(int, String...) - Method in interface io.permazen.PermazenObject
-
Find all objects reachable through the specified reference cascade(s).
- cascade(ObjId, int, ObjIdSet, String...) - Method in class io.permazen.PermazenTransaction
-
Find all objects reachable through the specified reference cascades.
- caseAppendRequest(AppendRequest) - Method in interface io.permazen.kv.raft.msg.MessageSwitch
-
Handle an
AppendRequest
. - caseAppendResponse(AppendResponse) - Method in interface io.permazen.kv.raft.msg.MessageSwitch
-
Handle an
AppendResponse
. - caseChange(Change<T>) - Method in interface io.permazen.change.ChangeSwitch
-
Visitor pattern roll-up method.
- caseCollectionElementIndex(CollectionElementIndex<C, E>) - Method in interface io.permazen.core.IndexSwitch
-
Visitor pattern roll-up method.
- caseCollectionField(CollectionField<C, E>) - Method in interface io.permazen.core.FieldSwitch
-
Visitor pattern roll-up method.
- caseCollectionSchemaField(CollectionSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
-
Visitor pattern roll-up method.
- caseCommitRequest(CommitRequest) - Method in interface io.permazen.kv.raft.msg.MessageSwitch
-
Handle a
CommitRequest
. - caseCommitResponse(CommitResponse) - Method in interface io.permazen.kv.raft.msg.MessageSwitch
-
Handle a
CommitResponse
. - caseComplexField(ComplexField<T>) - Method in interface io.permazen.core.FieldSwitch
-
Visitor pattern roll-up method.
- caseComplexSchemaField(ComplexSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
-
Visitor pattern roll-up method.
- caseComplexSubFieldIndex(ComplexSubFieldIndex<C, T>) - Method in interface io.permazen.core.IndexSwitch
-
Visitor pattern roll-up method.
- caseCompositeIndex(CompositeIndex) - Method in interface io.permazen.core.IndexSwitch
-
Handle a
CompositeIndex
. - caseCounterField(CounterField) - Method in interface io.permazen.core.FieldSwitch
-
Handle a
CounterField
. - caseCounterSchemaField(CounterSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
-
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
ListFieldAdd
event. - caseListFieldChange(ListFieldChange<T>) - Method in interface io.permazen.change.ChangeSwitch
-
Visitor pattern roll-up method.
- caseListFieldClear(ListFieldClear<T>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle a
ListFieldClear
event. - caseListFieldRemove(ListFieldRemove<T, E>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle a
ListFieldRemove
event. - caseListFieldReplace(ListFieldReplace<T, E>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle a
ListFieldReplace
event. - caseListSchemaField(ListSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
-
Handle a
ListSchemaField
. - caseMapField(MapField<K, V>) - Method in interface io.permazen.core.FieldSwitch
-
Handle a
MapField
. - caseMapFieldAdd(MapFieldAdd<T, K, V>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle a
MapFieldAdd
event. - caseMapFieldChange(MapFieldChange<T>) - Method in interface io.permazen.change.ChangeSwitch
-
Visitor pattern roll-up method.
- caseMapFieldClear(MapFieldClear<T>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle a
MapFieldClear
event. - caseMapFieldRemove(MapFieldRemove<T, K, V>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle a
MapFieldRemove
event. - caseMapFieldReplace(MapFieldReplace<T, K, V>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle a
MapFieldReplace
event. - caseMapKeyIndex(MapKeyIndex<K, V>) - Method in interface io.permazen.core.IndexSwitch
-
Handle a
MapKeyIndex
. - caseMapSchemaField(MapSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
-
Handle a
MapSchemaField
. - caseMapValueIndex(MapValueIndex<K, V>) - Method in interface io.permazen.core.IndexSwitch
-
Handle a
MapValueIndex
. - caseObjectCreate(ObjectCreate<T>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle an
ObjectCreate
event. - caseObjectDelete(ObjectDelete<T>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle an
ObjectDelete
event. - casePermazenCollectionField(PermazenCollectionField) - Method in interface io.permazen.PermazenFieldSwitch
-
Visitor pattern roll-up method.
- casePermazenComplexField(PermazenComplexField) - Method in interface io.permazen.PermazenFieldSwitch
-
Visitor pattern roll-up method.
- casePermazenCounterField(PermazenCounterField) - Method in interface io.permazen.PermazenFieldSwitch
-
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
SetFieldAdd
event. - caseSetFieldChange(SetFieldChange<T>) - Method in interface io.permazen.change.ChangeSwitch
-
Visitor pattern roll-up method.
- caseSetFieldClear(SetFieldClear<T>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle a
SetFieldClear
event. - caseSetFieldRemove(SetFieldRemove<T, E>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle a
SetFieldRemove
event. - caseSetSchemaField(SetSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
-
Handle a
SetSchemaField
. - caseSimpleField(SimpleField<T>) - Method in interface io.permazen.core.FieldSwitch
-
Handle a
SimpleField
. - caseSimpleFieldChange(SimpleFieldChange<T, V>) - Method in interface io.permazen.change.ChangeSwitch
-
Handle a
SimpleFieldChange
event. - caseSimpleFieldIndex(SimpleFieldIndex<T>) - Method in interface io.permazen.core.IndexSwitch
-
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
Change
class hierarchy. - CharacterArrayEncoding - Class in io.permazen.encoding
-
Non-null
char[]
array type. - CharacterArrayEncoding() - Constructor for class io.permazen.encoding.CharacterArrayEncoding
- CharacterEncoding - Class in io.permazen.encoding
-
Character
type. - CharacterEncoding(EncodingId) - Constructor for class io.permazen.encoding.CharacterEncoding
- characteristics() - Method in class io.permazen.util.ConvertedSpliterator
- check(KVStore, Consumer<? super Issue>) - Method in class io.permazen.jsck.Jsck
-
Perform check.
- checkAllowed(ObjId) - Method in class io.permazen.core.ReferenceEncoding
-
Verify the reference target is permitted by this instance.
- checkAvailability(FallbackKVDatabase) - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Perform an availability assessment of the underlying
RaftKVDatabase
associated with this instance. - checkDecodeLength(int) - Method in class io.permazen.encoding.Base64ArrayEncoding
- checkForConflicts() - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
-
Check for conflicts between this transaction and the current database contents.
- checkForOutOfBandUpdate() - Method in class io.permazen.kv.simple.XMLKVDatabase
-
Check the XML file's timestamp and reload it if it has been modified since the most recent read or write by this instance.
- checkHoldTimeout(LockOwner) - Method in class io.permazen.kv.simple.LockManager
-
Check whether the hold timeout has expired for the given lock owner and if not return the amount of time remaining.
- checkMap(Map, Map) - Static method in class io.permazen.test.TestSupport
- checkSet(Set, Set) - Static method in class io.permazen.test.TestSupport
- checkState(SimpleKVTransaction) - Method in class io.permazen.kv.simple.SimpleKVDatabase
-
Verify that the given transaction is still usable.
- checkState(SimpleKVTransaction) - Method in class io.permazen.kv.simple.XMLKVDatabase
- CHECKSUM_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
A data checksum failed.
- checkValid(T, boolean) - Method in class io.permazen.test.TestSupport
- classPathOption - Variable in class io.permazen.cli.config.PermazenCliConfig
- cleanup() - Method in class io.permazen.kv.test.AtomicKVStoreTest
- clear() - Method in class io.permazen.core.util.GeneratedIdCache
-
Clear this instance.
- clear() - Method in class io.permazen.core.util.ObjIdBiMultiMap
-
Clear this instance.
- clear() - Method in class io.permazen.core.util.ObjIdMap
- clear() - Method in class io.permazen.core.util.ObjIdSet
- clear() - Method in class io.permazen.kv.KeyRanges
-
Remove all keys from this instance.
- clear() - Method in class io.permazen.kv.mvcc.Writes
-
Clear all mutations.
- clear() - Method in class io.permazen.kv.util.KVNavigableMap
- clear() - Method in class io.permazen.kv.util.KVNavigableSet
- clear() - Method in class io.permazen.util.ConvertedList
- clear() - Method in class io.permazen.util.ConvertedNavigableMap
- clear() - Method in class io.permazen.util.ConvertedNavigableSet
- clear() - Method in class io.permazen.util.ConvertedSet
- CliConfig - Class in io.permazen.cli.config
-
Configuration for a CLI application.
- CliConfig() - Constructor for class io.permazen.cli.config.CliConfig
- client - Variable in class io.permazen.kv.spanner.SpannerKVTransaction
- CLIENT_INVALID_OPERATION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Invalid API call.
- CliMain - Class in io.permazen.cli.app
- CliMain() - Constructor for class io.permazen.cli.app.CliMain
- clone() - Method in class io.permazen.core.TransactionConfig.Builder
-
Clone this instance.
- clone() - Method in class io.permazen.core.util.ObjIdBiMultiMap
-
Clone this instance.
- clone() - Method in class io.permazen.core.util.ObjIdMap
- clone() - Method in class io.permazen.core.util.ObjIdSet
- clone() - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions.Builder
-
Clone this instance.
- clone() - Method in class io.permazen.kv.KeyRanges
-
Clone this instance.
- clone() - Method in exception io.permazen.kv.KVException
-
Create a clone of this instance.
- clone() - Method in class io.permazen.kv.KVPair
-
Deep-clone this instance.
- clone() - Method in class io.permazen.kv.mvcc.MutableView
-
Clone this instance.
- clone() - Method in class io.permazen.kv.mvcc.Reads
- clone() - Method in class io.permazen.kv.mvcc.Writes
-
Clone this instance.
- clone() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
- clone() - Method in class io.permazen.kv.spanner.ReadWriteSpannerView
- clone() - Method in class io.permazen.kv.util.MemoryKVStore
- clone() - Method in class io.permazen.PermazenConfig.Builder
-
Clone this instance.
- clone() - Method in class io.permazen.schema.AbstractEnumSchemaField
- clone() - Method in class io.permazen.schema.CollectionSchemaField
- clone() - Method in class io.permazen.schema.ComplexSchemaField
- clone() - Method in class io.permazen.schema.CounterSchemaField
- clone() - Method in class io.permazen.schema.EnumArraySchemaField
- clone() - Method in class io.permazen.schema.EnumSchemaField
- clone() - Method in class io.permazen.schema.ListSchemaField
- clone() - Method in class io.permazen.schema.MapSchemaField
- clone() - Method in class io.permazen.schema.ReferenceSchemaField
- clone() - Method in class io.permazen.schema.SchemaCompositeIndex
- clone() - Method in class io.permazen.schema.SchemaField
- clone() - Method in class io.permazen.schema.SchemaItem
- clone() - Method in class io.permazen.schema.SchemaModel
-
Deep-clone this instance.
- clone() - Method in class io.permazen.schema.SchemaObjectType
- clone() - Method in class io.permazen.schema.SetSchemaField
- clone() - Method in class io.permazen.schema.SimpleSchemaField
- clone() - Method in class io.permazen.util.ParseContext
-
Clone this instance.
- close() - Method in class io.permazen.core.DetachedTransaction
-
Close this instance and release any resources associated with it.
- close() - Method in class io.permazen.DetachedPermazenTransaction
-
Close this instance and release any resources associated with it.
- close() - Method in class io.permazen.kv.array.ArrayKVWriter
-
Close all three outputs.
- close() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- close() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction.CursorIterator
- close() - Method in class io.permazen.kv.caching.CachingKVStore
-
Close this instance and release any resources associated with it.
- close() - Method in class io.permazen.kv.caching.CachingKVTransaction
- close() - Method in interface io.permazen.kv.CloseableKVStore
-
Close this
KVStore
and release any resources associated with it. - close() - Method in class io.permazen.kv.KVPairIterator
- close() - Method in class io.permazen.kv.leveldb.LevelDBKVStore
-
Close this instance.
- close() - Method in class io.permazen.kv.leveldb.SnapshotLevelDBKVStore
- close() - Method in class io.permazen.kv.lmdb.LMDBKVStore
-
Close this instance.
- close() - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
-
Close this transaction.
- close() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
-
Close this instance.
- close() - Method in class io.permazen.kv.mvstore.CursorIterator
- close() - Method in class io.permazen.kv.mvstore.MVMapSnapshot
- close() - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
-
Closes the associated
ReadContext
. - close() - Method in class io.permazen.kv.spanner.ReadWriteSpannerView
-
Close the associated
ReadContext
. - close() - Method in class io.permazen.kv.util.AbstractKVIterator
- close() - Method in class io.permazen.kv.util.CloseableForwardingKVStore
- close() - Method in class io.permazen.kv.util.KeyWatchTracker
-
Close this instance.
- close() - Method in class io.permazen.kv.xodus.XodusKVStore
-
Close this instance, discarding any changes.
- close() - Method in interface io.permazen.util.CloseableIterator
- close() - Method in class io.permazen.util.CloseableTracker
-
Close all unclosed items associated with this instance.
- close() - Method in class io.permazen.util.UniqueIterator
- close(boolean) - Method in class io.permazen.kv.xodus.XodusKVStore
-
Close this instance, optionally comitting any changes.
- CloseableForwardingKVStore - Class in io.permazen.kv.util
-
A
ForwardingKVStore
also implementingCloseableKVStore
, with some associated underlyingCloseable
resource 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
KVStore
s 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
Connection
associated with this instance, if it's not already closed. - CLOSED - Enum constant in enum class io.permazen.kv.raft.TxState
-
The transaction is closed.
- closeTransaction(boolean) - Method in class io.permazen.cli.Session
-
Closed the transaction previously opened and associated with this instance by
openTransaction()
. - closeTransactions() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
-
Forcibly fail all outstanding transactions due to
SnapshotKVDatabase.stop()
being invoked. - CLUSTER_VERSION_CHANGED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
The protocol version of the cluster has changed.
- CockroachKVDatabase - Class in io.permazen.kv.cockroach
-
KVDatabase
implementation based on CockroachDB. - CockroachKVDatabase() - Constructor for class io.permazen.kv.cockroach.CockroachKVDatabase
- CockroachKVImplementation - Class in io.permazen.kv.cockroach
- CockroachKVImplementation() - Constructor for class io.permazen.kv.cockroach.CockroachKVImplementation
-
Default constructor.
- CockroachKVImplementation(String) - Constructor for class io.permazen.kv.cockroach.CockroachKVImplementation
-
Constructor allowing alternative driver.
- CollectionElementIndex<C extends Collection<E>,
E> - Class in io.permazen.core -
A simple index on the elements of a
CollectionField
. - CollectionField<C extends Collection<E>,
E> - Class in io.permazen.core -
Superclass of fields with types assignable to
Collection
. - CollectionSchemaField - Class in io.permazen.schema
-
A collection field in one version of a
SchemaObjectType
. - CollectionSchemaField() - Constructor for class io.permazen.schema.CollectionSchemaField
- Command - Interface in io.permazen.cli.cmd
-
Session
command. - commit() - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
-
Commit the current snippet transaction and open a new non-extended transaction.
- commit() - Method in class io.permazen.core.DetachedTransaction
-
Commit this transaction.
- commit() - Method in class io.permazen.core.Transaction
-
Commit this transaction.
- commit() - Method in class io.permazen.DetachedPermazenTransaction
-
Commit this transaction.
- commit() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- commit() - Method in class io.permazen.kv.caching.CachingKVTransaction
- commit() - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- commit() - Method in interface io.permazen.kv.KVTransaction
-
Commit this transaction.
- commit() - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
- commit() - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- commit() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
- commit() - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
- commit() - Method in class io.permazen.kv.raft.RaftKVTransaction
- commit() - Method in class io.permazen.kv.simple.SimpleKVTransaction
- commit() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
- commit() - Method in class io.permazen.kv.sql.SQLKVTransaction
- commit() - Method in class io.permazen.kv.util.PrefixKVTransaction
- commit() - Method in class io.permazen.kv.xodus.XodusKVTransaction
- commit() - Method in class io.permazen.PermazenTransaction
-
Commit this transaction.
- COMMIT_READ_INCOMPLETE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Commit with incomplete read.
- COMMIT_READY - Enum constant in enum class io.permazen.kv.raft.TxState
-
The transaction is ready for commit.
- COMMIT_UNKNOWN_RESULT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Transaction may or may not have committed.
- COMMIT_WAITING - Enum constant in enum class io.permazen.kv.raft.TxState
-
The transaction is waiting for the corresponding Raft log entry to be committed.
- commitOrRollback() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
-
Commit outstanding changes, unless there is an exception when doing so, in which case rollback changes.
- CommitRequest - Class in io.permazen.kv.raft.msg
-
Sent from followers to leaders to start the commit of a transaction.
- CommitRequest(int, String, String, long, long, long, long, ByteBuffer, ByteBuffer) - Constructor for class io.permazen.kv.raft.msg.CommitRequest
-
Constructor.
- CommitResponse - Class in io.permazen.kv.raft.msg
-
Response to a
CommitRequest
. - CommitResponse(int, String, String, long, long, long, long) - Constructor for class io.permazen.kv.raft.msg.CommitResponse
-
Constructor for success case, when there is no minimum leader lease timeout required for commit (read-write transaction, or read-only transaction occurring within the current leader lease timeout).
- CommitResponse(int, String, String, long, long, long, long, Timestamp) - Constructor for class io.permazen.kv.raft.msg.CommitResponse
-
Constructor for success case when a minimum leader lease timeout is required for commit (read-only transaction when leader has not heard from a majority of followers in at least a minimum election timeout.
- CommitResponse(int, String, String, long, long, String) - Constructor for class io.permazen.kv.raft.msg.CommitResponse
-
Constructor for error case.
- Committer(KVTransaction) - Constructor for class io.permazen.kv.test.KVDatabaseTest.Committer
- compact(AtomicKVStore) - Method in class io.permazen.kv.test.AtomicKVStoreTest
- comparator() - Method in class io.permazen.kv.util.KVNavigableMap
- comparator() - Method in class io.permazen.kv.util.KVNavigableSet
- comparator() - Method in class io.permazen.util.ConvertedNavigableMap
- comparator() - Method in class io.permazen.util.ConvertedNavigableSet
- comparator() - Method in class io.permazen.util.ImmutableNavigableMap
- comparator() - Method in class io.permazen.util.ImmutableNavigableSet
- COMPARATOR - Static variable in class io.permazen.util.ByteUtil
-
Comparator
that compares two byte arrays lexicographically using unsigned values. - compare(byte[], byte[]) - Static method in class io.permazen.kv.KeyRange
-
Compare two
byte[]
keys using unsigned lexical ordering, while also accepting null values that represent "positive infinity". - compare(byte[], byte[]) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
- compare(byte[], byte[]) - Static method in class io.permazen.util.ByteUtil
-
Compare two byte arrays lexicographically using unsigned values.
- compare(ObjId, ObjId) - Method in class io.permazen.core.ObjIdEncoding
- compare(Tuple, Tuple) - Method in class io.permazen.encoding.TupleEncoding
- compare(Integer, Integer) - Method in class io.permazen.encoding.UnsignedIntEncoding
- compare(String, String) - Method in class io.permazen.encoding.StringEncoding
- compare(BigDecimal, BigDecimal) - Method in class io.permazen.encoding.BigDecimalEncoding
- compare(BigInteger, BigInteger) - Method in class io.permazen.encoding.BigIntegerEncoding
- compare(Duration, Duration) - Method in class io.permazen.encoding.DurationEncoding
- compare(Instant, Instant) - Method in class io.permazen.encoding.InstantEncoding
- compare(LocalDate, LocalDate) - Method in class io.permazen.encoding.LocalDateEncoding
- compare(LocalDateTime, LocalDateTime) - Method in class io.permazen.encoding.LocalDateTimeEncoding
- compare(LocalTime, LocalTime) - Method in class io.permazen.encoding.LocalTimeEncoding
- compare(MonthDay, MonthDay) - Method in class io.permazen.encoding.MonthDayEncoding
- compare(Period, Period) - Method in class io.permazen.encoding.PeriodEncoding
- compare(YearMonth, YearMonth) - Method in class io.permazen.encoding.YearMonthEncoding
- compare(Year, Year) - Method in class io.permazen.encoding.YearEncoding
- compare(ZoneOffset, ZoneOffset) - Method in class io.permazen.encoding.ZoneOffsetEncoding
- compare(BitSet, BitSet) - Method in class io.permazen.encoding.BitSetEncoding
- compare(Date, Date) - Method in class io.permazen.encoding.DateEncoding
- compare(UUID, UUID) - Method in class io.permazen.encoding.UUIDEncoding
- compare(Inet6Address, Inet6Address) - Method in class io.permazen.encoding.Inet6AddressEncoding
- compare(T, T) - Method in class io.permazen.encoding.ArrayEncoding
- compare(T, T) - Method in class io.permazen.encoding.ConvertedEncoding
- compare(T, T) - Method in interface io.permazen.encoding.Encoding
-
Order two values.
- compare(T, T) - Method in class io.permazen.encoding.NullSafeEncoding
- compare(T, T) - Method in class io.permazen.encoding.PrimitiveEncoding
- CompareSchemasCommand - Class in io.permazen.cli.cmd
- CompareSchemasCommand() - Constructor for class io.permazen.cli.cmd.CompareSchemasCommand
- compareTo(byte[]) - Method in class io.permazen.kv.KeyRange
-
Determine if this range is left of, contains, or is right of the given key.
- compareTo(ObjId) - Method in class io.permazen.core.ObjId
- compareTo(EncodingId) - Method in class io.permazen.encoding.EncodingId
- compareTo(Timestamp) - Method in class io.permazen.kv.raft.Timestamp
-
Compare two instances, where "smaller" means earlier in time.
- complete(Collection<String>, String) - Static method in class io.permazen.cli.parse.ParseUtil
-
Generate completions based on a set of possibilities and the provided input prefix.
- complete(Stream<String>, String) - Static method in class io.permazen.cli.parse.ParseUtil
-
Generate completions based on a set of possibilities and the provided input prefix.
- COMPLETED - Enum constant in enum class io.permazen.kv.raft.TxState
-
The transaction has committed successfully or failed, and is waiting to be cleaned up.
- ComplexField<T> - Class in io.permazen.core
-
A complex
Field
, such as a collection or map field. - ComplexSchemaField - Class in io.permazen.schema
-
A complex field in one version of a
SchemaObjectType
. - ComplexSchemaField() - Constructor for class io.permazen.schema.ComplexSchemaField
- ComplexSubFieldIndex<C,
T> - Class in io.permazen.core -
A simple index on a
ComplexField
sub-field. - COMPOSITE_INDEX - Enum constant in enum class io.permazen.schema.ItemType
- COMPOSITE_INDEX_TAG - Static variable in class io.permazen.schema.XMLConstants
- CompositeIndex - Class in io.permazen.core
-
A composite index on two or more fields in an
ObjType
. - computeNext() - Method in class io.permazen.kv.mvstore.MVCursorIterator
- Concat2Encoding<T,
V1, V2> - Class in io.permazen.encoding -
Support superclass for non-null
Encoding
s 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
Encoding
s 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
Encoding
s 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
Encoding
s of values that can be decomposed into four component values. - Concat5Encoding(Class<T>, Encoding<V1>, Encoding<V2>, Encoding<V3>, Encoding<V4>, Encoding<V5>, Function<? super T, ? extends V1>, Function<? super T, ? extends V2>, Function<? super T, ? extends V3>, Function<? super T, ? extends V4>, Function<? super T, ? extends V5>, Function<? super Tuple5<V1, V2, V3, V4, V5>, ? extends T>) - Constructor for class io.permazen.encoding.Concat5Encoding
-
Constructor.
- Config() - Constructor for class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
- Config() - Constructor for class io.permazen.kv.simple.MemoryKVImplementation.Config
- Config() - Constructor for class io.permazen.kv.simple.SimpleKVImplementation.Config
- Config() - Constructor for class io.permazen.kv.sql.SQLDriverKVImplementation.Config
- Config(File) - Constructor for class io.permazen.kv.raft.RaftKVImplementation.Config
- Config(File) - Constructor for class io.permazen.kv.simple.XMLKVImplementation.Config
- Config(File) - Constructor for class io.permazen.kv.sqlite.SQLiteKVImplementation.Config
- Config(File) - Constructor for class io.permazen.kv.xodus.XodusKVImplementation.Config
- Config(File, byte[]) - Constructor for class io.permazen.kv.fdb.FoundationKVImplementation.Config
- Config(File, String) - Constructor for class io.permazen.kv.bdb.BerkeleyKVImplementation.Config
- Config(File, String) - Constructor for class io.permazen.kv.lmdb.LMDBKVImplementation.Config
- Config(String) - Constructor for class io.permazen.kv.spanner.SpannerKVImplementation.Config
- Config(URI) - Constructor for class io.permazen.kv.sql.SQLDriverKVImplementation.Config
- CONFIG_CHANGE - Enum constant in enum class io.permazen.core.TransactionConfig.SchemaRemoval
-
Perform automatic schema removal at the start of the very first transaction, and any other transaction configured differently from the previous transaction.
- configChange(String, String) - Method in class io.permazen.kv.raft.RaftKVTransaction
-
Include a cluster configuration change when this transaction is committed.
- configure(MVStoreAtomicKVStore) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
- configure(SpannerKVDatabase) - Method in class io.permazen.kv.spanner.SpannerKVImplementation.Config
- configure(SQLiteKVDatabase) - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation.Config
- configure(XodusKVDatabase) - Method in class io.permazen.kv.xodus.XodusKVImplementation.Config
- configure(Log, String[], String[], String) - Method in class io.permazen.SchemaUtilityImpl
- configureConnection(Connection) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
- configureConnection(Connection) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
- configureConnection(Connection) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Configure a newly created
Connection
. - configureConnection(Connection) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
- configureFallback(KVDatabase) - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
- configureRaft(AtomicKVStore) - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
- configureSession(Session) - Method in class io.permazen.cli.config.CliConfig
-
Configure a new
Session
. - configureSession(Session) - Method in class io.permazen.cli.config.CoreApiCliConfig
- configureSession(Session) - Method in class io.permazen.cli.config.KeyValueCliConfig
- configureSession(Session) - Method in class io.permazen.cli.config.PermazenCliConfig
- configureTransaction(PermazenTransaction, TransactionDefinition) - Method in class io.permazen.spring.PermazenTransactionManager
-
Configure a new transaction.
- Conflict - Class in io.permazen.kv.mvcc
-
Represents an MVCC conflict.
- connection - Variable in class io.permazen.kv.sql.SQLKVTransaction
- CONNECTION_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Network connection failed.
- CONNECTION_LEAKED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Connection object leaked.
- CONNECTION_STRING_INVALID - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Connection string invalid.
- consistency - Variable in class io.permazen.kv.spanner.SpannerKVTransaction
- Consistency - Enum Class in io.permazen.kv.raft
-
RaftKVTransaction
supported consistency levels. - contains(byte[]) - Method in interface io.permazen.kv.KeyFilter
-
Determine whether this instance contains the given key.
- contains(byte[]) - Method in class io.permazen.kv.KeyRange
-
Determine if this key range contains the specified key.
- contains(byte[]) - Method in class io.permazen.kv.KeyRanges
- contains(KeyRange) - Method in class io.permazen.kv.KeyRange
-
Determine if this key range fully contains the specified key range.
- contains(KeyRange) - Method in class io.permazen.kv.KeyRanges
- contains(KeyRanges) - 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
ConvertedEncoding
does 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
NavigableMap
using 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
NavigableSet
using 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
ConvertedSpliterator
using 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.Builder
that is pre-configured as a copy of this instance. - copy() - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions
-
Create a
XMLObjectSerializer.OutputOptions.Builder
that is pre-configured as a copy of this instance. - copy(ObjId, Transaction, boolean, boolean, ObjIdMap<ReferenceField>, ObjIdMap<ObjId>) - Method in class io.permazen.core.Transaction
-
Copy an object into a (possibly different) transaction.
- copyCachingConfigTo(CachingConfig) - Method in interface io.permazen.kv.caching.CachingConfig
-
Copy config parameters.
- copyIn(String...) - Method in interface io.permazen.PermazenObject
-
Copy this instance, and other instances reachable through the specified reference cascades (if any), into the transaction associated with the current thread.
- copyMetaData(KVStore, KVStore) - Static method in class io.permazen.core.Layout
-
Copy non-object meta-data from one
KVStore
to another. - copyOut(String...) - Method in interface io.permazen.PermazenObject
-
Copy this instance, and other instances reachable through the specified reference cascades (if any), into the in-memory, detached transaction associated with this instance's transaction.
- CopyState - Class in io.permazen
-
Holds state during a multi-object copy operation.
- CopyState(boolean) - Constructor for class io.permazen.CopyState
-
Simple constructor.
- CopyState(CopyState) - Constructor for class io.permazen.CopyState
-
Copy constructor.
- CopyState(ObjIdMap<ObjId>, boolean) - Constructor for class io.permazen.CopyState
-
Remapping constructor.
- CopyState(ObjIdSet, ObjIdMap<ObjId>, boolean) - Constructor for class io.permazen.CopyState
-
Primary constructor.
- copyTo(PermazenTransaction, int, CopyState, String...) - Method in interface io.permazen.PermazenObject
-
Copy this instance, and other instances it references through the specified reference cascades, into the specified destination transaction.
- copyTo(PermazenTransaction, CopyState, ObjIdSet) - Method in class io.permazen.PermazenTransaction
-
Copy the specified objects into the specified destination transaction.
- copyTo(PermazenTransaction, CopyState, Stream<? extends PermazenObject>) - Method in class io.permazen.PermazenTransaction
-
Copy the specified objects into the specified destination transaction.
- CORE_API - Enum constant in enum class io.permazen.cli.SessionMode
-
Permazen Core API mode.
- CoreApiCliConfig - Class in io.permazen.cli.config
-
Configuration for a CLI application supporting Core API database interaction.
- CoreApiCliConfig() - Constructor for class io.permazen.cli.config.CoreApiCliConfig
- CoreIndex1<V,
T> - Class in io.permazen.core -
Core API
Index1
implementation representing an index on a single field. - CoreIndex2<V1,
V2, T> - Class in io.permazen.core -
Core API
Index2
implementation representing a composite index on two fields. - CoreIndex3<V1,
V2, V3, T> - Class in io.permazen.core -
Core API
Index3
implementation representing a composite index on three fields. - CoreIndex4<V1,
V2, V3, V4, T> - Class in io.permazen.core -
Core API
Index4
implementation representing a composite index on four fields. - Counter - Class in io.permazen
-
Represents a 64-bit counter value that can be adjusted concurrently by multiple transactions, typically without locking (depending on the underlying key/value store).
- COUNTER_FIELD - Enum constant in enum class io.permazen.schema.ItemType
- COUNTER_FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
- CounterField - Class in io.permazen.core
-
Counter fields.
- CounterSchemaField - Class in io.permazen.schema
-
A counter field in a
SchemaObjectType
. - CounterSchemaField() - Constructor for class io.permazen.schema.CounterSchemaField
- create(ObjId) - Method in class io.permazen.core.Transaction
-
Create a new object with the given object ID, if it doesn't already exist.
- create(ObjId, SchemaId) - Method in class io.permazen.core.Transaction
-
Create a new object with the given object ID, if it doesn't already exist.
- create(Transaction) - Method in class io.permazen.core.ObjType
-
Create a new database object of this type in the given transaction.
- create(KVStore, byte[]) - Static method in class io.permazen.kv.util.PrefixKVStore
-
Create a
PrefixKVStore
instance using the specified prefix and 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
AtomicKVStore
using the specified configuration. - createAtomicKVStore(MVStoreKVImplementation.Config) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation
- createAtomicKVStore(MemoryKVImplementation.Config) - Method in class io.permazen.kv.simple.MemoryKVImplementation
- createAtomicKVStore(File) - Method in class io.permazen.kv.array.ArrayKVImplementation
- createAtomicKVStore(File) - Method in class io.permazen.kv.leveldb.LevelDBKVImplementation
- createAtomicKVStore(File) - Method in class io.permazen.kv.test.AtomicKVStoreTest
- createAvailabilityCheckTransaction(RaftKVDatabase) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Create a Raft availability check transaction.
- createBranchedTransaction() - Method in class io.permazen.Permazen
-
Open a new branched transaction.
- createBranchedTransaction(ValidationMode) - Method in class io.permazen.Permazen
-
Open a new branched transaction using the specified
ValidationMode
. - createBranchedTransaction(ValidationMode, Map<String, ?>, Map<String, ?>) - Method in class io.permazen.Permazen
-
Open a new branched transaction using the specified
ValidationMode
and key/value transaction options. - createClasspath() - Method in class io.permazen.ant.SchemaGeneratorTask
- createDestinationTransaction(RaftKVDatabase) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Create a Raft destination transaction.
- createDetachedTransaction() - Method in class io.permazen.core.Transaction
-
Create an in-memory detached transaction.
- createDetachedTransaction(KVStore, TransactionConfig) - Method in class io.permazen.core.Database
-
Create a detached transaction based on the provided key/value store.
- createDetachedTransaction(KVStore, ValidationMode) - Method in class io.permazen.Permazen
-
Create a new
DetachedPermazenTransaction
based on the provided key/value store. - createDetachedTransaction(ValidationMode) - Method in class io.permazen.Permazen
-
Create a new, empty
DetachedPermazenTransaction
backed by 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
Converter
for 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
Enum
types. - createExecutorThread(Runnable, int) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Create the service thread used by this instance.
- createGetAllStatement(boolean) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create an SQL statement that reads all of the key and value columns (in that order), possibly reversed.
- createGetAtLeastStatement(boolean) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create an SQL statement that reads the key and value columns (in that order) associated with the smallest key greater than or equal to
?1
, if any. - createGetAtMostStatement(boolean) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create an SQL statement that reads the key and value columns (in that order) associated with the greatest key strictly less than
?1
, if any. - createGetRangeStatement(boolean) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create an SQL statement that reads the key and value columns (in that order) associated with all keys in the range
?1
(inclusive) to?2
(exclusive), possibly reversed. - createGetStatement() - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create an SQL statement that reads the value column associated with key
?1
. - createKVDatabase(C, KVDatabase, AtomicKVStore) - Method in interface io.permazen.kv.KVImplementation
-
Create an
KVDatabase
using the specified configuration. - createKVDatabase(C, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
- createKVDatabase(BerkeleyKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.bdb.BerkeleyKVImplementation
- createKVDatabase(FoundationKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.fdb.FoundationKVImplementation
- createKVDatabase(LMDBKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.lmdb.LMDBKVImplementation
- createKVDatabase(MVStoreKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation
- createKVDatabase(RaftKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.raft.RaftKVImplementation
- createKVDatabase(MemoryKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.simple.MemoryKVImplementation
- createKVDatabase(SimpleKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.simple.SimpleKVImplementation
- createKVDatabase(XMLKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.simple.XMLKVImplementation
- createKVDatabase(SpannerKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.spanner.SpannerKVImplementation
- createKVDatabase(SQLiteKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation
- createKVDatabase(XodusKVImplementation.Config, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.xodus.XodusKVImplementation
- createKVDatabase(File, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.array.ArrayKVImplementation
- createKVDatabase(File, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.leveldb.LevelDBKVImplementation
- createKVStore(Dbi<byte[]>, Txn<byte[]>) - Method in class io.permazen.kv.lmdb.ByteArrayLMDBKVTransaction
- createKVStore(Dbi<T>, Txn<T>) - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
- createKVTransaction(KVDatabase) - Method in class io.permazen.kv.test.KVTestSupport
- CreateListener - Interface in io.permazen.core
-
Listener interface for notifications that an object has just been created.
- createLocalExecutionControl(MemoryLoaderDelegate) - Method in class io.permazen.cli.jshell.PermazenExecutionControlProvider
- createMemoryClassLoader() - Method in class io.permazen.cli.jshell.PermazenExecutionControlProvider
- createOptionParser(int) - Method in class io.permazen.cli.config.CliConfig
-
Create the
OptionParser
to be used to parse command line options. - createPermazenExecSession(ExecRequest, SimpleCommandSupport.FoundCommand) - Method in class io.permazen.cli.PermazenExec
- createPermazenShellSession(ShellRequest, LineReader) - Method in class io.permazen.cli.PermazenShell
- createPutStatement() - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
- createPutStatement() - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
- createPutStatement() - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create an SQL statement that inserts the key/value pair with key
?1
and value?2
A row with key?1
may already exist; if so, the value should be updated to?2
(if syntax requires it, the value may be updated to?3
instead;?3
, if it exists, will be set to the same value as?2
). - createPutStatement() - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
- createRemoveAllStatement() - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create an SQL statement that deletes all rows.
- createRemoveAtLeastStatement() - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create an SQL statement that deletes all rows with keys greater than or equal to
?1
. - createRemoveAtMostStatement() - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create an SQL statement that deletes all rows with keys strictly less than
?1
. - createRemoveRangeStatement() - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create an SQL statement that deletes all rows with keys in the range
?1
(inclusive} to?2
(exclusive). - createRemoveStatement() - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create an SQL statement that deletes the row associated with key
?1
, if any. - createSession(PermazenExecSession) - Method in class io.permazen.cli.PermazenExec
- createSession(PermazenShellSession) - Method in class io.permazen.cli.PermazenShell
- createSnapshotKVTransaction(MutableView, long) - Method in class io.permazen.kv.array.ArrayKVDatabase
- createSnapshotKVTransaction(MutableView, long) - Method in class io.permazen.kv.leveldb.LevelDBKVDatabase
- createSnapshotKVTransaction(MutableView, long) - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
-
Instantiate a new
SnapshotKVTransaction
instance. - createSnapshotKVTransaction(MutableView, long) - Method in class io.permazen.kv.mvstore.MVStoreKVDatabase
- createSnapshotTransaction() - Method in class io.permazen.core.Transaction
-
Create a detached transaction pre-populated with a snapshot of this transaction.
- createSnapshotTransaction(ValidationMode) - Method in class io.permazen.PermazenTransaction
-
Create a new detached transaction pre-populated with a snapshot of this transaction.
- createSourceTransaction(RaftKVDatabase) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Create a Raft source transaction.
- createSQLKVDatabase(C) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
-
Instantiate a
SQLKVDatabase
. - createSQLKVDatabase(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.cockroach.CockroachKVImplementation
- createSQLKVDatabase(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.mssql.MSSQLKVImplementation
- createSQLKVDatabase(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.mysql.MySQLKVImplementation
- createSQLKVTransaction(Connection) - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
- createSQLKVTransaction(Connection) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
- createSQLKVTransaction(Connection) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
- createSQLKVTransaction(Connection) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create a new
SQLKVTransaction
for a new transaction given the specifiedConnection
. - createStorage(int) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
- createSubMap(boolean, KeyRange, KeyFilter, Bounds<byte[]>) - Method in class io.permazen.kv.util.KVNavigableMap
- createSubMap(boolean, KeyRange, KeyFilter, Bounds<K>) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
-
Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds and the given
KeyFilter
, if any. - createSubMap(boolean, Bounds<K>) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
- createSubMap(boolean, Bounds<K>) - Method in class io.permazen.util.AbstractNavigableMap
-
Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds.
- createSubMap(boolean, Bounds<K>) - Method in class io.permazen.util.ConvertedNavigableMap
- createSubMap(boolean, Bounds<K>) - Method in class io.permazen.util.ImmutableNavigableMap
- createSubSet(boolean, KeyRange, KeyFilter, Bounds<byte[]>) - Method in class io.permazen.kv.util.KVNavigableSet
- createSubSet(boolean, KeyRange, KeyFilter, Bounds<E>) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
-
Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds and the given
KeyFilter
, if any. - createSubSet(boolean, Bounds<E>) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
- createSubSet(boolean, Bounds<E>) - Method in class io.permazen.util.AbstractNavigableSet
-
Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds.
- createSubSet(boolean, Bounds<E>) - Method in class io.permazen.util.ConvertedNavigableSet
- createSubSet(boolean, Bounds<E>) - Method in class io.permazen.util.ImmutableNavigableSet
- createTempDirectory() - Method in class io.permazen.test.TestSupport
- createTransaction() - Method in class io.permazen.kv.array.ArrayKVDatabase
- createTransaction() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
- createTransaction() - Method in class io.permazen.kv.caching.CachingKVDatabase
- createTransaction() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
- createTransaction() - Method in interface io.permazen.kv.KVDatabase
-
Create a new transaction.
- createTransaction() - Method in class io.permazen.kv.leveldb.LevelDBKVDatabase
- createTransaction() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
- createTransaction() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
-
Create a new transaction.
- createTransaction() - Method in class io.permazen.kv.mvstore.MVStoreKVDatabase
- createTransaction() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
- createTransaction() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Create a new transaction.
- createTransaction() - Method in class io.permazen.kv.simple.SimpleKVDatabase
- createTransaction() - Method in class io.permazen.kv.simple.XMLKVDatabase
- createTransaction() - Method in class io.permazen.kv.spanner.SpannerKVDatabase
- createTransaction() - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create a new transaction.
- createTransaction() - Method in class io.permazen.kv.util.PrefixKVDatabase
- createTransaction() - Method in class io.permazen.kv.xodus.XodusKVDatabase
- createTransaction() - Method in class io.permazen.Permazen
-
Open a new transaction.
- createTransaction(TimestampBound) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
- createTransaction(TransactionConfig) - Method in class io.permazen.core.Database
-
Create a new
Transaction
on this database using the specific configuration. - createTransaction(KVTransaction, TransactionConfig) - Method in class io.permazen.core.Database
-
Create a new
Transaction
on this database using an already-openedKVTransaction
and specified configuration. - createTransaction(KVTransaction, ValidationMode) - Method in class io.permazen.Permazen
-
Create a new
PermazenTransaction
using 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
Transaction
on this database using the givenSchemaModel
and the defaults for all otherTransactionConfig
items. - createTransaction(ValidationMode) - Method in class io.permazen.Permazen
-
Open a new transaction using the specified
ValidationMode
. - createTransaction(ValidationMode, Map<String, ?>) - Method in class io.permazen.Permazen
-
Open a new transaction using the specified
ValidationMode
and key/value transaction options. - createTransaction(Supplier<? extends KVTransaction>) - Method in class io.permazen.kv.caching.CachingKVDatabase
- createTransaction(Map<String, ?>) - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
- createTransaction(Map<String, ?>) - Method in class io.permazen.kv.caching.CachingKVDatabase
- createTransaction(Map<String, ?>) - Method in class io.permazen.kv.fdb.FoundationKVDatabase
- createTransaction(Map<String, ?>) - Method in interface io.permazen.kv.KVDatabase
-
Create a new transaction with the specified options.
- createTransaction(Map<String, ?>) - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
- createTransaction(Map<String, ?>) - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
- createTransaction(Map<String, ?>) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
- createTransaction(Map<String, ?>) - Method in class io.permazen.kv.raft.RaftKVDatabase
- createTransaction(Map<String, ?>) - Method in class io.permazen.kv.simple.SimpleKVDatabase
- createTransaction(Map<String, ?>) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
- createTransaction(Map<String, ?>) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create a new transaction.
- createTransaction(Map<String, ?>) - Method in class io.permazen.kv.util.PrefixKVDatabase
- createTransaction(Map<String, ?>) - Method in class io.permazen.kv.xodus.XodusKVDatabase
- createTransaction(Map<String, Object>) - Method in class io.permazen.spring.PermazenTransactionManager
-
Create the underlying
PermazenTransaction
for a new transaction. - createTransactionConnection() - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create a
Connection
for a new transaction. - createTuple(Iterable<?>) - Static method in class io.permazen.tuple.Tuples
-
Create a
Tuple
of the appropriate cardinality for the given number of objects. - createTuple(Object[]) - Method in class io.permazen.encoding.Tuple2Encoding
- createTuple(Object[]) - Method in class io.permazen.encoding.Tuple3Encoding
- createTuple(Object[]) - Method in class io.permazen.encoding.Tuple4Encoding
- createTuple(Object[]) - Method in class io.permazen.encoding.Tuple5Encoding
- createTuple(Object[]) - Method in class io.permazen.encoding.TupleEncoding
- createTuple(Object...) - Static method in class io.permazen.tuple.Tuples
-
Create a
Tuple
of the appropriate cardinality for the given number of objects. - CSTRING_PATTERN - Static variable in class io.permazen.cli.cmd.AbstractKVCommand
-
Matches the doubly-quoted C strings returnd by
toCString()
. - CURRENT_FORMAT_VERSION - Static variable in class io.permazen.core.Layout
-
The current
Database
layout format version (1). - CursorIterator - Class in io.permazen.kv.mvstore
-
KVPair
iterator based on an underlyingCursor
. - CursorIterator(MVMap<byte[], byte[]>, byte[], byte[], boolean) - Constructor for class io.permazen.kv.mvstore.CursorIterator
-
Constructor.
- customEncodingRegistries - Variable in class io.permazen.encoding.DefaultEncodingRegistry
D
- database - Variable in class io.permazen.kv.sql.SQLKVTransaction
- database(Database) - Method in class io.permazen.PermazenConfig.Builder
-
Configure the underlying
Database
. - Database - Class in io.permazen.core
-
Provides an object database abstraction on top of a key/value database.
- Database(KVDatabase) - Constructor for class io.permazen.core.Database
-
Constructor.
- DATABASE_LOCKED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Database is locked.
- DATABASE_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
- DatabaseException - Exception in io.permazen.core
-
Superclass of all unchecked exceptions thrown by a
Database
. - DatabaseException() - Constructor for exception io.permazen.core.DatabaseException
- DatabaseException(String) - Constructor for exception io.permazen.core.DatabaseException
- DatabaseException(String, Throwable) - Constructor for exception io.permazen.core.DatabaseException
- DatabaseException(Throwable) - Constructor for exception io.permazen.core.DatabaseException
- dataSource - Variable in class io.permazen.kv.sql.SQLKVDatabase
- DateEncoding - Class in io.permazen.encoding
-
Non-null
Date
type. - DateEncoding() - Constructor for class io.permazen.encoding.DateEncoding
- db - Variable in class io.permazen.cli.config.CoreApiCliConfig
- db - Variable in class io.permazen.cli.PermazenExec
- db - Variable in class io.permazen.cli.PermazenShell
- DB_FACTORY_PROPERTY - Static variable in class io.permazen.kv.leveldb.LevelDBUtil
-
The name of a system property that can be set to override the default
DBFactory
logic. - decode(byte[]) - Method in interface io.permazen.encoding.Encoding
-
Decode a valid from the given
byte[]
array. - decode(byte[]) - Static method in class io.permazen.util.LongEncoder
-
Decode the given value.
- decode(byte[]) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Decode the given value.
- decode(Transaction, byte[]) - Static method in class io.permazen.cli.cmd.DecodeKeyCommand
-
Decode a key/value in the context of a
Transaction
. - decode(ByteReader) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
-
Decode an element from a
byte[]
key. - decode(ByteReader) - Method in class io.permazen.kv.util.KVNavigableSet
- decode(DataInputStream, int) - Method in class io.permazen.encoding.Base64ArrayEncoding
- decode(DataInputStream, int) - Method in class io.permazen.encoding.ByteArrayEncoding
- decode(DataInputStream, int) - Method in class io.permazen.encoding.DoubleArrayEncoding
- decode(DataInputStream, int) - Method in class io.permazen.encoding.FloatArrayEncoding
- decode(DataInputStream, int) - Method in class io.permazen.encoding.IntegerArrayEncoding
- decode(DataInputStream, int) - Method in class io.permazen.encoding.LongArrayEncoding
- decode(DataInputStream, int) - Method in class io.permazen.encoding.ShortArrayEncoding
- decode(ByteBuffer, int) - Static method in class io.permazen.kv.raft.msg.Message
-
Decode a message from the given input.
- decodeCounter(byte[]) - Method in class io.permazen.kv.AbstractKVStore
- decodeCounter(byte[]) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- decodeCounter(byte[]) - Method in class io.permazen.kv.caching.CachingKVTransaction
- decodeCounter(byte[]) - Static method in class io.permazen.kv.fdb.FoundationKVDatabase
-
Decode a 64 bit counter value.
- decodeCounter(byte[]) - Method in class io.permazen.kv.fdb.FoundationKVStore
- decodeCounter(byte[]) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- decodeCounter(byte[]) - Method in interface io.permazen.kv.KVStore
-
Decode a counter value previously encoded by
encodeCounter()
. - decodeCounter(byte[]) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- decodeCounter(byte[]) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- decodeCounter(byte[]) - Method in class io.permazen.kv.mvcc.MutableView
- decodeCounter(byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
- decodeCounter(byte[]) - Method in class io.permazen.kv.util.ForwardingKVStore
- decodeKey(byte[]) - Method in class io.permazen.kv.sql.SQLKVTransaction
-
Decode the given database key value encoded by
encodeKey()
. - decodeKey(ByteReader) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
-
Decode a key object from an encoded
byte[]
key. - decodeKey(ByteReader) - Method in class io.permazen.kv.util.KVNavigableMap
- DecodeKeyCommand - Class in io.permazen.cli.cmd
- DecodeKeyCommand() - Constructor for class io.permazen.cli.cmd.DecodeKeyCommand
- decodeLength(int) - Static method in class io.permazen.util.LongEncoder
-
Determine the length (in bytes) of an encoded value based on the first byte.
- decodeLength(int) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Determine the length (in bytes) of an encoded value based on the first byte.
- decodePair(KVPair, ByteReader) - Method in class io.permazen.kv.util.AbstractKVIterator
-
Decode an iteration element from a key/value pair.
- decodeProtocolVersion(ByteBuffer) - Static method in class io.permazen.kv.raft.msg.Message
-
Read the protocol version number header from the message encoded in the given input.
- decodeSchema(ByteReader) - Static method in class io.permazen.core.Layout
-
Decode schema XML from a schema table entry.
- decodeValue(KVPair) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
-
Decode a value object from an encoded
byte[]
key/value pair. - decodeValue(KVPair) - Method in class io.permazen.kv.util.KVNavigableMap
- decrement() - Method in class io.permazen.Counter
-
Decrement this counter's value by one.
- DEFAULT_CAPACITY - Static variable in class io.permazen.kv.util.KeyWatchTracker
-
Default capacity (10000L).
- DEFAULT_CHECK_INTERVAL - Static variable in class io.permazen.kv.raft.fallback.FallbackTarget
-
Default check interval (2000ms).
- DEFAULT_COMMIT_TIMEOUT - Static variable in class io.permazen.kv.raft.RaftKVDatabase
-
Default transaction commit timeout (5000).
- DEFAULT_COMPACTION_HIGH_WATER - Static variable in class io.permazen.kv.array.AtomicArrayKVStore
-
Default compaction space high-water mark in bytes (1073741824 bytes).
- DEFAULT_COMPACTION_LOW_WATER - Static variable in class io.permazen.kv.array.AtomicArrayKVStore
-
Default compaction space low-water mark in bytes (65536 bytes).
- DEFAULT_COMPACTION_MAX_DELAY - Static variable in class io.permazen.kv.array.AtomicArrayKVStore
-
Default compaction maximum delay in seconds (86400 seconds).
- DEFAULT_DATABASE_ID - Static variable in class io.permazen.kv.spanner.SpannerKVDatabase
-
Default database ID: "permazen".
- DEFAULT_DATABASE_NAME - Static variable in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Default Berkeley DB database name ("Permazen").
- DEFAULT_DATABASE_NAME - Static variable in class io.permazen.kv.lmdb.LMDBKVDatabase
-
Default LMDB database name ("permazen").
- DEFAULT_ERROR_MESSAGE_PREFIX - Static variable in class io.permazen.cli.Session
-
Default error message prefix.
- DEFAULT_ERROR_OR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Default error for an ErrorOr object.
- DEFAULT_HEARTBEAT_TIMEOUT - Static variable in class io.permazen.kv.raft.RaftKVDatabase
-
Default heartbeat timeout (200ms).
- DEFAULT_HOLD_TIMEOUT - Static variable in class io.permazen.kv.simple.SimpleKVDatabase
-
Default hold timeout in milliseconds (5000L).
- DEFAULT_INITIAL_RETRY_DELAY - Static variable in class io.permazen.cli.Session
-
Default value for the initial retry delay (in milliseconds).
- DEFAULT_INITIAL_RTT_ESTIMATE_MILLIS - Static variable in class io.permazen.kv.caching.CachingKVDatabase
-
Default for the initial round-trip time estimate in milliseconds.
- DEFAULT_KEY_COLUMN_NAME - Static variable in class io.permazen.kv.sql.SQLKVDatabase
-
Default key column name ("kv_key").
- DEFAULT_LARGE_KEYS - Static variable in class io.permazen.kv.mssql.MSSQLKVDatabase
- DEFAULT_LARGE_VALUES - Static variable in class io.permazen.kv.mssql.MSSQLKVDatabase
- DEFAULT_LOCK_TIMEOUT - Static variable in class io.permazen.kv.mssql.MSSQLKVDatabase
- DEFAULT_LOG_LEVEL - Static variable in class io.permazen.cli.app.CliMain
- DEFAULT_MAP_NAME - Static variable in class io.permazen.kv.mvstore.MVStoreKVImplementation
-
Default MVStore map name to use ("Permazen").
- DEFAULT_MAX_ELECTION_TIMEOUT - Static variable in class io.permazen.kv.raft.RaftKVDatabase
-
Default maximum election timeout (1000ms).
- DEFAULT_MAX_RANGE_BYTES - Static variable in interface io.permazen.kv.caching.CachingConfig
-
Default maximum number of bytes to cache in a single contiguous range of key/value pairs (10485760L).
- DEFAULT_MAX_RANGE_BYTES - Static variable in class io.permazen.kv.caching.CachingKVStore
-
Default maximum number of bytes to cache in a single contiguous range of key/value pairs (10485760L).
- DEFAULT_MAX_RANGES - Static variable in interface io.permazen.kv.caching.CachingConfig
-
Default maximum number of contiguous ranges of key/value pairs to allow before we start purging the least recently used ones (256).
- DEFAULT_MAX_RANGES - Static variable in class io.permazen.kv.caching.CachingKVStore
-
Default maximum number of contiguous ranges of key/value pairs to allow before we start purging the least recently used ones (256).
- DEFAULT_MAX_RETRIES - Static variable in class io.permazen.cli.Session
-
Default value for the maximum number of retry attempts.
- DEFAULT_MAX_TOTAL_BYTES - Static variable in interface io.permazen.kv.caching.CachingConfig
-
Default maximum total number of bytes to cache including all ranges (104857600L).
- DEFAULT_MAX_TOTAL_BYTES - Static variable in class io.permazen.kv.caching.CachingKVStore
-
Default maximum total number of bytes to cache including all ranges (104857600L).
- DEFAULT_MAX_TRANSACTION_DURATION - Static variable in class io.permazen.kv.raft.RaftKVDatabase
-
Default maximum supported outstanding transaction duration (5000ms).
- DEFAULT_MAXIMUM_LIFETIME - Static variable in class io.permazen.kv.util.KeyWatchTracker
-
Default maximum lifetime in seconds (2592000L).
- DEFAULT_MAXIMUM_RETRY_DELAY - Static variable in class io.permazen.cli.Session
-
Default value for the maximum retry delay (in milliseconds).
- DEFAULT_MIME_TYPE - Static variable in class io.permazen.spring.KVStoreHttpMessageConverter
-
Default MIME type supported by this instance:
application/x-permazen-kvstore
. - DEFAULT_MIN_AVAILABLE_TIME - Static variable in class io.permazen.kv.raft.fallback.FallbackTarget
-
Default minimum available type (10000ms).
- DEFAULT_MIN_ELECTION_TIMEOUT - Static variable in class io.permazen.kv.raft.RaftKVDatabase
-
Default minimum election timeout (750ms).
- DEFAULT_MIN_UNAVAILABLE_TIME - Static variable in class io.permazen.kv.raft.fallback.FallbackTarget
-
Default minimum unavailable type (30000ms).
- DEFAULT_PAGE_SIZE - Static variable in class io.permazen.util.NavigableSetPager
-
Default page size (100).
- DEFAULT_READ_AHEAD - Static variable in interface io.permazen.kv.caching.CachingConfig
-
Default for whether read-ahead is enabled.
- DEFAULT_SCHEMA - Static variable in class io.permazen.kv.mssql.MSSQLKVDatabase
- DEFAULT_STORE_NAME - Static variable in class io.permazen.kv.xodus.XodusKVDatabase
-
Default Xodus store name ("permazen").
- DEFAULT_TABLE_NAME - Static variable in class io.permazen.kv.spanner.SpannerKVDatabase
-
Default table name: "KV".
- DEFAULT_TABLE_NAME - Static variable in class io.permazen.kv.sql.SQLKVDatabase
-
Default table name ("KV").
- DEFAULT_TCP_PORT - Static variable in class io.permazen.kv.raft.RaftKVDatabase
-
Default TCP port (9660) used to communicate with peers.
- DEFAULT_THREAD_POOL_SIZE - Static variable in class io.permazen.kv.caching.CachingKVDatabase
-
Default thread pool size when no
ExecutorService
is explicitly configured. - DEFAULT_THREAD_POOL_SIZE - Static variable in class io.permazen.kv.spanner.SpannerKVDatabase
-
Default background task thread pool size.
- DEFAULT_TRANSACTION_TIMEOUT - Static variable in class io.permazen.kv.raft.fallback.FallbackTarget
-
Default transaction timeout for assessing availability (1000ms).
- DEFAULT_VALIDATION_MODE - Static variable in class io.permazen.spring.PermazenTransactionManager
-
The default
ValidationMode
to use for transactions (ValidationMode.AUTOMATIC
). - DEFAULT_VALUE_COLUMN_NAME - Static variable in class io.permazen.kv.sql.SQLKVDatabase
-
Default value column name ("kv_value").
- DEFAULT_WAIT_FACTOR - Static variable in interface io.permazen.kv.caching.CachingConfig
-
Default wait factor (1.5).
- DEFAULT_WAIT_TIMEOUT - Static variable in class io.permazen.kv.simple.SimpleKVDatabase
-
Default wait timeout for newly created transactions in milliseconds (500L).
- DEFAULT_WEAK_REFERENCE - Static variable in class io.permazen.kv.util.KeyWatchTracker
-
Default for the weak reference option (false).
- DefaultEncodingRegistry - Class in io.permazen.encoding
-
Permazen's default
EncodingRegistry
. - DefaultEncodingRegistry() - Constructor for class io.permazen.encoding.DefaultEncodingRegistry
-
Constructor.
- delegate - Variable in class io.permazen.encoding.ConvertedEncoding
- delegate() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
- delegate() - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
- delegate() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
-
Get the underlying
KVStore
. - delegate() - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
- delegate() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
- delegate() - Method in class io.permazen.kv.sql.SQLKVTransaction
- delegate() - Method in class io.permazen.kv.util.CloseableForwardingKVStore
- delegate() - Method in class io.permazen.kv.util.ForwardingKVStore
-
Get the underlying
KVStore
. - delegate() - Method in class io.permazen.kv.util.PrefixKVTransaction
- delegate() - Method in class io.permazen.kv.util.UnmodifiableKVStore
- delegate() - Method in class io.permazen.kv.xodus.XodusKVTransaction
- delete() - Method in interface io.permazen.PermazenObject
-
Delete this instance, if it exists, in this instance's associated transaction.
- delete(ObjId) - Method in class io.permazen.core.Transaction
-
Delete an object.
- delete(PermazenObject) - Method in class io.permazen.PermazenTransaction
-
Delete the object with the given object ID in this transaction.
- DELETE - Enum constant in enum class io.permazen.core.DeleteAction
-
Also delete the object containing the reference.
- DeleteAction - Enum Class in io.permazen.core
-
Describes what action to take when an object is deleted and a reference to that object from some other object still exists.
- deleteDirectoryHierarchy(File) - Method in class io.permazen.test.TestSupport
- DeletedObjectException - Exception in io.permazen.core
-
Thrown when an object is accessed but the object does not exist in its associated transaction.
- DeletedObjectException(ObjId) - Constructor for exception io.permazen.core.DeletedObjectException
-
Constructor.
- DeletedObjectException(ObjId, String) - Constructor for exception io.permazen.core.DeletedObjectException
-
Constructor.
- DeletedObjectException(Transaction, ObjId) - Constructor for exception io.permazen.core.DeletedObjectException
-
Constructor.
- DeleteListener - Interface in io.permazen.core
-
Listener interface for notifications that an object is about to be deleted.
- deleteObjectData(KVStore) - Static method in class io.permazen.core.Layout
-
Delete all object and index data from the given
KVStore
. - DeltaKVStore - Interface in io.permazen.kv.mvcc
-
Presents a mutable view of an underlying read-only
KVStore
and records the mutations in memory. - descendingIterator() - Method in class io.permazen.util.AbstractNavigableSet
- descendingIterator() - Method in class io.permazen.util.ImmutableNavigableSet
- descendingKeySet() - Method in class io.permazen.util.AbstractNavigableMap
- descendingMap() - Method in class io.permazen.util.AbstractNavigableMap
- descendingMap() - Method in class io.permazen.util.ImmutableNavigableMap
- descendingSet() - Method in class io.permazen.util.AbstractNavigableSet
- deserialize(InputStream) - Static method in class io.permazen.kv.mvcc.Writes
-
Deserialize a mutable instance created by
serialize()
. - deserialize(InputStream, boolean) - Static method in class io.permazen.kv.mvcc.Writes
-
Deserialize an instance created by
serialize()
. - deserializeIterator(InputStream) - Static method in class io.permazen.kv.KeyRanges
-
Deserialize an instance created by
serialize()
in the form of an iterator of the individualKeyRange
s. - deserializeOnline(InputStream) - Static method in class io.permazen.kv.mvcc.Writes
- DetachedPermazenTransaction - Class in io.permazen
-
A
PermazenTransaction
that is not actually connected to aPermazen
database instance, but instead exists just to hold objects in memory. - DetachedPermazenTransactionHttpMessageConverter - Class in io.permazen.spring
-
Spring
HttpMessageConverter
capable of encoding and decoding a graph ofPermazenObject
s contained in aDetachedPermazenTransaction
that 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
Transaction
that is not actually connected to a persistent database, but instead exists just to hold objects in memory. - detail(String, Object...) - Method in interface io.permazen.jsck.JsckLogger
-
Log a high-detail message.
- diff(String, String) - Method in class io.permazen.test.TestSupport
-
Run
diff(1)
on two strings. - difference(NavigableSet<E>, NavigableSet<E>) - Static method in class io.permazen.util.NavigableSets
-
Create a read-only view of the difference of two
NavigableSet
s that have a consistent sort order. - differencesFrom(CollectionSchemaField) - Method in class io.permazen.schema.CollectionSchemaField
- differencesFrom(ListSchemaField) - Method in class io.permazen.schema.ListSchemaField
- differencesFrom(MapSchemaField) - Method in class io.permazen.schema.MapSchemaField
- differencesFrom(SchemaCompositeIndex) - Method in class io.permazen.schema.SchemaCompositeIndex
- differencesFrom(SchemaItem) - Method in class io.permazen.schema.SchemaItem
- differencesFrom(SchemaModel) - Method in class io.permazen.schema.SchemaModel
- differencesFrom(SchemaObjectType) - Method in class io.permazen.schema.SchemaObjectType
- differencesFrom(SetSchemaField) - Method in class io.permazen.schema.SetSchemaField
- differencesFrom(SimpleSchemaField) - Method in class io.permazen.schema.AbstractEnumSchemaField
- differencesFrom(SimpleSchemaField) - Method in class io.permazen.schema.EnumArraySchemaField
- differencesFrom(SimpleSchemaField) - Method in class io.permazen.schema.ReferenceSchemaField
- differencesFrom(SimpleSchemaField) - Method in class io.permazen.schema.SimpleSchemaField
- differencesFrom(T) - Method in interface io.permazen.util.DiffGenerating
-
Detect the differences of this instance when compared to the given instance.
- DiffGenerating<T> - Interface in io.permazen.util
-
Implemented by classes that can generate a set of differences between themselves and other instances.
- Diffs - Class in io.permazen.util
-
Used to report difference(s) between two hierarchical structures.
- Diffs() - Constructor for class io.permazen.util.Diffs
-
Default constructor.
- Diffs(Diffs) - Constructor for class io.permazen.util.Diffs
-
Copy constructor.
- DIMENSIONS_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
- DIRECTORY_ALREADY_EXISTS - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Directory already exists.
- DIRECTORY_DOES_NOT_EXIST - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Directory does not exist.
- DIRECTORY_PREFIX_IN_USE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Directory layer already has a conflicting prefix.
- DIRECTORY_PREFIX_NOT_EMPTY - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Database has keys stored at the prefix chosen by the automatic prefix allocator.
- DISABLED - Enum constant in enum class io.permazen.ValidationMode
-
Validation is disabled.
- disableNewSchema - Variable in class io.permazen.cli.config.CoreApiCliConfig
- disableReadTracking() - Method in interface io.permazen.kv.mvcc.DeltaKVStore
-
Permanently disable read tracking and discard the
Reads
associated with this instance. - disableReadTracking() - Method in class io.permazen.kv.mvcc.MutableView
- doBackward(EnumValue) - Method in class io.permazen.EnumConverter
- doBegin(Object, TransactionDefinition) - Method in class io.permazen.spring.PermazenTransactionManager
- doCleanupAfterCompletion(Object) - Method in class io.permazen.spring.PermazenTransactionManager
- doClose() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
- doCloseImmediately() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
- doCommit(DefaultTransactionStatus) - Method in class io.permazen.spring.PermazenTransactionManager
- doCreateTransaction(KVDatabase) - Method in class io.permazen.kv.test.KVTestSupport
- doCreateTransaction(Env<byte[]>, Dbi<byte[]>, Map<String, ?>) - Method in class io.permazen.kv.lmdb.ByteArrayLMDBKVDatabase
- doCreateTransaction(Env<T>, Dbi<T>, Map<String, ?>) - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
- doExecute() - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
- doForward(T) - Method in class io.permazen.EnumConverter
- doGetTransaction() - Method in class io.permazen.spring.PermazenTransactionManager
- doOpen() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
- doRemove(E, KVPair) - Method in class io.permazen.kv.util.AbstractKVIterator
-
Remove the previously iterated value.
- doResume(Object, Object) - Method in class io.permazen.spring.PermazenTransactionManager
-
Resume a previously suspended transaction.
- doRollback(DefaultTransactionStatus) - Method in class io.permazen.spring.PermazenTransactionManager
- doSetRollbackOnly(DefaultTransactionStatus) - Method in class io.permazen.spring.PermazenTransactionManager
- doSuspend(Object) - Method in class io.permazen.spring.PermazenTransactionManager
-
Suspend the current transaction.
- DoubleArrayEncoding - Class in io.permazen.encoding
-
Non-null
double[]
array type. - DoubleArrayEncoding() - Constructor for class io.permazen.encoding.DoubleArrayEncoding
- DoubleEncoding - Class in io.permazen.encoding
-
Double
type. - DoubleEncoding(EncodingId) - Constructor for class io.permazen.encoding.DoubleEncoding
- DoubleSummaryStatisticsEncoding - Class in io.permazen.encoding
-
Non-null
DoubleSummaryStatistics
type. - DoubleSummaryStatisticsEncoding() - Constructor for class io.permazen.encoding.DoubleSummaryStatisticsEncoding
- downCast(long) - Method in class io.permazen.encoding.ByteEncoding
- downCast(long) - Method in class io.permazen.encoding.IntegerEncoding
- downCast(long) - Method in class io.permazen.encoding.IntegralEncoding
- downCast(long) - Method in class io.permazen.encoding.LongEncoding
- downCast(long) - Method in class io.permazen.encoding.ShortEncoding
- dumpRange(PrintStream, Iterator<KVPair>) - Static method in class io.permazen.cli.cmd.KVGetCommand
-
Print a hex and ASCII decode of the given key/value pairs.
- dumpRange(PrintStream, Iterator<KVPair>, boolean, boolean, long) - Static method in class io.permazen.cli.cmd.KVGetCommand
-
Print a hex and ASCII decode of the given key/value pairs.
- duplicate() - Method in exception io.permazen.kv.KVException
-
Create a duplicate of this exception, with the current thread's stack frames prepended.
- duplicate() - Method in exception io.permazen.kv.KVTransactionException
- duplicate() - Method in exception io.permazen.kv.mvcc.TransactionConflictException
- duplicate() - Method in exception io.permazen.kv.RetryKVTransactionException
- duplicate() - Method in exception io.permazen.kv.StaleKVTransactionException
- DurationEncoding - Class in io.permazen.encoding
-
Non-null
Duration
type. - DurationEncoding() - Constructor for class io.permazen.encoding.DurationEncoding
E
- early() - Element in annotation interface io.permazen.annotation.OnValidate
-
Specify when to invoke the annotated method relative to JSR 303 and uniqueness constraint validation.
- element() - Element in annotation interface io.permazen.annotation.PermazenListField
-
Configuration for the field's elements.
- element() - Element in annotation interface io.permazen.annotation.PermazenSetField
-
Configuration for the field's elements.
- ELEMENT_FIELD_NAME - Static variable in class io.permazen.core.CollectionField
- ELEMENT_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
- elementsAsNames(boolean) - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions.Builder
-
Configure whether to output XML element names that are based on the corresponding object or field name.
- empty() - Static method in class io.permazen.kv.KeyRanges
-
Create an empty instance containing zero ranges.
- empty() - Static method in class io.permazen.util.NavigableSets
-
Create an empty
NavigableSet
. - empty(byte[]) - Static method in class io.permazen.kv.KeyRange
-
Create an empty key range at the specified key.
- empty(Comparator<? super E>) - Static method in class io.permazen.util.NavigableSets
-
Create an empty
NavigableSet
with a specifiedComparator
. - EMPTY - Static variable in class io.permazen.util.ByteUtil
-
An empty byte array.
- emptyIterator() - Static method in interface io.permazen.util.CloseableIterator
-
Return an empty
CloseableIterator
. - encode(byte[], DataOutputStream) - Method in class io.permazen.encoding.ByteArrayEncoding
- encode(double[], DataOutputStream) - Method in class io.permazen.encoding.DoubleArrayEncoding
- encode(float[], DataOutputStream) - Method in class io.permazen.encoding.FloatArrayEncoding
- encode(int) - Method in class io.permazen.kv.raft.msg.Message
-
Serialize this instance.
- encode(int) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Encode the given value.
- encode(int[], DataOutputStream) - Method in class io.permazen.encoding.IntegerArrayEncoding
- encode(int, byte[], int) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Encode the given value and write the encoded bytes into the given buffer.
- encode(long) - Static method in class io.permazen.util.LongEncoder
-
Encode the given value.
- encode(long[], DataOutputStream) - Method in class io.permazen.encoding.LongArrayEncoding
- encode(short[], DataOutputStream) - Method in class io.permazen.encoding.ShortArrayEncoding
- encode(ByteWriter, Object) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
-
Encode the given object into a
byte[]
key. - encode(ByteWriter, Object) - Method in class io.permazen.kv.util.KVNavigableSet
- encode(String) - Static method in class io.permazen.util.ParseContext
-
Encode a string into ASCII.
- encode(T) - Method in interface io.permazen.encoding.Encoding
-
Encode the given value into a
byte[]
array. - encode(T, DataOutputStream) - Method in class io.permazen.encoding.Base64ArrayEncoding
- encodeCounter(long) - Method in class io.permazen.kv.AbstractKVStore
- encodeCounter(long) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- encodeCounter(long) - Method in class io.permazen.kv.caching.CachingKVTransaction
- encodeCounter(long) - Static method in class io.permazen.kv.fdb.FoundationKVDatabase
-
Encode a 64 bit counter value.
- encodeCounter(long) - Method in class io.permazen.kv.fdb.FoundationKVStore
- encodeCounter(long) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- encodeCounter(long) - Method in interface io.permazen.kv.KVStore
-
Encode a counter value into a
byte[]
value suitable for use 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, byte[]>, NavigableMap<Integer, byte[]>) - Constructor for class io.permazen.core.SchemaBundle.Encoded
-
Constructor.
- encodeKey(byte[]) - Method in class io.permazen.kv.sql.SQLKVTransaction
-
Encode the given key for the underlying database key column.
- encodeKey(ByteWriter, Object) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
-
Encode the given key object into a
byte[]
key. - encodeKey(ByteWriter, Object) - Method in class io.permazen.kv.util.KVNavigableMap
- encodeLength(int) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Determine the length (in bytes) of the encoded value.
- encodeLength(long) - Static method in class io.permazen.util.LongEncoder
-
Determine the length (in bytes) of the encoded value.
- encodeSchema(ByteWriter, SchemaModel) - Static method in class io.permazen.core.Layout
-
Encode schema XML for a schema table entry.
- encodeVisible(Object, boolean) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
-
Encode the given object, if possible, and verify corresponding
byte[]
key is visible, otherwise return null or throw an exception. - encodeVisibleKey(Object, boolean) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
-
Encode the given key object, if possible, and verify the corresponding
byte[]
key is visible, otherwise return null or throw an exception. - encoding() - Element in annotation interface io.permazen.annotation.PermazenField
-
Specify the encoding for this field by
EncodingId
URN. - Encoding<T> - Interface in io.permazen.encoding
-
A range of values of some Java type, along with string and binary encodings and a total ordering of those values.
- ENCODING_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
- encodingId - Variable in class io.permazen.encoding.AbstractEncoding
- EncodingId - Class in io.permazen.encoding
-
A globally unique identifier that identifies an
Encoding
's encoding scheme. - EncodingId(String) - Constructor for class io.permazen.encoding.EncodingId
-
Constructor.
- EncodingIds - Class in io.permazen.encoding
-
EncodingId
's for Permazen built-in encodings. - EncodingParser<T> - Class in io.permazen.cli.parse
-
Parses a value having type supported by an
Encoding
. - EncodingParser(Encoding<T>) - Constructor for class io.permazen.cli.parse.EncodingParser
-
Constructor.
- encodingRegistry - Variable in class io.permazen.cli.config.CoreApiCliConfig
- EncodingRegistry - Interface in io.permazen.encoding
-
A registry of
Encoding
s. - encodingRegistryOption - Variable in class io.permazen.cli.config.CoreApiCliConfig
- Encodings - Class in io.permazen.core
-
A few
Encoding
s that are used for various general encoding tasks. - END_OF_STREAM - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
End of stream.
- enterContext() - Method in class io.permazen.cli.jshell.PermazenExecutionControl
- ENTRIES_TAG - Static variable in class io.permazen.kv.util.XMLSerializer
- ENTRY_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
- ENTRY_TAG - Static variable in class io.permazen.kv.util.XMLSerializer
- entrySet() - Method in class io.permazen.core.util.ObjIdMap
- entrySet() - Method in class io.permazen.kv.util.AbstractKVNavigableMap
- entrySet() - Method in class io.permazen.util.ConvertedNavigableMap
- entrySet() - Method in class io.permazen.util.ImmutableNavigableMap
- ENUM_ARRAY_FIELD - Enum constant in enum class io.permazen.schema.ItemType
- ENUM_ARRAY_FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
- ENUM_FIELD - Enum constant in enum class io.permazen.schema.ItemType
- ENUM_FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
- EnumArrayField - Class in io.permazen.core
-
A field that contains an array (having one or more dimensions) of values chosen from an ordered list of unique
String
identifiers. - EnumArraySchemaField - Class in io.permazen.schema
-
An enum array field (of one or more dimensions) in a
SchemaObjectType
. - EnumArraySchemaField() - Constructor for class io.permazen.schema.EnumArraySchemaField
- EnumConverter<T extends Enum<T>> - Class in io.permazen
- EnumConverter(Class<T>) - Constructor for class io.permazen.EnumConverter
-
Constructor.
- EnumField - Class in io.permazen.core
-
A field that contains a value chosen from in an ordered list of unique
String
identifiers. - EnumNameParser<T extends Enum<T>> - Class in io.permazen.cli.parse
- EnumNameParser(Class<T>) - Constructor for class io.permazen.cli.parse.EnumNameParser
- EnumNameParser(Class<T>, boolean) - Constructor for class io.permazen.cli.parse.EnumNameParser
- EnumSchemaField - Class in io.permazen.schema
-
An enum field in a
SchemaObjectType
. - EnumSchemaField() - Constructor for class io.permazen.schema.EnumSchemaField
- EnumValue - Class in io.permazen.core
- EnumValue(Enum<?>) - Constructor for class io.permazen.core.EnumValue
-
Constructor taking an
Enum
value. - EnumValue(String, int) - Constructor for class io.permazen.core.EnumValue
-
Constructor taking name and ordinal value.
- EnumValueEncoding - Class in io.permazen.core
- EnumValueEncoding(Class<T>) - Constructor for class io.permazen.core.EnumValueEncoding
-
Constructor that derives the type name and identifier list from the given
Enum
type. - EnumValueEncoding(List<String>) - Constructor for class io.permazen.core.EnumValueEncoding
-
Primary constructor.
- ENVIRONMENT_VARIABLE_NETWORK_OPTION_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Environment variable network option could not be set.
- eq(T) - Static method in class io.permazen.util.Bounds
-
Create an instance with bounds that allow only the given value.
- equals(Object) - Method in class io.permazen.change.Change
- equals(Object) - Method in class io.permazen.change.FieldChange
- equals(Object) - Method in class io.permazen.change.ListFieldAdd
- equals(Object) - Method in class io.permazen.change.ListFieldRemove
- equals(Object) - Method in class io.permazen.change.ListFieldReplace
- equals(Object) - Method in class io.permazen.change.MapFieldAdd
- equals(Object) - Method in class io.permazen.change.MapFieldRemove
- equals(Object) - Method in class io.permazen.change.MapFieldReplace
- equals(Object) - Method in class io.permazen.change.SetFieldAdd
- equals(Object) - Method in class io.permazen.change.SetFieldRemove
- equals(Object) - Method in class io.permazen.change.SimpleFieldChange
- equals(Object) - Method in class io.permazen.core.EnumValue
- equals(Object) - Method in class io.permazen.core.ObjId
- equals(Object) - Method in class io.permazen.core.ReferenceEncoding
- equals(Object) - Method in class io.permazen.core.SchemaBundle.Encoded
- equals(Object) - Method in class io.permazen.core.util.ObjIdBiMultiMap
-
Compare for equality.
- equals(Object) - Method in class io.permazen.encoding.AbstractEncoding
- equals(Object) - Method in class io.permazen.encoding.ArrayEncoding
- equals(Object) - Method in class io.permazen.encoding.ConvertedEncoding
- equals(Object) - Method in class io.permazen.encoding.EncodingId
- equals(Object) - Method in class io.permazen.encoding.NullSafeEncoding
- equals(Object) - Method in class io.permazen.encoding.PrimitiveEncoding
- equals(Object) - Method in class io.permazen.EnumConverter
- equals(Object) - Method in class io.permazen.jsck.Issue
- equals(Object) - Method in class io.permazen.kv.KeyRange
- equals(Object) - Method in class io.permazen.kv.KeyRanges
- equals(Object) - Method in class io.permazen.kv.KVPair
-
Compare for equality.
- equals(Object) - Method in class io.permazen.kv.mvcc.ReadRemoveConflict
- equals(Object) - Method in class io.permazen.kv.mvcc.ReadWriteConflict
- equals(Object) - Method in class io.permazen.kv.raft.Timestamp
- equals(Object) - Method in class io.permazen.ReferencePath
- equals(Object) - Method in class io.permazen.schema.AbstractEnumSchemaField
- equals(Object) - Method in class io.permazen.schema.ComplexSchemaField
- equals(Object) - Method in class io.permazen.schema.EnumArraySchemaField
- equals(Object) - Method in class io.permazen.schema.ReferenceSchemaField
- equals(Object) - Method in class io.permazen.schema.SchemaCompositeIndex
- equals(Object) - Method in class io.permazen.schema.SchemaId
- equals(Object) - Method in class io.permazen.schema.SchemaItem
- equals(Object) - Method in class io.permazen.schema.SchemaModel
- equals(Object) - Method in class io.permazen.schema.SchemaObjectType
- equals(Object) - Method in class io.permazen.schema.SimpleSchemaField
- equals(Object) - Method in class io.permazen.spring.PermazenTransactionManager.TransactionSynchronizationCallback
- equals(Object) - Method in class io.permazen.tuple.Tuple1
- equals(Object) - Method in interface io.permazen.tuple.Tuple
-
Compare for equality.
- equals(Object) - Method in class io.permazen.util.AbstractIterationSet
-
Overridden in
AbstractIterationSet
to minimize the use ofAbstractIterationSet.size()
. - equals(Object) - Method in class io.permazen.util.Bounds
- equals(Object) - Method in class io.permazen.util.ConvertedSpliterator
- equals(Object) - Method in class io.permazen.util.ParseContext
- ErrorCode - Enum Class in io.permazen.kv.fdb
-
FoundationDB error codes.
- estimateSize() - Method in class io.permazen.util.ConvertedSpliterator
- EVENTUAL - Enum constant in enum class io.permazen.kv.raft.Consistency
-
Eventual consistency.
- EVENTUAL_COMMITTED - Enum constant in enum class io.permazen.kv.raft.Consistency
-
Committed eventual consistency.
- EXACT_MODE_WITHOUT_LIMITS - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
EXACT streaming mode requires limits, but none were given.
- EXCEPTION - Enum constant in enum class io.permazen.core.DeleteAction
-
Throw a
ReferencedObjectException
, thereby preventing the delete operation from happening. - exceptionDuringClose(Closeable, Throwable) - Method in class io.permazen.util.CloseableTracker
-
Handle an exception thrown while attempting to
close()
and item. - exceptionMapper - Variable in class io.permazen.kv.spanner.ReadOnlySpannerView
- exceptionMapper - Variable in class io.permazen.kv.spanner.ReadWriteSpannerView
- EXCLUSIVE - Enum constant in enum class io.permazen.util.BoundType
-
The bound is exclusive.
- execute() - Method in class io.permazen.ant.SchemaGeneratorTask
- execute(Session, String, List<String>) - Method in class io.permazen.cli.cmd.AbstractCommand
-
Execute this command.
- execute(Session, String, List<String>) - Method in interface io.permazen.cli.cmd.Command
-
Execute this command.
- execute(ConsoleSession<?, ?>, String, List<String>) - Method in class io.permazen.cli.SimpleCommandWrapper
- EXECUTING - Enum constant in enum class io.permazen.kv.raft.TxState
-
The transaction is open, executing locally, and neither
RaftKVTransaction.commit()
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
PermazenObject
with the givenObjId
as a plain Java object, along with all other objects reachable from it via copied reference fields. - exportPlain(PermazenObject) - Method in class io.permazen.ExportContext
-
Export a
PermazenObject
as a plain Java object, along with all other objects reachable from it via copied reference fields. - EXTERNAL_CLIENT_ALREADY_LOADED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
External client has already been loaded.
F
- failAll(Exception) - Method in class io.permazen.kv.util.KeyWatchTracker
-
Discard all outstanding key watches and fail them with the given exception.
- FallbackKVDatabase - Class in io.permazen.kv.raft.fallback
-
A partition-tolerant
KVDatabase
that automatically migrates between a clusteredRaftKVDatabase
and a local, non-clustered "standalone mode"KVDatabase
, based on availability of the Raft cluster. - FallbackKVDatabase() - Constructor for class io.permazen.kv.raft.fallback.FallbackKVDatabase
- FallbackKVTransaction - Class in io.permazen.kv.raft.fallback
-
A
KVTransaction
associated with aFallbackKVDatabase
. - FallbackTarget - Class in io.permazen.kv.raft.fallback
-
Represents one of the underlying
RaftKVDatabase
s 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
Field
s. - fifo() - Static method in class io.permazen.core.util.ObjIdQueues
-
Create a new empty instance with first-in-first-out (FIFO) behavior.
- fifo(ObjIdSet) - Static method in class io.permazen.core.util.ObjIdQueues
-
Create a new instance with first-in-first-out (FIFO) behavior and initial contents copied from the given set.
- FILE_CORRUPT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
A structurally corrupt data file was detected.
- FILE_NOT_FOUND - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
File not found.
- FILE_NOT_READABLE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
File could not be read.
- FILE_NOT_WRITABLE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
File could not be written.
- FILE_TOO_LARGE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
File too large to be read.
- FileEncoding - Class in io.permazen.encoding
-
File
type. - FileEncoding(EncodingId) - Constructor for class io.permazen.encoding.FileEncoding
- filter(int, KeyFilter) - Method in class io.permazen.core.AbstractCoreIndex
-
Apply key filtering to field values at the specified index.
- filter(int, KeyFilter) - Method in class io.permazen.core.CoreIndex1
- filter(int, KeyFilter) - Method in class io.permazen.core.CoreIndex2
- filter(int, KeyFilter) - Method in class io.permazen.core.CoreIndex3
- filter(int, KeyFilter) - Method in class io.permazen.core.CoreIndex4
- filterKeys(KeyFilter) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
-
Create a view of this instance with additional filtering applied to the underlying
byte[]
keys. - filterKeys(KeyFilter) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
-
Create a view of this instance with additional filtering applied to the underlying
byte[]
encoded keys. - finalize() - Method in class io.permazen.kv.array.AtomicArrayKVStore
-
Finalize this instance.
- finalize() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- finalize() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Finalize this instance.
- finalize() - Method in class io.permazen.kv.leveldb.LevelDBKVStore
-
Finalize this instance.
- finalize() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
-
Finalize this instance.
- finalize() - Method in class io.permazen.kv.lmdb.LMDBKVStore
-
Finalize this instance.
- finalize() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
- finalize() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
-
Finalize this instance.
- finalize() - Method in class io.permazen.kv.raft.RaftKVTransaction
- finalize() - Method in class io.permazen.kv.simple.SimpleKVTransaction
-
Ensure transaction is eventually rolled back if leaked due to an application bug.
- finalize() - Method in class io.permazen.kv.sql.SQLKVTransaction
- finalize() - Method in class io.permazen.kv.util.CloseableForwardingKVStore
-
Ensure the associated resource is
CloseableForwardingKVStore.close()
'd before reclaiming memory. - finalize() - Method in class io.permazen.kv.xodus.XodusKVDatabase
-
Finalize this instance.
- finalize() - Method in class io.permazen.kv.xodus.XodusKVStore
-
Finalize this instance.
- finalize() - Method in class io.permazen.util.CloseableRefs
-
Check that the reference count is zero before finalization.
- finalize() - Method in class io.permazen.util.CloseableTracker
- find(Class<T>) - Method in class io.permazen.core.EnumValue
-
Find the instance in the given
Enum
type that matches this instance in both name and ordinal value, if any. - findConflict(Mutations) - Method in class io.permazen.kv.mvcc.Reads
-
Determine whether any of the given mutations conflict with any of the keys read by this instance, and report the first conflict found.
- findCustomEncodingRegistries() - Method in class io.permazen.encoding.DefaultEncodingRegistry
-
Scan the class path (via
ServiceLoader
and the current thread's context class loader) for customEncodingRegistry
implementations - findErasureDifference(TypeToken<?>, Collection<? extends TypeToken<?>>) - Static method in class io.permazen.Util
-
Check whether a generic type and its erased equivalent match the same set of candidate types.
- findField(PermazenClass<?>, String) - Static method in class io.permazen.Util
-
Identify the named field in the given
PermazenClass
. - findField(PermazenClass<?>, String, Boolean) - Static method in class io.permazen.Util
-
Identify the named field in the given
PermazenClass
. - findKey(byte[]) - Method in class io.permazen.kv.KeyRanges
-
Find the contiguous
KeyRange
(s) within this instance containing, or adjacent to, the given key. - findLowestCommonAncestor(Stream<TypeToken<?>>) - Static method in class io.permazen.util.TypeTokens
-
Find the narrowest type that is a supertype of all of the given types.
- findLowestCommonAncestorOfClasses(Stream<Class<?>>) - Static method in class io.permazen.util.TypeTokens
-
Find the narrowest type that is a supertype of all of the given types.
- findLowestCommonAncestors(Stream<TypeToken<?>>) - Static method in class io.permazen.util.TypeTokens
-
Find the narrowest type(s) each of which is a supertype of all of the given types.
- findLowestCommonAncestorsOfClasses(Stream<Class<?>>) - Static method in class io.permazen.util.TypeTokens
-
Find the narrowest type(s) each of which is a supertype of all of the given types.
- findPermazenClass(Class<T>) - Method in class io.permazen.Permazen
-
Find the most specific
PermazenClass
for which the give type is a sub-type of the corresponding Java model type. - findSimpleField(PermazenClass<?>, String) - Static method in class io.permazen.Util
-
Identify the named simple field in the given
PermazenClass
. - first() - Method in class io.permazen.kv.util.AbstractKVNavigableSet
- first() - Method in class io.permazen.util.AbstractNavigableSet
- first() - Method in class io.permazen.util.ImmutableNavigableSet
- firstEntry() - Method in class io.permazen.util.AbstractNavigableMap
- firstEntry() - Method in class io.permazen.util.ImmutableNavigableMap
- firstKey() - Method in class io.permazen.util.AbstractNavigableMap
- firstKey() - Method in class io.permazen.util.ImmutableNavigableMap
- firstPage() - Method in class io.permazen.util.NavigableSetPager
-
Jump to the first page.
- FloatArrayEncoding - Class in io.permazen.encoding
-
Non-null
float[]
array type. - FloatArrayEncoding() - Constructor for class io.permazen.encoding.FloatArrayEncoding
- FloatEncoding - Class in io.permazen.encoding
-
Float
type. - FloatEncoding(EncodingId) - Constructor for class io.permazen.encoding.FloatEncoding
- floor(E) - Method in class io.permazen.util.AbstractNavigableSet
- floor(E) - Method in class io.permazen.util.ImmutableNavigableSet
- floorEntry(K) - Method in class io.permazen.util.AbstractNavigableMap
- floorEntry(K) - Method in class io.permazen.util.ImmutableNavigableMap
- floorKey(K) - Method in class io.permazen.util.AbstractNavigableMap
- floorKey(K) - Method in class io.permazen.util.ImmutableNavigableMap
- flush() - Method in class io.permazen.kv.array.ArrayKVWriter
-
Flush all three outputs.
- Follower - Class in io.permazen.kv.raft
-
Contains information maintained by leaders about followers.
- FollowerRole - Class in io.permazen.kv.raft
-
Raft follower role.
- followReferencePath(ReferencePath, Stream<? extends PermazenObject>) - Method in class io.permazen.PermazenTransaction
-
Find all target objects that are reachable from the given starting object set through the specified
ReferencePath
. - followReferencePath(Stream<? extends ObjId>, int[], KeyRanges[]) - Method in class io.permazen.core.Transaction
-
Find all objects referred to by any object in the given start set through the specified path of references.
- forCode(int) - Static method in enum class io.permazen.kv.fdb.ErrorCode
-
Get the
ErrorCode
instance with the given error code, if any. - forEachRemaining(Consumer<? super E>) - Method in class io.permazen.util.ConvertedSpliterator
- FORMAT_VERSION_1 - Static variable in class io.permazen.core.Layout
-
The original
Database
layout format version #1. - FORMAT_VERSION_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
- forPrefix(byte[]) - Static method in class io.permazen.kv.KeyRange
-
Construct an instance containing all keys with the given prefix.
- forPrefix(byte[]) - Static method in class io.permazen.kv.KeyRanges
-
Construct an instance containing a single range corresponding to all keys with the given prefix.
- forTypeCode(String) - Static method in enum class io.permazen.schema.ItemType
-
Get instance that corresponds to the given type code.
- FORWARD_DELETE_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
- forwardCascades() - Element in annotation interface io.permazen.annotation.PermazenField
-
Define forward reference cascades for the annotated reference field.
- forwardDelete() - Element in annotation interface io.permazen.annotation.PermazenField
-
For reference fields, configure cascading behavior when the referring object is deleted.
- ForwardingKVStore - Class in io.permazen.kv.util
- ForwardingKVStore() - Constructor for class io.permazen.kv.util.ForwardingKVStore
- FoundationKVDatabase - Class in io.permazen.kv.fdb
-
FoundationDB
KVDatabase
implementation. - FoundationKVDatabase() - Constructor for class io.permazen.kv.fdb.FoundationKVDatabase
-
Constructor.
- FoundationKVImplementation - Class in io.permazen.kv.fdb
- FoundationKVImplementation() - Constructor for class io.permazen.kv.fdb.FoundationKVImplementation
- FoundationKVImplementation.Config - Class in io.permazen.kv.fdb
- FoundationKVImplementation.PrefixConverter - Class in io.permazen.kv.fdb
- FoundationKVStore - Class in io.permazen.kv.fdb
-
A
KVStore
view of a FoundationDBTransaction
. - FoundationKVStore(Transaction, byte[]) - Constructor for class io.permazen.kv.fdb.FoundationKVStore
-
Constructor.
- FoundationKVTransaction - Class in io.permazen.kv.fdb
-
FoundationDB transaction.
- fromArrayString(String) - Static method in class io.permazen.encoding.ArrayEncoding
- fromCString(String) - Static method in class io.permazen.cli.cmd.AbstractKVCommand
-
Parse a
byte[]
array encoded as a double-quoted C-string representation bytoCString()
. - fromDouble(double) - Static method in class io.permazen.util.ByteUtil
-
Performs the inverse of
toDouble()
. - fromString(String) - Method in class io.permazen.core.ObjIdEncoding
- fromString(String) - Method in class io.permazen.encoding.Inet6AddressEncoding
- fromString(String) - Method in class io.permazen.encoding.ArrayEncoding
- fromString(String) - Method in class io.permazen.encoding.Base64ArrayEncoding
- fromString(String) - Method in class io.permazen.encoding.BigDecimalEncoding
- fromString(String) - Method in class io.permazen.encoding.BigIntegerEncoding
- fromString(String) - Method in class io.permazen.encoding.BitSetEncoding
- fromString(String) - Method in class io.permazen.encoding.CharacterEncoding
- fromString(String) - Method in class io.permazen.encoding.ConvertedEncoding
- fromString(String) - Method in class io.permazen.encoding.DateEncoding
- fromString(String) - Method in class io.permazen.encoding.DurationEncoding
- fromString(String) - Method in interface io.permazen.encoding.Encoding
-
Parse a non-null value previously encoded by
toString(T)
. - fromString(String) - Method in class io.permazen.encoding.InstantEncoding
- fromString(String) - Method in class io.permazen.encoding.LocalDateEncoding
- fromString(String) - Method in class io.permazen.encoding.LocalDateTimeEncoding
- fromString(String) - Method in class io.permazen.encoding.LocalTimeEncoding
- fromString(String) - Method in class io.permazen.encoding.MonthDayEncoding
- fromString(String) - Method in class io.permazen.encoding.NullSafeEncoding
- fromString(String) - Method in class io.permazen.encoding.OffsetDateTimeEncoding
- fromString(String) - Method in class io.permazen.encoding.OffsetTimeEncoding
- fromString(String) - Method in class io.permazen.encoding.PeriodEncoding
- fromString(String) - Method in class io.permazen.encoding.PrimitiveEncoding
- fromString(String) - Method in class io.permazen.encoding.StringEncoding
-
Parse a non-null value previously encoded by
toString()
. - fromString(String) - Method in class io.permazen.encoding.TupleEncoding
- fromString(String) - Method in class io.permazen.encoding.UnsignedIntEncoding
- fromString(String) - Method in class io.permazen.encoding.UUIDEncoding
- fromString(String) - Method in class io.permazen.encoding.YearEncoding
- fromString(String) - Method in class io.permazen.encoding.YearMonthEncoding
- fromString(String) - Method in class io.permazen.encoding.ZonedDateTimeEncoding
- fromString(String) - Method in class io.permazen.encoding.ZoneOffsetEncoding
- fromXML(InputStream) - Static method in class io.permazen.schema.SchemaModel
-
Deserialize an instance from the given XML input.
- full() - Static method in class io.permazen.kv.KeyRanges
-
Create a "full" instance containing a single
KeyRange
that contains all keys. - FULL - Static variable in class io.permazen.kv.KeyRange
-
The
KeyRange
containing the full range (i.e., all keys). - FUTURE_NOT_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Future not an error.
- FUTURE_NOT_SET - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Future not ready.
- FUTURE_RELEASED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Future has been released.
- FUTURE_VERSION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Request for future version.
G
- ge(T) - Static method in class io.permazen.util.Bounds
-
Create an instance with an inclusive lower bound.
- genAtomicKVStores() - Method in class io.permazen.kv.test.AtomicKVStoreTest
- GENERATED_CLASS_NAME_SUFFIX - Static variable in class io.permazen.Permazen
-
The suffix that is appended to Java model class names to get the corresponding Permazen generated class name.
- GeneratedIdCache - Class in io.permazen.core.util
-
Cache for randomly generated object IDs based on unique strings.
- GeneratedIdCache() - Constructor for class io.permazen.core.util.GeneratedIdCache
- generateId(String) - Method in class io.permazen.core.Transaction
-
Generate a random, unused
ObjId
for the given object type. - generateSchema(File) - Method in class io.permazen.SchemaUtilityImpl
- genericize(Encoding<T>) - Static method in class io.permazen.core.Index
-
Genericize the given encoding for use in a index.
- get() - Method in class io.permazen.Counter
-
Read this counter's current value.
- get() - Method in class io.permazen.util.MovingAverage
-
Get the current average.
- get(byte[]) - Method in class io.permazen.kv.AbstractKVStore
- get(byte[]) - Method in class io.permazen.kv.array.ArrayKVStore
- get(byte[]) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- get(byte[]) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- get(byte[]) - Method in class io.permazen.kv.caching.CachingKVStore
- get(byte[]) - Method in class io.permazen.kv.caching.CachingKVTransaction
- get(byte[]) - Method in class io.permazen.kv.fdb.FoundationKVStore
- get(byte[]) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- get(byte[]) - Method in interface io.permazen.kv.KVStore
-
Get the value associated with the given key, if any.
- get(byte[]) - Method in class io.permazen.kv.leveldb.LevelDBKVStore
- get(byte[]) - Method in class io.permazen.kv.lmdb.LMDBKVStore
- get(byte[]) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- get(byte[]) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- get(byte[]) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- get(byte[]) - Method in class io.permazen.kv.mvcc.MutableView
- get(byte[]) - Method in class io.permazen.kv.mvstore.MVMapKVStore
- get(byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
- get(byte[]) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- get(byte[]) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
- get(byte[]) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
- get(byte[]) - Method in class io.permazen.kv.util.ForwardingKVStore
- get(byte[]) - Method in class io.permazen.kv.util.MemoryKVStore
- get(byte[]) - Method in class io.permazen.kv.util.PrefixKVStore
- get(byte[]) - Method in class io.permazen.kv.xodus.XodusKVStore
- get(int) - Method in class io.permazen.util.ConvertedList
- get(int) - Method in class io.permazen.util.ImmutableNavigableSet
-
Get the element at the specified index.
- get(ObjId) - Method in class io.permazen.PermazenTransaction
-
Get the Java model object that is associated with this transaction and has the given ID.
- get(ObjId, Class<T>) - Method in class io.permazen.PermazenTransaction
-
Get the Java model object that is associated with this transaction and has the given ID, cast to the given type.
- get(Object) - Method in class io.permazen.core.util.ObjIdMap
- get(Object) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
- get(Object) - Method in class io.permazen.util.ConvertedNavigableMap
- get(Object) - Method in class io.permazen.util.ImmutableNavigableMap
- get(T) - Method in class io.permazen.PermazenTransaction
-
Get the Java model object with the same object ID as the given
PermazenObject
and whose state derives from this transaction. - GET - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- GET_ALL_FORWARD - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- GET_ALL_REVERSE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- GET_AT_LEAST_FORWARD - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- GET_AT_LEAST_FORWARD_SINGLE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- GET_AT_LEAST_REVERSE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- GET_AT_LEAST_REVERSE_SINGLE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- GET_AT_MOST_FORWARD - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- GET_AT_MOST_FORWARD_SINGLE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- GET_AT_MOST_REVERSE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- GET_AT_MOST_REVERSE_SINGLE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- GET_FIRST - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- GET_LAST - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- GET_RANGE_FORWARD - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- GET_RANGE_FORWARD_SINGLE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- GET_RANGE_REVERSE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- GET_RANGE_REVERSE_SINGLE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.app.cmd.SetLogLevelCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.AbstractCommand
-
Process command line parameters and return action.
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.CompareSchemasCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.DecodeKeyCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.InfoCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.KVGetCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.KVLoadCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.KVPutCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.KVRemoveCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.KVSaveCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.LoadCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.RemoveSchemaCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.SaveCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.SetAllowNewSchemaCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.SetSchemaRemovalCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.SetSessionModeCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.SetValidationModeCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.SetVerboseCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.cli.cmd.ShowSchemaCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.jsck.cmd.JsckCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftAddCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftFallbackForceStandaloneCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftFallbackStatusCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftRemoveCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftStartElectionCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftStatusCommand
- getAction(Session, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftStepDownCommand
- getAddress() - Method in class io.permazen.kv.raft.Follower
-
Get the address of this follower.
- getAdjustPairs() - Method in interface io.permazen.kv.mvcc.Mutations
-
Get the counter adjustments contained by this instance.
- getAdjustPairs() - Method in class io.permazen.kv.mvcc.Writes
- getAdjusts() - Method in class io.permazen.kv.mvcc.Writes
-
Get the set of counter adjustments contained by this instance.
- getAge() - Method in class io.permazen.kv.raft.LogEntry
-
Get the age of this log entry since instantiation.
- getAll() - Method in class io.permazen.core.Transaction
-
Get all objects in the database.
- getAll(Class<T>) - Method in class io.permazen.PermazenTransaction
-
Get all instances of the given type.
- getAll(String) - Method in class io.permazen.core.Transaction
-
Get all objects whose object type has the specified name.
- getAllConflicts(Mutations) - Method in class io.permazen.kv.mvcc.Reads
-
List all of the conflicts between the given mutations and any of the keys read by this instance.
- getAnnotation(AnnotatedElement, Class<A>) - Static method in class io.permazen.Util
-
Find the annotation on the given element.
- getArrayClass(Class<?>, int) - Static method in class io.permazen.cli.parse.ParseUtil
-
Get the array class with the given non-array base type and dimensions.
- getArrayDimensions() - Method in class io.permazen.encoding.EncodingId
-
Get the number of array dimensions.
- getArrayElement(boolean[], int) - Method in class io.permazen.encoding.BooleanArrayEncoding
- getArrayElement(byte[], int) - Method in class io.permazen.encoding.ByteArrayEncoding
- getArrayElement(char[], int) - Method in class io.permazen.encoding.CharacterArrayEncoding
- getArrayElement(double[], int) - Method in class io.permazen.encoding.DoubleArrayEncoding
- getArrayElement(float[], int) - Method in class io.permazen.encoding.FloatArrayEncoding
- getArrayElement(int[], int) - Method in class io.permazen.encoding.IntegerArrayEncoding
- getArrayElement(long[], int) - Method in class io.permazen.encoding.LongArrayEncoding
- getArrayElement(short[], int) - Method in class io.permazen.encoding.ShortArrayEncoding
- getArrayElement(E[], int) - Method in class io.permazen.encoding.ObjectArrayEncoding
- getArrayElement(T, int) - Method in class io.permazen.encoding.ArrayEncoding
-
Get an element from the given array.
- getArrayId() - Method in class io.permazen.encoding.EncodingId
-
Get the encoding ID corresponding to one more array dimension.
- getArrayLength(boolean[]) - Method in class io.permazen.encoding.BooleanArrayEncoding
- getArrayLength(byte[]) - Method in class io.permazen.encoding.ByteArrayEncoding
- getArrayLength(char[]) - Method in class io.permazen.encoding.CharacterArrayEncoding
- getArrayLength(double[]) - Method in class io.permazen.encoding.DoubleArrayEncoding
- getArrayLength(float[]) - Method in class io.permazen.encoding.FloatArrayEncoding
- getArrayLength(int[]) - Method in class io.permazen.encoding.IntegerArrayEncoding
- getArrayLength(long[]) - Method in class io.permazen.encoding.LongArrayEncoding
- getArrayLength(short[]) - Method in class io.permazen.encoding.ShortArrayEncoding
- getArrayLength(E[]) - Method in class io.permazen.encoding.ObjectArrayEncoding
- getArrayLength(T) - Method in class io.permazen.encoding.ArrayEncoding
-
Get the length of the given array.
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.AbstractKVStore
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.array.ArrayKVStore
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.caching.CachingKVStore
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.caching.CachingKVTransaction
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.fdb.FoundationKVStore
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- getAtLeast(byte[], byte[]) - Method in interface io.permazen.kv.KVStore
-
Get the key/value pair having the smallest key greater than or equal to the given minimum, if any.
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.mvstore.MVMapKVStore
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.util.ForwardingKVStore
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.util.MemoryKVStore
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.util.PrefixKVStore
- getAtLeast(byte[], byte[]) - Method in class io.permazen.kv.xodus.XodusKVStore
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.AbstractKVStore
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.array.ArrayKVStore
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.caching.CachingKVStore
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.caching.CachingKVTransaction
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.fdb.FoundationKVStore
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- getAtMost(byte[], byte[]) - Method in interface io.permazen.kv.KVStore
-
Get the key/value pair having the largest key strictly less than the given maximum, if any.
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.mvstore.MVMapKVStore
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.util.ForwardingKVStore
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.util.MemoryKVStore
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.util.PrefixKVStore
- getAtMost(byte[], byte[]) - Method in class io.permazen.kv.xodus.XodusKVStore
- getAttr(XMLStreamReader, QName) - Method in class io.permazen.util.AbstractXMLStreaming
-
Get a requried attribute from the current element.
- getAttr(XMLStreamReader, QName, boolean) - Method in class io.permazen.util.AbstractXMLStreaming
-
Get an attribute from the current element.
- getBaseId() - Method in class io.permazen.encoding.EncodingId
-
Get the base encoding ID.
- getBaseIndex() - Method in class io.permazen.kv.raft.msg.CommitRequest
- getBaseIndex() - Method in class io.permazen.kv.raft.RaftKVTransaction
-
Get the index of the log entry on which this transaction is based.
- getBaseKVStore() - Method in interface io.permazen.kv.mvcc.DeltaKVStore
-
Get the
KVStore
that underlies this instance. - getBaseKVStore() - Method in class io.permazen.kv.mvcc.MutableView
- getBaseTerm() - Method in class io.permazen.kv.raft.msg.CommitRequest
- getBaseTerm() - Method in class io.permazen.kv.raft.RaftKVTransaction
-
Get the term of the log entry on which this transaction is based.
- getBaseType() - Method in class io.permazen.core.EnumArrayField
-
Get the base encoding.
- getBaseVersion() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
-
Get the MVCC database version number on which this instance is (or was originally) based.
- getBoolean(ByteBuffer) - Static method in class io.permazen.kv.raft.msg.Message
-
Deserialize a boolean value previously serialized by
putBoolean()
from the buffer. - getBooleanAttr(XMLStreamReader, QName) - Method in class io.permazen.util.AbstractXMLStreaming
-
Get a requried boolean attribute from the current element.
- getBooleanAttr(XMLStreamReader, QName, boolean) - Method in class io.permazen.util.AbstractXMLStreaming
-
Get an attribute from the current element and parse as a boolean value.
- getBounds() - Method in class io.permazen.util.AbstractNavigableMap
-
Get the
Bounds
associated with this instance. - getBounds() - Method in class io.permazen.util.AbstractNavigableSet
-
Get the
Bounds
associated with this instance. - getByteBuffer(ByteBuffer) - Static method in class io.permazen.kv.raft.msg.Message
-
Deserialize a
ByteBuffer
previously serialized byputByteBuffer()
from the buffer. - getBytes() - Method in class io.permazen.core.ObjId
-
Get the binary encoding of this instance.
- getBytes() - Method in class io.permazen.util.ByteReader
-
Copy all the of bytes in the buffer.
- getBytes() - Method in class io.permazen.util.ByteWriter
-
Retrieve all of the bytes that have been written to this instance.
- getBytes(int) - Method in class io.permazen.util.ByteReader
-
Copy a range of bytes from the given offset to the end of the buffer.
- getBytes(int) - Method in class io.permazen.util.ByteWriter
-
Retrieve the bytes that have been written to this instance, starting at the given offset.
- getBytes(int, int) - Method in class io.permazen.util.ByteReader
-
Copy a range of bytes from the buffer.
- getBytes(int, int) - Method in class io.permazen.util.ByteWriter
-
Retrieve a sub-range of the bytes that have been written to this instance.
- getCachingKVStore() - Method in class io.permazen.kv.caching.CachingKVTransaction
-
Get the underlying
CachingKVStore
utilized by this instance. - getCheckInterval() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Get the interval between availability checks.
- getClusterFile() - Method in class io.permazen.kv.fdb.FoundationKVImplementation.Config
- getClusterId() - Method in class io.permazen.kv.raft.msg.Message
-
Get the cluster ID of the sender.
- getClusterId() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Retrieve the unique 32-bit ID for this node's cluster.
- getCode() - Method in enum class io.permazen.kv.fdb.ErrorCode
-
Get numerical error code.
- getCommand() - Method in class io.permazen.cli.SimpleCommandWrapper
-
Get the underlying
Command
. - getCommitIndex() - Method in class io.permazen.kv.raft.msg.CommitResponse
-
Get the commit index for the transaction.
- getCommitIndex() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get this instance's current commit index..
- getCommitIndex() - Method in class io.permazen.kv.raft.RaftKVTransaction
-
Get the index of the Raft log entry on which this transaction is waiting to be committed (in the Raft sense) before it can complete.
- getCommitLeaderLeaseTimeout() - Method in class io.permazen.kv.raft.msg.CommitResponse
-
Get the minimum required leader lease timeout value to commit, if any.
- getCommitTerm() - Method in class io.permazen.kv.raft.msg.CommitResponse
-
Get the commit term for the transaction.
- getCommitTerm() - Method in class io.permazen.kv.raft.RaftKVTransaction
-
Get the term of the Raft log entry on which this transaction is waiting to be committed (in the Raft sense) before it can complete.
- getCommitTimeout() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get the configured default transaction commit timeout.
- getCommitVersion() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
-
Get the MVCC database version number representing this transaction's successful commit, if any.
- getComparator() - Method in class io.permazen.util.ConvertedSpliterator
- getComparator(boolean) - Method in class io.permazen.util.AbstractNavigableMap
-
Get a non-null
Comparator
that sorts consistently with, and optionally reversed from, this instance. - getComparator(boolean) - Method in class io.permazen.util.AbstractNavigableSet
-
Get a non-null
Comparator
that sorts consistently with, and optionally reversed from, this instance. - getCompletions() - Method in exception io.permazen.util.ParseException
- getCompositeIndex(String) - Method in class io.permazen.core.ObjType
-
Get the
CompositeIndex
associated with this instance with the given name. - getCompositeIndexes() - Method in class io.permazen.core.ObjType
-
Get all composite indexes associated with this object type keyed by name.
- getCompositeIndexes() - Method in class io.permazen.core.SimpleField
-
Get the
CompositeIndex
s 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
String
form. - getConnectionIsolation() - Method in enum class io.permazen.kv.sql.IsolationLevel
-
Get the value corresponding to this isolation level suitable for
Connection.setTransactionIsolation(int)
. - getConsistency() - Method in class io.permazen.kv.raft.cmd.AbstractTransactionRaftCommand.RaftTransactionAction
- getConsistency() - Method in class io.permazen.kv.raft.RaftKVTransaction
-
Get the consistency level for this transaction.
- getConsistency() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
-
Get the consistency level configured for this transaction.
- getContainingKVDatabase() - Method in class io.permazen.kv.util.PrefixKVDatabase
-
Get the containing
KVDatabase
associated with this instance. - getContentLength(DetachedPermazenTransaction, MediaType) - Method in class io.permazen.spring.DetachedPermazenTransactionHttpMessageConverter
- getContentLength(KVStore, MediaType) - Method in class io.permazen.spring.KVStoreHttpMessageConverter
- getContentLength(PermazenObject, MediaType) - Method in class io.permazen.spring.PermazenObjectHttpMessageConverter
- getContinuationPrompt() - Method in class io.permazen.cli.PermazenShell
- getConverter() - Method in class io.permazen.util.ConvertedList
-
Get the
Converter
associated with this instance. - getConverter() - Method in class io.permazen.util.ConvertedNavigableSet
-
Get the
Converter
associated with this instance. - getConverter() - Method in class io.permazen.util.ConvertedSet
-
Get the
Converter
associated with this instance. - getConverter() - Method in class io.permazen.util.ConvertedSpliterator
-
Get the
Converter
associated with this instance. - getConverter(PermazenTransaction) - Method in class io.permazen.PermazenEnumField
- getConverter(PermazenTransaction) - Method in class io.permazen.PermazenCounterField
- getConverter(PermazenTransaction) - Method in class io.permazen.PermazenField
-
Get a
Converter
that converts this field's value from what the core database returns to what the Java application expects, or null if no conversion is needed. - getConverter(PermazenTransaction) - Method in class io.permazen.PermazenListField
- getConverter(PermazenTransaction) - Method in class io.permazen.PermazenMapField
- getConverter(PermazenTransaction) - Method in class io.permazen.PermazenReferenceField
- getConverter(PermazenTransaction) - Method in class io.permazen.PermazenSetField
- getConverter(PermazenTransaction) - Method in class io.permazen.PermazenSimpleField
- getCurrent() - Static method in class io.permazen.cli.jshell.PermazenJShellShellSession
-
Get the instance associated with the current thread.
- getCurrent() - Static method in class io.permazen.PermazenTransaction
-
Get the
PermazenTransaction
associated with the current thread, if any, otherwise throw an exception. - getCurrent() - Method in class io.permazen.spring.PermazenTransactionManager
-
Like
PermazenTransaction.getCurrent()
, but returns null instead of 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
Database
associated with this instance. - getDatabase() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
-
Get the underlying
Database
associated with this instance. - getDatabase() - Method in class io.permazen.kv.lmdb.LMDBKVStore
-
Get the
Dbi
associated with this instance. - getDatabase() - Method in class io.permazen.Permazen
-
Get the core API
Database
underlying this instance. - getDatabase() - Method in class io.permazen.PermazenConfig
-
Get the underlying
Database
to be used. - getDatabaseConfig() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Get the
DatabaseConfig
to be used by this instance. - getDatabaseDescription() - Method in class io.permazen.cli.config.CliConfig
- getDatabaseDescription() - Method in class io.permazen.cli.config.KeyValueCliConfig
- getDatabaseDescription() - Method in class io.permazen.cli.Session
-
Get a description of the database.
- getDatabaseFile() - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
-
Get the configured database file.
- getDatabaseId() - Method in class io.permazen.kv.spanner.SpannerKVImplementation.Config
- getDatabaseName() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Get the configured
Database
name. - getDatabaseName() - Method in class io.permazen.kv.bdb.BerkeleyKVImplementation.Config
- getDatabaseName() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
-
Get the LMDB database name to use.
- getDatabaseName() - Method in class io.permazen.kv.lmdb.LMDBKVImplementation.Config
- getDataSource() - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Get the
DataSource
used with this instance. - getDB() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Get the underlying
DB
associated with this instance. - getDB() - Method in class io.permazen.kv.leveldb.LevelDBKVStore
-
Get the
DB
underlying this instance. - getDBs() - Method in class io.permazen.kv.test.KVDatabaseTest
- getDeclaringAnnotation() - Method in class io.permazen.PermazenCounterField
- getDeclaringAnnotation() - Method in class io.permazen.PermazenField
-
Get the
Annotation
that declared this field. - getDeclaringAnnotation() - Method in class io.permazen.PermazenListField
- getDeclaringAnnotation() - Method in class io.permazen.PermazenMapField
- getDeclaringAnnotation() - Method in class io.permazen.PermazenSetField
- getDeclaringAnnotation() - Method in class io.permazen.PermazenSimpleField
- getDefaultContentType(PermazenObject) - Method in class io.permazen.spring.PermazenObjectHttpMessageConverter
- getDefaultDBFactory() - Static method in class io.permazen.kv.leveldb.LevelDBUtil
-
Get the default
DBFactory
. - getDefaultSchemaRemoval() - Method in class io.permazen.cli.config.CoreApiCliConfig
-
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[]
array. - getDescription() - Method in enum class io.permazen.kv.fdb.ErrorCode
-
Get human readable description.
- getDescription(C) - Method in interface io.permazen.kv.KVImplementation
-
Generate a short, human-readable description of the
KVDatabase
instance configured as given. - getDescription(BerkeleyKVImplementation.Config) - Method in class io.permazen.kv.bdb.BerkeleyKVImplementation
- getDescription(FoundationKVImplementation.Config) - Method in class io.permazen.kv.fdb.FoundationKVImplementation
- getDescription(LMDBKVImplementation.Config) - Method in class io.permazen.kv.lmdb.LMDBKVImplementation
- getDescription(MVStoreKVImplementation.Config) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation
- getDescription(RaftKVImplementation.Config) - Method in class io.permazen.kv.raft.RaftKVImplementation
- getDescription(MemoryKVImplementation.Config) - Method in class io.permazen.kv.simple.MemoryKVImplementation
- getDescription(SimpleKVImplementation.Config) - Method in class io.permazen.kv.simple.SimpleKVImplementation
- getDescription(XMLKVImplementation.Config) - Method in class io.permazen.kv.simple.XMLKVImplementation
- getDescription(SpannerKVImplementation.Config) - Method in class io.permazen.kv.spanner.SpannerKVImplementation
- getDescription(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.cockroach.CockroachKVImplementation
- getDescription(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.mssql.MSSQLKVImplementation
- getDescription(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.mysql.MySQLKVImplementation
- getDescription(SQLiteKVImplementation.Config) - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation
- getDescription(XodusKVImplementation.Config) - Method in class io.permazen.kv.xodus.XodusKVImplementation
- getDescription(File) - Method in class io.permazen.kv.array.ArrayKVImplementation
- getDescription(File) - Method in class io.permazen.kv.leveldb.LevelDBKVImplementation
- getDestId(ObjId) - Method in class io.permazen.CopyState
-
Get the object ID for the copy of the given source object.
- getDetachedTransaction() - Method in class io.permazen.PermazenTransaction
-
Get the default
DetachedPermazenTransaction
associated with this instance. - getDimensions() - Method in class io.permazen.core.EnumArrayField
-
Get the number of enum array dimensions.
- getDimensions() - Method in class io.permazen.schema.EnumArraySchemaField
-
Get the number of enum array dimensions.
- getDirectory() - Method in class io.permazen.kv.array.AtomicArrayKVStore
-
Get the filesystem directory containing the database.
- getDirectory() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Get the filesystem directory containing the database.
- getDirectory() - Method in class io.permazen.kv.bdb.BerkeleyKVImplementation.Config
- getDirectory() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Get the filesystem directory containing the database.
- getDirectory() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
-
Get the filesystem directory containing the database.
- getDirectory() - Method in class io.permazen.kv.lmdb.LMDBKVImplementation.Config
- getDirectory() - Method in class io.permazen.kv.xodus.XodusKVDatabase
-
Get the filesystem directory containing the database.
- getDirectory() - Method in class io.permazen.kv.xodus.XodusKVImplementation.Config
- getElectionTimeout() - Method in class io.permazen.kv.raft.NonLeaderRole
-
Get the election timer deadline, if currently running.
- getElement() - Method in class io.permazen.change.ListFieldAdd
-
Get the element that was added to the list.
- getElement() - Method in class io.permazen.change.ListFieldRemove
-
Get the element that was removed from the list.
- getElement() - Method in class io.permazen.change.SetFieldAdd
-
Get the element that was added to the set.
- getElement() - Method in class io.permazen.change.SetFieldRemove
-
Get the element that was removed from the set.
- getElementEncoding() - Method in class io.permazen.encoding.ArrayEncoding
-
Get the element type.
- getElementField() - Method in class io.permazen.core.CollectionField
-
Get the element field.
- getElementField() - Method in class io.permazen.PermazenCollectionField
-
Get the element sub-field.
- getElementField() - Method in class io.permazen.schema.CollectionSchemaField
-
Get this collection field's element sub-field.
- getElementId() - Method in class io.permazen.encoding.EncodingId
-
Get the encoding ID corresponding to one fewer array dimension.
- getElementIndex() - Method in class io.permazen.core.CollectionField
-
Get the index on this fields's "element" sub-field.
- getElementIndex() - Method in class io.permazen.core.ListField
- getElementIndex() - Method in class io.permazen.core.SetField
- getElementIndex(Transaction) - Method in class io.permazen.core.ListElementIndex
-
Get this index's view of the given transaction, including list index.
- getElementName() - Method in enum class io.permazen.schema.ItemType
-
Get the XML element used for this item type.
- getEncoded() - Method in class io.permazen.core.SchemaBundle
-
Get the encoded form of this instance.
- getEncoding() - Method in class io.permazen.core.EnumField
-
Get the
EnumValueEncoding
associated with this instance. - getEncoding() - Method in class io.permazen.core.ReferenceField
- getEncoding() - Method in class io.permazen.core.SimpleField
-
Get the
Encoding
associated with this field. - getEncoding() - Method in class io.permazen.core.SimpleIndex
-
Get the indexed field's encoding.
- getEncoding() - Method in class io.permazen.PermazenSimpleField
-
Get the
Encoding
used by the core API to encode this field's values. - getEncoding(TypeToken<T>) - Method in interface io.permazen.encoding.EncodingRegistry
-
Get the unique
Encoding
in this registry that supports values of the given Java type. - getEncoding(EncodingId) - Method in class io.permazen.encoding.DefaultEncodingRegistry
- getEncoding(EncodingId) - Method in interface io.permazen.encoding.EncodingRegistry
-
Get the
Encoding
with the given encoding ID in this registry. - getEncoding(EncodingId) - Method in class io.permazen.encoding.SimpleEncodingRegistry
- getEncoding(Class<T>) - Method in interface io.permazen.encoding.EncodingRegistry
-
Get the unique
Encoding
in this registry that supports values of the given Java type. - getEncoding1() - Method in class io.permazen.encoding.Tuple2Encoding
- getEncoding1() - Method in class io.permazen.encoding.Tuple3Encoding
- getEncoding1() - Method in class io.permazen.encoding.Tuple4Encoding
- getEncoding1() - Method in class io.permazen.encoding.Tuple5Encoding
- getEncoding2() - Method in class io.permazen.encoding.Tuple2Encoding
- getEncoding2() - Method in class io.permazen.encoding.Tuple3Encoding
- getEncoding2() - Method in class io.permazen.encoding.Tuple4Encoding
- getEncoding2() - Method in class io.permazen.encoding.Tuple5Encoding
- getEncoding3() - Method in class io.permazen.encoding.Tuple3Encoding
- getEncoding3() - Method in class io.permazen.encoding.Tuple4Encoding
- getEncoding3() - Method in class io.permazen.encoding.Tuple5Encoding
- getEncoding4() - Method in class io.permazen.encoding.Tuple4Encoding
- getEncoding4() - Method in class io.permazen.encoding.Tuple5Encoding
- getEncoding5() - Method in class io.permazen.encoding.Tuple5Encoding
- getEncodingId() - Method in class io.permazen.encoding.AbstractEncoding
- getEncodingId() - Method in interface io.permazen.encoding.Encoding
-
Get the globally unique encoding ID that identifies this encoding, if any.
- getEncodingId() - Method in class io.permazen.schema.SimpleSchemaField
-
Get the
EncodingId
that identifies how this field's values are encoded. - getEncodingParser(String) - Static method in class io.permazen.cli.parse.EncodingParser
-
Create an instance based on type name.
- getEncodingRegistry() - Method in class io.permazen.core.Database
-
Get the
EncodingRegistry
associated with this instance. - getEncodingRegistry() - Method in class io.permazen.core.SchemaBundle
-
Get the
EncodingRegistry
associated with this instance. - getEncodingRegistry() - Method in class io.permazen.jsck.JsckConfig
-
Get the
EncodingRegistry
used to interpret encoding names in recorded schemas. - getEncodings() - Method in class io.permazen.core.AbstractCoreIndex
-
Get all of the
Encoding
s 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
Encoding
s in this registry that supports values of the given Java type. - getEncodings(TypeToken<T>) - Method in class io.permazen.encoding.SimpleEncodingRegistry
- getEntry(int) - Method in class io.permazen.util.ImmutableNavigableMap
-
Get the entry at the specified index.
- getEnumType() - Method in class io.permazen.PermazenEnumField
-
Get the
Enum
type that this field uses. - getEnumType() - Method in class io.permazen.EnumConverter
-
Get the
Enum
type associated with this instance. - getEnv() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
-
Get the
Env
associated with this instance. - getEnvBuilder() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
-
Get the
Env.Builder
that will be used when opening the associatedEnv
. - getEnvFlags() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
-
Get the
EnvFlags
that will be used when opening the associatedEnv
. - getEnvironment() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Get the underlying
Environment
associated with this instance. - getEnvironment() - Method in class io.permazen.kv.xodus.XodusKVDatabase
-
Get the underlying
Environment
associated with this instance. - getEnvironmentConfig() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Get the
EnvironmentConfig
to be used by this instance. - getEnvironmentConfig() - Method in class io.permazen.kv.xodus.XodusKVDatabase
-
Get the
EnvironmentConfig
that will be used when creating the 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
Field
in this instance with the given storage ID. - getField(String) - Method in class io.permazen.core.ObjType
-
Get the
Field
in this instance with the given name. - getField(String, Class<T>) - Method in class io.permazen.PermazenClass
-
Get the specified
PermazenField
in this database object type, cast to the given Java type. - getFieldDescription(ObjId, String) - Method in class io.permazen.core.Transaction
-
Get a description of the given object field.
- getFieldName() - Method in class io.permazen.change.FieldChange
-
Get the name of the field that changed.
- getFieldName() - Method in exception io.permazen.core.ReferencedObjectException
-
Get the name of the field in the referring object that still referrs to the object that was supposed to be deleted.
- getFieldName() - Method in exception io.permazen.core.UnknownFieldException
-
Get the name that was not recognized.
- getFieldName() - Method in exception io.permazen.UpgradeConversionException
-
Get the name of the field from which the old value could not be converted.
- getFields() - Method in class io.permazen.core.Index
-
Get the indexed field(s).
- getFields() - Method in class io.permazen.core.ObjType
-
Get all fields associated with this object type keyed by name.
- getFields() - Method in class io.permazen.PermazenCompositeIndex
-
Get the
PermazenSimpleField
s on which this index is based. - getFieldsAndSubFields() - Method in class io.permazen.core.ObjType
-
Get all fields associated with this object type keyed by name.
- getFieldsByName() - Method in class io.permazen.PermazenClass
-
Get all
PermazenField
's associated with this instance, indexed by name. - getFieldsByStorageId() - Method in class io.permazen.PermazenClass
-
Get all
PermazenField
's associated with this instance, indexed by storage ID. - getFieldTruncationLength() - Method in class io.permazen.core.util.XMLObjectSerializer
-
Get the maximum length (number of characters) of any written simple field.
- getFile() - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
- getFile() - Method in class io.permazen.kv.raft.LogEntry
-
Get the on-disk file for this log entry.
- getFile() - Method in class io.permazen.kv.simple.XMLKVImplementation.Config
- getFile() - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation.Config
- getFileSize() - Method in class io.permazen.kv.raft.LogEntry
-
Get the size of the on-disk file for this log entry.
- getFixedWidth() - Method in class io.permazen.core.ObjIdEncoding
- getFixedWidth() - Method in class io.permazen.encoding.ArrayEncoding
- getFixedWidth() - Method in class io.permazen.encoding.BigDecimalEncoding
- getFixedWidth() - Method in class io.permazen.encoding.BigIntegerEncoding
- getFixedWidth() - Method in class io.permazen.encoding.BitSetEncoding
- getFixedWidth() - Method in class io.permazen.encoding.BooleanEncoding
- getFixedWidth() - Method in class io.permazen.encoding.CharacterEncoding
- getFixedWidth() - Method in class io.permazen.encoding.ConvertedEncoding
- getFixedWidth() - Method in class io.permazen.encoding.DateEncoding
- getFixedWidth() - Method in class io.permazen.encoding.DoubleEncoding
- getFixedWidth() - Method in class io.permazen.encoding.DurationEncoding
- getFixedWidth() - Method in interface io.permazen.encoding.Encoding
-
Get the fixed width of this encoding, if any.
- getFixedWidth() - Method in class io.permazen.encoding.FloatEncoding
- getFixedWidth() - Method in class io.permazen.encoding.Inet4AddressEncoding
- getFixedWidth() - Method in class io.permazen.encoding.Inet6AddressEncoding
- getFixedWidth() - Method in class io.permazen.encoding.InetAddressEncoding
- getFixedWidth() - Method in class io.permazen.encoding.InstantEncoding
- getFixedWidth() - Method in class io.permazen.encoding.IntegralEncoding
- getFixedWidth() - Method in class io.permazen.encoding.LocalDateEncoding
- getFixedWidth() - Method in class io.permazen.encoding.LocalDateTimeEncoding
- getFixedWidth() - Method in class io.permazen.encoding.LocalTimeEncoding
- getFixedWidth() - Method in class io.permazen.encoding.MonthDayEncoding
- getFixedWidth() - Method in class io.permazen.encoding.NullSafeEncoding
- getFixedWidth() - Method in class io.permazen.encoding.PeriodEncoding
- getFixedWidth() - Method in class io.permazen.encoding.StringEncoding
- getFixedWidth() - Method in class io.permazen.encoding.TupleEncoding
- getFixedWidth() - Method in class io.permazen.encoding.UnsignedIntEncoding
- getFixedWidth() - Method in class io.permazen.encoding.UUIDEncoding
- getFixedWidth() - Method in class io.permazen.encoding.VoidEncoding
- getFixedWidth() - Method in class io.permazen.encoding.YearEncoding
- getFixedWidth() - Method in class io.permazen.encoding.YearMonthEncoding
- getFixedWidth() - Method in class io.permazen.encoding.ZoneOffsetEncoding
- getFollowers() - Method in class io.permazen.kv.raft.LeaderRole
-
Get this leader's known followers.
- getFormatVersionKey() - Static method in class io.permazen.core.Layout
-
Get the key under which the database format version is encoded.
- getFormatVersionOverride() - Method in class io.permazen.jsck.JsckConfig
-
Configure a database format version to forcibly apply.
- getForwardCascades() - Method in class io.permazen.PermazenReferenceField
-
Get this field's forward copy/find cascades.
- getFullName() - Method in class io.permazen.core.Field
-
Get the full name of this field.
- getFullName() - Method in class io.permazen.core.SimpleField
- getFullName() - Method in class io.permazen.PermazenField
-
Get the "full name" of this field.
- getFullName() - Method in class io.permazen.PermazenSimpleField
- getFullName() - Method in class io.permazen.schema.SimpleSchemaField
-
Get the full name of this field.
- getGeneratedId(Transaction, String, String) - Method in class io.permazen.core.util.GeneratedIdCache
-
Generate an object ID for the given object type name and string.
- getGeneratedIdCache() - Method in class io.permazen.core.util.XMLObjectSerializer
-
Get the
GeneratedIdCache
associated with this instance. - getGeneration() - Method in class io.permazen.kv.simple.XMLKVDatabase
-
Get the generation number associated with the XML file.
- getGeneration() - Method in class io.permazen.kv.simple.XMLKVTransaction
-
Get the generation number associated with this instance.
- getGetter() - Method in class io.permazen.PermazenField
-
Get the getter method associated with this field.
- getGreeting() - Method in class io.permazen.cli.PermazenShellSession
- getHeartbeatTimeout() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get the configured heartbeat timeout.
- getHelpDetail() - Method in class io.permazen.cli.cmd.AbstractCommand
-
Get expanded help (typically multiple lines).
- getHelpDetail() - Method in interface io.permazen.cli.cmd.Command
-
Get expanded help (typically multiple lines).
- getHelpDetail() - Method in class io.permazen.cli.cmd.CompareSchemasCommand
- getHelpDetail() - Method in class io.permazen.cli.cmd.DecodeKeyCommand
- getHelpDetail() - Method in class io.permazen.cli.cmd.KVGetCommand
- getHelpDetail() - Method in class io.permazen.cli.cmd.KVLoadCommand
- getHelpDetail() - Method in class io.permazen.cli.cmd.KVPutCommand
- getHelpDetail() - Method in class io.permazen.cli.cmd.KVRemoveCommand
- getHelpDetail() - Method in class io.permazen.cli.cmd.KVSaveCommand
- getHelpDetail() - Method in class io.permazen.cli.cmd.LoadCommand
- getHelpDetail() - Method in class io.permazen.cli.cmd.RemoveSchemaCommand
- getHelpDetail() - Method in class io.permazen.cli.cmd.SaveCommand
- getHelpDetail() - Method in class io.permazen.cli.cmd.SetSessionModeCommand
- getHelpDetail() - Method in class io.permazen.cli.cmd.SetValidationModeCommand
- getHelpDetail() - Method in class io.permazen.cli.cmd.ShowSchemaCommand
- getHelpDetail() - Method in class io.permazen.jsck.cmd.JsckCommand
- getHelpDetail() - Method in class io.permazen.kv.raft.cmd.RaftAddCommand
- getHelpDetail() - Method in class io.permazen.kv.raft.cmd.RaftRemoveCommand
- getHelpDetail() - Method in class io.permazen.kv.raft.cmd.RaftStartElectionCommand
- getHelpDetail() - Method in class io.permazen.kv.raft.cmd.RaftStepDownCommand
- getHelpDetail(String) - Method in class io.permazen.cli.SimpleCommandWrapper
- getHelpSummary() - Method in class io.permazen.cli.app.cmd.SetLogLevelCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.AbstractCommand
-
Get summarized help (typically a single line).
- getHelpSummary() - Method in interface io.permazen.cli.cmd.Command
-
Get summarized help (typically a single line).
- getHelpSummary() - Method in class io.permazen.cli.cmd.CompareSchemasCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.DecodeKeyCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.InfoCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.KVGetCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.KVLoadCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.KVPutCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.KVRemoveCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.KVSaveCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.LoadCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.RemoveSchemaCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.SaveCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.SetAllowNewSchemaCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.SetSchemaRemovalCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.SetSessionModeCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.SetValidationModeCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.SetVerboseCommand
- getHelpSummary() - Method in class io.permazen.cli.cmd.ShowSchemaCommand
- getHelpSummary() - Method in class io.permazen.jsck.cmd.JsckCommand
- getHelpSummary() - Method in class io.permazen.kv.raft.cmd.RaftAddCommand
- getHelpSummary() - Method in class io.permazen.kv.raft.cmd.RaftFallbackForceStandaloneCommand
- getHelpSummary() - Method in class io.permazen.kv.raft.cmd.RaftFallbackStatusCommand
- getHelpSummary() - Method in class io.permazen.kv.raft.cmd.RaftRemoveCommand
- getHelpSummary() - Method in class io.permazen.kv.raft.cmd.RaftStartElectionCommand
- getHelpSummary() - Method in class io.permazen.kv.raft.cmd.RaftStatusCommand
- getHelpSummary() - Method in class io.permazen.kv.raft.cmd.RaftStepDownCommand
- getHelpSummary(String) - Method in class io.permazen.cli.SimpleCommandWrapper
- getHoldTimeout() - Method in class io.permazen.kv.simple.LockManager
-
Get the hold timeout configured for this instance.
- getHoldTimeout() - Method in class io.permazen.kv.simple.SimpleKVDatabase
-
Get the hold timeout configured for this instance.
- getId() - Method in exception io.permazen.core.DeletedObjectException
-
Get the ID of the object that could not be accessed.
- getId() - Method in exception io.permazen.core.InvalidObjectVersionException
-
Get the ID of the object containing the invalid schema index.
- getId() - Method in exception io.permazen.core.ReferencedObjectException
-
Get the ID of the object that could not be deleted because it was referenced.
- getId() - Method in class io.permazen.encoding.EncodingId
-
Get the encoding ID.
- getId() - Method in class io.permazen.schema.SchemaId
-
Get the schema ID in string form.
- getIdentifiers() - Method in class io.permazen.core.EnumValueEncoding
-
Get the identifiers associated with this instance in ordinal order.
- getIdentifiers() - Method in class io.permazen.schema.AbstractEnumSchemaField
-
Get the ordered list of identifiers that constitute the enum type.
- getIdentity() - Method in class io.permazen.kv.raft.Follower
-
Get the identity of this follower.
- getIdentity() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get this node's Raft identity.
- getIndex() - Method in class io.permazen.change.ListFieldAdd
-
Get the list index at which the new element was added.
- getIndex() - Method in class io.permazen.change.ListFieldRemove
-
Get the list index from which the element was removed.
- getIndex() - Method in class io.permazen.change.ListFieldReplace
-
Get the list index at which the element was replaced.
- getIndex() - Method in class io.permazen.core.SimpleField
-
Get the
SimpleIndex
on this field. - getIndex() - Method in class io.permazen.kv.raft.LogEntry
-
Get the index of this instance.
- getIndex() - Method in class io.permazen.util.ParseContext
-
Get the current index into the original input string.
- getIndex(Transaction) - Method in class io.permazen.core.ComplexSubFieldIndex
- getIndex(Transaction) - Method in class io.permazen.core.CompositeIndex
- getIndex(Transaction) - Method in class io.permazen.core.Index
-
Get this index's view of the given transaction.
- getIndex(Transaction) - Method in class io.permazen.core.SimpleFieldIndex
- getIndex(Transaction) - Method in class io.permazen.core.SimpleIndex
- getIndex(PermazenTransaction) - Method in class io.permazen.PermazenCompositeIndex
-
View this index.
- getIndex(PermazenTransaction) - Method in class io.permazen.PermazenSimpleField
-
View the index on this field.
- getIndexedFields() - Method in class io.permazen.schema.SchemaCompositeIndex
-
Get the fields that comprise this index.
- getIndexName() - Method in exception io.permazen.core.UnknownIndexException
-
Get the name of the index that was not recognized.
- getIndxLength() - Method in class io.permazen.kv.array.ArrayKVWriter
-
Get the number of bytes written so far to the index file.
- getInitialContent() - Method in class io.permazen.kv.simple.XMLKVDatabase
-
Get the initial content for an uninitialized database.
- getInitialContent() - Method in class io.permazen.spring.SpringXMLKVDatabase
-
Get the initial content for an uninitialized database.
- getInitialRetryDelay() - Method in class io.permazen.cli.Session
-
Get the initial retry delay when a
Session.RetryableTransactionalAction
is given 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
Encoding
that this instance wraps. - getInnerTransaction() - Method in class io.permazen.kv.caching.CachingKVTransaction
-
Get the underlying
KVTransaction
. - getInput() - Method in class io.permazen.util.ParseContext
-
Get the current input.
- getInstance() - Static method in class io.permazen.util.ApplicationClassLoader
-
Obtain the unique instance having the current thread's context class loader as its parent, creating it on demand if needed.
- getInstance(ClassLoader) - Static method in class io.permazen.util.ApplicationClassLoader
-
Obtain the unique instance having the given
ClassLoader
as its parent, creating it on demand if needed. - getInstanceId() - Method in class io.permazen.kv.spanner.SpannerKVImplementation.Config
- getIntAttr(XMLStreamReader, QName) - Method in class io.permazen.util.AbstractXMLStreaming
-
Get a requried integer attribute from the current element.
- getIntAttr(XMLStreamReader, QName, boolean) - Method in class io.permazen.util.AbstractXMLStreaming
-
Get an attribute from the current element and parse as a decimal integer value.
- getInverseCascades() - Method in class io.permazen.PermazenReferenceField
-
Get this field's inverse copy/find cascades.
- getInverseDelete() - Method in class io.permazen.core.ReferenceField
-
Get the desired behavior when an object referred to by this field is deleted.
- getInverseDelete() - Method in class io.permazen.PermazenReferenceField
-
Get the inverse
DeleteAction
configured for this field. - getInverseDelete() - Method in class io.permazen.schema.ReferenceSchemaField
-
Get the desired behavior when an object referred to by this field is deleted.
- getIsolationLevel() - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Get the default transaction isolation level.
- getIsolationLevel(Map<String, ?>) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Extract the
IsolationLevel
, if any, from the transaction options. - getItemType() - Method in class io.permazen.schema.CounterSchemaField
- getItemType() - Method in class io.permazen.schema.EnumArraySchemaField
- getItemType() - Method in class io.permazen.schema.EnumSchemaField
- getItemType() - Method in class io.permazen.schema.ListSchemaField
- getItemType() - Method in class io.permazen.schema.MapSchemaField
- getItemType() - Method in class io.permazen.schema.ReferenceSchemaField
- getItemType() - Method in class io.permazen.schema.SchemaCompositeIndex
- getItemType() - Method in class io.permazen.schema.SchemaId
-
Get the
ItemType
of the schema item that originally generated this schema ID. - getItemType() - Method in class io.permazen.schema.SchemaModel
- getItemType() - Method in class io.permazen.schema.SchemaObjectType
- getItemType() - Method in class io.permazen.schema.CollectionSchemaField
-
Get the
ItemType
corresponding to this instance. - getItemType() - Method in class io.permazen.schema.SetSchemaField
- getItemType() - Method in class io.permazen.schema.SimpleSchemaField
- getJdbcUri() - Method in class io.permazen.kv.sql.SQLDriverKVImplementation.Config
- getJsckLogger() - Method in class io.permazen.jsck.JsckConfig
-
Configure a destination for log messages emitted during the scan.
- getKey() - Method in class io.permazen.change.MapFieldAdd
-
Get the key of the new key/value pair that was added.
- getKey() - Method in class io.permazen.change.MapFieldRemove
-
Get the key of the key/value pair that was removed.
- getKey() - Method in class io.permazen.change.MapFieldReplace
-
Get the key of the key/value pair whose value was replaced.
- getKey() - Method in class io.permazen.jsck.Issue
-
Get the databse key.
- getKey() - Method in class io.permazen.kv.KVPair
-
Get the key.
- getKey() - Method in class io.permazen.kv.mvcc.ReadWriteConflict
-
Get the key at which the conflict occurred.
- getKey(int) - Method in class io.permazen.util.ImmutableNavigableMap
-
Get the key at the specified index.
- getKey(ObjId) - Method in class io.permazen.core.Field
-
Get the
byte[]
key in the underlying key/value store corresponding to this field in the specified object. - getKey(ObjId) - Method in class io.permazen.core.Transaction
-
Get the
byte[]
key prefix in the underlying key/value store corresponding to the specified object. - getKey(ObjId, int) - Method in class io.permazen.core.ListField
-
Get the
byte[]
key in the underlying key/value store corresponding to this field in the specified object and the specified list index. - getKey(ObjId, E) - Method in class io.permazen.core.SetField
-
Get the
byte[]
key in the underlying key/value store corresponding to this field in the specified object and the specified element. - getKey(ObjId, Object...) - Method in class io.permazen.core.Index
-
Get the
byte[]
key in the underlying key/value store corresponding to the given value tuple and target object in this index. - getKey(ObjId, K) - Method in class io.permazen.core.MapField
-
Get the
byte[]
key in the underlying key/value store corresponding to this field in the specified object and the specified map key. - getKey(ObjId, T) - Method in class io.permazen.core.SimpleIndex
-
Get the
byte[]
key in the underlying key/value store corresponding to the given value and target object in this index. - getKey(PermazenObject) - Method in class io.permazen.PermazenField
-
Get the
byte[]
key in the underlying key/value store corresponding to this field in the specified object. - getKey(PermazenObject) - Method in class io.permazen.PermazenTransaction
-
Get the
byte[]
key in the underlying key/value store corresponding to the specified object. - getKey(Object...) - Method in class io.permazen.core.Index
-
Get the
byte[]
key in the underlying key/value store corresponding to the given value tuple in this index. - getKey(T) - Method in class io.permazen.core.SimpleIndex
-
Get the
byte[]
key in the underlying key/value store corresponding to the given value in this index. - getKeyAfterPrefix(byte[]) - Static method in class io.permazen.util.ByteUtil
-
Get the first key that would be greater than the given key in unsigned lexicographic ordering and that does not have the given key as a prefix.
- getKeyColumnName() - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Get the name of the column containing keys.
- getKeyConverter() - Method in class io.permazen.util.ConvertedNavigableMap
- getKeyField() - Method in class io.permazen.core.MapField
-
Get the key field.
- getKeyField() - Method in class io.permazen.PermazenMapField
-
Get the key sub-field.
- getKeyField() - Method in class io.permazen.schema.MapSchemaField
-
Get this map field's key sub-field.
- getKeyFilter() - Method in class io.permazen.kv.KVPairIterator
-
Get the
KeyFilter
instance used to filter visible keys, if any. - getKeyPrefix() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
-
Get the key prefix for all keys.
- getKeyPrefix() - Method in class io.permazen.kv.fdb.FoundationKVStore
-
Get the key prefix associated with this instance, if any.
- getKeyPrefix() - Method in class io.permazen.kv.util.PrefixKVDatabase
-
Get the key prefix associated with this instance.
- getKeyPrefix() - Method in class io.permazen.kv.util.PrefixKVStore
-
Get the
byte[]
key prefix associated with this instance. - getKeyRange() - Method in class io.permazen.kv.KVPairIterator
-
Get the
KeyRange
instance used to restrict the range of visible keys, if any. - getKeyRange() - Method in class io.permazen.kv.mvcc.ReadRemoveConflict
-
Get the key range at which the conflict occurred.
- getKeyRange(byte[], byte[], boolean) - Method in class io.permazen.kv.lmdb.LMDBKVStore
-
Get the
KeyRange
corresponding to the given parameters. - getKeyRange(int) - Static method in class io.permazen.core.ObjId
-
Get the
KeyRange
containing all object IDs with the given storage ID. - getKeyRange(Bounds<? extends T>) - Method in interface io.permazen.encoding.Encoding
-
Calculate the
KeyRange
that includes exactly those encoded values that lie within the given bounds. - getKeysLength() - Method in class io.permazen.kv.array.ArrayKVWriter
-
Get the number of bytes written so far to the key data file.
- getKVDatabase() - Method in class io.permazen.cli.config.CliConfig
- getKVDatabase() - Method in class io.permazen.cli.config.KeyValueCliConfig
- getKVDatabase() - Method in class io.permazen.cli.Session
-
Get the associated
KVDatabase
. - getKVDatabase() - Method in class io.permazen.core.Database
-
Get the
KVDatabase
underlying this instance. - getKVDatabase() - Method in class io.permazen.kv.array.ArrayKVTransaction
- getKVDatabase() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- getKVDatabase() - Method in class io.permazen.kv.caching.CachingKVDatabase
-
Get the inner
KVDatabase
. - getKVDatabase() - Method in class io.permazen.kv.caching.CachingKVTransaction
- getKVDatabase() - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- getKVDatabase() - Method in interface io.permazen.kv.KVTransaction
-
Get the
KVDatabase
with which this instance is associated. - getKVDatabase() - Method in class io.permazen.kv.leveldb.LevelDBKVTransaction
- getKVDatabase() - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
- getKVDatabase() - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- getKVDatabase() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
- getKVDatabase() - Method in class io.permazen.kv.mvstore.MVStoreKVTransaction
- getKVDatabase() - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
- getKVDatabase() - Method in class io.permazen.kv.raft.RaftKVTransaction
- getKVDatabase() - Method in class io.permazen.kv.raft.Role
-
Get the
RaftKVDatabase
with which this instance is associated. - getKVDatabase() - Method in class io.permazen.kv.simple.SimpleKVTransaction
- getKVDatabase() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
- getKVDatabase() - Method in class io.permazen.kv.sql.SQLKVTransaction
- getKVDatabase() - Method in class io.permazen.kv.test.KVDatabaseTest
- getKVDatabase() - Method in class io.permazen.kv.util.PrefixKVTransaction
-
Get the
PrefixKVDatabase
associated with this instance. - getKVDatabase() - Method in class io.permazen.kv.xodus.XodusKVTransaction
- getKVOptions() - Method in class io.permazen.core.TransactionConfig
-
Configure
KVDatabase
transaction options. - getKVStore() - Method in class io.permazen.core.DetachedTransaction
-
Get the underlying
KVStore
that holds this detached transaction's state. - getKVStore() - Method in class io.permazen.kv.array.ArrayKVDatabase
-
Get the underlying
AtomicArrayKVStore
used by this instance. - getKVStore() - Method in class io.permazen.kv.KVPairIterator
-
Get the
KVStore
associated with this instance. - getKVStore() - Method in class io.permazen.kv.leveldb.LevelDBKVDatabase
-
Get the underlying
LevelDBAtomicKVStore
used by this instance. - getKVStore() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
-
Get the underlying
AtomicKVStore
. - getKVStore() - Method in class io.permazen.kv.mvstore.MVStoreKVDatabase
-
Get the underlying
MVStoreAtomicKVStore
used by this instance. - getKVStoreContentLength(KVStore) - Static method in class io.permazen.spring.KVStoreHttpMessageConverter
-
Determine the content length of the given key/value store when encoded as payload.
- getKVTransaction() - Method in class io.permazen.cli.Session
-
Get the
KVTransaction
currently associated with this instance. - getKVTransaction() - Method in class io.permazen.cli.Session.TxInfo
-
Get the associated
KVTransaction
. - getKVTransaction() - Method in class io.permazen.core.Transaction
-
Get the underlying key/value store transaction.
- getKVTransaction() - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
-
Get the underlying transaction, which will be associated with either one of the fallback databases, or the standalone mode database.
- getLastActiveTime() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Get the last time this target was the active database.
- getLastAppliedIndex() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get this instance's last applied log entry index.
- getLastAppliedTerm() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get this instance's last applied log entry term.
- getLastChangeTime() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Get the time of the last change in availability of this target, if known.
- getLastInternalError() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get the exception most recently thrown by the internal service thread, if any.
- getLastLogIndex() - Method in class io.permazen.kv.raft.msg.AppendResponse
-
Get the index of the last log entry in the follower's log.
- getLastLogIndex() - Method in class io.permazen.kv.raft.msg.RequestVote
- getLastLogTerm() - Method in class io.permazen.kv.raft.msg.RequestVote
- getLastStandaloneActiveTime() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Get the last time the standalone database was active.
- getLastStateChangeTime() - Method in class io.permazen.kv.raft.RaftKVTransaction
-
Get the
Timestamp
of the most recent state change. - getLeaderAddress() - Method in class io.permazen.kv.raft.FollowerRole
-
Get the address of my leader, if known.
- getLeaderCommit() - Method in class io.permazen.kv.raft.Follower
-
Get the leader commit index most recently sent to this follower.
- getLeaderCommit() - Method in class io.permazen.kv.raft.msg.AppendRequest
-
Get leader's commit index.
- getLeaderIdentity() - Method in class io.permazen.kv.raft.FollowerRole
-
Get the identity of my leader, if known.
- getLeaderLeaseTimeout() - Method in class io.permazen.kv.raft.msg.AppendRequest
- getLeaderTimestamp() - Method in class io.permazen.kv.raft.Follower
-
Get the most recent (leader's) request timestamp returned by this follower in a response, if any.
- getLeaderTimestamp() - Method in class io.permazen.kv.raft.msg.AppendRequest
- getLeaderTimestamp() - Method in class io.permazen.kv.raft.msg.AppendResponse
-
Get the
leaderTimestamp
from the correspondingAppendRequest
. - getLeaseTimeout() - Method in class io.permazen.kv.raft.LeaderRole
-
Get this leader's "lease timeout".
- getLength() - Method in class io.permazen.util.ByteWriter
-
Get the current buffer length.
- getLength(ByteReader) - Method in class io.permazen.encoding.Inet4AddressEncoding
- getLength(ByteReader) - Method in class io.permazen.encoding.Inet6AddressEncoding
- getLength(ByteReader) - Method in class io.permazen.encoding.InetAddressEncoding
- getLinearizableCommitTimestamp() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get the timestamp of the most recently committed linearizable transaction.
- getLockTimeout() - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
-
Get the lock timeout with which to configure new transactions.
- getLockTimeout() - Method in class io.permazen.kv.mysql.MySQLKVDatabase
-
Get the lock timeout with which to configure new transactions.
- getLogDirectory() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get the directory in which uncommitted log entries are stored.
- getLogEntryTerm() - Method in class io.permazen.kv.raft.msg.AppendRequest
- getLogger() - Method in class io.permazen.util.CloseableRefs
-
Get the
Logger
to use for logging errors. - getLongAttr(XMLStreamReader, QName, boolean) - Method in class io.permazen.util.AbstractXMLStreaming
-
Get an attribute from the current element and parse as a decimal long value.
- getLowerBound() - Method in class io.permazen.util.Bounds
-
Get the Java value corresponding to the lower bound restriction, if any.
- getLowerBoundType() - Method in class io.permazen.util.Bounds
-
Get the type of the lower bound that corresponds to
Bounds.getLowerBound()
. - getMapKeyIndex() - Method in class io.permazen.core.MapField
-
Get the index on this fields's "key" sub-field.
- getMapValueIndex() - Method in class io.permazen.core.MapField
-
Get the index on this fields's "value" sub-field.
- getMatchIndex() - Method in class io.permazen.kv.raft.Follower
-
Get the index of the highest log entry in the follower's log known to match the leader's log.
- getMatchIndex() - Method in class io.permazen.kv.raft.msg.AppendResponse
-
Get the index of the most recent log entry known to match leader.
- getMax() - Method in class io.permazen.cli.ParamParser.Param
- getMax() - Method in class io.permazen.kv.KeyRange
-
Get range maximum (exclusive), or null if there is no upper bound.
- getMax() - Method in class io.permazen.kv.KeyRanges
-
Get the maximum key contained by this instance (exclusive).
- getMax() - Method in class io.permazen.util.ByteReader
-
Get maximum offset into buffer.
- getMax(int) - Static method in class io.permazen.core.ObjId
-
Get the largest (i.e., last) instance having the given storage ID.
- getMaxElectionTimeout() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get the configured maximum election timeout.
- getMaximumRetryDelay() - Method in class io.permazen.cli.Session
-
Configure the maximum retry delay when a
Session.RetryableTransactionalAction
is given 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.RetryableTransactionalAction
is 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(byte[]) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
- getMetaDataKeyPrefix() - Static method in class io.permazen.core.Layout
-
Get the common prefix of all meta-data keys.
- getMillis() - Method in class io.permazen.kv.raft.Timestamp
-
Get the relative milliseconds value contained by this instance.
- getMin() - Method in class io.permazen.cli.ParamParser.Param
- getMin() - Method in class io.permazen.kv.KeyRange
-
Get range minimum (inclusive).
- getMin() - Method in class io.permazen.kv.KeyRanges
-
Get the minimum key contained by this instance (inclusive).
- getMin(int) - Static method in class io.permazen.core.ObjId
-
Get the smallest (i.e., first) instance having the given storage ID.
- getMinAvailableTime() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Get the minimum amount of time after becoming available before allowing this instance to become unavailable again.
- getMinElectionTimeout() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get the configured minimum election timeout.
- getMinUnavailableTime() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Get the minimum amount of time after becoming unavailable before allowing this instance to become available again.
- getMode() - Method in class io.permazen.cli.Session
-
Get this instance's
SessionMode
. - getMode() - Method in class io.permazen.cli.Session.TxInfo
-
Get the
SessionMode
that the transaction was opened with. - getModelClass() - Method in interface io.permazen.PermazenObject
-
Get the original Java model class of which this
PermazenObject
is an instance. - getModelClasses() - Method in class io.permazen.PermazenConfig
-
Get the Java model classes to be used.
- getMutableView() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
-
Get the
MutableView
associated with this instance. - getMutationData() - Method in class io.permazen.kv.raft.msg.AppendRequest
-
Get the serialized data for the log entry, if any.
- getMutationData() - Method in class io.permazen.kv.raft.msg.CommitRequest
-
Get the transaction's mutations.
- getMVMap() - Method in class io.permazen.kv.mvstore.CursorIterator
-
Get the
MVMap
underlying this instance, if any. - getMVMap() - Method in class io.permazen.kv.mvstore.MVMapKVStore
-
Get the underlying
MVMap
associated with this instance. - getMVMap() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
- getMVStore() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
-
Get the underlying
MVStore
associated with this instance. - getName() - Method in class io.permazen.cli.cmd.AbstractCommand
- getName() - Method in interface io.permazen.cli.cmd.Command
-
Get the name of this command.
- getName() - Method in class io.permazen.cli.ParamParser.Param
- getName() - Method in class io.permazen.core.EnumValue
-
Get the enum name.
- getName() - Method in class io.permazen.core.SchemaItem
-
Get the name associated with this instance.
- getName() - Method in class io.permazen.PermazenSchemaItem
-
Get the name of this instance.
- getName() - Method in class io.permazen.schema.SchemaItem
-
Get the name associated with this instance, if any.
- getNavigableMap() - Method in class io.permazen.kv.util.MemoryKVStore
-
Get the underlying
ConcurrentNavigableMap
used by this instance. - getNavigableSet() - Method in class io.permazen.util.NavigableSetPager
-
Get the
NavigableSet
through which to page. - getNetworkOptions() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
-
Get the
NetworkOptions
associated with this instance. - getNewValue() - Method in class io.permazen.change.ListFieldReplace
-
Get the value of the field after the change.
- getNewValue() - Method in class io.permazen.change.MapFieldReplace
-
Get the value of the key/value pair after the change.
- getNewValue() - Method in class io.permazen.change.SimpleFieldChange
-
Get the value of the field after the change.
- getNewValue() - Method in class io.permazen.jsck.Issue
-
Get the replacement value, if any.
- getNextIndex() - Method in class io.permazen.kv.raft.Follower
-
Get the index of the next log entry to send to this follower.
- getNextKey(byte[]) - Static method in class io.permazen.util.ByteUtil
-
Get the next key greater than the given key in unsigned lexicographic ordering.
- getNodesProbed() - Method in class io.permazen.kv.raft.FollowerRole
-
Determine the number of nodes (including this node) that this node has successfully probed when probing for a majority of nodes with
PingRequest
s prior to reverting to a candidate. - getNonconflictingTransactionCount() - Method in class io.permazen.kv.test.KVDatabaseTest
- getNormalPrompt() - Method in class io.permazen.cli.PermazenShell
- getNumKeysWatched() - Method in class io.permazen.kv.util.KeyWatchTracker
-
Count the number of keys being watched.
- getNumParams() - Method in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- getNumSources() - Method in class io.permazen.core.util.ObjIdBiMultiMap
-
Get the the number of sources that have one or more associated targets.
- getNumTargets() - Method in class io.permazen.core.util.ObjIdBiMultiMap
-
Get the the number of targets that have one or more associated sources.
- getNumTries() - Method in class io.permazen.kv.test.KVTestSupport
- getObjDescription(ObjId) - Method in class io.permazen.core.Transaction
-
Get a description of the given object.
- getObject() - Method in class io.permazen.change.Change
-
Get the Java model object containing the field that changed.
- getObject() - Method in exception io.permazen.ValidationException
-
Get the object that failed to validate.
- getObjectIdMap() - Method in class io.permazen.CopyState
-
Get the mapping from object ID in the source transaction to object ID to use in the destination transaction.
- getObjectMap() - Method in class io.permazen.ImportContext
-
Get the mapping from already imported POJO's to their corresponding database objects.
- getObjectType() - Method in class io.permazen.schema.SchemaCompositeIndex
-
Get the
SchemaObjectType
of which this field is a member. - getObjectTypeName(int) - Method in class io.permazen.core.SchemaBundle
-
Get the object type name corresponding to the given storage ID.
- getObjectTypes() - Method in exception io.permazen.core.InvalidReferenceException
-
Get the set of object types that are allowed to be referenced by the reference field.
- getObjectTypes() - Method in class io.permazen.core.ReferenceEncoding
-
Get the object types this encoding is allowed to reference, if so restricted.
- getObjectTypes() - Method in class io.permazen.core.ReferenceField
-
Get the object types this field is allowed to reference, if so restricted.
- getObjectTypes() - Method in class io.permazen.PermazenReferenceField
-
Get the database object types which this field is allowed to reference.
- getObjectTypes() - Method in class io.permazen.schema.ReferenceSchemaField
-
Get the object types this field is allowed to reference, if so restricted.
- getObjId() - Method in class io.permazen.cli.parse.ObjInfo
- getObjId() - Method in exception io.permazen.core.InvalidReferenceException
-
Get the
ObjId
of the object that could not be assigned to the reference field due to disallowed object type. - getObjId() - Method in exception io.permazen.core.TypeNotInSchemaException
-
Get the
ObjId
of the object that could not be migrated. - getObjId() - Method in interface io.permazen.PermazenObject
-
Get this instance's unique Permazen object identifier.
- getObjId() - Method in exception io.permazen.UpgradeConversionException
-
Get the ID of the object containing the field whose value could not be converted.
- getObjInfo(Session, ObjId) - Static method in class io.permazen.cli.parse.ObjInfo
-
Get object meta-data.
- getObjType() - Method in class io.permazen.cli.parse.ObjInfo
- getObjType() - Method in class io.permazen.core.Field
-
Get the
ObjType
that contains this field. - getObjType() - Method in class io.permazen.core.Index
-
Get the object type that contains the field(s) in this index.
- getObjType() - Method in exception io.permazen.core.UnknownFieldException
-
Get the object in which the field was not found, if any.
- getObjType(int) - Method in class io.permazen.core.Schema
-
Get the
ObjType
in this schema with the given storage ID. - getObjType(ObjId) - Method in class io.permazen.core.Transaction
-
Get the given object's
ObjType
. - getObjType(String) - Method in class io.permazen.core.Schema
-
Get the
ObjType
in this schema with the given name. - getObjTypes() - Method in class io.permazen.core.Schema
-
Get all of the
ObjType
s that constitute this schema, indexed by type name. - getOffset() - Method in class io.permazen.util.ByteReader
-
Get current offset into buffer.
- getOldValue() - Method in class io.permazen.change.ListFieldReplace
-
Get the value of the field before the change.
- getOldValue() - Method in class io.permazen.change.MapFieldReplace
-
Get the value of the key/value pair before the change.
- getOldValue() - Method in class io.permazen.change.SimpleFieldChange
-
Get the value of the field before the change.
- getOldValue() - Method in class io.permazen.jsck.Issue
-
Get the original value, if any.
- getOpenTransactions() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get the set of open transactions associated with this database.
- getOptionFlag() - Method in class io.permazen.cli.ParamParser.Param
- getOptionFlags() - Method in class io.permazen.cli.ParamParser
-
Get option flags.
- getOptions() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Get the
Options
this instance will use when opening the database at startup. - getOrdinal() - Method in class io.permazen.core.EnumValue
-
Get the enum ordinal value.
- getOriginalInput() - Method in class io.permazen.util.ParseContext
-
Get the original input string as passed to the constructor.
- getOutput() - Method in class io.permazen.cli.Session
-
Get the standard output for this CLI session.
- getOwner() - Method in class io.permazen.cli.PermazenExecSession
- getOwner() - Method in class io.permazen.cli.PermazenShellSession
- getPageNumber() - Method in class io.permazen.util.NavigableSetPager
-
Get the current page number, if known.
- getPageSize() - Method in class io.permazen.util.NavigableSetPager
-
Get the page size.
- getPairIndex() - Method in class io.permazen.kv.raft.msg.InstallSnapshot
- getParallelTransactionLoopCount() - Method in class io.permazen.kv.test.KVDatabaseTest
- getParallelTransactionTaskCount() - Method in class io.permazen.kv.test.KVDatabaseTest
- getParameters() - Method in class io.permazen.cli.ParamParser
-
Get regular parameters, in expected order.
- getParent() - Method in class io.permazen.schema.SimpleSchemaField
-
Get the parent field if this is a sub-field of a
ComplexSchemaField
. - getParentField() - Method in class io.permazen.core.SimpleField
-
Get the parent field if this field is a sub-field of a complex field.
- getParentField() - Method in class io.permazen.PermazenSimpleField
-
Get the
PermazenComplexField
of which this instance is a sub-field, if any. - getParseContext() - Method in exception io.permazen.util.ParseException
-
Get the associated
ParseContext
. - getParser() - Method in class io.permazen.cli.ParamParser.Param
- getParser(String) - Method in class io.permazen.cli.cmd.AbstractCommand
-
Convert parameter spec type name into a
Parser
. - getParser(String) - Method in class io.permazen.cli.cmd.AbstractKVCommand
- getParser(String) - Method in class io.permazen.cli.cmd.DecodeKeyCommand
- getParser(String) - Method in class io.permazen.cli.cmd.KVLoadCommand
- getParser(String) - Method in class io.permazen.cli.cmd.KVSaveCommand
- getParser(String) - Method in class io.permazen.cli.cmd.LoadCommand
- getParser(String) - Method in class io.permazen.cli.cmd.SaveCommand
- getParser(String) - Method in class io.permazen.cli.cmd.SetSchemaRemovalCommand
- getParser(String) - Method in class io.permazen.cli.cmd.SetSessionModeCommand
- getParser(String) - Method in class io.permazen.cli.cmd.SetValidationModeCommand
- getParser(String) - Method in class io.permazen.cli.ParamParser
-
Convert parameter spec type name into a
Parser
. - getPermazen() - Method in class io.permazen.cli.config.CliConfig
- getPermazen() - Method in class io.permazen.cli.config.PermazenCliConfig
- getPermazen() - Method in class io.permazen.cli.Session
-
Get the associated
Permazen
, if any. - getPermazen() - Method in class io.permazen.PermazenTransaction
-
Get the
Permazen
associated with this instance. - getPermazenClass() - Method in class io.permazen.PermazenField
-
Get the
PermazenClass
of which this field is a member. - getPermazenClass() - Method in interface io.permazen.PermazenObject
-
Get the
PermazenClass
of which thisPermazenObject
is an instance. - getPermazenClass(int) - Method in class io.permazen.Permazen
-
Get the
PermazenClass
associated with the given storage ID. - getPermazenClass(ObjId) - Method in class io.permazen.Permazen
-
Get the
PermazenClass
associated with the object ID. - getPermazenClass(Class<T>) - Method in class io.permazen.Permazen
-
Get the
PermazenClass
modeled by the given type. - getPermazenClass(String) - Method in class io.permazen.Permazen
-
Get the
PermazenClass
associated with the given object type name. - getPermazenClasses(Class<T>) - Method in class io.permazen.Permazen
-
Get all
PermazenClass
es which sub-type the given type. - getPermazenClassesByName() - Method in class io.permazen.Permazen
-
Get all
PermazenClass
's associated with this instance, indexed by object type name. - getPermazenClassesByStorageId() - Method in class io.permazen.Permazen
-
Get all
PermazenClass
's associated with this instance, indexed by storage ID. - getPermazenClassesByType() - Method in class io.permazen.Permazen
-
Get all
PermazenClass
's associated with this instance, indexed by Java model type. - getPermazenObject() - Method in class io.permazen.change.Change
-
Get the Java model object containing the field that changed.
- getPermazenObjectMap() - Method in class io.permazen.ExportContext
-
Get the mapping from already exported database object to the corresponding POJO.
- getPermazenSession() - Method in interface io.permazen.cli.HasPermazenSession
-
Get the Permazen
Session
associated with this instance. - getPermazenSession() - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
- getPermazenSession() - Method in class io.permazen.cli.PermazenExecRequest
- getPermazenSession() - Method in class io.permazen.cli.PermazenExecSession
- getPermazenSession() - Method in class io.permazen.cli.PermazenShellRequest
- getPermazenSession() - Method in class io.permazen.cli.PermazenShellSession
- getPermazenTransaction() - Method in class io.permazen.cli.Session
-
Get the
PermazenTransaction
currently associated with this instance. - getPermazenTransaction() - Method in class io.permazen.cli.Session.TxInfo
-
Get the associated
PermazenTransaction
, if any. - getPermazenTransaction() - Method in class io.permazen.ExportContext
-
Get the transaction from which objects are exported.
- getPermazenTransaction() - Method in class io.permazen.ImportContext
-
Get the destination transaction for imported objects.
- getPermazenTransaction() - Method in interface io.permazen.PermazenObject
-
Get this instance's associated
PermazenTransaction
. - getPort() - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
- getPragmas() - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation.Config
- getPrefix() - Method in class io.permazen.kv.fdb.FoundationKVImplementation.Config
- getPrevLogIndex() - Method in class io.permazen.kv.raft.msg.AppendRequest
- getPrevLogTerm() - Method in class io.permazen.kv.raft.msg.AppendRequest
- getProjectId() - Method in class io.permazen.kv.spanner.SpannerKVImplementation.Config
- getPutPairs() - Method in interface io.permazen.kv.mvcc.Mutations
-
Get the written key/value pairs contained by this instance.
- getPutPairs() - Method in class io.permazen.kv.mvcc.Writes
- getPuts() - Method in class io.permazen.kv.mvcc.Writes
-
Get the written key/value pairs contained by this instance.
- getRaft() - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
- getRaftKVDatabase() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Get the
RaftKVDatabase
. - getRandom(String) - Static method in class io.permazen.test.TestSupport
- getRandomTaskMaxIterations() - Method in class io.permazen.kv.test.KVDatabaseTest
- getRange(byte[], byte[]) - Method in interface io.permazen.kv.KVStore
-
Iterate the key/value pairs in the specified range in the forward direction.
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.array.ArrayKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.caching.CachingKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.caching.CachingKVTransaction
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.fdb.FoundationKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- getRange(byte[], byte[], boolean) - Method in interface io.permazen.kv.KVStore
-
Iterate the key/value pairs in the specified range.
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.leveldb.LevelDBKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.lmdb.LMDBKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.mvcc.MutableView
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.mvstore.MVMapKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.raft.RaftKVTransaction
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.util.ForwardingKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.util.MemoryKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.util.PrefixKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.xodus.XodusKVStore
- getRange(KeyRange) - Method in interface io.permazen.kv.KVStore
-
Iterate the key/value pairs in the specified range in the forward direction.
- getReads() - Method in interface io.permazen.kv.mvcc.DeltaKVStore
-
Get the
Reads
associated with this instance. - getReads() - Method in class io.permazen.kv.mvcc.MutableView
- getReadsData() - Method in class io.permazen.kv.raft.msg.CommitRequest
- getRecipientId() - Method in class io.permazen.kv.raft.msg.Message
-
Get the identity of the recipient.
- getReferenceFields() - Method in class io.permazen.ReferencePath
-
Get the storage IDs of the reference fields in this path in the order they occur.
- getReferrer() - Method in exception io.permazen.core.ReferencedObjectException
-
Get the ID of the object that still refers to the object that was to be deleted.
- getRejoinMergeStrategy() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Get the merge strategy to apply when transitioning from a lower priority database to this database because our
RaftKVDatabase
cluster has become available. - getRemoveRanges() - Method in interface io.permazen.kv.mvcc.Mutations
-
Get the key ranges removals contained by this instance.
- getRemoveRanges() - Method in class io.permazen.kv.mvcc.Writes
- getRemoves() - Method in class io.permazen.kv.mvcc.Writes
-
Get the key ranges removals contained by this instance.
- getResourceFactory() - Method in class io.permazen.spring.PermazenTransactionManager
- getRttEstimate() - Method in class io.permazen.kv.caching.CachingKVDatabase
-
Get the current round trip time estimate.
- getRttEstimate() - Method in class io.permazen.kv.caching.CachingKVStore
-
Get the current round trip time estimate.
- getRttEstimate() - Method in class io.permazen.kv.spanner.ReadWriteSpannerView
-
Get the current RTT estimate.
- getRttEstimate() - Method in class io.permazen.kv.spanner.SpannerKVDatabase
-
Get the current round trip time estimate.
- getSchema() - Method in class io.permazen.cli.parse.ObjInfo
- getSchema() - Method in class io.permazen.core.SchemaItem
-
Get the schema with which this instance is associated.
- getSchema() - Method in class io.permazen.core.Transaction
-
Get the database schema associated with this transaction.
- getSchema() - Method in exception io.permazen.core.UnknownTypeException
-
Get the schema in which the type was not found.
- getSchema() - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
-
Get schema name.
- getSchema(int) - Method in class io.permazen.core.SchemaBundle
-
Get the
Schema
in this bundle with the given schema index. - getSchema(SchemaId) - Method in class io.permazen.core.SchemaBundle
-
Get the
Schema
in this bundle having the given schema ID. - getSchemaBundle() - Method in class io.permazen.core.Schema
-
Get the schema bundle that this instance is a member of.
- getSchemaBundle() - Method in class io.permazen.core.Transaction
-
Get the database's schema bundle
- getSchemaBytes() - Method in class io.permazen.core.SchemaBundle.Encoded
-
Get the encoded schema table.
- getSchemaCompositeIndexes() - Method in class io.permazen.schema.SchemaObjectType
-
Get the
SchemaCompositeIndex
s 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
SchemaField
s, indexed by name. - getSchemaId() - Method in class io.permazen.core.Schema
-
Get the schema ID associated with this instance.
- getSchemaId() - Method in class io.permazen.core.SchemaItem
-
Get the schema ID associated with this instance.
- getSchemaId() - Method in exception io.permazen.core.SchemaMismatchException
-
Get the ID of the schema that failed to match.
- getSchemaId() - Method in interface io.permazen.PermazenObject
-
Get the
SchemaId
that identifies this instance's current schema. - getSchemaId() - Method in class io.permazen.PermazenSchemaItem
-
Get the schema ID of this instance.
- getSchemaId() - Method in class io.permazen.schema.SchemaModel
-
Generate a unique
SchemaId
corresponding to the type and encoding structure of this schema item. - getSchemaIdsByStorageId() - Method in class io.permazen.core.SchemaBundle
-
Get all of the storage ID's in this bundle with their corresponding
SchemaId
's. - getSchemaIndex() - Method in exception io.permazen.core.InvalidObjectVersionException
-
Get the invalid schema index number found.
- getSchemaIndex() - Method in class io.permazen.core.Schema
-
Get the schema index associated with this instance.
- getSchemaIndex(KVStore) - Static method in class io.permazen.core.Layout
-
Get a
CoreIndex1
view of the object schema index in a key/value database. - getSchemaIndexKeyPrefix() - Static method in class io.permazen.core.Layout
-
Get the common prefix of all object schema index entries.
- getSchemaItem() - Method in class io.permazen.PermazenClass
- getSchemaItem() - Method in class io.permazen.PermazenCollectionField
- getSchemaItem() - Method in class io.permazen.PermazenComplexField
- getSchemaItem() - Method in class io.permazen.PermazenCompositeIndex
- getSchemaItem() - Method in class io.permazen.PermazenCounterField
- getSchemaItem() - Method in class io.permazen.PermazenEnumArrayField
- getSchemaItem() - Method in class io.permazen.PermazenEnumField
- getSchemaItem() - Method in class io.permazen.PermazenField
- getSchemaItem() - Method in class io.permazen.PermazenListField
- getSchemaItem() - Method in class io.permazen.PermazenMapField
- getSchemaItem() - Method in class io.permazen.PermazenReferenceField
- getSchemaItem() - Method in class io.permazen.PermazenSchemaItem
-
Get the corresonding core API database instance.
- getSchemaItem() - Method in class io.permazen.PermazenSetField
- getSchemaItem() - Method in class io.permazen.PermazenSimpleField
- getSchemaModel() - Method in class io.permazen.cli.Session
-
Get the
SchemaModel
configured for this instance. - getSchemaModel() - Method in class io.permazen.core.Schema
-
Get the original
SchemaModel
on which this instance is based as it is recorded in the database. - getSchemaModel() - Method in class io.permazen.core.TransactionConfig
-
Get the schema model to use.
- getSchemaModel() - Method in class io.permazen.Permazen
-
Get the
SchemaModel
associated with this instance derived from the annotations on the scanned classes, including actual storage ID assignments. - getSchemaModel(boolean) - Method in class io.permazen.core.Schema
-
Get the
SchemaModel
on which this instance is based, optionally including explicit storage ID assignments. - getSchemaModel(boolean) - Method in class io.permazen.Permazen
-
Get the
SchemaModel
associated with this instance derived from the annotations on the scanned classes. - getSchemaObjectTypes() - Method in class io.permazen.schema.SchemaModel
-
Get the object types defined in this schema.
- getSchemaOverrides() - Method in class io.permazen.jsck.JsckConfig
-
Configure schemas to forcibly apply into the schema table.
- getSchemaRemoval() - Method in class io.permazen.cli.Session
-
Get the obsolete schema removal policy.
- getSchemaRemoval() - Method in class io.permazen.core.TransactionConfig
-
Get when to automatically detect and remove unused schemas.
- getSchemasBySchemaId() - Method in class io.permazen.core.SchemaBundle
-
Get all of the schemas in this bundle keyed by
SchemaId
. - getSchemasBySchemaIndex() - Method in class io.permazen.core.SchemaBundle
-
Get all of the schemas in this bundle keyed by schema index.
- getSchemaTablePrefix() - Static method in class io.permazen.core.Layout
-
Get the common prefix of all schema table keys.
- getSenderId() - Method in class io.permazen.kv.raft.msg.Message
-
Get the identity of the sender.
- getSequentialTransactionLoopCount() - Method in class io.permazen.kv.test.KVDatabaseTest
- getSessionModes() - Method in class io.permazen.cli.app.cmd.SetLogLevelCommand
- getSessionModes() - Method in class io.permazen.cli.cmd.AbstractCommand
-
Get the
SessionMode
(s) supported by this command. - getSessionModes() - Method in interface io.permazen.cli.cmd.Command
-
Get the
SessionMode
(s) supported by this command. - getSessionModes() - Method in class io.permazen.cli.cmd.CompareSchemasCommand
- getSessionModes() - Method in class io.permazen.cli.cmd.InfoCommand
- getSessionModes() - Method in class io.permazen.cli.cmd.KVGetCommand
- getSessionModes() - Method in class io.permazen.cli.cmd.KVLoadCommand
- getSessionModes() - Method in class io.permazen.cli.cmd.KVPutCommand
- getSessionModes() - Method in class io.permazen.cli.cmd.KVRemoveCommand
- getSessionModes() - Method in class io.permazen.cli.cmd.KVSaveCommand
- getSessionModes() - Method in class io.permazen.cli.cmd.SetSessionModeCommand
- getSessionModes() - Method in class io.permazen.cli.cmd.SetValidationModeCommand
- getSessionModes() - Method in class io.permazen.cli.cmd.ShowSchemaCommand
- getSessionModes() - Method in class io.permazen.jsck.cmd.JsckCommand
- getSessionModes() - Method in class io.permazen.kv.raft.cmd.AbstractRaftCommand
- getSessionModes() - Method in class io.permazen.kv.raft.cmd.RaftFallbackForceStandaloneCommand
- getSessionModes() - Method in class io.permazen.kv.raft.cmd.RaftFallbackStatusCommand
- getSetter() - Method in class io.permazen.PermazenSimpleField
-
Get the setter method associated with this field.
- getSingleton(Class<T>) - Method in class io.permazen.PermazenTransaction
-
Get the singleton instance of the given type, creating it on demand if needed.
- getSize() - Method in class io.permazen.encoding.TupleEncoding
-
Get the number of component encodings in this encoding.
- getSize() - Method in class io.permazen.tuple.Tuple1
- getSize() - Method in class io.permazen.tuple.Tuple2
- getSize() - Method in class io.permazen.tuple.Tuple3
- getSize() - Method in class io.permazen.tuple.Tuple4
- getSize() - Method in class io.permazen.tuple.Tuple5
- getSize() - Method in interface io.permazen.tuple.Tuple
-
Get the number of values in this tuple.
- getSnapshotConfig() - Method in class io.permazen.kv.raft.msg.InstallSnapshot
- getSnapshotIndex() - Method in class io.permazen.kv.raft.msg.InstallSnapshot
- getSnapshotTerm() - Method in class io.permazen.kv.raft.msg.InstallSnapshot
- getSnapshotTimestamp() - Method in class io.permazen.kv.raft.Follower
-
Get the (leader's) timestamp of the most recent snapshot install sent to this follower, if any.
- getSources() - Method in class io.permazen.core.util.ObjIdBiMultiMap
-
Get all sources associated with this instance that have one or more associated targets.
- getSources(ObjId) - Method in class io.permazen.core.util.ObjIdBiMultiMap
-
Get the sources associated with the given target, if any.
- getStandaloneTarget() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Get the configured "standalone mode"
KVDatabase
to be used when allFallbackTarget
s 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
SchemaId
s to forcibly apply into the storage ID table. - getStorageIdTablePrefix() - Static method in class io.permazen.core.Layout
-
Get the common prefix of all storage ID table keys.
- getStore() - Method in exception io.permazen.kv.KVDatabaseException
-
Get the
KVDatabase
that generated this exception. - getStore() - Method in class io.permazen.kv.xodus.XodusKVStore
-
Get the
Store
associated with this instance. - getStoreName() - Method in class io.permazen.kv.xodus.XodusKVDatabase
-
Get the Xodus store name to use.
- getStoreName() - Method in class io.permazen.kv.xodus.XodusKVImplementation.Config
- getString(ByteBuffer) - Static method in class io.permazen.kv.raft.msg.Message
-
Deserialize a
String
previously serialized 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
Timestamp
value 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
Transaction
currently associated with this instance. - getTransaction() - Method in class io.permazen.cli.Session.TxInfo
-
Get the associated
Transaction
, if any. - getTransaction() - Method in exception io.permazen.core.TransactionException
-
Get the associated transaction.
- getTransaction() - Method in class io.permazen.DetachedPermazenTransaction
-
Get the
DetachedTransaction
associated with this instance. - getTransaction() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
-
Get the underlying
Transaction
associated with this instance. - getTransaction() - Method in class io.permazen.kv.fdb.FoundationKVStore
-
Get the underlying
Transaction
associated with this instance. - getTransaction() - Method in class io.permazen.kv.fdb.FoundationKVTransaction
-
Get the underlying
Transaction
associated with this instance. - getTransaction() - Method in exception io.permazen.kv.KVTransactionException
-
Get the
KVTransaction
that generated this exception. - getTransaction() - Method in class io.permazen.kv.lmdb.LMDBKVStore
-
Get the
Txn
associated with this instance. - getTransaction() - Method in class io.permazen.kv.xodus.XodusKVStore
-
Get the
Transaction
associated with this instance. - getTransaction() - Method in class io.permazen.PermazenTransaction
-
Get the
Transaction
associated with this instance. - getTransactionConfig() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Get the default
TransactionConfig
to be used by this instance. - getTransactionConfig(Session) - Method in interface io.permazen.cli.Session.TransactionalAction
-
Get the configuration for the new Core API transaction.
- getTransactionMode(Session) - Method in interface io.permazen.cli.cmd.AbstractKVCommand.KVAction
- getTransactionMode(Session) - Method in interface io.permazen.cli.Session.TransactionalAction
-
Get the
SessionMode
corresponding to the transaction that should be opened. - getTransactionOptions() - Method in interface io.permazen.cli.Session.TransactionalActionWithOptions
-
Get the options, if any, to be used when creating a new transaction for this action to run in.
- getTransactionOptions() - Method in class io.permazen.kv.raft.cmd.AbstractTransactionRaftCommand.RaftTransactionAction
- getTransactionTimeout() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Get the transaction timeout used when determining database availability.
- getTransactionType() - Method in class io.permazen.kv.xodus.XodusKVStore
-
Get the
TransactionType
associated with this instance. - getTuple2Encoding() - Method in class io.permazen.encoding.Concat2Encoding
- getTuple3Encoding() - Method in class io.permazen.encoding.Concat3Encoding
- getTuple4Encoding() - Method in class io.permazen.encoding.Concat4Encoding
- getTuple5Encoding() - Method in class io.permazen.encoding.Concat5Encoding
- getTxId() - Method in class io.permazen.kv.raft.msg.CommitRequest
- getTxId() - Method in class io.permazen.kv.raft.msg.CommitResponse
-
Get the sender's ID for the transaction.
- getTxId() - Method in class io.permazen.kv.raft.RaftKVTransaction
-
Get the locally unique ID of this transaction.
- getTxInfo() - Method in class io.permazen.cli.Session
-
Get information about the transaction currently associated with this instance.
- getType() - Method in class io.permazen.PermazenClass
-
Get the Java model object type associated with this instance.
- getTypeCode() - Method in enum class io.permazen.schema.ItemType
-
Get the type code, which prefixes generated
SchemaId
s. - 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
LogEntry
s in this instance's Raft log. - getUnappliedLogMemoryUsage() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get the estimated total memory used by unapplied log entries.
- getUnavailableMergeStrategy() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Get the merge strategy to apply when transitioning from this database to a lower priority database because our
RaftKVDatabase
cluster has become unavailable. - getUnresolvedReferences() - Method in class io.permazen.core.util.XMLObjectSerializer
-
Get all unresolved forward object references.
- getUpperBound() - Method in class io.permazen.util.Bounds
-
Get the Java value corresponding to the upper bound restriction, if any.
- getUpperBoundType() - Method in class io.permazen.util.Bounds
-
Get the type of the upper bound that corresponds to
Bounds.getUpperBound()
. - getUsage() - Method in class io.permazen.cli.cmd.AbstractCommand
-
Get command usage string.
- getUsage() - Method in interface io.permazen.cli.cmd.Command
-
Get command usage string.
- getUsage() - Method in class io.permazen.cli.ParamParser
-
Build a usage summary string.
- getUsage(String) - Method in class io.permazen.cli.SimpleCommandWrapper
- getUserMetaDataKeyPrefix() - Static method in class io.permazen.core.Layout
-
Get the common prefix of all user-defined meta-data keys.
- getUserObject() - Method in class io.permazen.core.Transaction
-
Get the object with this instance by
setUserObject()
, if any. - getValidationMode() - Method in class io.permazen.cli.Session
-
Get the
ValidationMode
associated with this instance. - getValidationMode() - Method in class io.permazen.PermazenTransaction
-
Get the
ValidationMode
configured for this instance. - getValidatorFactory() - Method in class io.permazen.PermazenConfig
-
Get the
ValidatorFactory
that will create theValidator
s used for validation within transactions. - getValsLength() - Method in class io.permazen.kv.array.ArrayKVWriter
-
Get the number of bytes written so far to the value data file.
- getValue() - Method in class io.permazen.change.MapFieldAdd
-
Get the value of the new key/value pair that was added.
- getValue() - Method in class io.permazen.change.MapFieldRemove
-
Get the value of the key/value pair that was removed.
- getValue() - Method in class io.permazen.kv.KVPair
-
Get the value.
- getValue(int) - Method in class io.permazen.util.ImmutableNavigableMap
-
Get the value at the specified index.
- getValue(Transaction, ObjId) - Method in class io.permazen.core.CollectionField
- getValue(Transaction, ObjId) - Method in class io.permazen.core.CounterField
- getValue(Transaction, ObjId) - Method in class io.permazen.core.Field
-
Get the value of this field in the given object.
- getValue(Transaction, ObjId) - Method in class io.permazen.core.ListField
- getValue(Transaction, ObjId) - Method in class io.permazen.core.MapField
- getValue(Transaction, ObjId) - Method in class io.permazen.core.SetField
- getValue(Transaction, ObjId) - Method in class io.permazen.core.SimpleField
- getValue(PermazenObject) - Method in class io.permazen.PermazenCollectionField
- getValue(PermazenObject) - Method in class io.permazen.PermazenCounterField
- getValue(PermazenObject) - Method in class io.permazen.PermazenField
-
Get the Java value of this field in the given Java model object.
- getValue(PermazenObject) - Method in class io.permazen.PermazenListField
- getValue(PermazenObject) - Method in class io.permazen.PermazenMapField
- getValue(PermazenObject) - Method in class io.permazen.PermazenReferenceField
- getValue(PermazenObject) - Method in class io.permazen.PermazenSetField
- getValue(PermazenObject) - Method in class io.permazen.PermazenSimpleField
- getValue1() - Method in class io.permazen.tuple.Tuple1
- getValue1() - Method in interface io.permazen.tuple.Has1
-
Get the first value.
- getValue2() - Method in class io.permazen.tuple.Tuple3
- getValue2() - Method in interface io.permazen.tuple.Has2
-
Get the second value.
- getValue3() - Method in class io.permazen.tuple.Tuple3
- getValue3() - Method in interface io.permazen.tuple.Has3
-
Get the third value.
- getValue4() - Method in class io.permazen.tuple.Tuple5
- getValue4() - Method in interface io.permazen.tuple.Has4
-
Get the fourth value.
- getValue5() - Method in class io.permazen.tuple.Tuple5
- getValue5() - Method in interface io.permazen.tuple.Has5
-
Get the fifth value.
- getValueColumnName() - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Get the name of the column containing values.
- getValueConverter() - Method in class io.permazen.util.ConvertedNavigableMap
- getValueField() - Method in class io.permazen.core.MapField
-
Get the value field.
- getValueField() - Method in class io.permazen.PermazenMapField
-
Get the value sub-field.
- getValueField() - Method in class io.permazen.schema.MapSchemaField
-
Get this map field's value sub-field.
- getValueIndex(Transaction) - Method in class io.permazen.core.MapValueIndex
-
Get this index's view of the given transaction, including entry key.
- getViolations() - Method in exception io.permazen.ValidationException
-
Get the validation errors in case validation failed due to a failed JSR 303 validation check.
- getVotedFor() - Method in class io.permazen.kv.raft.FollowerRole
-
Get the identity of the node that this node voted for this term, if any.
- getVotesReceived() - Method in class io.permazen.kv.raft.CandidateRole
-
Get the number of votes received so far.
- getVotesRequired() - Method in class io.permazen.kv.raft.CandidateRole
-
Get the number of votes required to win the election.
- getWaitFactor() - Method in class io.permazen.kv.caching.AbstractCachingConfig
- getWaitFactor() - Method in interface io.permazen.kv.caching.CachingConfig
-
Get the wait factor.
- getWaitFactor() - Method in class io.permazen.kv.caching.CachingKVStore
- getWaitTimeout() - Method in class io.permazen.kv.simple.SimpleKVDatabase
-
Get the wait timeout for newly created transactions.
- getWildcardedType(Class<T>) - Static method in class io.permazen.util.TypeTokens
-
Parameterize the raw type with wildcards.
- getWords() - Method in class io.permazen.cli.parse.WordParser
-
Get the set of valid words, if there is such a set.
- getWrappedList() - Method in class io.permazen.util.ConvertedList
-
Get the wrapped
List
. - getWrappedNavigableSet() - Method in class io.permazen.util.ConvertedNavigableSet
-
Get the wrapped
NavigableSet
. - getWrappedSet() - Method in class io.permazen.util.ConvertedSet
-
Get the wrapped
Set
. - getWrappedSpliterator() - Method in class io.permazen.util.ConvertedSpliterator
-
Get the wrapped
Spliterator
. - getWrites() - Method in interface io.permazen.kv.mvcc.DeltaKVStore
-
Get the
Writes
associated with this instance. - getWrites() - Method in class io.permazen.kv.mvcc.MutableView
- GrantVote - Class in io.permazen.kv.raft.msg
-
Sent from a follower to a candidate to grant a vote during an election.
- GrantVote(int, String, String, long) - Constructor for class io.permazen.kv.raft.msg.GrantVote
-
Constructor.
- groups() - Element in annotation interface io.permazen.annotation.OnValidate
-
Specify the validation group(s) for which the annotated method should be invoked.
- gt(T) - Static method in class io.permazen.util.Bounds
-
Create an instance with an exclusive lower bound.
H
- handleCloseException(IOException) - Method in class io.permazen.util.CloseableRefs
-
Handle an exception being thrown by
Closeable.close()
when closing the target. - handleException(SQLException) - Method in class io.permazen.kv.sql.SQLKVTransaction
-
Handle an unexpected SQL exception.
- Has1<V1> - Interface in io.permazen.tuple
-
Implemented by tuples that have a first value.
- Has2<V1,
V2> - Interface in io.permazen.tuple -
Implemented by tuples that have at least two values.
- Has3<V1,
V2, V3> - Interface in io.permazen.tuple -
Implemented by tuples that have at least three values.
- Has4<V1,
V2, V3, V4> - Interface in io.permazen.tuple -
Implemented by tuples that have at least four values.
- Has5<V1,
V2, V3, V4, V5> - Interface in io.permazen.tuple -
Implemented by tuples that have at least five values.
- hasCharacteristics(int) - Method in class io.permazen.util.ConvertedSpliterator
- hasCoreAPI() - Method in enum class io.permazen.cli.SessionMode
-
Determine whether the core API (e.g.,
Transaction
) is available in this mode. - hasCurrent() - Static method in class io.permazen.PermazenTransaction
-
Determine if there is a
PermazenTransaction
associated with the current thread. - hasDefaultValidationAnnotation(AnnotatedElement) - Static method in class io.permazen.Util
-
Determine whether the given object has any JSR 303 annotation(s) defining validation constraints in the default group.
- hasDefaultValue(Transaction, ObjId) - Method in class io.permazen.core.CollectionField
- hasDefaultValue(Transaction, ObjId) - Method in class io.permazen.core.CounterField
- hasDefaultValue(Transaction, ObjId) - Method in class io.permazen.core.Field
-
Determine if this field in the specified object has its default value in the specified
Transaction
. - hasDefaultValue(Transaction, ObjId) - Method in class io.permazen.core.MapField
- hasDefaultValue(Transaction, ObjId) - Method in class io.permazen.core.SimpleField
- hasFixedEncoding() - Method in class io.permazen.schema.AbstractEnumSchemaField
- hasFixedEncoding() - Method in class io.permazen.schema.ReferenceSchemaField
- hasFixedEncoding() - Method in class io.permazen.schema.SimpleSchemaField
-
Determine if this field has a fixed encoding.
- hashCode() - Method in class io.permazen.change.Change
- hashCode() - Method in class io.permazen.change.FieldChange
- hashCode() - Method in class io.permazen.change.ListFieldAdd
- hashCode() - Method in class io.permazen.change.ListFieldRemove
- hashCode() - Method in class io.permazen.change.ListFieldReplace
- hashCode() - Method in class io.permazen.change.MapFieldAdd
- hashCode() - Method in class io.permazen.change.MapFieldRemove
- hashCode() - Method in class io.permazen.change.MapFieldReplace
- hashCode() - Method in class io.permazen.change.SetFieldAdd
- hashCode() - Method in class io.permazen.change.SetFieldRemove
- hashCode() - Method in class io.permazen.change.SimpleFieldChange
- hashCode() - Method in class io.permazen.core.EnumValue
- hashCode() - Method in class io.permazen.core.ObjId
-
Returns the hash code value for this instance.
- hashCode() - Method in class io.permazen.core.ReferenceEncoding
- hashCode() - Method in class io.permazen.core.SchemaBundle.Encoded
- hashCode() - Method in class io.permazen.core.util.ObjIdBiMultiMap
-
Calculate a hash code value for this instance.
- hashCode() - Method in class io.permazen.core.util.ObjIdMap
- hashCode() - Method in class io.permazen.core.util.ObjIdSet
- hashCode() - Method in class io.permazen.encoding.AbstractEncoding
- hashCode() - Method in class io.permazen.encoding.ArrayEncoding
- hashCode() - Method in class io.permazen.encoding.ConvertedEncoding
- hashCode() - Method in class io.permazen.encoding.EncodingId
- hashCode() - Method in class io.permazen.encoding.NullSafeEncoding
- hashCode() - Method in class io.permazen.encoding.PrimitiveEncoding
- hashCode() - Method in class io.permazen.EnumConverter
- hashCode() - Method in class io.permazen.jsck.Issue
- hashCode() - Method in class io.permazen.kv.KeyRange
- hashCode() - Method in class io.permazen.kv.KeyRanges
- hashCode() - Method in class io.permazen.kv.KVPair
-
Calculate hash code.
- hashCode() - Method in class io.permazen.kv.mvcc.ReadRemoveConflict
- hashCode() - Method in class io.permazen.kv.mvcc.ReadWriteConflict
- hashCode() - Method in class io.permazen.kv.raft.Timestamp
- hashCode() - Method in class io.permazen.ReferencePath
- hashCode() - Method in class io.permazen.schema.AbstractEnumSchemaField
- hashCode() - Method in class io.permazen.schema.ComplexSchemaField
- hashCode() - Method in class io.permazen.schema.EnumArraySchemaField
- hashCode() - Method in class io.permazen.schema.ReferenceSchemaField
- hashCode() - Method in class io.permazen.schema.SchemaCompositeIndex
- hashCode() - Method in class io.permazen.schema.SchemaId
- hashCode() - Method in class io.permazen.schema.SchemaItem
- hashCode() - Method in class io.permazen.schema.SchemaModel
- hashCode() - Method in class io.permazen.schema.SchemaObjectType
- hashCode() - Method in class io.permazen.schema.SimpleSchemaField
- hashCode() - Method in class io.permazen.spring.PermazenTransactionManager.TransactionSynchronizationCallback
- hashCode() - Method in class io.permazen.tuple.Tuple1
- hashCode() - Method in interface io.permazen.tuple.Tuple
-
Compute hash code.
- hashCode() - Method in class io.permazen.util.AbstractIterationSet
- hashCode() - Method in class io.permazen.util.Bounds
- hashCode() - Method in class io.permazen.util.ConvertedSpliterator
- hashCode() - Method in class io.permazen.util.ParseContext
- hasLowerBound() - Method in class io.permazen.util.Bounds
-
Determine whether this instance has a lower bound.
- hasNext() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction.CursorIterator
- hasNext() - Method in class io.permazen.kv.KVPairIterator
- hasNext() - Method in class io.permazen.kv.mvstore.CursorIterator
- hasNext() - Method in class io.permazen.kv.util.AbstractKVIterator
- hasNext() - Method in class io.permazen.util.UniqueIterator
- hasNextPage() - Method in class io.permazen.util.NavigableSetPager
-
Indicates that there are more results after the current page.
- hasOccurred() - Method in class io.permazen.kv.raft.Timestamp
-
Determine whether this timestamp is in the past or the future.
- hasPermazen() - Method in enum class io.permazen.cli.SessionMode
-
Determine whether the Permazen Java API (e.g.,
PermazenTransaction
) based on aPermazen
instance is available in this mode. - HasPermazenSession - Interface in io.permazen.cli
-
Implemented by our customized JCT objects that can provide access to the current Permazen
Session
. - hasPrefix0x00() - Method in class io.permazen.core.ObjIdEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.BigDecimalEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.BigIntegerEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.BitSetEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.BooleanArrayEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.BooleanEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.CharacterArrayEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.CharacterEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.ConvertedEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.DateEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.DoubleArrayEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.DoubleEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.DurationEncoding
- hasPrefix0x00() - Method in interface io.permazen.encoding.Encoding
-
Determine whether any of this encoding's encoded values start with a
0x00
byte. - hasPrefix0x00() - Method in class io.permazen.encoding.FloatArrayEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.FloatEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.Inet4AddressEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.Inet6AddressEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.InetAddressEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.InstantEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.IntegralArrayEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.IntegralEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.LocalDateEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.LocalDateTimeEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.LocalTimeEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.MonthDayEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.NullSafeEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.ObjectArrayEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.PeriodEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.StringEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.TupleEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.UnsignedIntEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.UUIDEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.VoidEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.YearEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.YearMonthEncoding
- hasPrefix0x00() - Method in class io.permazen.encoding.ZoneOffsetEncoding
- hasPrefix0xff() - Method in class io.permazen.core.ObjIdEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.BigDecimalEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.BigIntegerEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.BitSetEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.BooleanArrayEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.BooleanEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.CharacterArrayEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.CharacterEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.ConvertedEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.DateEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.DoubleArrayEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.DoubleEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.DurationEncoding
- hasPrefix0xff() - Method in interface io.permazen.encoding.Encoding
-
Determine whether any of this encoding's encoded values start with a
0xff
byte. - hasPrefix0xff() - Method in class io.permazen.encoding.FloatArrayEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.FloatEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.Inet4AddressEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.Inet6AddressEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.InetAddressEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.InstantEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.IntegralArrayEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.IntegralEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.LocalDateEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.LocalDateTimeEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.LocalTimeEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.MonthDayEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.NullSafeEncoding
-
Always returns true.
- hasPrefix0xff() - Method in class io.permazen.encoding.ObjectArrayEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.PeriodEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.StringEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.TupleEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.UnsignedIntEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.UUIDEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.VoidEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.YearEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.YearMonthEncoding
- hasPrefix0xff() - Method in class io.permazen.encoding.ZoneOffsetEncoding
- hasPrevPage() - Method in class io.permazen.util.NavigableSetPager
-
Indicates that there are more results before the current page.
- hasTransaction() - Method in class io.permazen.cli.Session
-
Determine whether there is a transaction associated with this instance.
- hasUpperBound() - Method in class io.permazen.util.Bounds
-
Determine whether this instance has an upper bound.
- hasValidation(Class<?>) - Static method in class io.permazen.Util
-
Determine if any JSR 303 validation annotations are present on the given type itself or any of its methods (public methods only).
- hasValidationAnnotation(AnnotatedElement) - Static method in class io.permazen.Util
-
Determine whether the given object has any JSR 303 annotation(s).
- headMap(K) - Method in class io.permazen.util.AbstractNavigableMap
- headMap(K) - Method in class io.permazen.util.ImmutableNavigableMap
- headMap(K, boolean) - Method in class io.permazen.util.AbstractNavigableMap
- headMap(K, boolean) - Method in class io.permazen.util.ImmutableNavigableMap
- headSet(E) - Method in class io.permazen.util.AbstractNavigableSet
- headSet(E, boolean) - Method in class io.permazen.util.AbstractNavigableSet
- helpOption - Variable in class io.permazen.cli.config.CliConfig
- HEXBYTES_PATTERN - Static variable in class io.permazen.cli.cmd.AbstractKVCommand
-
Matches hexadecimal byte strings.
- higher(E) - Method in class io.permazen.util.AbstractNavigableSet
- higher(E) - Method in class io.permazen.util.ImmutableNavigableSet
- higherEntry(K) - Method in class io.permazen.util.AbstractNavigableMap
- higherEntry(K) - Method in class io.permazen.util.ImmutableNavigableMap
- higherKey(K) - Method in class io.permazen.util.AbstractNavigableMap
- higherKey(K) - Method in class io.permazen.util.ImmutableNavigableMap
- HOLD_TIMEOUT_EXPIRED - Enum constant in enum class io.permazen.kv.simple.LockManager.LockResult
-
The owner's hold timeout expired.
- hotCopy(File) - Method in class io.permazen.kv.array.AtomicArrayKVStore
-
Create a filesystem atomic snapshot, or "hot" copy", of this instance in the specified destination directory.
- HTTP_AUTH_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
HTTP request failed due to bad credentials.
- HTTP_BAD_RESPONSE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
HTTP response was badly formed.
- HTTP_NOT_ACCEPTED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
HTTP request not accepted.
- HTTP_REQUEST_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
HTTP response code indicated failure.
I
- ID_ATTR - Static variable in class io.permazen.core.util.XMLObjectSerializer
- IDENT_PATTERN - Static variable in class io.permazen.cli.config.JavaNameConverter
- IDENT_PATTERN - Static variable in class io.permazen.cli.parse.ParseUtil
-
Regular expression that matches valid Java identifiers.
- IDENT_PATTERN - Static variable in class io.permazen.core.EnumValueEncoding
- IDENTIFIER_TAG - Static variable in class io.permazen.schema.XMLConstants
- idForAlias(String) - Method in class io.permazen.encoding.DefaultEncodingRegistry
- idForAlias(String) - Static method in class io.permazen.encoding.EncodingIds
-
Get the encoding ID corresponding to the given alias (or "nickname"), if any, for a Permazen built-in encoding.
- idForAlias(String) - Method in interface io.permazen.encoding.EncodingRegistry
-
Get the encoding ID corresponding to the given alias (or "nickname"), if any.
- IGNORE - Enum constant in enum class io.permazen.core.DeleteAction
-
Do nothing, thereby creating a dangling reference.
- ImmutableNavigableMap<K,
V> - Class in io.permazen.util -
An immutable
NavigableMap
implementation optimized for read efficiency. - ImmutableNavigableMap(NavigableMap<K, V>) - Constructor for class io.permazen.util.ImmutableNavigableMap
-
Constructor.
- ImmutableNavigableMap(NavigableMap<K, V>, Comparator<? super K>) - Constructor for class io.permazen.util.ImmutableNavigableMap
-
Constructor.
- ImmutableNavigableMap(K[], V[], int, int, Comparator<? super K>) - Constructor for class io.permazen.util.ImmutableNavigableMap
-
Primary constructor.
- ImmutableNavigableMap(K[], V[], Comparator<? super K>) - Constructor for class io.permazen.util.ImmutableNavigableMap
-
Convenience constructor.
- ImmutableNavigableSet<E> - Class in io.permazen.util
-
An immutable
NavigableSet
implementation optimized for read efficiency. - ImmutableNavigableSet(E[], int, int, Comparator<? super E>) - Constructor for class io.permazen.util.ImmutableNavigableSet
-
Primary constructor.
- ImmutableNavigableSet(E[], Comparator<? super E>) - Constructor for class io.permazen.util.ImmutableNavigableSet
-
Convenience constructor.
- ImmutableNavigableSet(NavigableSet<E>) - Constructor for class io.permazen.util.ImmutableNavigableSet
-
Constructor.
- ImmutableNavigableSet(NavigableSet<E>, Comparator<? super E>) - Constructor for class io.permazen.util.ImmutableNavigableSet
-
Constructor.
- ImportContext - Class in io.permazen
-
Context for importing plain (POJO) objects into a
PermazenTransaction
. - ImportContext(PermazenTransaction) - Constructor for class io.permazen.ImportContext
-
Constructor.
- ImportContext(PermazenTransaction, Function<Object, ObjId>) - Constructor for class io.permazen.ImportContext
-
Constructor.
- importPlain(Object) - Method in class io.permazen.ImportContext
-
Import a plain Java object (POJO), along with all other objects reachable from it via copied reference fields.
- includeStorageIds(boolean) - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions.Builder
-
Configure whether to include storage ID's in the output.
- INCLUSIVE - Enum constant in enum class io.permazen.util.BoundType
-
The bound is inclusive.
- inclusiveMax() - Element in annotation interface io.permazen.annotation.ValueRange
-
Get whether the
ValueRange.max()
is an inclusive or exclusive upper bound. - inclusiveMin() - Element in annotation interface io.permazen.annotation.ValueRange
-
Get whether the
ValueRange.min()
is an inclusive or exclusive lower bound. - INCOMPATIBLE_DIRECTORY_VERSION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Directory layer was created with an incompatible version.
- INCOMPATIBLE_PROTOCOL_VERSION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Incompatible protocol version.
- InconsistentDatabaseException - Exception in io.permazen.core
-
Thrown when inconsistent content is detected in a
Database
indicating a corrupted or invalid database, or a buggy underlying key-value store. - InconsistentDatabaseException(String) - Constructor for exception io.permazen.core.InconsistentDatabaseException
- InconsistentDatabaseException(String, Throwable) - Constructor for exception io.permazen.core.InconsistentDatabaseException
- InconsistentDatabaseException(Throwable) - Constructor for exception io.permazen.core.InconsistentDatabaseException
- increment() - Method in class io.permazen.Counter
-
Increment this counter's value by one.
- Index - Class in io.permazen.core
-
A simple or composite index on some field(s) an
ObjType
. - Index<T> - Interface in io.permazen.index
-
An index on a one or more fields in some target type.
- Index1<V,
T> - Interface in io.permazen.index -
An index on a single field.
- Index2<V1,
V2, T> - Interface in io.permazen.index -
An index on two fields.
- Index3<V1,
V2, V3, T> - Interface in io.permazen.index -
An index on three fields.
- Index4<V1,
V2, V3, V4, T> - Interface in io.permazen.index -
An index on a four fields.
- indexed() - Element in annotation interface io.permazen.annotation.PermazenField
-
Whether this field is indexed or not.
- INDEXED_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
- indexOf(Object) - Method in class io.permazen.util.ConvertedList
- IndexSwitch<R> - Interface in io.permazen.core
-
Visitor pattern interface for
Index
es. - Inet4AddressEncoding - Class in io.permazen.encoding
-
Non-null
Inet4Address
type. - Inet4AddressEncoding() - Constructor for class io.permazen.encoding.Inet4AddressEncoding
- Inet6AddressEncoding - Class in io.permazen.encoding
-
Non-null
Inet6Address
type. - Inet6AddressEncoding() - Constructor for class io.permazen.encoding.Inet6AddressEncoding
- InetAddressEncoding - Class in io.permazen.encoding
-
Non-null
InetAddress
type. - InetAddressEncoding() - Constructor for class io.permazen.encoding.InetAddressEncoding
- info(String, Object...) - Method in interface io.permazen.jsck.JsckLogger
-
Log a low-detail (informational) message.
- InfoCommand - Class in io.permazen.cli.cmd
- InfoCommand() - Constructor for class io.permazen.cli.cmd.InfoCommand
- init() - Method in class io.permazen.spring.PermazenNamespaceHandler
- initialize() - Method in class io.permazen.encoding.DefaultEncodingRegistry
-
Initialize this instance.
- initialize() - Method in class io.permazen.Permazen
-
Initialize this instance if needed.
- initializeDatabaseIfNecessary(Connection) - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
- initializeDatabaseIfNecessary(Connection) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
- initializeDatabaseIfNecessary(Connection) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
- initializeDatabaseIfNecessary(Connection) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Perform any required database initialization.
- initializeDatabaseIfNecessary(Connection) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
- initializeOnCreation(boolean) - Method in class io.permazen.PermazenConfig.Builder
-
Configure whether the
Permazen
instance shouldinitialize()
automatically on instantiation. - initializeResourceLoader(ClassLoader) - Method in class io.permazen.spring.AnnotatedClassScanner
- inner - Variable in class io.permazen.encoding.NullSafeEncoding
-
The inner
Encoding
that this instance wraps. - inner - Variable in class io.permazen.kv.caching.CachingKVTransaction
-
The underlying transaction.
- INNODB_LARGE_INDEX_SIZE - Static variable in class io.permazen.kv.mysql.MySQLKVDatabase
- INNODB_NORMAL_INDEX_SIZE - Static variable in class io.permazen.kv.mysql.MySQLKVDatabase
- InstallSnapshot - Class in io.permazen.kv.raft.msg
-
Sent from leader to follower to with a chunk of key/value pairs that will wholesale replace the follower's key/value store.
- InstallSnapshot(int, String, String, long, long, long, long, Map<String, String>, boolean, ByteBuffer) - Constructor for class io.permazen.kv.raft.msg.InstallSnapshot
-
Constructor.
- INSTANCE - Static variable in class io.permazen.kv.mvstore.ByteArrayDataType
- InstantEncoding - Class in io.permazen.encoding
-
Non-null
Instant
type. - InstantEncoding() - Constructor for class io.permazen.encoding.InstantEncoding
- instantiateClass(Class<T>, String) - Method in class io.permazen.cli.config.CliConfig
-
Load and instantiate a class.
- IntegerArrayEncoding - Class in io.permazen.encoding
-
int[]
primitive array type. - IntegerArrayEncoding() - Constructor for class io.permazen.encoding.IntegerArrayEncoding
- IntegerEncoding - Class in io.permazen.encoding
-
int
primitive type. - IntegerEncoding(EncodingId) - Constructor for class io.permazen.encoding.IntegerEncoding
- IntegralArrayEncoding<T,
E extends Number> - Class in io.permazen.encoding -
Support superclass for non-null integral primitive array encodings.
- IntegralArrayEncoding(IntegralEncoding<E>, Class<T>) - Constructor for class io.permazen.encoding.IntegralArrayEncoding
- IntegralEncoding<T extends Number> - Class in io.permazen.encoding
-
Support superclass for the integral types encoded via
LongEncoder
. - IntegralEncoding(EncodingId, Primitive<T>) - Constructor for class io.permazen.encoding.IntegralEncoding
- INTERNAL_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
An internal error occurred.
- InternetAddressEncoding - Class in io.permazen.encoding
-
InternetAddress
email address encoding. - InternetAddressEncoding(EncodingId) - Constructor for class io.permazen.encoding.InternetAddressEncoding
- intersect(KeyRange) - Method in class io.permazen.kv.KeyRanges
-
Remove all the keys not also in the given
KeyRange
from this instance. - intersect(KeyRanges) - Method in class io.permazen.kv.KeyRanges
-
Remove all key ranges not also in the given
KeyRanges
from this instance. - intersection(KeyFilter...) - Static method in class io.permazen.kv.KeyFilterUtil
-
Create a
KeyFilter
that represents the intersection of the given instances. - intersection(Collection<? extends NavigableSet<E>>) - Static method in class io.permazen.util.NavigableSets
-
Create a read-only view of the intersection of two or more
NavigableSet
s 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
NavigableSet
s that have a consistent sort order. - intersects(KeyRange) - Method in class io.permazen.kv.KeyRanges
-
Determine whether this instance intersects the given
KeyRange
, i.e., there exists at least one key contained in both. - IntSummaryStatisticsEncoding - Class in io.permazen.encoding
-
Non-null
IntSummaryStatistics
type. - IntSummaryStatisticsEncoding() - Constructor for class io.permazen.encoding.IntSummaryStatisticsEncoding
- INVALID_DATABASE_NAME - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Database name must be 'DB'.
- INVALID_DESTINATION_DIRECTORY - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Target directory is invalid.
- INVALID_DIRECTORY_LAYER_METADATA - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Invalid directory layer metadata.
- INVALID_LOCAL_ADDRESS - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Invalid local address.
- INVALID_MUTATION_TYPE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Unrecognized atomic mutation type.
- INVALID_OPTION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Option not valid in this context.
- INVALID_OPTION_VALUE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Option set with an invalid value.
- INVALID_TUPLE_DATA_TYPE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Unrecognized data type in packed tuple.
- INVALID_TUPLE_INDEX - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Tuple does not have element at specified index.
- INVALID_UUID_SIZE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
UUID is not sixteen bytes.
- InvalidKey - Class in io.permazen.jsck
-
Represents an invalid/unexpected key in a Permazen key/value database.
- InvalidKey(byte[], byte[]) - Constructor for class io.permazen.jsck.InvalidKey
- InvalidKey(KVPair) - Constructor for class io.permazen.jsck.InvalidKey
- InvalidKey(String, byte[], byte[]) - Constructor for class io.permazen.jsck.InvalidKey
- InvalidObjectVersionException - Exception in io.permazen.core
-
Thrown when an object is found to have an invalid schema index.
- InvalidReferenceException - Exception in io.permazen.core
-
Thrown when attempting to set a reference field to a disallowed object type.
- InvalidReferenceException(ObjId, String, Set<String>) - Constructor for exception io.permazen.core.InvalidReferenceException
-
Constructor.
- InvalidSchemaException - Exception in io.permazen.core
-
Thrown by
Database.createTransaction(io.permazen.schema.SchemaModel)
when the provided schema is invalid. - InvalidSchemaException(String) - Constructor for exception io.permazen.core.InvalidSchemaException
- InvalidSchemaException(String, Throwable) - Constructor for exception io.permazen.core.InvalidSchemaException
- InvalidSchemaException(Throwable) - Constructor for exception io.permazen.core.InvalidSchemaException
- InvalidValue - Class in io.permazen.jsck
-
Represents an invalid/unexpected value in a Permazen key/value database under an otherwise valid key.
- InvalidValue(byte[], byte[]) - Constructor for class io.permazen.jsck.InvalidValue
- InvalidValue(byte[], byte[], byte[]) - Constructor for class io.permazen.jsck.InvalidValue
- InvalidValue(KVPair) - Constructor for class io.permazen.jsck.InvalidValue
- InvalidValue(KVPair, byte[]) - Constructor for class io.permazen.jsck.InvalidValue
- InvalidValue(String, byte[], byte[], byte[]) - Constructor for class io.permazen.jsck.InvalidValue
- inverse() - Method in class io.permazen.core.util.ObjIdBiMultiMap
-
Get an inverse view backed by this instance.
- inverse() - Method in class io.permazen.kv.KeyRanges
-
Create the inverse of this instance.
- INVERSE_DELETE_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
- inverseCascades() - Element in annotation interface io.permazen.annotation.PermazenField
-
Define inverse find/copy cascades for the annotated reference field.
- inverseDelete() - Element in annotation interface io.permazen.annotation.PermazenField
-
For reference fields, configure the behavior when the referred-to object is deleted.
- INVERTED_RANGE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Range begin key larger than end key.
- invertReferencePath(int[], KeyRanges[], Stream<? extends ObjId>) - Method in class io.permazen.core.Transaction
-
Find all objects that refer to any object in the given target set through the specified path of references.
- invertReferencePath(ReferencePath, Stream<? extends PermazenObject>) - Method in class io.permazen.PermazenTransaction
-
Find all starting objects that refer to any object in the given target set through the specified
ReferencePath
. - invoke(Method, Object, Object...) - Static method in class io.permazen.Util
-
Invoke method via reflection and re-throw any checked exception wrapped in an
PermazenException
. - IO_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Disk i/o operation failed.
- IO_TIMEOUT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
A disk IO operation failed to complete in a timely manner.
- io.permazen - package io.permazen
-
Abstraction layer allowing access to a
Database
using normal Java objects. - io.permazen.annotation - package io.permazen.annotation
- io.permazen.ant - package io.permazen.ant
-
Ant tasks relating to Permazen.
- io.permazen.change - package io.permazen.change
-
Classes passed to
@OnChange
-annotated methods. - io.permazen.cli - package io.permazen.cli
-
Components that support integrating Permazen into a Java Console Toolkit console.
- io.permazen.cli.app - package io.permazen.cli.app
-
Support for Permazen command line interface (CLI) applications.
- io.permazen.cli.app.cmd - package io.permazen.cli.app.cmd
-
Permazen CLI application commands.
- io.permazen.cli.cmd - package io.permazen.cli.cmd
-
Permazen CLI
Command
related classes, including pre-defined commands. - io.permazen.cli.config - package io.permazen.cli.config
-
Classes for parsing command line flags in order to configure a Permazen command line interface (CLI) session.
- io.permazen.cli.jshell - package io.permazen.cli.jshell
-
Classes relating to integration betweeen the Permazen command line interface (CLI) and the Java Console Toolkit's
jshell
command. - io.permazen.cli.main - package io.permazen.cli.main
-
Support classes for building standalone Permazen CLI applications.
- io.permazen.cli.parse - package io.permazen.cli.parse
-
Permazen parsing related classes.
- io.permazen.cli.parse.util - package io.permazen.cli.parse.util
-
Permazen parsing utility classes.
- io.permazen.core - package io.permazen.core
-
Core classes for the Permazen Java persistence layer.
- io.permazen.core.util - package io.permazen.core.util
-
Permazen core API utility classes.
- io.permazen.encoding - package io.permazen.encoding
-
Permazen
Encoding
s. - io.permazen.index - package io.permazen.index
-
Permazen index classes.
- io.permazen.jsck - package io.permazen.jsck
-
Classes associated with
Jsck
, the Permazen key/value database consistency checker. - io.permazen.jsck.cmd - package io.permazen.jsck.cmd
-
CLI commands relating to
Jsck
, the Permazen key/value database consistency checker. - io.permazen.kv - package io.permazen.kv
-
byte[]
array key/value store API and related utility classes. - io.permazen.kv.array - package io.permazen.kv.array
-
A simple
KVStore
implementation based on a sorted array of key/value pairs. - io.permazen.kv.bdb - package io.permazen.kv.bdb
-
KVDatabase
implementation based on Oracle's Berkeley DB Java Edition. - io.permazen.kv.caching - package io.permazen.kv.caching
-
Caching
KVStore
andKVDatabase
layers. - io.permazen.kv.cockroach - package io.permazen.kv.cockroach
-
KVDatabase
implementation based on CockroachDB. - io.permazen.kv.fdb - package io.permazen.kv.fdb
-
KVDatabase
implementation based on FoundationDB. - io.permazen.kv.leveldb - package io.permazen.kv.leveldb
-
KVDatabase
implementation based on LevelDB. - io.permazen.kv.lmdb - package io.permazen.kv.lmdb
-
KVDatabase
implementation based on LMDB. - io.permazen.kv.mssql - package io.permazen.kv.mssql
-
KVDatabase
implementation based on Microsoft SQL Server. - io.permazen.kv.mvcc - package io.permazen.kv.mvcc
-
Utility classes for MVCC type operations using a
KVStore
. - io.permazen.kv.mvstore - package io.permazen.kv.mvstore
-
AtomicKVStore
andKVDatabase
implementations based on H2 MVStore. - io.permazen.kv.mysql - package io.permazen.kv.mysql
-
KVDatabase
implementation based on MySQL. - io.permazen.kv.raft - package io.permazen.kv.raft
-
A distributed
KVDatabase
based on the Raft consensus algorithm. - io.permazen.kv.raft.cmd - package io.permazen.kv.raft.cmd
-
Raft-related CLI
Command
s. - io.permazen.kv.raft.fallback - package io.permazen.kv.raft.fallback
-
A partition-tolerant
KVDatabase
that automatically migrates between a clusteredRaftKVDatabase
and a private non-clustered "standalone mode"KVDatabase
, based on availability of the Raft cluster. - io.permazen.kv.raft.msg - package io.permazen.kv.raft.msg
-
Raft inter-node messages.
- io.permazen.kv.simple - package io.permazen.kv.simple
-
A simple in-memory implementation of the
KVDatabase
interface. - io.permazen.kv.spanner - package io.permazen.kv.spanner
-
KVDatabase
implementation based on Google Cloud Spanner. - io.permazen.kv.sql - package io.permazen.kv.sql
-
KVDatabase
implementations based on SQL connections. - io.permazen.kv.sqlite - package io.permazen.kv.sqlite
-
KVDatabase
implementation based on SQLite. - io.permazen.kv.test - package io.permazen.kv.test
-
Permazen key/value unit test support classes.
- io.permazen.kv.util - package io.permazen.kv.util
-
Utility classes relating to the
KVDatabase
interface. - io.permazen.kv.xodus - package io.permazen.kv.xodus
-
KVDatabase
implementation based on Xodus. - io.permazen.schema - package io.permazen.schema
-
Classes for modeling Permazen
Database
schemas. - io.permazen.spring - package io.permazen.spring
-
Spring Framework integration classes.
- io.permazen.test - package io.permazen.test
-
Permazen unit test support classes.
- io.permazen.tuple - package io.permazen.tuple
-
Generic typed classes holding ordered "tuples" of objects.
- io.permazen.util - package io.permazen.util
-
General utility classes used with Permazen.
- isAllowDeleted() - Method in class io.permazen.core.ReferenceField
-
Determine whether this field accepts references to deleted objects in normal (non-detached) transactions.
- isAllowDeleted() - Method in class io.permazen.PermazenReferenceField
-
Determine whether this field allows assignment to deleted objects in normal transactions.
- isAllowDeleted() - Method in class io.permazen.schema.ReferenceSchemaField
-
Determine whether this field accepts references to deleted objects in normal (non-detached) transactions.
- isAllowNewSchema() - Method in class io.permazen.cli.Session
-
Get whether the recording of new schemas should be allowed.
- isAllowNewSchema() - Method in class io.permazen.core.TransactionConfig
-
Get whether it is allowed to register a new schema model into the database.
- isAlwaysIndexed() - Method in class io.permazen.schema.ReferenceSchemaField
- isAlwaysIndexed() - Method in class io.permazen.schema.SimpleSchemaField
-
Determine if this field is always indexed.
- isAnyGroupBeingValidated(Class<?>[], Class<?>[]) - Static method in class io.permazen.Util
-
Determine if a constraint whose
groups()
contain the given constraint groups should be applied when validating with the given validation groups. - isAvailable() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Get the current availability of this target.
- isBasedOnCommittedLogEntry() - Method in enum class io.permazen.kv.raft.Consistency
-
Determines the log entry on which transactions at this level are based.
- isCandidateComponent(AnnotatedBeanDefinition) - Method in class io.permazen.spring.PermazenClassScanner
-
Determine if the given bean definition is a possible search candidate.
- isClosed() - Method in class io.permazen.kv.lmdb.LMDBKVStore
-
Determine if this instance is closed.
- isClosed() - Method in class io.permazen.kv.xodus.XodusKVStore
-
Determine if this instance is closed.
- isClusterMember() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Determine whether this node thinks that it is part of its cluster, as determined by its current configuration.
- isClusterMember(String) - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Determine whether this node thinks that the specified node is part of the cluster, as determined by its current configuration.
- isComposite() - Method in class io.permazen.core.Index
-
Determine whether this is a composite index, i.e., and index on two or more fields.
- isConfigured() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Determine whether this instance is configured.
- isConflict(Mutations) - Method in class io.permazen.kv.mvcc.Reads
-
Determine whether any of the given mutations conflict with any of the keys read by this instance.
- isConsecutive(byte[], byte[]) - Static method in class io.permazen.util.ByteUtil
-
Determine whether
key2
is the next key 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
AbstractIterationSet
to minimize the use ofAbstractIterationSet.size()
. - isEmpty() - Method in class io.permazen.util.AbstractNavigableMap
- isEmpty() - Method in class io.permazen.util.ConvertedList
- isEmpty() - Method in class io.permazen.util.ConvertedNavigableMap
- isEmpty() - Method in class io.permazen.util.ConvertedNavigableSet
- isEmpty() - Method in class io.permazen.util.ConvertedSet
- isEmpty() - Method in class io.permazen.util.ImmutableNavigableMap
- isEmpty() - Method in class io.permazen.util.ImmutableNavigableSet
- isEmpty(KeyFilter) - Static method in class io.permazen.kv.KeyFilterUtil
-
Determine if the given instance is empty, i.e., contains no keys.
- isEmpty(Comparator<? super T>) - Method in class io.permazen.util.Bounds
-
Determine if this instance is provably empty, i.e., no values can possibly be within the bounds.
- isEnabled() - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
- isEOF() - Method in class io.permazen.util.ParseContext
-
Determine if we are at the end of the input.
- isExclusive() - Method in enum class io.permazen.kv.xodus.TransactionType
- isExclusiveLocking() - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation.Config
- isExistingTransaction(Object) - Method in class io.permazen.spring.PermazenTransactionManager
- isFallback() - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
- isFieldItemType() - Method in enum class io.permazen.schema.ItemType
-
Determine if this instance represents an object field item type.
- isFollowerProbingEnabled() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Determine whether follower probing prior to becoming a candidate is enabled.
- isForwardDelete() - Method in class io.permazen.core.ReferenceField
-
Determine whether the referred-to object should be deleted when an object containing this field is deleted.
- isForwardDelete() - Method in class io.permazen.PermazenReferenceField
-
Determine whether the referred-to object should be deleted when an object containing this field is deleted.
- isForwardDelete() - Method in class io.permazen.schema.ReferenceSchemaField
-
Determine whether the referred-to object should be deleted when an object containing this field is deleted.
- isFull() - Method in class io.permazen.kv.KeyRange
-
Determine whether this instance contains the full range covering all keys.
- isFull() - Method in class io.permazen.kv.KeyRanges
-
Determine whether this instance is "full", i.e., contains all keys.
- isGarbageCollectSchemas() - Method in class io.permazen.jsck.JsckConfig
-
Determine whether to garbage collect unused schema versions.
- isGroupBeingValidated(Class<?>, Class<?>[]) - Static method in class io.permazen.Util
-
Determine if a constraint whose
groups()
contain the given constraint group should be applied when validating with the given validation groups. - isGuaranteesUpToDateReads() - Method in enum class io.permazen.kv.raft.Consistency
-
Determines whether transactions at this level guarantee reading the most up-to-date information.
- isHighPriority() - Method in class io.permazen.kv.raft.RaftKVTransaction
-
Determine whether this transaction is the high priority transaction for this node.
- isIncludeStorageIds() - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions
-
Determine whether to include storage ID's in the output.
- isInclusive() - Method in enum class io.permazen.util.BoundType
-
Get a
Boolean
corresponding to this instance: true 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
Permazen
instance 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, byte[], byte[], boolean) - Method in class io.permazen.kv.simple.LockManager
-
Determine if the given lock owner holds a lock on the specified range.
- isLockedDown(boolean) - Method in class io.permazen.schema.SchemaModel
-
Determine whether this instance is locked down.
- isMemoryEstimationAllowed() - Method in class io.permazen.kv.mvstore.ByteArrayDataType
- isMigrationAllowed(int, int) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Subclass hook to veto an impending migration.
- ISOLATION_OPTION - Static variable in class io.permazen.spring.PermazenTransactionManager
-
The name of the transaction option passed to
KVDatabase.createTransaction()
containing the isolation level from the transaction definition. - isolationLevel - Variable in class io.permazen.kv.sql.SQLKVDatabase
-
The default transaction isolation level.
- IsolationLevel - Enum Class in io.permazen.kv.sql
-
Standard transaction isolation levels.
- isOmitDefaultValueFields() - Method in class io.permazen.core.util.XMLObjectSerializer
-
Get whether to omit fields whose value equals the default value for the field's type.
- isOpen() - Method in class io.permazen.core.DetachedTransaction
-
Determine whether this transaction is still open.
- isOpen() - Method in class io.permazen.core.Transaction
-
Determine whether this transaction is still open.
- isOpen() - Method in class io.permazen.DetachedPermazenTransaction
-
Determine whether this transaction is still valid.
- isOpen() - Method in class io.permazen.PermazenTransaction
-
Determine whether this transaction is still usable.
- isOption() - Method in class io.permazen.cli.ParamParser.Param
- isPrefixOf(byte[], byte[]) - Static method in class io.permazen.util.ByteUtil
-
Determine if the first of two
byte[]
arrays is a prefix of the second. - isPrefixRange() - Method in class io.permazen.kv.KeyRange
-
Determine whether this instance contains all keys having some common prefix.
- isPrettyPrint() - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions
-
Determine whether to pretty-print the XML, i.e., indent and include storage ID comments.
- isProbe() - Method in class io.permazen.kv.raft.msg.AppendRequest
- isReadAhead() - Method in class io.permazen.kv.caching.AbstractCachingConfig
- isReadAhead() - Method in interface io.permazen.kv.caching.CachingConfig
-
Get whether this instance is configured to perform read-ahead.
- isReadAhead() - Method in class io.permazen.kv.caching.CachingKVStore
- isReadOnly() - Method in class io.permazen.cli.Session
-
Get whether new transactions should be marked read-only.
- isReadOnly() - Method in class io.permazen.core.Transaction
-
Determine whether this transaction is read-only.
- isReadOnly() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- isReadOnly() - Method in class io.permazen.kv.caching.CachingKVTransaction
- isReadOnly() - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- isReadOnly() - Method in interface io.permazen.kv.KVTransaction
-
Determine whether this transaction is read-only.
- isReadOnly() - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
- isReadOnly() - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- isReadOnly() - Method in interface io.permazen.kv.mvcc.DeltaKVStore
-
Determine if this instance is read-only.
- isReadOnly() - Method in class io.permazen.kv.mvcc.MutableView
- isReadOnly() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
- isReadOnly() - Method in enum class io.permazen.kv.raft.Consistency
-
Determines whether transactions at this level are always read-only.
- isReadOnly() - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
- isReadOnly() - Method in class io.permazen.kv.raft.msg.CommitRequest
-
Determine whether this instance represents a read-only transaction.
- isReadOnly() - Method in class io.permazen.kv.raft.RaftKVTransaction
-
Determine whether this transaction is configured as read-only.
- isReadOnly() - Method in class io.permazen.kv.simple.SimpleKVTransaction
- isReadOnly() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
- isReadOnly() - Method in class io.permazen.kv.sql.SQLKVTransaction
- isReadOnly() - Method in class io.permazen.kv.util.PrefixKVTransaction
- isReadOnly() - Method in enum class io.permazen.kv.xodus.TransactionType
- isReadOnly() - Method in class io.permazen.kv.xodus.XodusKVTransaction
- isReceivingSnapshot() - Method in class io.permazen.kv.raft.Follower
-
Determine whether this follower is currently being sent a whole database snapshot download.
- isRepair() - Method in class io.permazen.jsck.JsckConfig
-
Determine whether to repair any database inconsistencies found.
- isRequireConversion() - Method in enum class io.permazen.UpgradeConversionPolicy
-
Determine whether failed attempts to convert a field's value from the old type to the new type should be fatal.
- isReverse() - Method in class io.permazen.kv.KVPairIterator
-
Determine if this instance is going forward or backward.
- isReverse() - Method in class io.permazen.kv.mvstore.MVCursorIterator
- isRollbackForReadOnly() - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Get whether to rollback read-only transactions.
- isRollbackOnly() - Method in class io.permazen.core.Transaction
-
Determine whether this transaction is marked rollback only.
- isRolloverDanger() - Method in class io.permazen.kv.raft.Timestamp
-
Determine whether this timestamp is so far in the past that it is in danger of rolling over to the future as time continues to move forward.
- isSingleKey() - Method in class io.permazen.kv.KeyRange
-
Determine whether this instance contains exactly one key.
- isSingular() - Method in class io.permazen.ReferencePath
-
Determine whether traversing this path can result in only one object being found.
- isStrongConsistency() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
-
Convenience method to determine whether this transaction is using strong consistency.
- isSubField() - Method in class io.permazen.PermazenSimpleField
-
Determine whether this field is a sub-field of a
PermazenComplexField
. - isSuccess() - Method in class io.permazen.kv.raft.msg.AppendResponse
-
Determine whether the request was successful, i.e., the previous log entry term and index matched.
- isSuccess() - Method in class io.permazen.kv.raft.msg.CommitResponse
-
Determine whether the request was successful.
- Issue - Class in io.permazen.jsck
-
Represents a point of corruption or inconsistency in a Permazen key/value database.
- Issue(String, byte[], byte[], byte[]) - Constructor for class io.permazen.jsck.Issue
-
Constructor.
- isSuppressNotifications() - Method in class io.permazen.CopyState
- isSynced() - Method in class io.permazen.kv.raft.Follower
-
Determine whether we believe this follower is "synchronized".
- isUnbounded() - Method in class io.permazen.util.Bounds
-
Determine whether this instance is unbounded, i.e., it has neither a lower nor an upper bound.
- isValidBuiltinSuffix(String) - Static method in class io.permazen.encoding.EncodingIds
-
Determine if the given string is a valid Permazen built-in encoding ID suffix.
- isValidChar(int) - Static method in class io.permazen.util.XMLUtil
-
Determine if the given character may appear in an XML document.
- isValidName(String) - Static method in class io.permazen.util.XMLUtil
-
Determine if the given string is a valid XML name.
- isValidNamePart(int) - Static method in class io.permazen.util.XMLUtil
-
Determine if a character may appear in an XML name.
- isValidNameStart(int) - Static method in class io.permazen.util.XMLUtil
-
Determine if a character may appear in an XML name as the first character.
- isVerbose() - Method in class io.permazen.cli.Session
-
Get whether to always show stack traces with error messages.
- isVisible(byte[]) - Method in class io.permazen.kv.KVPairIterator
-
Determine if the given key would be visible in this instance.
- isVisible(byte[]) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
- isVisible(byte[]) - 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
Bounds
are within of the bounds of this instance. - isWithinBounds(Comparator<? super T>, T) - Method in class io.permazen.util.Bounds
-
Check whether the given value is within the bounds of this instance.
- isWithinLowerBound(E) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
- isWithinLowerBound(E) - Method in class io.permazen.util.AbstractNavigableSet
-
Determine if the given element is within this instance's lower bound (if any).
- isWithinLowerBound(Comparator<? super T>, T) - Method in class io.permazen.util.Bounds
-
Check whether the given value is within the lower bound of this instance.
- isWithinLowerBound(K) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
- isWithinLowerBound(K) - Method in class io.permazen.util.AbstractNavigableMap
-
Determine if the given element is within this instance's lower bound (if any).
- isWithinUpperBound(E) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
- isWithinUpperBound(E) - Method in class io.permazen.util.AbstractNavigableSet
-
Determine if the given element is within this instance's upper bound (if any).
- isWithinUpperBound(Comparator<? super T>, T) - Method in class io.permazen.util.Bounds
-
Check whether the given value is within the upper bound of this instance.
- isWithinUpperBound(K) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
- isWithinUpperBound(K) - Method in class io.permazen.util.AbstractNavigableMap
-
Determine if the given element is within this instance's upper bound (if any).
- ITEM_TYPE - Static variable in class io.permazen.schema.CounterSchemaField
-
The
ItemType
that this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.EnumArraySchemaField
-
The
ItemType
that this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.EnumSchemaField
-
The
ItemType
that this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.ListSchemaField
-
The
ItemType
that this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.MapSchemaField
-
The
ItemType
that this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.ReferenceSchemaField
-
The
ItemType
that this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.SchemaCompositeIndex
-
The
ItemType
that this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.SchemaModel
-
The
ItemType
that this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.SchemaObjectType
-
The
ItemType
that this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.SetSchemaField
-
The
ItemType
that this class represents. - ITEM_TYPE - Static variable in class io.permazen.schema.SimpleSchemaField
-
The
ItemType
that this class represents. - ItemType - Enum Class in io.permazen.schema
-
The various types of items that constitute a
SchemaModel
. - iterator() - Method in class io.permazen.core.util.ObjIdSet
- iterator() - Method in class io.permazen.kv.KeyRanges
- iterator() - Method in class io.permazen.kv.util.AbstractKVNavigableSet
- iterator() - Method in class io.permazen.util.AbstractIterationSet
- iterator() - Method in class io.permazen.util.ConvertedList
- iterator() - Method in class io.permazen.util.ConvertedNavigableSet
- iterator() - Method in class io.permazen.util.ConvertedSet
- iterator() - Method in class io.permazen.util.ImmutableNavigableSet
J
- JavaNameConverter - Class in io.permazen.cli.config
- JavaNameConverter(String) - Constructor for class io.permazen.cli.config.JavaNameConverter
- jdbcUriOption - Variable in class io.permazen.kv.sql.SQLDriverKVImplementation
- joinTransaction() - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
-
Invoked by
PermazenExecutionControl.enterContext()
to create or join a snippet transaction. - Jsck - Class in io.permazen.jsck
-
Applies consistency checks to, and optionally repairs corruption of, a Permazen key/value database.
- Jsck(JsckConfig) - Constructor for class io.permazen.jsck.Jsck
- JsckCommand - Class in io.permazen.jsck.cmd
- JsckCommand() - Constructor for class io.permazen.jsck.cmd.JsckCommand
- JsckConfig - Class in io.permazen.jsck
-
Configuration for a
Jsck
key/value database consistency inspection. - JsckConfig() - Constructor for class io.permazen.jsck.JsckConfig
- JsckLogger - Interface in io.permazen.jsck
-
Logging callback interface used during a
Jsck
key/value database consistency inspection.
K
- key() - Element in annotation interface io.permazen.annotation.PermazenMapField
-
Configuration for the field's keys.
- KEY_FIELD_NAME - Static variable in class io.permazen.core.MapField
- KEY_NOT_FOUND - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Expected key is missing.
- KEY_NOT_IN_SUBSPACE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Cannot unpack key that is not in subspace.
- KEY_OUTSIDE_LEGAL_RANGE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Key outside legal range.
- KEY_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
- KEY_TAG - Static variable in class io.permazen.kv.util.XMLSerializer
- KEY_TOO_LARGE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Key length exceeds limit.
- KEY_VALUE - Enum constant in enum class io.permazen.cli.SessionMode
-
Permazen key/value database mode.
- keyColumnName - Variable in class io.permazen.kv.sql.SQLKVDatabase
-
The name of the key column.
- keyFilter - Variable in class io.permazen.kv.util.AbstractKVNavigableMap
-
Key filter, or null if all keys in the range should be visible.
- keyFilter - Variable in class io.permazen.kv.util.AbstractKVNavigableSet
-
Key filter, or null if all keys in the key range should be visible.
- KeyFilter - Interface in io.permazen.kv
-
A predicate for filtering
byte[]
keys that is also capable of efficiently jumping over contiguous regions of uncontained keys. - KeyFilterUtil - Class in io.permazen.kv
-
Utility methods for dealing with
KeyFilter
s. - KeyListEncoder - Class in io.permazen.kv.util
-
Serializes a sequence of
byte[]
arrays, compressing consecutive common prefixes. - keyRange - Variable in class io.permazen.kv.util.AbstractKVNavigableMap
-
Key range, or null for the entire range.
- keyRange - Variable in class io.permazen.kv.util.AbstractKVNavigableSet
-
Key range, or null for the entire range.
- KeyRange - Class in io.permazen.kv
-
Represents a contiguous range of
byte[]
keys, when keys are sorted in unsigned lexical order. - KeyRange(byte[]) - Constructor for class io.permazen.kv.KeyRange
-
Construct key range containing a single key.
- KeyRange(byte[], byte[]) - Constructor for class io.permazen.kv.KeyRange
-
Constructor.
- KeyRanges - Class in io.permazen.kv
- KeyRanges(byte[]) - Constructor for class io.permazen.kv.KeyRanges
-
Constructor for an instance containing a single range containing a single key.
- KeyRanges(byte[], byte[]) - Constructor for class io.permazen.kv.KeyRanges
-
Constructor for an instance containing a single range.
- KeyRanges(KeyRange) - Constructor for class io.permazen.kv.KeyRanges
-
Constructor for an instance containing a single range.
- KeyRanges(KeyRange...) - Constructor for class io.permazen.kv.KeyRanges
-
Constructor.
- KeyRanges(KeyRanges) - Constructor for class io.permazen.kv.KeyRanges
-
Copy constructor.
- KeyRanges(InputStream) - Constructor for class io.permazen.kv.KeyRanges
-
Constructor to deserialize an instance created by
serialize()
. - KeyRanges(InputStream, boolean) - Constructor for class io.permazen.kv.KeyRanges
-
Constructor to deserialize an instance created by
serialize()
. - KeyRanges(Iterable<? extends KeyRange>) - Constructor for class io.permazen.kv.KeyRanges
-
Constructor.
- KeyRanges(Stream<? extends KeyRange>) - Constructor for class io.permazen.kv.KeyRanges
-
Constructor.
- keySet() - Method in class io.permazen.core.util.ObjIdMap
- keySet() - Method in class io.permazen.util.AbstractNavigableMap
- KeyValueCliConfig - Class in io.permazen.cli.config
-
Configuration for a CLI application supporting key/value database interaction.
- KeyValueCliConfig() - Constructor for class io.permazen.cli.config.KeyValueCliConfig
- KeyWatchTracker - Class in io.permazen.kv.util
-
Utility class used to track key watches.
- KeyWatchTracker() - Constructor for class io.permazen.kv.util.KeyWatchTracker
-
Default constructor.
- KeyWatchTracker(long, long, boolean) - Constructor for class io.permazen.kv.util.KeyWatchTracker
-
Constructor.
- kv - Variable in class io.permazen.kv.simple.SimpleKVDatabase
-
The
AtomicKVStore
for the committed data. - kv - Variable in class io.permazen.kv.util.AbstractKVIterator
-
The underlying
KVStore
. - kv - Variable in class io.permazen.kv.util.AbstractKVNavigableMap
-
The underlying
KVStore
. - kv - Variable in class io.permazen.kv.util.AbstractKVNavigableSet
-
The underlying
KVStore
. - kv(Struct) - Static method in class io.permazen.kv.spanner.ReadOnlySpannerView
- kv(String...) - Static method in class io.permazen.kv.test.KVTestSupport
- KVDatabase - Interface in io.permazen.kv
-
A transactional database with a simple key/value API.
- KVDatabaseException - Exception in io.permazen.kv
-
Superclass of all unchecked exceptions thrown by a
KVDatabase
. - KVDatabaseException(KVDatabase) - Constructor for exception io.permazen.kv.KVDatabaseException
- KVDatabaseException(KVDatabase, String) - Constructor for exception io.permazen.kv.KVDatabaseException
- KVDatabaseException(KVDatabase, String, Throwable) - Constructor for exception io.permazen.kv.KVDatabaseException
- KVDatabaseException(KVDatabase, Throwable) - Constructor for exception io.permazen.kv.KVDatabaseException
- KVDatabaseTest - Class in io.permazen.kv.test
- KVDatabaseTest() - Constructor for class io.permazen.kv.test.KVDatabaseTest
- KVDatabaseTest.Committer - Class in io.permazen.kv.test
- KVDatabaseTest.RandomTask - Class in io.permazen.kv.test
- KVDatabaseTest.Reader - Class in io.permazen.kv.test
- KVDatabaseTest.Writer - Class in io.permazen.kv.test
- kvdb - Variable in class io.permazen.cli.config.KeyValueCliConfig
- kvdb - Variable in class io.permazen.cli.PermazenExec
- kvdb - Variable in class io.permazen.cli.PermazenShell
- kvdb - Variable in class io.permazen.kv.caching.CachingKVTransaction
-
The associated database.
- kvdb - Variable in class io.permazen.kv.mvcc.AtomicKVDatabase
- kvdb - Variable in class io.permazen.kv.spanner.SpannerKVTransaction
- kvdbDescription - Variable in class io.permazen.cli.config.KeyValueCliConfig
- KVException - Exception in io.permazen.kv
-
Superclass of unchecked exceptions relating to
KVStore
s, etc. - KVException() - Constructor for exception io.permazen.kv.KVException
- KVException(String) - Constructor for exception io.permazen.kv.KVException
- KVException(String, Throwable) - Constructor for exception io.permazen.kv.KVException
- KVException(Throwable) - Constructor for exception io.permazen.kv.KVException
- KVGetCommand - Class in io.permazen.cli.cmd
- KVGetCommand() - Constructor for class io.permazen.cli.cmd.KVGetCommand
- kvi - Variable in class io.permazen.cli.config.KeyValueCliConfig
- KVImplementation<C> - Interface in io.permazen.kv
-
Descriptor for a provider of
KVDatabase
and/orAtomicKVStore
implementations. - kvis - Variable in class io.permazen.cli.config.KeyValueCliConfig
- KVLoadCommand - Class in io.permazen.cli.cmd
- KVLoadCommand() - Constructor for class io.permazen.cli.cmd.KVLoadCommand
- KVNavigableMap - Class in io.permazen.kv.util
-
A
NavigableMap
view of the keys and values in 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, byte[]) - Constructor for class io.permazen.kv.util.KVNavigableMap
-
Constructor for when the range of visible
KVStore
keys is all keys sharing a givenbyte[]
prefix. - KVNavigableSet - Class in io.permazen.kv.util
-
A
NavigableSet
view 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, byte[]) - Constructor for class io.permazen.kv.util.KVNavigableSet
-
Constructor for when the range of visible
KVStore
keys is all keys sharing a givenbyte[]
prefix. - kvOptions(Map<String, ?>) - Method in class io.permazen.core.TransactionConfig.Builder
-
Configure
KVDatabase
transaction options. - KVPair - Class in io.permazen.kv
-
A key/value pair.
- KVPair(byte[], byte[]) - Constructor for class io.permazen.kv.KVPair
-
Constructor.
- KVPair(Map.Entry<byte[], byte[]>) - Constructor for class io.permazen.kv.KVPair
-
Constructor.
- KVPairIterator - Class in io.permazen.kv
-
An
Iterator
that iterates over all key/value pairs in aKVStore
within a range of keys, without using theKVStore.getRange()
method. - KVPairIterator(KVStore, byte[]) - Constructor for class io.permazen.kv.KVPairIterator
-
Convenience constructor for forward iteration over all keys having a given prefix.
- KVPairIterator(KVStore, byte[], boolean) - Constructor for class io.permazen.kv.KVPairIterator
-
Convenience constructor for iteration over all keys having a given prefix.
- KVPairIterator(KVStore, KeyRange) - Constructor for class io.permazen.kv.KVPairIterator
-
Convenience constructor for forward iteration over a specified range.
- KVPairIterator(KVStore, KeyRange, KeyFilter, boolean) - Constructor for class io.permazen.kv.KVPairIterator
-
Primary constructor.
- KVPutCommand - Class in io.permazen.cli.cmd
- KVPutCommand() - Constructor for class io.permazen.cli.cmd.KVPutCommand
- KVRemoveCommand - Class in io.permazen.cli.cmd
- KVRemoveCommand() - Constructor for class io.permazen.cli.cmd.KVRemoveCommand
- KVSaveCommand - Class in io.permazen.cli.cmd
- KVSaveCommand() - Constructor for class io.permazen.cli.cmd.KVSaveCommand
- KVStore - Interface in io.permazen.kv
-
General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.
- KVStoreHttpMessageConverter - Class in io.permazen.spring
-
Spring
HttpMessageConverter
capable of encoding and decoding 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
-
KVDatabase
transaction API. - KVTransactionException - Exception in io.permazen.kv
-
Thrown when an operation on a
KVTransaction
fails. - KVTransactionException(KVTransaction) - Constructor for exception io.permazen.kv.KVTransactionException
- KVTransactionException(KVTransaction, String) - Constructor for exception io.permazen.kv.KVTransactionException
- KVTransactionException(KVTransaction, String, Throwable) - Constructor for exception io.permazen.kv.KVTransactionException
- KVTransactionException(KVTransaction, Throwable) - Constructor for exception io.permazen.kv.KVTransactionException
- KVTransactionTimeoutException - Exception in io.permazen.kv
-
Thrown when a
KVTransaction
is kept open for too long. - KVTransactionTimeoutException(KVTransaction) - Constructor for exception io.permazen.kv.KVTransactionTimeoutException
- KVTransactionTimeoutException(KVTransaction, String) - Constructor for exception io.permazen.kv.KVTransactionTimeoutException
- KVTransactionTimeoutException(KVTransaction, String, Throwable) - Constructor for exception io.permazen.kv.KVTransactionTimeoutException
- KVTransactionTimeoutException(KVTransaction, Throwable) - Constructor for exception io.permazen.kv.KVTransactionTimeoutException
L
- LARGE_ALLOC_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Large block allocation failed.
- last() - Method in class io.permazen.kv.util.AbstractKVNavigableSet
- last() - Method in class io.permazen.util.AbstractNavigableSet
- last() - Method in class io.permazen.util.ImmutableNavigableSet
- lastEntry() - Method in class io.permazen.util.AbstractNavigableMap
- lastEntry() - Method in class io.permazen.util.ImmutableNavigableMap
- lastIndexOf(Object) - Method in class io.permazen.util.ConvertedList
- lastKey() - Method in class io.permazen.util.AbstractNavigableMap
- lastKey() - Method in class io.permazen.util.ImmutableNavigableMap
- lastPage() - Method in class io.permazen.util.NavigableSetPager
-
Jump to the last page.
- Layout - Class in io.permazen.core
-
Constants and utility methods relating to the encoding and layout of a
Database
in a key/value store. - le(T) - Static method in class io.permazen.util.Bounds
-
Create an instance with an inclusive upper bound.
- LeaderRole - Class in io.permazen.kv.raft
-
Raft leader role.
- leaveContext(boolean) - Method in class io.permazen.cli.jshell.PermazenExecutionControl
- leaveTransaction(boolean) - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
-
Invoked by
PermazenExecutionControl.leaveContext(boolean)
to commit or leave the snippet transaction. - LENGTH - Static variable in class io.permazen.encoding.Inet4AddressEncoding
- LENGTH - Static variable in class io.permazen.encoding.Inet6AddressEncoding
- LEVELDB_CLASS_NAME - Static variable in class io.permazen.kv.leveldb.LevelDBUtil
-
Class name for the
DBFactory
provided by leveldb. - LevelDBAtomicKVStore - Class in io.permazen.kv.leveldb
-
An
AtomicKVStore
view of a LevelDB database. - LevelDBAtomicKVStore() - Constructor for class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Constructor.
- LevelDBAtomicKVStore(DBFactory) - Constructor for class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Constructor.
- LEVELDBJNI_CLASS_NAME - Static variable in class io.permazen.kv.leveldb.LevelDBUtil
-
Class name for the
DBFactory
provided by leveldbjni. - LevelDBKVDatabase - Class in io.permazen.kv.leveldb
-
KVDatabase
implementation based on 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
KVStore
view of a LevelDB database. - LevelDBKVStore(DB) - Constructor for class io.permazen.kv.leveldb.LevelDBKVStore
-
Convenience constructor.
- LevelDBKVStore(DB, ReadOptions, WriteBatch) - Constructor for class io.permazen.kv.leveldb.LevelDBKVStore
-
Constructor.
- LevelDBKVTransaction - Class in io.permazen.kv.leveldb
-
LevelDBKVDatabase
transaction. - LevelDBUtil - Class in io.permazen.kv.leveldb
-
Utility methods for use with LevelDB.
- lifo() - Static method in class io.permazen.core.util.ObjIdQueues
-
Create a new empty instance with last-in-first-out (LIFO) behavior.
- lifo(ObjIdSet) - Static method in class io.permazen.core.util.ObjIdQueues
-
Create a new instance with last-in-first-out (LIFO) behavior and initial contents copied from the given set.
- limitSingleRow(String) - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
-
Appends
LIMIT 1
to the statement. - limitSingleRow(String) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
- limitSingleRow(String) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
-
Appends
LIMIT 1
to the statement. - limitSingleRow(String) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Modify the given SQL statement so that only one row is returned.
- limitSingleRow(String) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
-
Appends
LIMIT 1
to the statement. - LINEARIZABLE - Enum constant in enum class io.permazen.kv.raft.Consistency
-
Linearizable consistency.
- LIST_FIELD - Enum constant in enum class io.permazen.schema.ItemType
- LIST_FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
- ListElementIndex<E> - Class in io.permazen.core
-
An index on the elements of a list field.
- ListField<E> - Class in io.permazen.core
-
List field.
- ListFieldAdd<T,
E> - Class in io.permazen.change -
Notification object that gets passed to
@OnChange
-annotated methods when an element is added to a list field. - ListFieldAdd(T, String, int, E) - Constructor for class io.permazen.change.ListFieldAdd
-
Constructor.
- ListFieldChange<T> - Class in io.permazen.change
-
Notification object that gets passed to
@OnChange
-annotated methods when a list field changes. - ListFieldChange(T, String) - Constructor for class io.permazen.change.ListFieldChange
-
Constructor.
- ListFieldChangeListener - Interface in io.permazen.core
-
Listener interface for notifications of a change in value of a
ListField
. - ListFieldClear<T> - Class in io.permazen.change
-
Notification object that gets passed to
@OnChange
-annotated methods when a list field is cleared. - ListFieldClear(T, String) - Constructor for class io.permazen.change.ListFieldClear
-
Constructor.
- ListFieldRemove<T,
E> - Class in io.permazen.change -
Notification object that gets passed to
@OnChange
-annotated methods when an element is removed from a list field. - ListFieldRemove(T, String, int, E) - Constructor for class io.permazen.change.ListFieldRemove
-
Constructor.
- ListFieldReplace<T,
E> - Class in io.permazen.change -
Notification object that gets passed to
@OnChange
-annotated methods when an element is replaced in a list field. - ListFieldReplace(T, String, int, E, E) - Constructor for class io.permazen.change.ListFieldReplace
-
Constructor.
- ListSchemaField - Class in io.permazen.schema
-
A list field in one version of a
SchemaObjectType
. - ListSchemaField() - Constructor for class io.permazen.schema.ListSchemaField
- LMDBKVDatabase<T> - Class in io.permazen.kv.lmdb
-
KVDatabase
view of an LMDB database. - LMDBKVDatabase(Env.Builder<T>) - Constructor for class io.permazen.kv.lmdb.LMDBKVDatabase
-
Constructor.
- LMDBKVImplementation - Class in io.permazen.kv.lmdb
- LMDBKVImplementation() - Constructor for class io.permazen.kv.lmdb.LMDBKVImplementation
- LMDBKVImplementation.Config - Class in io.permazen.kv.lmdb
- LMDBKVStore<T> - Class in io.permazen.kv.lmdb
-
Straightforward
KVStore
view of a LMDB transaction. - LMDBKVStore(Dbi<T>, Txn<T>) - Constructor for class io.permazen.kv.lmdb.LMDBKVStore
-
Constructor.
- LMDBKVTransaction<T> - Class in io.permazen.kv.lmdb
-
LMDB transaction viewed as a
KVTransaction
. - LMDBKVTransaction(LMDBKVDatabase<T>, Env<T>, Dbi<T>) - Constructor for class io.permazen.kv.lmdb.LMDBKVTransaction
-
Constructor.
- loadClass(Class<T>, String) - Method in class io.permazen.cli.config.CliConfig
-
Load a class.
- LoadCommand - Class in io.permazen.cli.cmd
- LoadCommand() - Constructor for class io.permazen.cli.cmd.LoadCommand
- loader - Variable in class io.permazen.cli.config.CliConfig
- LocalDateEncoding - Class in io.permazen.encoding
-
Non-null
LocalDate
type. - LocalDateEncoding() - Constructor for class io.permazen.encoding.LocalDateEncoding
- LocalDateTimeEncoding - Class in io.permazen.encoding
-
Non-null
LocalDateTime
type. - LocalDateTimeEncoding() - Constructor for class io.permazen.encoding.LocalDateTimeEncoding
- LOCALITY_INFORMATION_UNAVAILABLE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Locality information not available.
- LocalTimeEncoding - Class in io.permazen.encoding
-
Non-null
LocalTime
type. - LocalTimeEncoding() - Constructor for class io.permazen.encoding.LocalTimeEncoding
- lock(LockOwner, byte[], byte[], boolean, long) - Method in class io.permazen.kv.simple.LockManager
-
Acquire a lock on behalf of the specified owner.
- lockDown(boolean) - Method in class io.permazen.schema.SchemaModel
-
Lock down this
SchemaModel
and everySchemaItem
it contains so that no further changes can be made. - LockManager - Class in io.permazen.kv.simple
-
Manager of read/write locks on
byte[]
key ranges that ensures isolation and serialization while allowing concurrent access by multiple threads to a single 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
Lock
managed 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
long
values to/from binary, preserving sort order, and such that the length of the encoding is optimized for values near zero. - LongEncoding - Class in io.permazen.encoding
-
Long type.
- LongEncoding(EncodingId) - Constructor for class io.permazen.encoding.LongEncoding
- LongSummaryStatisticsEncoding - Class in io.permazen.encoding
-
Non-null
LongSummaryStatistics
type. - LongSummaryStatisticsEncoding() - Constructor for class io.permazen.encoding.LongSummaryStatisticsEncoding
- LOOKUP_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
DNS lookup failed.
- lower(E) - Method in class io.permazen.util.AbstractNavigableSet
- lower(E) - Method in class io.permazen.util.ImmutableNavigableSet
- lowerEntry(K) - Method in class io.permazen.util.AbstractNavigableMap
- lowerEntry(K) - Method in class io.permazen.util.ImmutableNavigableMap
- lowerKey(K) - Method in class io.permazen.util.AbstractNavigableMap
- lowerKey(K) - Method in class io.permazen.util.ImmutableNavigableMap
- lt(T) - Static method in class io.permazen.util.Bounds
-
Create an instance with an exclusive upper bound.
M
- main(BasicCliMain, String[]) - Static method in class io.permazen.cli.main.BasicCliMain
-
Main entry point for a CLI application using the given
BasicCliMain
instance. - main(String[]) - Static method in class io.permazen.cli.app.CliMain
- main(String[]) - Static method in class io.permazen.cli.main.BasicCliMain
-
Main entry point for a
BasicCliMain
CLI application. - main(String[]) - Static method in class io.permazen.cli.parse.util.TypeTokenParser
- main(String[]) - Static method in class io.permazen.util.LongEncoder
-
Test routine.
- main(String[]) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Test routine.
- MANUAL - Enum constant in enum class io.permazen.ValidationMode
-
Objects are enqueued for validation only when
PermazenObject.revalidate(java.lang.Class<?>...)
is explicitly invoked. - MANUAL_PREFIXES_NOT_ENABLED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Cannot specify a prefix unless manual prefixes are enabled.
- map - Variable in class io.permazen.kv.util.MemoryKVStore
- MAP_BUILDER - Static variable in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
-
The
MVMap.Builder
used by this class. - MAP_FIELD - Enum constant in enum class io.permazen.schema.ItemType
- MAP_FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
- MapField<K,
V> - Class in io.permazen.core -
Map field.
- MapFieldAdd<T,
K, V> - Class in io.permazen.change -
Notification object that gets passed to
@OnChange
-annotated methods when a new key/value pair is added to a map field. - MapFieldAdd(T, String, K, V) - Constructor for class io.permazen.change.MapFieldAdd
-
Constructor.
- MapFieldChange<T> - Class in io.permazen.change
-
Notification object that gets passed to
@OnChange
-annotated methods when a map field changes. - MapFieldChange(T, String) - Constructor for class io.permazen.change.MapFieldChange
-
Constructor.
- MapFieldChangeListener - Interface in io.permazen.core
-
Listener interface for notifications of a change in value of a
MapField
. - MapFieldClear<T> - Class in io.permazen.change
-
Notification object that gets passed to
@OnChange
-annotated methods when a map field is cleared. - MapFieldClear(T, String) - Constructor for class io.permazen.change.MapFieldClear
-
Constructor.
- MapFieldRemove<T,
K, V> - Class in io.permazen.change -
Notification object that gets passed to
@OnChange
-annotated methods when a key/value pair is removed from a map field. - MapFieldRemove(T, String, K, V) - Constructor for class io.permazen.change.MapFieldRemove
-
Constructor.
- MapFieldReplace<T,
K, V> - Class in io.permazen.change -
Notification object that gets passed to
@OnChange
-annotated methods when the value in a key/value pair is replaced with a new value. - MapFieldReplace(T, String, K, V, V) - Constructor for class io.permazen.change.MapFieldReplace
-
Constructor.
- MapKeyIndex<K,
V> - Class in io.permazen.core -
An index on the keys of a map field.
- mapRetryExceptionMessage(String) - Method in class io.permazen.kv.test.KVTestSupport
- MapSchemaField - Class in io.permazen.schema
-
A map field in one version of a
SchemaObjectType
. - MapSchemaField() - Constructor for class io.permazen.schema.MapSchemaField
- MapValueIndex<K,
V> - Class in io.permazen.core -
An index on the values of a map field.
- mark() - Method in class io.permazen.util.ByteReader
-
Mark current read position.
- mark() - Method in class io.permazen.util.ByteWriter
-
Mark current position.
- markCopied(ObjId) - Method in class io.permazen.CopyState
-
Determine if an object has already been copied, and if not mark it so.
- MASTER_MAX_VERSIONS_IN_FLIGHT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Master hit maximum number of versions in flight.
- MASTER_PROXY_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Master terminating because a Proxy failed.
- MASTER_RECOVERY_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Master recovery failed.
- MASTER_RESOLVER_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Master terminating because a Resolver failed.
- MASTER_TLOG_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Master terminating because a TLog failed.
- matchPrefix(String) - Method in class io.permazen.util.ParseContext
-
Match the current input against the given regular expression and advance past it.
- matchPrefix(Pattern) - Method in class io.permazen.util.ParseContext
-
Match the current input against the given regular expression and advance past it.
- max - Variable in class io.permazen.kv.KeyRange
-
Upper bound (exclusive), or null for no maximum.
- max() - Element in annotation interface io.permazen.annotation.ValueRange
-
Get the end of the value range.
- max(byte[], byte[]) - Static method in class io.permazen.util.ByteUtil
-
Determine the larger of two byte arrays when compared lexicographically using unsigned values.
- MAX_ARRAY_DIMENSIONS - Static variable in interface io.permazen.encoding.Encoding
-
The maximum number of supported array dimensions (255).
- MAX_COMPLETE_OBJECTS - Static variable in class io.permazen.cli.parse.ObjIdParser
- MAX_ENCODED_LENGTH - Static variable in class io.permazen.util.LongEncoder
-
Maximum possible length of an encoded value.
- MAX_ENCODED_LENGTH - Static variable in class io.permazen.util.UnsignedIntEncoder
-
Maximum possible length of an encoded value.
- MAX_INDEXED_FIELDS - Static variable in class io.permazen.core.Database
-
The maximum number of fields that may be indexed in a composite index (4).
- MAX_SINGLE_BYTE_ENCODED - Static variable in class io.permazen.util.LongEncoder
-
Maximum value for the first byte of a single byte encoded value.
- MAX_SINGLE_BYTE_VALUE - Static variable in class io.permazen.util.LongEncoder
-
Maximum value that can be encoded as a single byte.
- MEMORY_FILE - Static variable in class io.permazen.kv.sqlite.SQLiteKVDatabase
-
The special
File
that, when configured viasetDatabaseFile()
, causes SQLite to use an in-memory database. - MemoryAtomicKVStore - Class in io.permazen.kv.mvcc
-
Provides a
KVStore
view of an underlyingConcurrentNavigableMap<byte[], byte[]>
whose keys are sorted lexicographically as unsigned bytes. - MemoryAtomicKVStore() - Constructor for class io.permazen.kv.mvcc.MemoryAtomicKVStore
-
Convenience constructor.
- MemoryAtomicKVStore(ConcurrentNavigableMap<byte[], byte[]>) - Constructor for class io.permazen.kv.mvcc.MemoryAtomicKVStore
-
Primary constructor.
- MemoryKVDatabase - Class in io.permazen.kv.simple
-
A simple in-memory implementation of the
KVDatabase
interface. - MemoryKVDatabase() - Constructor for class io.permazen.kv.simple.MemoryKVDatabase
-
Constructor.
- MemoryKVDatabase(long, long) - Constructor for class io.permazen.kv.simple.MemoryKVDatabase
-
Primary constructor.
- MemoryKVImplementation - Class in io.permazen.kv.simple
- MemoryKVImplementation() - Constructor for class io.permazen.kv.simple.MemoryKVImplementation
- MemoryKVImplementation.Config - Class in io.permazen.kv.simple
- MemoryKVStore - Class in io.permazen.kv.util
-
Provides a
KVStore
view of an underlyingConcurrentNavigableMap<byte[], byte[]>
whose keys are sorted lexicographically as unsigned bytes. - MemoryKVStore() - Constructor for class io.permazen.kv.util.MemoryKVStore
-
Convenience constructor.
- MemoryKVStore(ConcurrentNavigableMap<byte[], byte[]>) - Constructor for class io.permazen.kv.util.MemoryKVStore
-
Primary constructor.
- mergeAndCommit(KVTransaction, KVTransaction, Date) - Method in interface io.permazen.kv.raft.fallback.MergeStrategy
-
Merge data from the source database being migrated away from into the destination database being migrated to.
- mergeAndCommit(KVTransaction, KVTransaction, Date) - Method in class io.permazen.kv.raft.fallback.NullMergeStrategy
- mergeAndCommit(KVTransaction, KVTransaction, Date) - Method in class io.permazen.kv.raft.fallback.OverwriteMergeStrategy
- MergeStrategy - Interface in io.permazen.kv.raft.fallback
-
Merge strategy used by a
FallbackKVDatabase
when migrating from one underlying database to another. - Message - Class in io.permazen.kv.raft.msg
-
Support superclass for Raft messages.
- Message(byte, int, String, String, long) - Constructor for class io.permazen.kv.raft.msg.Message
- Message(byte, ByteBuffer, int) - Constructor for class io.permazen.kv.raft.msg.Message
- MessageSwitch - Interface in io.permazen.kv.raft.msg
-
Visitor pattern interface for
Message
s. - METADATA_FORMAT_VERSION_BYTE - Static variable in class io.permazen.core.Layout
-
The single byte that follows
Layout.METADATA_PREFIX_BYTE
to form the format version key. - METADATA_PREFIX_BYTE - Static variable in class io.permazen.core.Layout
-
The single byte value that is a prefix of all meta-data keys.
- METADATA_SCHEMA_INDEX_BYTE - Static variable in class io.permazen.core.Layout
-
The single byte that follows
Layout.METADATA_PREFIX_BYTE
to indicate the object schema index. - METADATA_SCHEMA_TABLE_BYTE - Static variable in class io.permazen.core.Layout
-
The single byte that follows
Layout.METADATA_PREFIX_BYTE
to indicate the schema table. - METADATA_STORAGE_ID_TABLE_BYTE - Static variable in class io.permazen.core.Layout
-
The single byte that follows
Layout.METADATA_PREFIX_BYTE
to indicate the storage ID table. - METADATA_USER_META_DATA_BYTE - Static variable in class io.permazen.core.Layout
-
The single byte that follows
Layout.METADATA_PREFIX_BYTE
to indicate the user meta-data area. - migrateSchema() - Method in interface io.permazen.PermazenObject
-
Migrate the schema of this instance, if necessary, so that it matches the schema of its associated transaction.
- migrateSchema(ObjId) - Method in class io.permazen.core.Transaction
-
Migrate the specified object, if necessary, to the schema associated with this transaction.
- migrateSchema(PermazenObject) - Method in class io.permazen.PermazenTransaction
-
Update the schema of the specified object, if necessary, so that it matches the schema associated with this instance's
Permazen
. - migrationCompleted(int, int) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Subclass hook to be notified when a migration occurs.
- MIME_TYPE - Static variable in class io.permazen.spring.DetachedPermazenTransactionHttpMessageConverter
-
MIME type supported by this class:
application/x-permazen-transaction
. - min - Variable in class io.permazen.kv.KeyRange
-
Lower bound (inclusive), or null for no minimum.
- min() - Element in annotation interface io.permazen.annotation.ValueRange
-
Get the beginning of the value range.
- min(byte[], byte[]) - Static method in class io.permazen.util.ByteUtil
-
Determine the smaller of two byte arrays when compared lexicographically using unsigned values.
- MIN_MULTI_BYTE_VALUE - Static variable in class io.permazen.util.UnsignedIntEncoder
-
Minimum value that triggers a multi-byte encoding.
- MIN_SINGLE_BYTE_ENCODED - Static variable in class io.permazen.util.LongEncoder
-
Minimum value for the first byte of a single byte encoded value.
- MIN_SINGLE_BYTE_VALUE - Static variable in class io.permazen.util.LongEncoder
-
Minimum value that can be encoded as a single byte.
- MISMATCHED_LAYER - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Directory has already been created with a different layer string.
- MissingKey - Class in io.permazen.jsck
-
Represents a missing key in a Permazen key/value database.
- MissingKey(byte[], byte[]) - Constructor for class io.permazen.jsck.MissingKey
- MissingKey(String, byte[], byte[]) - Constructor for class io.permazen.jsck.MissingKey
- MODE_GENERATE - Static variable in class io.permazen.ant.SchemaGeneratorTask
- MODE_GENERATE_AND_VERIFY - Static variable in class io.permazen.ant.SchemaGeneratorTask
- MODE_VERIFY - Static variable in class io.permazen.ant.SchemaGeneratorTask
- modelClasses - Variable in class io.permazen.cli.config.PermazenCliConfig
- modelClasses(Class<?>...) - Method in class io.permazen.PermazenConfig.Builder
-
Configure the Java model classes from an array.
- modelClasses(Iterable<Class<?>>) - Method in class io.permazen.PermazenConfig.Builder
-
Configure the Java model classes via iteration.
- modelClassOption - Variable in class io.permazen.cli.config.PermazenCliConfig
- modelPackageOption - Variable in class io.permazen.cli.config.PermazenCliConfig
- modifyJShellParams(List<String>) - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
- MonthDayEncoding - Class in io.permazen.encoding
-
Non-null
MonthDay
type. - MonthDayEncoding() - Constructor for class io.permazen.encoding.MonthDayEncoding
- MOVE_TO_REMOVED_SERVER - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Attempt to move keys to a storage server that was removed.
- MOVEKEYS_CONFLICT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Conflicting attempts to change data distribution.
- MovingAverage - Class in io.permazen.util
-
Exponential moving average calculator.
- MovingAverage(double) - Constructor for class io.permazen.util.MovingAverage
-
Constructor.
- MovingAverage(double, double) - Constructor for class io.permazen.util.MovingAverage
-
Constructor with initial value.
- MSSQL_DRIVER_CLASS_NAME - Static variable in class io.permazen.kv.mssql.MSSQLKVImplementation
- MSSQLKVDatabase - Class in io.permazen.kv.mssql
-
Microsoft SQL Server variant of
SQLKVDatabase
. - MSSQLKVDatabase() - Constructor for class io.permazen.kv.mssql.MSSQLKVDatabase
- MSSQLKVImplementation - Class in io.permazen.kv.mssql
- MSSQLKVImplementation() - Constructor for class io.permazen.kv.mssql.MSSQLKVImplementation
-
Default constructor.
- MSSQLKVImplementation(String) - Constructor for class io.permazen.kv.mssql.MSSQLKVImplementation
-
Constructor allowing alternative driver.
- MutableView - Class in io.permazen.kv.mvcc
-
Straightforward implementation of the
DeltaKVStore
interface. - MutableView(KVStore) - Constructor for class io.permazen.kv.mvcc.MutableView
-
Constructor.
- MutableView(KVStore, boolean) - Constructor for class io.permazen.kv.mvcc.MutableView
-
Constructor with optional read tracking.
- MutableView(KVStore, Reads, Writes) - Constructor for class io.permazen.kv.mvcc.MutableView
- MutableView(KVStore, Writes) - Constructor for class io.permazen.kv.mvcc.MutableView
-
Constructor with no read tracking and caller-provided
Writes
. - Mutations - Interface in io.permazen.kv.mvcc
-
Represents a set of mutations that can be applied to a
KVStore
. - MVCursorIterator - Class in io.permazen.kv.mvstore
-
Converts a
Cursor
from anIterator<byte[]>
with inclusive upper bound into anIterator<KVPair>
with exclusive upper bound. - MVCursorIterator(Cursor<byte[], byte[]>, byte[], boolean) - Constructor for class io.permazen.kv.mvstore.MVCursorIterator
-
Constructor.
- MVMapKVStore - Class in io.permazen.kv.mvstore
-
Straightforward
KVStore
view of anMVMap
. - MVMapKVStore() - Constructor for class io.permazen.kv.mvstore.MVMapKVStore
-
Default constructor.
- MVMapKVStore(MVMap<byte[], byte[]>) - Constructor for class io.permazen.kv.mvstore.MVMapKVStore
-
Constructor.
- MVMapSnapshot - Class in io.permazen.kv.mvstore
-
A read-only snapshot an
MVMap
. - MVMapSnapshot(MVMap<byte[], byte[]>) - Constructor for class io.permazen.kv.mvstore.MVMapSnapshot
-
Constructor.
- MVStoreAtomicKVStore - Class in io.permazen.kv.mvstore
- MVStoreAtomicKVStore() - Constructor for class io.permazen.kv.mvstore.MVStoreAtomicKVStore
- MVStoreKVDatabase - Class in io.permazen.kv.mvstore
-
KVDatabase
implementation 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
-
MVStoreKVDatabase
transaction. - MYSQL_DRIVER_CLASS_NAME - Static variable in class io.permazen.kv.mysql.MySQLKVImplementation
- MySQLKVDatabase - Class in io.permazen.kv.mysql
-
MySQL variant of
SQLKVDatabase
. - MySQLKVDatabase() - Constructor for class io.permazen.kv.mysql.MySQLKVDatabase
- MySQLKVImplementation - Class in io.permazen.kv.mysql
- MySQLKVImplementation() - Constructor for class io.permazen.kv.mysql.MySQLKVImplementation
-
Default constructor.
- MySQLKVImplementation(String) - Constructor for class io.permazen.kv.mysql.MySQLKVImplementation
-
Constructor allowing alternative driver.
N
- name - Variable in class io.permazen.cli.cmd.AbstractCommand
- name() - Element in annotation interface io.permazen.annotation.PermazenCompositeIndex
-
The name of this index.
- name() - Element in annotation interface io.permazen.annotation.PermazenField
-
The name of this field.
- name() - Element in annotation interface io.permazen.annotation.PermazenListField
-
The name of this field.
- name() - Element in annotation interface io.permazen.annotation.PermazenMapField
-
The name of this field.
- name() - Element in annotation interface io.permazen.annotation.PermazenSetField
-
The name of this field.
- name() - Element in annotation interface io.permazen.annotation.PermazenType
-
The name of this object type.
- name() - Method in class io.permazen.cli.jshell.PermazenExecutionControlProvider
- NAME - Static variable in class io.permazen.cli.jshell.PermazenExecutionControlProvider
- NAME_ATTR - Static variable in class io.permazen.core.util.XMLObjectSerializer
- NAME_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
- NAME_PATTERN - Static variable in class io.permazen.cli.config.JavaNameConverter
- NAME_PATTERN - Static variable in class io.permazen.schema.SchemaItem
-
The regular expression that all schema item names must match.
- NaturalSortAware - Interface in io.permazen.util
-
Implemented by
Comparator
classes that know whether or not their ordering is identical to the target Java type's natural ordering. - navigableKeySet() - Method in class io.permazen.kv.util.AbstractKVNavigableMap
- navigableKeySet() - Method in class io.permazen.util.ConvertedNavigableMap
- navigableKeySet() - Method in class io.permazen.util.ImmutableNavigableMap
- NavigableSetPager<E> - Class in io.permazen.util
-
Allows efficient forward and backward paging through a
NavigableSet
. - NavigableSetPager() - Constructor for class io.permazen.util.NavigableSetPager
- NavigableSets - Class in io.permazen.util
-
Utility methods relating to
NavigableSet
. - NEGATIVE_ADJUST - Static variable in class io.permazen.util.LongEncoder
-
Adjustment applied to multi-byte encoded negative values before encoding.
- nestedKVDatabase - Variable in class io.permazen.cli.config.KeyValueCliConfig
- nestedKVStore - Variable in class io.permazen.cli.config.KeyValueCliConfig
- NETWORK_ALREADY_SETUP - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Network can be configured only once.
- NETWORK_NOT_SETUP - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Action not possible before the network is configured.
- NEVER - Enum constant in enum class io.permazen.core.TransactionConfig.SchemaRemoval
-
Disable automatic schema removal.
- NEW_COORDINATORS_TIMED_OUT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
New coordination servers did not respond in a timely way.
- newExecSession(ExecRequest) - Method in class io.permazen.cli.PermazenExec
- newExecSession(ExecRequest, SimpleCommandSupport.FoundCommand) - Method in class io.permazen.cli.PermazenExec
- newInvalidAttributeException(XMLStreamReader, QName, String, Throwable...) - Method in class io.permazen.util.AbstractXMLStreaming
-
Build a
XMLStreamException
caused by invalid content in an attribute. - newInvalidInputException(XMLStreamReader, String, Object...) - Method in class io.permazen.util.AbstractXMLStreaming
-
Build a
XMLStreamException
caused by invalid input. - newInvalidInputException(XMLStreamReader, Throwable, String, Object...) - Method in class io.permazen.util.AbstractXMLStreaming
-
Build a
XMLStreamException
caused by invalid input. - newParameterizedType(Class<T>, Type[]) - Static method in class io.permazen.util.TypeTokens
-
Convert a raw class back into its generic type using caller-supplied type parameters.
- newPermazen() - Method in class io.permazen.PermazenConfig
-
Convenience method that uses this instance to create a new
Permazen
instance. - newPermazenExec() - Method in class io.permazen.cli.config.CliConfig
-
Create a new
PermazenExec
. - newPermazenShell() - Method in class io.permazen.cli.config.CliConfig
-
Create a new
PermazenShell
. - newShellSession(ShellRequest) - Method in class io.permazen.cli.jshell.PermazenJShellShell
- newShellSession(ShellRequest) - Method in class io.permazen.cli.PermazenShell
- newShellSession(ShellRequest, LineReader) - Method in class io.permazen.cli.PermazenShell
- newTransaction(Database) - Method in class io.permazen.core.TransactionConfig
-
Convenience method that uses this instance to create a new transaction in the given database.
- newTransactionConfig() - Method in class io.permazen.cli.Session
-
Build a new Core API
TransactionConfig
based on this instance. - next() - Method in interface io.permazen.core.util.ObjIdQueue
-
Remove and return the next
ObjId
from this queue. - next() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction.CursorIterator
- next() - Method in class io.permazen.kv.KVPairIterator
- next() - Method in class io.permazen.kv.mvstore.CursorIterator
- next() - Method in class io.permazen.kv.util.AbstractKVIterator
- next() - Method in class io.permazen.util.UniqueIterator
- next(XMLStreamReader) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Skip forward until either the next opening tag is reached, or the currently open tag is closed.
- next(XMLStreamReader) - Method in class io.permazen.util.AbstractXMLStreaming
-
Skip forward until either the next opening tag is reached, or the currently open tag is closed.
- nextPage() - Method in class io.permazen.util.NavigableSetPager
-
Advance forward to the next page of results, if any.
- NO_CLUSTER_FILE_FOUND - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
No cluster file found in current directory or default location.
- NO_COMMIT_VERSION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Transaction is read-only and therefore does not have a commit version.
- NO_MORE_SERVERS - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Not enough physical servers available.
- NON_SEQUENTIAL_OP - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Non sequential file operation not allowed.
- NONE - Enum constant in enum class io.permazen.util.BoundType
-
There is no bound.
- noNewSchemaOption - Variable in class io.permazen.cli.config.CoreApiCliConfig
- NonLeaderRole - Class in io.permazen.kv.raft
- 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
Timestamp
s in chronological order, with null sorting first. - NULL_SENTINEL - Static variable in class io.permazen.encoding.NullSafeEncoding
-
Null sentinel byte value.
- NULLIFY - Enum constant in enum class io.permazen.core.DeleteAction
-
Set the reference to null.
- NullMergeStrategy - Class in io.permazen.kv.raft.fallback
-
MergeStrategy
that does nothing, i.e., it leaves the destination database unmodified. - NullMergeStrategy() - Constructor for class io.permazen.kv.raft.fallback.NullMergeStrategy
- nulls() - Element in annotation interface io.permazen.annotation.Values
-
Specify whether the null value should match.
- NullSafeEncoding<T> - Class in io.permazen.encoding
- NullSafeEncoding(EncodingId, Encoding<T>) - Constructor for class io.permazen.encoding.NullSafeEncoding
-
Constructor.
- NUM_BYTES - Static variable in class io.permazen.core.ObjId
-
The number of bytes in the binary encoding of an
ObjId
. - NUM_HASH_BYTES - Static variable in class io.permazen.schema.SchemaId
-
The number of hash bytes in a
SchemaId
. - NumberEncoding<T extends Number> - Class in io.permazen.encoding
-
Support superclass for the numeric primitive types.
- NumberEncoding(EncodingId, Primitive<T>) - Constructor for class io.permazen.encoding.NumberEncoding
- numberOfFields() - Method in interface io.permazen.index.Index
-
Get the number of fields in this index.
- numberOfFields() - Method in interface io.permazen.index.Index1
- numberOfFields() - Method in interface io.permazen.index.Index2
- numberOfFields() - Method in interface io.permazen.index.Index3
- numberOfFields() - Method in interface io.permazen.index.Index4
- numTransactionAttempts - Variable in class io.permazen.kv.test.KVTestSupport
- numTransactionRetries - Variable in class io.permazen.kv.test.KVTestSupport
O
- OBJ_ID - Static variable in class io.permazen.core.Encodings
-
Encodes
ObjId
s. - ObjDumper - Class in io.permazen.core.util
-
Utility classes for printing database objects and fields in a human-readable format.
- OBJECT_FLAGS_VALID_BITS - Static variable in class io.permazen.core.Layout
-
Object meta-data flags byte valid bits.
- OBJECT_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
- OBJECT_TYPE - Enum constant in enum class io.permazen.schema.ItemType
- OBJECT_TYPE_TAG - Static variable in class io.permazen.schema.XMLConstants
- OBJECT_TYPES_TAG - Static variable in class io.permazen.schema.XMLConstants
- ObjectArrayEncoding<E> - Class in io.permazen.encoding
-
Support superclass for non-null object array encodings.
- ObjectArrayEncoding(Encoding<E>) - Constructor for class io.permazen.encoding.ObjectArrayEncoding
- ObjectCreate<T> - Class in io.permazen.change
-
Change notification that indicates a new object has been created.
- ObjectCreate(T) - Constructor for class io.permazen.change.ObjectCreate
-
Constructor.
- ObjectDelete<T> - Class in io.permazen.change
-
Change notification that indicates an object has been deleted.
- ObjectDelete(T) - Constructor for class io.permazen.change.ObjectDelete
-
Constructor.
- objectGenerator() - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions
-
Get the function that streams the objects to include in the output (identified by
ObjId
). - objectGenerator(Function<? super Transaction, ? extends Stream<? extends ObjId>>) - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions.Builder
-
Configure a custom function that streams the objects to include in the output (identified by
ObjId
). - OBJECTS_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
- ObjId - Class in io.permazen.core
-
Object IDs.
- ObjId(int) - Constructor for class io.permazen.core.ObjId
-
Create a new, random instance with the given storage ID.
- ObjId(long) - Constructor for class io.permazen.core.ObjId
-
Constructor using a long value previously returned by
ObjId.asLong()
. - ObjId(ByteReader) - Constructor for class io.permazen.core.ObjId
-
Constructor that reads an encoded instance from the given
ByteReader
. - ObjId(String) - Constructor for class io.permazen.core.ObjId
-
Constructor that parses a string previously returned by
ObjId.toString()
. - ObjIdBiMultiMap - Class in io.permazen.core.util
-
A bi-directional, many-to-many mapping between
ObjId
s. - 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
ObjId
s. - ObjIdEncoding() - Constructor for class io.permazen.core.ObjIdEncoding
-
Constructor.
- ObjIdMap<V> - Class in io.permazen.core.util
-
A map with
ObjId
keys. - ObjIdMap() - Constructor for class io.permazen.core.util.ObjIdMap
-
Constructs an empty instance.
- ObjIdMap(int) - Constructor for class io.permazen.core.util.ObjIdMap
-
Constructs an instance with the given initial capacity.
- ObjIdMap(Map<? extends ObjId, ? extends V>) - Constructor for class io.permazen.core.util.ObjIdMap
-
Constructs an instance initialized from the given map.
- ObjIdParser - Class in io.permazen.cli.parse
-
Parses object IDs.
- ObjIdParser() - Constructor for class io.permazen.cli.parse.ObjIdParser
- ObjIdQueue - Interface in io.permazen.core.util
- ObjIdQueues - Class in io.permazen.core.util
-
Factory methods for creating
ObjIdQueue
's. - ObjIdSet - Class in io.permazen.core.util
-
A set of
ObjId
s. - ObjIdSet() - Constructor for class io.permazen.core.util.ObjIdSet
-
Constructs an empty instance.
- ObjIdSet(int) - Constructor for class io.permazen.core.util.ObjIdSet
-
Constructs an instance with the given initial capacity.
- ObjIdSet(Iterable<? extends ObjId>) - Constructor for class io.permazen.core.util.ObjIdSet
-
Constructs an instance initialized with the given ID's.
- ObjInfo - Class in io.permazen.cli.parse
-
Utility class holding meta-data about a database object.
- ObjInfo(Transaction, ObjId) - Constructor for class io.permazen.cli.parse.ObjInfo
-
Constructor.
- ObjType - Class in io.permazen.core
-
Represents a
Database
object type. - of(boolean) - Static method in enum class io.permazen.util.BoundType
-
Returns
BoundType.INCLUSIVE
orBoundType.EXCLUSIVE
based on the given boolean. - offset(int) - Method in class io.permazen.kv.raft.Timestamp
-
Return this timestamp offset by the given amount.
- OffsetDateTimeEncoding - Class in io.permazen.encoding
-
Non-null
OffsetDateTime
type. - OffsetDateTimeEncoding() - Constructor for class io.permazen.encoding.OffsetDateTimeEncoding
- offsetFrom(Timestamp) - Method in class io.permazen.kv.raft.Timestamp
-
Get the number of milliseconds this instance is offset from the given instance.
- offsetFromNow() - Method in class io.permazen.kv.raft.Timestamp
-
Get the number of milliseconds this instance is offset from the current time.
- OffsetTimeEncoding - Class in io.permazen.encoding
-
Non-null
OffsetTime
type. - OffsetTimeEncoding() - Constructor for class io.permazen.encoding.OffsetTimeEncoding
- OldSchemas - Class in io.permazen.ant
-
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
SimpleField
in an object. - OnValidate - Annotation Interface in io.permazen.annotation
-
Annotates a Permazen model class instance method that should be invoked any time the associated model object is validated.
- open() - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
-
Open this transaction.
- openBranchedTransaction(SessionMode, Map<String, ?>, Map<String, ?>) - Method in class io.permazen.cli.Session
-
Open a new branched transaction and associate it with this instance.
- openTransaction(SessionMode, Map<String, ?>) - Method in class io.permazen.cli.Session
-
Open a new transaction in the specified mode and associate it with this instance.
- OPERATION_CANCELLED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Asynchronous operation cancelled.
- OPERATION_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Operation failed.
- OPTION_CONSISTENCY - Static variable in class io.permazen.kv.raft.RaftKVDatabase
-
Option 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
-
MergeStrategy
that completely overwrites the destination database with the content of the source database. - OverwriteMergeStrategy() - Constructor for class io.permazen.kv.raft.fallback.OverwriteMergeStrategy
P
- Param(String) - Constructor for class io.permazen.cli.ParamParser.Param
- paramParser - Variable in class io.permazen.cli.cmd.AbstractCommand
- ParamParser - Class in io.permazen.cli
-
Parses command line parameters, including optional flags, based on a specification string.
- ParamParser(String) - Constructor for class io.permazen.cli.ParamParser
- ParamParser.Param - Class in io.permazen.cli
-
Represents one parsed parameter specification.
- PARENT_DIRECTORY_DOES_NOT_EXIST - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Directory's parent does not exist.
- parse(Session, String) - Method in class io.permazen.cli.cmd.AbstractKVCommand.BytesParser
- parse(Session, String) - Method in class io.permazen.cli.parse.EncodingParser
- parse(Session, String) - Method in class io.permazen.cli.parse.EnumNameParser
- parse(Session, String) - Method in class io.permazen.cli.parse.ObjIdParser
- parse(Session, String) - Method in interface io.permazen.cli.parse.Parser
-
Parse value from the given text.
- parse(Session, String) - Method in class io.permazen.cli.parse.WhateverParser
- parse(Session, String) - Method in class io.permazen.cli.parse.WordParser
- parse(Session, List<String>) - Method in class io.permazen.cli.ParamParser
-
Parse command line parameters.
- parse(ParseContext) - Method in class io.permazen.cli.parse.util.TypeTokenParser
-
Parse a
TypeToken
in string form from 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
TypeToken
in string form. - parse(String) - Static method in class io.permazen.util.ByteUtil
-
Decode a hexadecimal
String
into abyte[]
array. - ParseContext - Class in io.permazen.util
-
Utility class supporting parsing of strings.
- ParseContext(String) - Constructor for class io.permazen.util.ParseContext
-
Constructor.
- ParseException - Exception in io.permazen.util
-
Exception for parse errors associated with a
ParseContext
. - ParseException(ParseContext) - Constructor for exception io.permazen.util.ParseException
- ParseException(ParseContext, String) - Constructor for exception io.permazen.util.ParseException
- ParseException(ParseContext, String, Throwable) - Constructor for exception io.permazen.util.ParseException
- ParseException(ParseContext, Throwable) - Constructor for exception io.permazen.util.ParseException
- parseFileName(String) - Static method in class io.permazen.kv.raft.LogEntry
-
Parse a log file name, extracting the log term and index.
- Parser<T> - Interface in io.permazen.cli.parse
-
Generic parsing interface.
- parseReferencePath(Class<?>, String) - Method in class io.permazen.Permazen
-
Parse a
ReferencePath
starting from a Java type. - parseReferencePath(Set<PermazenClass<?>>, String) - Method in class io.permazen.Permazen
-
Parse a
ReferencePath
starting from a set of model object types. - ParseUtil - Class in io.permazen.cli.parse
-
Parsing utility routines.
- path() - Element in annotation interface io.permazen.annotation.OnChange
-
Specify the reference path to the target object(s) that should be monitored for changes.
- path() - Element in annotation interface io.permazen.annotation.OnDelete
-
Specify the reference path to the target object(s) that should be monitored for deletion.
- PATTERN - Static variable in class io.permazen.core.ObjId
-
Regular expression that matches the string encoding of an
ObjId
. - PATTERN - Static variable in class io.permazen.encoding.EncodingId
-
The regular expression that encoding ID's must match.
- PATTERN - Static variable in class io.permazen.schema.SchemaId
-
The regular expression that all
SchemaId
's must match. - PatternEncoding - Class in io.permazen.encoding
-
Pattern
type. - PatternEncoding(EncodingId) - Constructor for class io.permazen.encoding.PatternEncoding
- pdb - Variable in class io.permazen.cli.config.PermazenCliConfig
- pdb - Variable in class io.permazen.cli.PermazenExec
- pdb - Variable in class io.permazen.cli.PermazenShell
- pdb - Variable in class io.permazen.spring.PermazenTransactionManager
-
The configured
Permazen
from which transactions are created. - peek() - Method in class io.permazen.util.ByteReader
-
Peek at next byte, if any.
- peek() - Method in class io.permazen.util.ParseContext
-
Read, but do not advance past, the next character.
- performAction(Runnable) - Method in class io.permazen.PermazenTransaction
-
Invoke the given
Runnable
with this instance as the current transaction. - performAction(Supplier<T>) - Method in class io.permazen.PermazenTransaction
-
Invoke the given
Supplier
with this instance as the current transaction. - PERFORMANCE_COUNTER_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
QueryPerformanceCounter error.
- performRandomAccess(KVStore) - Method in class io.permazen.kv.test.KVDatabaseTest.RandomTask
- performSessionAction(Session.Action) - Method in class io.permazen.cli.Session
-
Perform the given action in the context of this session and (optionally) an open transaction.
- PeriodEncoding - Class in io.permazen.encoding
-
Non-null
Period
type. - PeriodEncoding() - Constructor for class io.permazen.encoding.PeriodEncoding
- Permazen - Class in io.permazen
-
Permazen Java persistence layer.
- Permazen(PermazenConfig) - Constructor for class io.permazen.Permazen
-
Create a new instance using the given configuration.
- PERMAZEN - Enum constant in enum class io.permazen.cli.SessionMode
-
Permazen Java mode.
- PERMAZEN_NAMESPACE_URI - Static variable in class io.permazen.spring.PermazenNamespaceHandler
- PERMAZEN_PREFIX - Static variable in class io.permazen.encoding.EncodingIds
-
Prefix for Permazen built-in encodings.
- PERMAZEN_TAG - Static variable in class io.permazen.spring.PermazenNamespaceHandler
- PermazenClass<T> - Class in io.permazen
-
Represents a specific Permazen object type in a
Permazen
database. - PermazenClassScanner - Class in io.permazen.spring
-
Scans the classpath for types annotated as
@PermazenType
. - PermazenClassScanner() - Constructor for class io.permazen.spring.PermazenClassScanner
-
Constructor.
- PermazenClassScanner(ClassLoader) - Constructor for class io.permazen.spring.PermazenClassScanner
-
Constructor.
- PermazenClassScanner(ClassLoader, boolean, Environment) - Constructor for class io.permazen.spring.PermazenClassScanner
-
Constructor.
- PermazenCliConfig - Class in io.permazen.cli.config
-
Configuration for a CLI application supporting a Permazen database.
- PermazenCliConfig() - Constructor for class io.permazen.cli.config.PermazenCliConfig
- PermazenCollectionField - Class in io.permazen
-
Represents a collection field in a
PermazenClass
. - PermazenComplexField - Class in io.permazen
-
Represents a complex field in a
PermazenClass
. - PermazenCompositeIndex - Class in io.permazen
-
A composite index.
- PermazenCompositeIndex - Annotation Interface in io.permazen.annotation
-
Java annotation that defines a composite index.
- PermazenCompositeIndexes - Annotation Interface in io.permazen.annotation
-
Container for the
@Repeatable
annotationPermazenCompositeIndex
. - PermazenConfig - Class in io.permazen
-
Configuration object used to create new
Permazen
instances. - PermazenConfig.Builder - Class in io.permazen
-
Builder for
PermazenConfig
s. - PermazenCounterField - Class in io.permazen
-
Represents a counter field in a
PermazenClass
. - PermazenEnumArrayField - Class in io.permazen
-
Represents an
Enum
array field in aPermazenClass
. - PermazenEnumField - Class in io.permazen
-
Represents an
Enum
field in aPermazenClass
. - PermazenException - Exception in io.permazen
-
Superclass of all unchecked exceptions thrown by the
Permazen
API. - PermazenException() - Constructor for exception io.permazen.PermazenException
- PermazenException(String) - Constructor for exception io.permazen.PermazenException
- PermazenException(String, Throwable) - Constructor for exception io.permazen.PermazenException
- PermazenException(Throwable) - Constructor for exception io.permazen.PermazenException
- PermazenExceptionTranslator - Class in io.permazen.spring
-
Permazen implementation of Spring's
PersistenceExceptionTranslator
interface. - PermazenExceptionTranslator() - Constructor for class io.permazen.spring.PermazenExceptionTranslator
- PermazenExec - Class in io.permazen.cli
-
A
SimpleExec
with an associated Permazen database. - PermazenExec(Database) - Constructor for class io.permazen.cli.PermazenExec
- PermazenExec(KVDatabase) - Constructor for class io.permazen.cli.PermazenExec
- PermazenExec(KVDatabase, Database, Permazen) - Constructor for class io.permazen.cli.PermazenExec
-
General constructor.
- PermazenExec(Permazen) - Constructor for class io.permazen.cli.PermazenExec
- PermazenExecRequest - Class in io.permazen.cli
-
A
SimpleExecRequest
with an associated 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.Session
with an associated Permazen database. - PermazenExecSession(PermazenExec, ExecRequest, SimpleCommandSupport.FoundCommand) - Constructor for class io.permazen.cli.PermazenExecSession
- PermazenExecutionControl - Class in io.permazen.cli.jshell
-
Permazen-aware
LocalExecutionControl
. - PermazenExecutionControl(LoaderDelegate) - Constructor for class io.permazen.cli.jshell.PermazenExecutionControl
-
Constructor.
- PermazenExecutionControlProvider - Class in io.permazen.cli.jshell
-
A
LocalContextExecutionControlProvider
that 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
Counter
fields. - PermazenFieldSwitch<R> - Interface in io.permazen
-
Visitor pattern interface for
PermazenField
s. - PermazenJShellCommand - Class in io.permazen.cli.jshell
-
A version of the JCT
JShellCommand
that is Permazen aware. - PermazenJShellCommand() - Constructor for class io.permazen.cli.jshell.PermazenJShellCommand
-
Constructor.
- PermazenJShellCommand(PermazenJShellShell) - Constructor for class io.permazen.cli.jshell.PermazenJShellCommand
-
Constructor.
- PermazenJShellShell - Class in io.permazen.cli.jshell
-
A version of the JCT
JShellShell
that is Permazen aware. - PermazenJShellShell() - Constructor for class io.permazen.cli.jshell.PermazenJShellShell
- PermazenJShellShellSession - Class in io.permazen.cli.jshell
-
A version of the JCT
JShellShellSession
that is Permazen aware. - PermazenJShellShellSession(PermazenJShellShell, PermazenShellRequest) - Constructor for class io.permazen.cli.jshell.PermazenJShellShellSession
- PermazenListField - Class in io.permazen
-
Represents a list field in a
PermazenClass
. - PermazenListField - Annotation Interface in io.permazen.annotation
-
Java annotation for the getter methods of Java bean properties reflecting
List
fields. - PermazenMapField - Class in io.permazen
-
Represents a map field in a
PermazenClass
. - PermazenMapField - Annotation Interface in io.permazen.annotation
- PermazenNamespaceHandler - Class in io.permazen.spring
-
Spring
NamespaceHandler
for thepermazen
XML namespace. - PermazenNamespaceHandler() - Constructor for class io.permazen.spring.PermazenNamespaceHandler
- PermazenObject - Interface in io.permazen
-
Interface implemented by
Permazen
Java model objects. - PermazenObjectHttpMessageConverter - Class in io.permazen.spring
-
Spring
HttpMessageConverter
capable of encoding and decoding one or morePermazenObject
s 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
PermazenClass
or a reference sub-field of a complex field in aPermazenClass
. - PermazenSchemaItem - Class in io.permazen
-
Superclass for the
PermazenClass
,PermazenField
, andPermazenCompositeIndex
classes which describe the schema associated with aPermazen
instance. - 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
ShellSession
that with an associated Permazen database. - PermazenShell(Database) - Constructor for class io.permazen.cli.PermazenShell
- PermazenShell(KVDatabase) - Constructor for class io.permazen.cli.PermazenShell
- PermazenShell(KVDatabase, Database, Permazen) - Constructor for class io.permazen.cli.PermazenShell
-
General constructor.
- PermazenShell(Permazen) - Constructor for class io.permazen.cli.PermazenShell
- PermazenShellRequest - Class in io.permazen.cli
-
A
SimpleShellRequest
with an associated PermazenSession
. - PermazenShellRequest(Session, Terminal, List<String>, Map<String, String>) - Constructor for class io.permazen.cli.PermazenShellRequest
- PermazenShellSession - Class in io.permazen.cli
-
A
ShellSession
that with an associated Permazen database. - PermazenShellSession(PermazenShell, ShellRequest, LineReader) - Constructor for class io.permazen.cli.PermazenShellSession
- PermazenSimpleField - Class in io.permazen
-
Represents a simple field in a
PermazenClass
or a simple sub-field of a complex field in aPermazenClass
. - PermazenTransaction - Class in io.permazen
-
A transaction associated with a
Permazen
instance. - PermazenTransactionManager - Class in io.permazen.spring
-
Permazen implementation of Spring's
PlatformTransactionManager
interface, allowing methods annotated with Spring's@Transactional
annotation to perform transactions on aPermazen
database. - PermazenTransactionManager() - Constructor for class io.permazen.spring.PermazenTransactionManager
- PermazenTransactionManager.TransactionSynchronizationCallback - Class in io.permazen.spring
-
Adapter class that wraps a Spring
TransactionSynchronization
in theTransaction.Callback
interface. - PermazenTransient - Annotation Interface in io.permazen.annotation
-
Eliminates the annotated method from consideration for Permazen field auto-generation.
- PermazenType - Annotation Interface in io.permazen.annotation
-
Java annotation for Java classes that represent Permazen database object types.
- PingRequest - Class in io.permazen.kv.raft.msg
-
Sent from hermits to other nodes when trying to establish communication with a majority.
- PingRequest(int, String, String, long, Timestamp) - Constructor for class io.permazen.kv.raft.msg.PingRequest
-
Constructor.
- PingResponse - Class in io.permazen.kv.raft.msg
-
Response to a
PingRequest
. - PingResponse(int, String, String, long, Timestamp) - Constructor for class io.permazen.kv.raft.msg.PingResponse
-
Constructor.
- PLATFORM_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Platform error.
- PLEASE_REBOOT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Reboot of server process requested.
- PLEASE_REBOOT_DELETE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Reboot of server process requested, with deletion of state.
- poll() - Method in class io.permazen.util.CloseableTracker
-
Poll the internal weak reference queue and close any unclosed items whose holders are no longer reachable.
- pollFirst() - Method in class io.permazen.kv.util.AbstractKVNavigableSet
- pollFirst() - Method in class io.permazen.util.AbstractNavigableSet
- pollFirst() - Method in class io.permazen.util.ImmutableNavigableSet
- pollFirstEntry() - Method in class io.permazen.util.AbstractNavigableMap
- pollFirstEntry() - Method in class io.permazen.util.ImmutableNavigableMap
- pollLast() - Method in class io.permazen.kv.util.AbstractKVNavigableSet
- pollLast() - Method in class io.permazen.util.AbstractNavigableSet
- pollLast() - Method in class io.permazen.util.ImmutableNavigableSet
- pollLastEntry() - Method in class io.permazen.util.AbstractNavigableMap
- pollLastEntry() - Method in class io.permazen.util.ImmutableNavigableMap
- populateOptions(Map<String, Object>, TransactionDefinition) - Method in class io.permazen.spring.PermazenTransactionManager
-
Populate the given options map for a new transaction.
- POSITIVE_ADJUST - Static variable in class io.permazen.util.LongEncoder
-
Adjustment applied to multi-byte encoded positive values before encoding.
- postBeginTransaction(Connection) - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
- postBeginTransaction(Connection) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Subclass hook invoked just after opening a new SQL transaction.
- postCommit(SimpleKVTransaction, boolean) - Method in class io.permazen.kv.simple.SimpleKVDatabase
-
Invoked during transaction commit just after writing changes to the underlying
AtomicKVStore
. - postCommit(SimpleKVTransaction, boolean) - Method in class io.permazen.kv.simple.XMLKVDatabase
- POSTGRESQL_DRIVER_CLASS_NAME - Static variable in class io.permazen.kv.cockroach.CockroachKVImplementation
- preBeginTransaction(Connection) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Subclass hook invoked just before opening a new SQL transaction.
- preCommit(SimpleKVTransaction) - Method in class io.permazen.kv.simple.SimpleKVDatabase
-
Invoked during transaction commit just prior to writing changes to the underlying
AtomicKVStore
. - PREFIX_IN_PARTITION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Cannot specify a prefix in a partition.
- PrefixConverter() - Constructor for class io.permazen.kv.fdb.FoundationKVImplementation.PrefixConverter
- prefixedBy(byte[]) - Method in class io.permazen.kv.KeyRange
-
Create a new instance whose minimum and maximum keys are the same as this instance's but with the given byte sequence prepended.
- prefixedBy(byte[]) - Method in class io.permazen.kv.KeyRanges
-
Create a new instance from this one, with each
KeyRange
prefixed by the given byte sequence. - PrefixKVDatabase - Class in io.permazen.kv.util
-
Prefix
KVDatabase
implementation. - PrefixKVDatabase(KVDatabase, byte[]) - Constructor for class io.permazen.kv.util.PrefixKVDatabase
-
Constructor.
- PrefixKVStore - Class in io.permazen.kv.util
- PrefixKVStore(byte[]) - Constructor for class io.permazen.kv.util.PrefixKVStore
-
Constructor.
- PrefixKVTransaction - Class in io.permazen.kv.util
- PrefixKVTransaction(KVTransaction, byte[]) - Constructor for class io.permazen.kv.util.PrefixKVTransaction
-
Constructor that wraps an existing
KVTransaction
. - prefixMode - Variable in class io.permazen.kv.util.AbstractKVIterator
-
Whether we are in "prefix" mode.
- prefixMode - Variable in class io.permazen.kv.util.AbstractKVNavigableMap
-
Whether we are in "prefix" mode.
- prefixMode - Variable in class io.permazen.kv.util.AbstractKVNavigableSet
-
Whether we are in "prefix" mode.
- prepare(Connection, String, Logger) - Method in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- prepareForCommit(DefaultTransactionStatus) - Method in class io.permazen.spring.PermazenTransactionManager
- prettyPrint(boolean) - Method in class io.permazen.core.util.XMLObjectSerializer.OutputOptions.Builder
-
Configure whether to pretty-print the XML, i.e., indent and include storage ID comments.
- prevPage() - Method in class io.permazen.util.NavigableSetPager
-
Advance backward to the previous page of results, if any.
- PrimitiveEncoding<T> - Class in io.permazen.encoding
-
Support superclass for built-in primitive type encodings.
- PrimitiveEncoding(EncodingId, Primitive<T>) - Constructor for class io.permazen.encoding.PrimitiveEncoding
- PrimitiveEncoding(Primitive<T>) - Constructor for class io.permazen.encoding.PrimitiveEncoding
- PrimitiveWrapperEncoding<T> - Class in io.permazen.encoding
-
Primitive wrapper type.
- PrimitiveWrapperEncoding(PrimitiveEncoding<T>) - Constructor for class io.permazen.encoding.PrimitiveWrapperEncoding
- print(PrintWriter, Transaction, ObjId, int) - Static method in class io.permazen.core.util.ObjDumper
-
Print the content of the given object's fields in a human readable format.
- printStatus(PrintStream, FallbackKVDatabase) - Static method in class io.permazen.kv.raft.cmd.RaftFallbackStatusCommand
-
Print the fallback status status to the given destination.
- printStatus(PrintStream, RaftKVDatabase) - Static method in class io.permazen.kv.raft.cmd.RaftStatusCommand
-
Print the local Raft node's status to the given destination.
- PROCESS_BEHIND - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Storage process does not have recent mutations.
- processOptions(OptionSet) - Method in class io.permazen.cli.config.CliConfig
-
Review parsed options and do any preprocessing before starting database.
- processOptions(OptionSet) - Method in class io.permazen.cli.config.CoreApiCliConfig
- processOptions(OptionSet) - Method in class io.permazen.cli.config.KeyValueCliConfig
- processOptions(OptionSet) - Method in class io.permazen.cli.config.PermazenCliConfig
- providesAtomicKVStore(C) - Method in interface io.permazen.kv.KVImplementation
-
Determine whether this
KVImplementation
includes an implementation of theAtomicKVStore
interface. - providesAtomicKVStore(MVStoreKVImplementation.Config) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation
- providesAtomicKVStore(MemoryKVImplementation.Config) - Method in class io.permazen.kv.simple.MemoryKVImplementation
- providesAtomicKVStore(File) - Method in class io.permazen.kv.array.ArrayKVImplementation
- providesAtomicKVStore(File) - Method in class io.permazen.kv.leveldb.LevelDBKVImplementation
- providesKVDatabase(C) - Method in interface io.permazen.kv.KVImplementation
-
Determine whether this
KVImplementation
includes an implementation of theKVDatabase
interface. - providesKVDatabase(BerkeleyKVImplementation.Config) - Method in class io.permazen.kv.bdb.BerkeleyKVImplementation
- providesKVDatabase(FoundationKVImplementation.Config) - Method in class io.permazen.kv.fdb.FoundationKVImplementation
- providesKVDatabase(LMDBKVImplementation.Config) - Method in class io.permazen.kv.lmdb.LMDBKVImplementation
- providesKVDatabase(MVStoreKVImplementation.Config) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation
- providesKVDatabase(RaftKVImplementation.Config) - Method in class io.permazen.kv.raft.RaftKVImplementation
- providesKVDatabase(MemoryKVImplementation.Config) - Method in class io.permazen.kv.simple.MemoryKVImplementation
- providesKVDatabase(SimpleKVImplementation.Config) - Method in class io.permazen.kv.simple.SimpleKVImplementation
- providesKVDatabase(XMLKVImplementation.Config) - Method in class io.permazen.kv.simple.XMLKVImplementation
- providesKVDatabase(SpannerKVImplementation.Config) - Method in class io.permazen.kv.spanner.SpannerKVImplementation
- providesKVDatabase(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
- providesKVDatabase(SQLiteKVImplementation.Config) - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation
- providesKVDatabase(XodusKVImplementation.Config) - Method in class io.permazen.kv.xodus.XodusKVImplementation
- providesKVDatabase(File) - Method in class io.permazen.kv.array.ArrayKVImplementation
- providesKVDatabase(File) - Method in class io.permazen.kv.leveldb.LevelDBKVImplementation
- put(byte[], byte[]) - Method in class io.permazen.kv.AbstractKVStore
- put(byte[], byte[]) - Method in class io.permazen.kv.array.ArrayKVStore
- put(byte[], byte[]) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- put(byte[], byte[]) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- put(byte[], byte[]) - Method in class io.permazen.kv.caching.CachingKVStore
- put(byte[], byte[]) - Method in class io.permazen.kv.caching.CachingKVTransaction
- put(byte[], byte[]) - Method in class io.permazen.kv.fdb.FoundationKVStore
- put(byte[], byte[]) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- put(byte[], byte[]) - Method in interface io.permazen.kv.KVStore
-
Set the value associated with the given key.
- put(byte[], byte[]) - Method in class io.permazen.kv.leveldb.LevelDBKVStore
- put(byte[], byte[]) - Method in class io.permazen.kv.leveldb.SnapshotLevelDBKVStore
- put(byte[], byte[]) - Method in class io.permazen.kv.lmdb.LMDBKVStore
- put(byte[], byte[]) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- put(byte[], byte[]) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- put(byte[], byte[]) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- put(byte[], byte[]) - Method in class io.permazen.kv.mvcc.MutableView
- put(byte[], byte[]) - Method in class io.permazen.kv.mvstore.MVMapKVStore
- put(byte[], byte[]) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
- put(byte[], byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
- put(byte[], byte[]) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- put(byte[], byte[]) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
- put(byte[], byte[]) - Method in class io.permazen.kv.sql.SQLKVTransaction
- put(byte[], byte[]) - Method in class io.permazen.kv.util.ForwardingKVStore
- put(byte[], byte[]) - Method in class io.permazen.kv.util.KVNavigableMap
- put(byte[], byte[]) - Method in class io.permazen.kv.util.MemoryKVStore
- put(byte[], byte[]) - Method in class io.permazen.kv.util.PrefixKVStore
- put(byte[], byte[]) - Method in class io.permazen.kv.util.UnmodifiableKVStore
- put(byte[], byte[]) - Method in class io.permazen.kv.xodus.XodusKVStore
- put(ObjId, V) - Method in class io.permazen.core.util.ObjIdMap
- put(K, V) - Method in class io.permazen.util.ConvertedNavigableMap
- PUT - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- putBoolean(ByteBuffer, boolean) - Static method in class io.permazen.kv.raft.msg.Message
-
Serialize a boolean value into the buffer.
- putByteBuffer(ByteBuffer, ByteBuffer) - Static method in class io.permazen.kv.raft.msg.Message
-
Serialize a
ByteBuffer
into the buffer. - putIfAbsent(K, V) - Method in class io.permazen.util.ImmutableNavigableMap
- putString(ByteBuffer, String) - Static method in class io.permazen.kv.raft.msg.Message
-
Serialize a
String
into the buffer. - putTimestamp(ByteBuffer, Timestamp, int) - Static method in class io.permazen.kv.raft.msg.Message
-
Serialize a
Timestamp
value into the buffer.
Q
- query(SQLKVTransaction.StmtType, SQLKVTransaction.ResultSetFunction<T>, boolean, byte[]...) - Method in class io.permazen.kv.sql.SQLKVTransaction
- queryBytes(SQLKVTransaction.StmtType, byte[]...) - Method in class io.permazen.kv.sql.SQLKVTransaction
- queryCompositeIndex(Class<T>, String, Class<V1>, Class<V2>) - Method in class io.permazen.PermazenTransaction
-
Access a composite index on two fields.
- queryCompositeIndex(Class<T>, String, Class<V1>, Class<V2>, Class<V3>) - Method in class io.permazen.PermazenTransaction
-
Access a composite index on three fields.
- queryCompositeIndex(Class<T>, String, Class<V1>, Class<V2>, Class<V3>, Class<V4>) - Method in class io.permazen.PermazenTransaction
-
Access a composite index on four fields.
- queryCompositeIndex2(int) - Method in class io.permazen.core.Transaction
-
Query a
CompositeIndex
on two fields to find all value tuples stored in the corresponding field tuple and, for each value tuple, the set of all objects having those values in those fields. - queryCompositeIndex3(int) - Method in class io.permazen.core.Transaction
-
Query a
CompositeIndex
on three fields to find all value tuples stored in the corresponding field tuple and, for each value tuple, the set of all objects having those values in those fields. - queryCompositeIndex4(int) - Method in class io.permazen.core.Transaction
-
Query a
CompositeIndex
on four fields to find all value tuples stored in the corresponding field tuple and, for each value tuple, the set of all objects having those values in those fields. - queryIndex(int) - Method in class io.permazen.core.Transaction
-
Query any simple or composite index.
- queryIndex(int) - Method in class io.permazen.PermazenTransaction
-
Query an index by storage ID.
- queryIterator(SQLKVTransaction.StmtType, byte[]...) - Method in class io.permazen.kv.sql.SQLKVTransaction
- queryKVPair(SQLKVTransaction.StmtType, byte[]...) - Method in class io.permazen.kv.sql.SQLKVTransaction
- queryListElementIndex(int) - Method in class io.permazen.core.Transaction
-
Query a
ListElementIndex
to find all values stored in some list field and, for each value, the set of all objects having that value as an element in the list and the corresponding list index. - queryListElementIndex(Class<T>, String, Class<V>) - Method in class io.permazen.PermazenTransaction
-
Get the composite index on a list field that includes list indices.
- queryMapValueIndex(int) - Method in class io.permazen.core.Transaction
-
Query a
MapValueIndex
to find all values stored in some map field and, for each value, the set of all objects having that value as a value in the map and the corresponding key. - queryMapValueIndex(Class<T>, String, Class<V>, Class<K>) - Method in class io.permazen.PermazenTransaction
-
Get the composite index on a map value field that includes map keys.
- querySchemaIndex() - Method in class io.permazen.core.Transaction
-
Query objects by schema.
- querySchemaIndex(Class<T>) - Method in class io.permazen.PermazenTransaction
-
Get all instances of the given type, grouped according to schema index.
- querySimpleIndex(int) - Method in class io.permazen.core.Transaction
-
Query a
SimpleIndex
to find all values stored in some field and, for each value, the set of all objects having that value in the field. - querySimpleIndex(Class<T>, String, Class<V>) - Method in class io.permazen.PermazenTransaction
-
Get the index on a simple field.
- quote(String) - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
-
Encloses the given
name
in backticks. - quote(String) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
-
Encloses the given
name
in backticks. - quote(String) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Enquote a table or column name as necessary.
- quote(String) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
-
Encloses the given
name
in double quotes. - quoteString(String) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
-
Encloses the given
name
in single quotes and doubles up any single quotes therein.
R
- RaftAction() - Constructor for class io.permazen.kv.raft.cmd.AbstractRaftCommand.RaftAction
- RaftAddCommand - Class in io.permazen.kv.raft.cmd
- RaftAddCommand() - Constructor for class io.permazen.kv.raft.cmd.RaftAddCommand
- RaftFallbackForceStandaloneCommand - Class in io.permazen.kv.raft.cmd
- RaftFallbackForceStandaloneCommand() - Constructor for class io.permazen.kv.raft.cmd.RaftFallbackForceStandaloneCommand
- RaftFallbackStatusCommand - Class in io.permazen.kv.raft.cmd
- RaftFallbackStatusCommand() - Constructor for class io.permazen.kv.raft.cmd.RaftFallbackStatusCommand
- RaftKVDatabase - Class in io.permazen.kv.raft
-
A distributed
KVDatabase
based on the Raft consensus algorithm. - RaftKVDatabase() - Constructor for class io.permazen.kv.raft.RaftKVDatabase
- RaftKVImplementation - Class in io.permazen.kv.raft
- RaftKVImplementation() - Constructor for class io.permazen.kv.raft.RaftKVImplementation
- RaftKVImplementation.Config - Class in io.permazen.kv.raft
- RaftKVTransaction - Class in io.permazen.kv.raft
-
RaftKVDatabase
transaction. - RaftRemoveCommand - Class in io.permazen.kv.raft.cmd
- RaftRemoveCommand() - Constructor for class io.permazen.kv.raft.cmd.RaftRemoveCommand
- RaftStartElectionCommand - Class in io.permazen.kv.raft.cmd
- RaftStartElectionCommand() - Constructor for class io.permazen.kv.raft.cmd.RaftStartElectionCommand
- RaftStatusCommand - Class in io.permazen.kv.raft.cmd
- RaftStatusCommand() - Constructor for class io.permazen.kv.raft.cmd.RaftStatusCommand
- RaftStepDownCommand - Class in io.permazen.kv.raft.cmd
- RaftStepDownCommand() - Constructor for class io.permazen.kv.raft.cmd.RaftStepDownCommand
- RaftTransactionAction() - Constructor for class io.permazen.kv.raft.cmd.AbstractTransactionRaftCommand.RaftTransactionAction
- random - Variable in class io.permazen.test.TestSupport
- randomBytes(boolean) - Method in class io.permazen.test.TestSupport
- randomBytes(int, int, boolean) - Method in class io.permazen.test.TestSupport
- RandomTask(int, KVDatabase, long) - Constructor for class io.permazen.kv.test.KVDatabaseTest.RandomTask
- RandomTask(int, KVDatabase, TreeMap<byte[], byte[]>, long) - Constructor for class io.permazen.kv.test.KVDatabaseTest.RandomTask
- RANGE_LIMITS_INVALID - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Range limits not valid.
- ranges() - Element in annotation interface io.permazen.annotation.Values
-
Specify range(s) of field values that should match.
- read() - Method in class io.permazen.util.ParseContext
-
Read and advance past the next character.
- read(ByteReader) - Method in class io.permazen.core.ObjIdEncoding
- read(ByteReader) - Method in class io.permazen.encoding.Inet6AddressEncoding
- read(ByteReader) - Method in class io.permazen.encoding.BigDecimalEncoding
- read(ByteReader) - Method in class io.permazen.encoding.BigIntegerEncoding
- read(ByteReader) - Method in class io.permazen.encoding.BitSetEncoding
- read(ByteReader) - Method in class io.permazen.encoding.BooleanArrayEncoding
- read(ByteReader) - Method in class io.permazen.encoding.BooleanEncoding
- read(ByteReader) - Method in class io.permazen.encoding.CharacterArrayEncoding
- read(ByteReader) - Method in class io.permazen.encoding.CharacterEncoding
- read(ByteReader) - Method in class io.permazen.encoding.ConvertedEncoding
- read(ByteReader) - Method in class io.permazen.encoding.DateEncoding
- read(ByteReader) - Method in class io.permazen.encoding.DoubleArrayEncoding
- read(ByteReader) - Method in class io.permazen.encoding.DoubleEncoding
- read(ByteReader) - Method in class io.permazen.encoding.DurationEncoding
- read(ByteReader) - Method in interface io.permazen.encoding.Encoding
-
Read a value from the given input.
- read(ByteReader) - Method in class io.permazen.encoding.FloatArrayEncoding
- read(ByteReader) - Method in class io.permazen.encoding.FloatEncoding
- read(ByteReader) - Method in class io.permazen.encoding.InstantEncoding
- read(ByteReader) - Method in class io.permazen.encoding.IntegralArrayEncoding
- read(ByteReader) - Method in class io.permazen.encoding.IntegralEncoding
- read(ByteReader) - Method in class io.permazen.encoding.LocalDateEncoding
- read(ByteReader) - Method in class io.permazen.encoding.LocalDateTimeEncoding
- read(ByteReader) - Method in class io.permazen.encoding.LocalTimeEncoding
- read(ByteReader) - Method in class io.permazen.encoding.MonthDayEncoding
- read(ByteReader) - Method in class io.permazen.encoding.NullSafeEncoding
- read(ByteReader) - Method in class io.permazen.encoding.ObjectArrayEncoding
- read(ByteReader) - Method in class io.permazen.encoding.PeriodEncoding
- read(ByteReader) - Method in class io.permazen.encoding.StringEncoding
- read(ByteReader) - Method in class io.permazen.encoding.TupleEncoding
- read(ByteReader) - Method in class io.permazen.encoding.UnsignedIntEncoding
- read(ByteReader) - Method in class io.permazen.encoding.UUIDEncoding
- read(ByteReader) - Method in class io.permazen.encoding.VoidEncoding
- read(ByteReader) - Method in class io.permazen.encoding.YearEncoding
- read(ByteReader) - Method in class io.permazen.encoding.YearMonthEncoding
- read(ByteReader) - Method in class io.permazen.encoding.ZoneOffsetEncoding
- read(ByteReader) - Static method in class io.permazen.util.LongEncoder
-
Read and decode a value from the input.
- read(ByteReader) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Read and decode a value from the input.
- read(InputStream) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Import objects pairs into the
Transaction
associated with this instance from the given XML input. - read(InputStream) - Method in class io.permazen.kv.util.XMLSerializer
-
Import key/value pairs into the
KVStore
associated with this instance from the given XML input. - read(InputStream) - Static method in class io.permazen.util.LongEncoder
-
Read and decode a value from the given
InputStream
. - read(InputStream) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Read and decode a value from the given
InputStream
. - read(InputStream, boolean) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Import objects pairs into the
Transaction
associated with this instance from the given XML input. - read(InputStream, byte[]) - Static method in class io.permazen.kv.util.KeyListEncoder
-
Read the next key.
- read(ByteBuffer) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
- read(ByteBuffer) - Static method in class io.permazen.util.LongEncoder
-
Read and decode a value from the given
ByteBuffer
. - read(ByteBuffer) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Read and decode a value from the given
ByteBuffer
. - read(ByteBuffer, Object, int) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
- read(XMLStreamReader) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Import objects into the
Transaction
associated with this instance from the given XML input. - read(XMLStreamReader) - Method in class io.permazen.kv.util.XMLSerializer
-
Import key/value pairs into the
KVStore
associated with this instance from the given XML input. - READ_COMMITTED - Enum constant in enum class io.permazen.kv.sql.IsolationLevel
- READ_ONLY - Enum constant in enum class io.permazen.kv.xodus.TransactionType
-
Read-only transaction.
- READ_UNCOMMITTED - Enum constant in enum class io.permazen.kv.sql.IsolationLevel
- READ_VERSION_ALREADY_SET - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Transaction already has a read version set.
- READ_WRITE - Enum constant in enum class io.permazen.kv.xodus.TransactionType
-
Normal read-write transaction.
- READ_WRITE_EXCLUSIVE - Enum constant in enum class io.permazen.kv.xodus.TransactionType
-
Exclusive read-write transaction.
- ReadAdjustConflict - Class in io.permazen.kv.mvcc
-
Represents an MVCC conflict in which a key that was read in one transaction was adjusted via
KVStore.adjustCounter()
in another, simultaneous transaction. - ReadAdjustConflict(byte[]) - Constructor for class io.permazen.kv.mvcc.ReadAdjustConflict
-
Constructor.
- readByte() - Method in class io.permazen.util.ByteReader
-
Read the next byte.
- readBytes(int) - Method in class io.permazen.util.ByteReader
-
Read the specified number of bytes.
- readCounterField(ObjId, String, boolean) - Method in class io.permazen.core.Transaction
-
Read the value of a
CounterField
from an object, optionally updating the object's schema. - readCounterField(ObjId, String, boolean) - Method in class io.permazen.PermazenTransaction
-
Read a counter field.
- readCurrentPage() - Method in class io.permazen.util.NavigableSetPager
-
Read the contents of the current page.
- readDatabase() - Method in class io.permazen.kv.test.KVDatabaseTest.RandomTask
- Reader(KVTransaction, byte[]) - Constructor for class io.permazen.kv.test.KVDatabaseTest.Reader
- Reader(KVTransaction, byte[], boolean) - Constructor for class io.permazen.kv.test.KVDatabaseTest.Reader
- readFrom(KVStore) - Static method in class io.permazen.core.SchemaBundle.Encoded
-
Read encoded
SchemaBundle
data from the given key/value store. - readInt(ByteReader) - Static method in class io.permazen.util.ByteUtil
-
Read an
int
as four big-endian bytes. - readInternal(Class<? extends DetachedPermazenTransaction>, HttpInputMessage) - Method in class io.permazen.spring.DetachedPermazenTransactionHttpMessageConverter
- readInternal(Class<? extends KVStore>, HttpInputMessage) - Method in class io.permazen.spring.KVStoreHttpMessageConverter
- readInternal(Class<? extends PermazenObject>, HttpInputMessage) - Method in class io.permazen.spring.PermazenObjectHttpMessageConverter
- readKVStore(KVStore, HttpInputMessage) - Static method in class io.permazen.spring.KVStoreHttpMessageConverter
-
Decode a key/value store HTTP payload.
- readListField(ObjId, String, boolean) - Method in class io.permazen.core.Transaction
-
Access a
ListField
associated with an object, optionally updating the object's schema. - readListField(ObjId, String, boolean) - Method in class io.permazen.PermazenTransaction
-
Read a list field.
- readLong(ByteReader) - Static method in class io.permazen.util.ByteUtil
-
Read a
long
as eight big-endian bytes. - readMapField(ObjId, String, boolean) - Method in class io.permazen.core.Transaction
-
Access a
MapField
associated with an object, optionally updating the object's schema. - readMapField(ObjId, String, boolean) - Method in class io.permazen.PermazenTransaction
-
Read a map field.
- readOnlyOption - Variable in class io.permazen.cli.config.CliConfig
- readOnlySnapshot() - Method in class io.permazen.kv.array.AtomicArrayKVStore
- readOnlySnapshot() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- readOnlySnapshot() - Method in class io.permazen.kv.caching.CachingKVTransaction
- readOnlySnapshot() - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- readOnlySnapshot() - Method in class io.permazen.kv.KeyRanges
-
Return an immutable snapshot of this instance.
- readOnlySnapshot() - Method in interface io.permazen.kv.KVTransaction
-
Create a read-only snapshot of the database content represented by this transaction.
- readOnlySnapshot() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
- readOnlySnapshot() - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
- readOnlySnapshot() - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- readOnlySnapshot() - Method in interface io.permazen.kv.mvcc.AtomicKVStore
-
Create a read-only "snapshot" view of this instance equal to its current state.
- readOnlySnapshot() - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- readOnlySnapshot() - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- readOnlySnapshot() - Method in class io.permazen.kv.mvcc.Reads
- readOnlySnapshot() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
- readOnlySnapshot() - Method in class io.permazen.kv.mvcc.Writes
-
Return an immutable snapshot of this instance.
- readOnlySnapshot() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
- readOnlySnapshot() - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
- readOnlySnapshot() - Method in class io.permazen.kv.raft.RaftKVTransaction
-
Create a read-only snapshot of the database content represented by this transaction.
- readOnlySnapshot() - Method in class io.permazen.kv.simple.SimpleKVTransaction
- readOnlySnapshot() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
-
Create a mutable snapshot of this transaction.
- readOnlySnapshot() - Method in class io.permazen.kv.sql.SQLKVTransaction
- readOnlySnapshot() - Method in class io.permazen.kv.util.PrefixKVTransaction
- readOnlySnapshot() - Method in class io.permazen.kv.xodus.XodusKVStore
-
Return a read-only snapshot containing the same data as this instance.
- readOnlySnapshot() - Method in class io.permazen.kv.xodus.XodusKVTransaction
- ReadOnlySpannerView - Class in io.permazen.kv.spanner
-
Provides a (read-only)
KVStore
view of 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.ByteReader
-
Read all the of remaining bytes and advance the read position to the end.
- ReadRemoveConflict - Class in io.permazen.kv.mvcc
-
Represents an MVCC conflict in which a key or range of keys that was read in one transaction was removed in another, simultaneous transaction.
- ReadRemoveConflict(byte[]) - Constructor for class io.permazen.kv.mvcc.ReadRemoveConflict
-
Constructor.
- ReadRemoveConflict(KeyRange) - Constructor for class io.permazen.kv.mvcc.ReadRemoveConflict
-
Constructor.
- readResource(File) - Method in class io.permazen.test.TestSupport
-
Read some file in as a UTF-8 encoded string.
- readResource(String) - Method in class io.permazen.test.TestSupport
-
Read some classpath resource in as a UTF-8 encoded string.
- readResource(URL) - Method in class io.permazen.test.TestSupport
-
Read some URL resource in as a UTF-8 encoded string.
- Reads - Class in io.permazen.kv.mvcc
-
Holds a set of reads from a
KVStore
. - Reads() - Constructor for class io.permazen.kv.mvcc.Reads
-
Construct an empty instance.
- Reads(KeyRanges) - Constructor for class io.permazen.kv.mvcc.Reads
-
Construct an instance containing the given key ranges.
- Reads(InputStream) - Constructor for class io.permazen.kv.mvcc.Reads
-
Constructor to deserialize an instance created by
serialize()
. - readSetField(ObjId, String, boolean) - Method in class io.permazen.core.Transaction
-
Access a
SetField
associated with an object, optionally updating the object's schema. - readSetField(ObjId, String, boolean) - Method in class io.permazen.PermazenTransaction
-
Read a set field.
- readSimpleField(ObjId, String, boolean) - Method in class io.permazen.core.Transaction
-
Read the value of a
SimpleField
from an object, optionally migrating the object's schema. - readSimpleField(ObjId, String, boolean) - Method in class io.permazen.PermazenTransaction
-
Read a simple field.
- ReadWriteConflict - Class in io.permazen.kv.mvcc
-
Represents an MVCC conflict in which a key that was read in one transaction had its value changed in another, simultaneous transaction.
- ReadWriteConflict(byte[]) - Constructor for class io.permazen.kv.mvcc.ReadWriteConflict
-
Constructor.
- ReadWriteSpannerView - Class in io.permazen.kv.spanner
-
Provides a mutable
KVStore
view of 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
ReferenceField
configured forDeleteAction.EXCEPTION
. - ReferenceEncoding - Class in io.permazen.core
-
The
Encoding
forReferenceField
s. - ReferenceEncoding() - Constructor for class io.permazen.core.ReferenceEncoding
-
Constructor.
- ReferenceEncoding(Schema, Set<ObjType>) - Constructor for class io.permazen.core.ReferenceEncoding
-
Constructor.
- ReferenceField - Class in io.permazen.core
-
A field that references another
Database
object. - ReferencePath - Class in io.permazen
-
Permazen reference paths.
- ReferencePath - Annotation Interface in io.permazen.annotation
-
Annotates Java instance methods that should return all objects found at the far end of a reference path, starting from the current instance.
- ReferenceSchemaField - Class in io.permazen.schema
-
A reference field in a
SchemaObjectType
. - ReferenceSchemaField() - Constructor for class io.permazen.schema.ReferenceSchemaField
- refs() - Method in class io.permazen.util.CloseableRefs
-
Get current reference count.
- register(byte[]) - Method in class io.permazen.kv.util.KeyWatchTracker
-
Register a new watch.
- register(EncodingId, Encoding<?>) - Method in class io.permazen.encoding.SimpleEncodingRegistry
-
Register a new
Encoding
. - registerAfterCompletionWithExistingTransaction(Object, List<TransactionSynchronization>) - Method in class io.permazen.spring.PermazenTransactionManager
- registerDefaultFilters() - Method in class io.permazen.spring.AnnotatedClassScanner
-
Register default include/exclude filters.
- registerPermazenObject(PermazenObject) - Static method in class io.permazen.PermazenTransaction
-
Ensure the given
PermazenObject
is registered in its associated transaction's object cache. - release(LockOwner) - Method in class io.permazen.kv.simple.LockManager
-
Release all locks held by the specified owner.
- reload() - Method in class io.permazen.kv.simple.XMLKVDatabase
-
Forcibly reload this database by re-reading the XML file.
- remain() - Method in class io.permazen.util.ByteReader
-
Get the number of bytes remaining.
- remapObjectId(ObjIdMap<ObjId>, ObjId) - Method in class io.permazen.core.ReferenceField
- remapObjectId(ObjIdMap<ObjId>, T) - Method in class io.permazen.core.SimpleField
- remapsObjectId() - Method in class io.permazen.core.ReferenceField
- remapsObjectId() - Method in class io.permazen.core.SimpleField
- remove() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction.CursorIterator
- remove() - Method in class io.permazen.kv.KVPairIterator
- remove() - Method in class io.permazen.kv.mvstore.CursorIterator
- remove() - Method in class io.permazen.kv.util.AbstractKVIterator
- remove() - Method in class io.permazen.util.UniqueIterator
- remove(byte[]) - Method in class io.permazen.kv.AbstractKVStore
- remove(byte[]) - Method in class io.permazen.kv.array.ArrayKVStore
- remove(byte[]) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- remove(byte[]) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- remove(byte[]) - Method in class io.permazen.kv.caching.CachingKVStore
- remove(byte[]) - Method in class io.permazen.kv.caching.CachingKVTransaction
- remove(byte[]) - Method in class io.permazen.kv.fdb.FoundationKVStore
- remove(byte[]) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- remove(byte[]) - Method in interface io.permazen.kv.KVStore
-
Remove the key/value pair with the given key, if it exists.
- remove(byte[]) - Method in class io.permazen.kv.leveldb.LevelDBKVStore
- remove(byte[]) - Method in class io.permazen.kv.leveldb.SnapshotLevelDBKVStore
- remove(byte[]) - Method in class io.permazen.kv.lmdb.LMDBKVStore
- remove(byte[]) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- remove(byte[]) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- remove(byte[]) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- remove(byte[]) - Method in class io.permazen.kv.mvcc.MutableView
- remove(byte[]) - Method in class io.permazen.kv.mvstore.MVMapKVStore
- remove(byte[]) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
- remove(byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
- remove(byte[]) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- remove(byte[]) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
- remove(byte[]) - Method in class io.permazen.kv.sql.SQLKVTransaction
- remove(byte[]) - Method in class io.permazen.kv.util.ForwardingKVStore
- remove(byte[]) - Method in class io.permazen.kv.util.MemoryKVStore
- remove(byte[]) - Method in class io.permazen.kv.util.PrefixKVStore
- remove(byte[]) - Method in class io.permazen.kv.util.UnmodifiableKVStore
- remove(byte[]) - Method in class io.permazen.kv.xodus.XodusKVStore
- remove(int) - Method in class io.permazen.util.ConvertedList
- remove(ObjId, ObjId) - Method in class io.permazen.core.util.ObjIdBiMultiMap
-
Remove an association.
- remove(KeyRange) - Method in class io.permazen.kv.KeyRanges
-
Remove all the keys in the given
KeyRange
from this instance. - remove(KeyRanges) - Method in class io.permazen.kv.KeyRanges
-
Remove all the key ranges in the given
KeyRanges
from this instance. - remove(Object) - Method in class io.permazen.core.util.ObjIdMap
- remove(Object) - Method in class io.permazen.core.util.ObjIdSet
- remove(Object) - Method in class io.permazen.kv.util.KVNavigableMap
- remove(Object) - Method in class io.permazen.kv.util.KVNavigableSet
- remove(Object) - Method in class io.permazen.util.AbstractNavigableMap
-
Removes the mapping for a key from this map if it is present.
- remove(Object) - Method in class io.permazen.util.AbstractNavigableSet
-
Removes the given element from this set if it is present.
- remove(Object) - Method in class io.permazen.util.ConvertedNavigableMap
- remove(Object) - Method in class io.permazen.util.ConvertedNavigableSet
- remove(Object) - Method in class io.permazen.util.ConvertedSet
- remove(Object, Object) - Method in class io.permazen.util.ImmutableNavigableMap
- REMOVE - Enum constant in enum class io.permazen.core.DeleteAction
-
Remove the corresponding list element, set element, or map entry.
- REMOVE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- REMOVE_ALL - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- REMOVE_AT_LEAST - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- REMOVE_AT_MOST - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- REMOVE_RANGE - Enum constant in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
- removeAll(ObjId, Iterable<? extends ObjId>) - Method in class io.permazen.core.util.ObjIdBiMultiMap
-
Remove multiple associations with a given source.
- removeCreateListener(int, CreateListener) - Method in class io.permazen.core.Transaction
-
Remove an
CreateListener
from this transaction. - removeDeleteListener(int[], KeyRanges[], DeleteListener) - Method in class io.permazen.core.Transaction
-
Remove a
DeleteListener
from this transaction. - removeFieldChangeListener(int, int[], KeyRanges[], Object) - Method in class io.permazen.core.Transaction
-
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
ObjId
from this instance and return it. - removeRange(byte[], byte[]) - Method in class io.permazen.kv.AbstractKVStore
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.array.ArrayKVStore
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.caching.CachingKVStore
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.caching.CachingKVTransaction
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.fdb.FoundationKVStore
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- removeRange(byte[], byte[]) - Method in interface io.permazen.kv.KVStore
-
Remove all key/value pairs whose keys are in a given range.
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.leveldb.SnapshotLevelDBKVStore
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.lmdb.LMDBKVStore
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.mvcc.MutableView
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.sql.SQLKVTransaction
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.util.ForwardingKVStore
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.util.MemoryKVStore
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.util.PrefixKVStore
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.util.UnmodifiableKVStore
- removeRange(byte[], byte[]) - Method in class io.permazen.kv.xodus.XodusKVStore
- removeRange(int, int) - Method in class io.permazen.util.ConvertedList
- removeRange(KeyRange) - Method in interface io.permazen.kv.KVStore
-
Remove all key/value pairs whose keys are in a given range.
- removeSchema(SchemaId) - Method in class io.permazen.core.Transaction
-
Manually remove the given schema from the database.
- removeSchemaChangeListener(int, SchemaChangeListener) - Method in class io.permazen.core.Transaction
-
Remove a
SchemaChangeListener
from this transaction previously registered 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
KVDatabase
implementation 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
KVDatabase
implementation 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.CloseableTracker
-
Reset this instance.
- reset() - Method in class io.permazen.util.ParseContext
-
Reset this instance.
- reset(int) - Method in class io.permazen.util.ByteReader
-
Reset read position to a previously marked position.
- reset(int) - Method in class io.permazen.util.ByteWriter
-
Reset write position to a previously marked position.
- RESET - Enum constant in enum class io.permazen.UpgradeConversionPolicy
-
Do not attempt to automatically convert values to the new type.
- resetCachedFieldValues() - Method in interface io.permazen.PermazenObject
-
Reset cached simple field values.
- resetStorageIds() - Method in class io.permazen.schema.SchemaModel
-
Reset all non-zero storage ID's in this instance back to zero.
- resetValidationQueue() - Method in class io.permazen.PermazenTransaction
-
Clear the validation queue associated with this transaction.
- resolveField(Session, ObjId, String) - Static method in class io.permazen.cli.parse.ParseUtil
-
Locate the field with the given name in the specified object.
- resolveJField(Session, ObjId, String) - Static method in class io.permazen.cli.parse.ParseUtil
-
Locate the
PermazenField
with the given name in the specified object. - RESOURCE_TEMPORARY_FILE_PREFIX - Static variable in class io.permazen.cli.jshell.PermazenJShellShellSession
- resourceToFile(String) - Static method in class io.permazen.cli.jshell.PermazenJShellShellSession
-
Make a classpath resource available as a
File
. - RESTORE_BAD_READ - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Unexpected number of bytes read.
- RESTORE_CORRUPTED_DATA - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Corrupted backup data.
- RESTORE_CORRUPTED_DATA_PADDING - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Backup file has unexpected padding bytes.
- RESTORE_DESTINATION_NOT_EMPTY - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Attempted to restore into a non-empty destination database.
- RESTORE_DUPLICATE_TAG - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Restore duplicate request.
- RESTORE_DUPLICATE_UID - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Attempted to restore using a UID that had been used for an aborted restore.
- RESTORE_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Restore error.
- RESTORE_INVALID_VERSION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Invalid restore version.
- RESTORE_MISSING_DATA - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Missing backup data.
- RESTORE_UNKNOWN_FILE_TYPE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Unknown backup/restore file type.
- RESTORE_UNKNOWN_TAG - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Restore tag does not exist.
- RESTORE_UNSUPPORTED_FILE_VERSION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Unsupported backup file version.
- rethrow() - Method in exception io.permazen.kv.KVException
-
Rethrow this exception, which may have been created in a different thread, in the context of the current thread.
- RETRY_PROVIDER_OPTION - Static variable in class io.permazen.kv.mvcc.BranchedKVTransaction
-
Transaction option for a
RetryTransactionProvider
to use with the underlying open and/or commit transactions. - RetryKVTransactionException - Exception in io.permazen.kv
-
Exception thrown when an attempt to access a
KVTransaction
results in a conflict or other condition requiring that the transaction be retried. - RetryKVTransactionException(KVTransaction) - Constructor for exception io.permazen.kv.RetryKVTransactionException
- RetryKVTransactionException(KVTransaction, String) - Constructor for exception io.permazen.kv.RetryKVTransactionException
- RetryKVTransactionException(KVTransaction, String, Throwable) - Constructor for exception io.permazen.kv.RetryKVTransactionException
- RetryKVTransactionException(KVTransaction, Throwable) - Constructor for exception io.permazen.kv.RetryKVTransactionException
- revalidate(ObjId, Class<?>...) - Method in class io.permazen.PermazenTransaction
-
Add the given instance to the validation queue for validation, which will occur either at
PermazenTransaction.commit()
time or at the next invocation 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 snippet transaction and open a new non-extended transaction.
- rollback() - Method in class io.permazen.core.DetachedTransaction
-
Roll back this transaction.
- rollback() - Method in class io.permazen.core.Transaction
-
Roll back this transaction.
- rollback() - Method in class io.permazen.DetachedPermazenTransaction
-
Roll back this transaction.
- rollback() - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- rollback() - Method in class io.permazen.kv.caching.CachingKVTransaction
- rollback() - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- rollback() - Method in interface io.permazen.kv.KVTransaction
-
Cancel this transaction, if not already canceled.
- rollback() - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
- rollback() - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- rollback() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
- rollback() - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
- rollback() - Method in class io.permazen.kv.raft.RaftKVTransaction
- rollback() - Method in class io.permazen.kv.simple.SimpleKVTransaction
- rollback() - Method in class io.permazen.kv.spanner.SpannerKVTransaction
- rollback() - Method in class io.permazen.kv.sql.SQLKVTransaction
- rollback() - Method in class io.permazen.kv.util.PrefixKVTransaction
- rollback() - Method in class io.permazen.kv.xodus.XodusKVTransaction
- rollback() - Method in class io.permazen.PermazenTransaction
-
Roll back this transaction.
- RollbackOnlyTransactionException - Exception in io.permazen.core
-
Thrown on an attempt to
commit()
a transaction that has been marked rollback-only. - RollbackOnlyTransactionException(Transaction) - Constructor for exception io.permazen.core.RollbackOnlyTransactionException
-
Constructor.
- ROOT_OBJECT_ID_PARAMETER_NAME - Static variable in class io.permazen.spring.PermazenObjectHttpMessageConverter
-
Name of the object ID parameter incluced in the MIME type.
- run() - Method in class io.permazen.kv.test.KVDatabaseTest.Committer
- run() - Method in class io.permazen.kv.test.KVDatabaseTest.RandomTask
- run() - Method in class io.permazen.kv.test.KVDatabaseTest.Writer
- run(Session) - Method in class io.permazen.cli.cmd.InfoCommand
- run(Session) - Method in interface io.permazen.cli.Session.Action
-
Perform some action using the given
Session
. - run(Session) - Method in class io.permazen.kv.raft.cmd.AbstractRaftCommand.RaftAction
- run(Session, RaftKVDatabase) - Method in class io.permazen.kv.raft.cmd.AbstractRaftCommand.RaftAction
- run(Session, RaftKVDatabase) - Method in class io.permazen.kv.raft.cmd.AbstractTransactionRaftCommand.RaftTransactionAction
- run(Session, RaftKVTransaction) - Method in class io.permazen.kv.raft.cmd.AbstractTransactionRaftCommand.RaftTransactionAction
- run(String[]) - Method in class io.permazen.cli.main.BasicCliMain
-
Execute the CLI application.
- runRandomAccess(KVStore) - Method in class io.permazen.kv.test.KVDatabaseTest.RandomTask
S
- s(byte[]) - Static method in class io.permazen.test.TestSupport
- s(KVPair) - Method in class io.permazen.kv.test.KVTestSupport
- SaveCommand - Class in io.permazen.cli.cmd
- SaveCommand() - Constructor for class io.permazen.cli.cmd.SaveCommand
- SCAN_CLASSES_TAG - Static variable in class io.permazen.spring.PermazenNamespaceHandler
- scanForClasses(String...) - Method in class io.permazen.spring.AnnotatedClassScanner
-
Locate annotated classes on the classpath.
- scheduleCompaction() - Method in class io.permazen.kv.array.AtomicArrayKVStore
-
Schedule a new compaction cycle, unless there is one already scheduled or running, or there are no outstanding uncompacted modifications.
- Schema - Class in io.permazen.core
- SCHEMA_ATTR - Static variable in class io.permazen.core.util.XMLObjectSerializer
- SCHEMA_MODEL - Enum constant in enum class io.permazen.schema.ItemType
- SCHEMA_MODEL_TAG - Static variable in class io.permazen.schema.XMLConstants
- SchemaBundle - Class in io.permazen.core
-
Reflects the Schema table currently recorded in a
Database
as seen by a 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
-
SchemaModel
schema ID hash epoch. - SchemaField - Class in io.permazen.schema
-
A field in a
SchemaObjectType
. - SchemaField() - Constructor for class io.permazen.schema.SchemaField
- SchemaFieldSwitch<R> - Interface in io.permazen.schema
-
Visitor pattern interface for
SchemaField
s. - 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
SchemaModel
s 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
SchemaModel
s to include in the output. - SchemaGeneratorTask - Class in io.permazen.ant
-
Ant task for schema XML generation and/or verification.
- SchemaGeneratorTask() - Constructor for class io.permazen.ant.SchemaGeneratorTask
- SchemaId - Class in io.permazen.schema
-
A unique identifier that corresponds to the structure and encoding of an individual
SchemaItem
component of 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
SchemaId
for 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
Database
schema version. - SchemaModel() - Constructor for class io.permazen.schema.SchemaModel
- SchemaObjectType - Class in io.permazen.schema
-
One object type in a
SchemaModel
. - SchemaObjectType() - Constructor for class io.permazen.schema.SchemaObjectType
- schemaRemoval - Variable in class io.permazen.cli.config.CoreApiCliConfig
- schemaRemoval(TransactionConfig.SchemaRemoval) - Method in class io.permazen.core.TransactionConfig.Builder
-
Configure when to automatically detect and remove unused schemas from the database.
- schemaRemovalOption - Variable in class io.permazen.cli.config.CoreApiCliConfig
- SCHEMAS_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
- SchemaUtilityImpl - Class in io.permazen
-
Schema utility API.
- SchemaUtilityImpl() - Constructor for class io.permazen.SchemaUtilityImpl
- searchAbove(E, boolean) - Method in class io.permazen.util.AbstractNavigableSet
-
Search for a higher element.
- searchAbove(E, boolean) - Method in class io.permazen.util.ConvertedNavigableSet
- searchAbove(K, boolean) - Method in class io.permazen.util.AbstractNavigableMap
-
Search for a higher element.
- searchAbove(K, boolean) - Method in class io.permazen.util.ConvertedNavigableMap
- searchBelow(E, boolean) - Method in class io.permazen.util.AbstractNavigableSet
-
Search for a lower element.
- searchBelow(E, boolean) - Method in class io.permazen.util.ConvertedNavigableSet
- searchBelow(K, boolean) - Method in class io.permazen.util.AbstractNavigableMap
-
Search for a lower element.
- searchBelow(K, boolean) - Method in class io.permazen.util.ConvertedNavigableMap
- seedRandom(String) - Method in class io.permazen.test.TestSupport
- seekHigher(byte[]) - Method in interface io.permazen.kv.KeyFilter
-
Skip over the largest possible uncontained region in an upward direction.
- seekHigher(byte[]) - Method in class io.permazen.kv.KeyRanges
- seekLower(byte[]) - Method in interface io.permazen.kv.KeyFilter
-
Skip over the largest possible uncontained region in a downward direction.
- seekLower(byte[]) - Method in class io.permazen.kv.KeyRanges
- SERIALIZABLE - Enum constant in enum class io.permazen.kv.sql.IsolationLevel
- serialize(OutputStream) - Method in class io.permazen.kv.KeyRanges
-
Serialize this instance.
- serialize(OutputStream) - Method in class io.permazen.kv.mvcc.Writes
-
Serialize this instance.
- serializedLength() - Method in class io.permazen.kv.KeyRanges
-
Calculate the number of bytes required to serialize this instance via
serialize()
. - serializedLength() - Method in class io.permazen.kv.mvcc.Writes
-
Calculate the number of bytes required to serialize this instance via
serialize()
. - SERVER_REQUEST_QUEUE_FULL - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Server request queue is full.
- session - Variable in class io.permazen.cli.PermazenExecRequest
- session - Variable in class io.permazen.cli.PermazenExecSession
- session - Variable in class io.permazen.cli.PermazenShellRequest
- session - Variable in class io.permazen.cli.PermazenShellSession
- Session - Class in io.permazen.cli
-
Holds
Permazen
-specific state during a CLI session, include the current open transaction, if any. - Session(ConsoleSession<?, ?>, Database) - Constructor for class io.permazen.cli.Session
-
Constructor for
SessionMode.CORE_API
. - Session(ConsoleSession<?, ?>, KVDatabase) - Constructor for class io.permazen.cli.Session
-
Constructor for
SessionMode.KEY_VALUE
. - Session(ConsoleSession<?, ?>, Permazen) - Constructor for class io.permazen.cli.Session
-
Constructor for
SessionMode.PERMAZEN
. - Session.Action - Interface in io.permazen.cli
-
Callback interface used by
Session.performSessionAction()
- Session.RetryableTransactionalAction - Interface in io.permazen.cli
-
Extension of
Session.TransactionalAction
that indicates the transaction should be retried if aRetryKVTransactionException
is thrown. - Session.TransactionalAction - Interface in io.permazen.cli
-
Extension of
Session.Action
that indicates the action requires an open transaction. - Session.TransactionalActionWithOptions - Interface in io.permazen.cli
-
Extension of
Session.TransactionalAction
that indicates the action provides custom transaction options. - Session.TxInfo - Class in io.permazen.cli
-
Information about the a transaction associated with a
Session
. - sessionMode - Variable in class io.permazen.cli.config.CoreApiCliConfig
- SessionMode - Enum Class in io.permazen.cli
-
Console
Session
modes. - sessionModeOption - Variable in class io.permazen.cli.config.CoreApiCliConfig
- set(int, E) - Method in class io.permazen.util.ConvertedList
- set(long) - Method in class io.permazen.Counter
-
Set this counter's value.
- SET_FIELD - Enum constant in enum class io.permazen.schema.ItemType
- SET_FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
- setAddress(String) - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
- setAllowDeleted(boolean) - Method in class io.permazen.schema.ReferenceSchemaField
-
Set the whether this field may reference non-existent objects in normal (non-detached) transactions.
- setAllowNewSchema(boolean) - Method in class io.permazen.cli.Session
- SetAllowNewSchemaCommand - Class in io.permazen.cli.cmd
- SetAllowNewSchemaCommand() - Constructor for class io.permazen.cli.cmd.SetAllowNewSchemaCommand
- setBlockRestartInterval(int) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Configure the number of keys between restart points for delta encoding of keys.
- setBlockSize(int) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Configure the block size.
- setBuilder(MVStore.Builder) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
-
Configure the
MVStore.Builder
that will be used to construct theMVStore
whenstart()
is invoked. - setBuilderConfig(String) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
-
Configure the
MVStore.Builder
that will be used to construct theMVStore
whenstart()
is invoked using the specified configuration string. - setCacheSize(long) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Configure the cache size.
- setCheckInterval(int) - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Configure the interval between availability checks.
- setClasses(String) - Method in class io.permazen.ant.SchemaGeneratorTask
- setClasspath(Path) - Method in class io.permazen.ant.SchemaGeneratorTask
- setClasspathRef(Reference) - Method in class io.permazen.ant.SchemaGeneratorTask
- setClusterFilePath(String) - Method in class io.permazen.kv.fdb.FoundationKVDatabase
-
Configure the cluster file path.
- setCommitTimeout(int) - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Configure the default transaction commit timeout.
- setCompactHighWater(int) - Method in class io.permazen.kv.array.AtomicArrayKVStore
-
Configure the compaction space high-water mark in bytes.
- setCompactLowWater(int) - Method in class io.permazen.kv.array.AtomicArrayKVStore
-
Configure the compaction space low-water mark in bytes.
- setCompactMaxDelay(int) - Method in class io.permazen.kv.array.AtomicArrayKVStore
-
Configure the compaction time maximum delay.
- setCompress(boolean) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
- setCompressHigh(boolean) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
- setCompressionType(CompressionType) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Configure the compression type.
- setCreateBranchedTransactions(boolean) - Method in class io.permazen.spring.PermazenTransactionManager
-
Configure whether to create branched transactions instead of normal transactions.
- setCreateIfMissing(boolean) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Configure whether to create the database if missing.
- setCurrent(PermazenTransaction) - Static method in class io.permazen.PermazenTransaction
-
Set the
PermazenTransaction
associated with the current thread. - setCursor(E) - Method in class io.permazen.util.NavigableSetPager
-
Set the current cursor position, i.e., page anchor.
- setDatabaseConfig(DatabaseConfig) - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Apply selected database configuration parameters from the given instance to the
DatabaseConfig
this instance will use when opening theDatabase
at startup. - setDatabaseDescription(String) - Method in class io.permazen.cli.Session
- setDatabaseFile(File) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
-
Set the configured database file.
- setDatabaseId(String) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
-
Set Spanner database ID.
- setDatabaseId(String) - Method in class io.permazen.kv.spanner.SpannerKVImplementation.Config
- setDatabaseName(String) - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Configure the
Database
name. - setDatabaseName(String) - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
-
Set the LMDB database name to use.
- setDataSource(DataSource) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Configure the
DataSource
used with this instance. - setDescending(boolean) - Method in class io.permazen.util.NavigableSetPager
-
Set the view ordering.
- setDetail(ObjId, CompositeIndex, String, Object...) - Method in class io.permazen.jsck.Issue
- setDetail(ObjId, Field<?>, String, Object...) - Method in class io.permazen.jsck.Issue
- setDetail(ObjId, String, Object...) - Method in class io.permazen.jsck.Issue
- setDetail(Index<?>, String, Object...) - Method in class io.permazen.jsck.Issue
- setDetail(String, Object...) - Method in class io.permazen.jsck.Issue
- setDimensions(int) - Method in class io.permazen.schema.EnumArraySchemaField
-
Set the number of enum array dimensions.
- setDirectory(File) - Method in class io.permazen.kv.array.AtomicArrayKVStore
-
Configure the filesystem directory containing the database.
- setDirectory(File) - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Configure the filesystem directory containing the database.
- setDirectory(File) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Configure the filesystem directory containing the database.
- setDirectory(File) - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
-
Configure the filesystem directory containing the database.
- setDirectory(File) - Method in class io.permazen.kv.xodus.XodusKVDatabase
-
Configure the filesystem directory containing the database.
- setDisableSync(boolean) - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Disable filesystem data sync.
- setDumpConflicts(boolean) - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Enable explicit logging of transaction conflicts.
- setElementField(SimpleSchemaField) - Method in class io.permazen.schema.CollectionSchemaField
-
Set this collection field's element sub-field.
- SetElementIndex<E> - Class in io.permazen.core
-
An index on the elements of a set field.
- setEncodingId(EncodingId) - Method in class io.permazen.schema.SimpleSchemaField
-
Set the
EncodingId
that identifies how this field's values are encoded. - setEncodingRegistry(EncodingRegistry) - Method in class io.permazen.core.Database
-
Set the
EncodingRegistry
associated with this instance. - setEncodingRegistry(EncodingRegistry) - Method in class io.permazen.jsck.JsckConfig
- setEncodingRegistryClass(String) - Method in class io.permazen.ant.SchemaGeneratorTask
- setEncryptKey(String) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
- setEnvBuilder(EnumSet<EnvFlags>) - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
-
Set the flags to be used when opening the associated
Env
. - setEnvBuilder(Env.Builder<T>) - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
-
Set a custom builder to be used when opening the associated
Env
. - setEnvironmentConfig(EnvironmentConfig) - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Set a custom
EnvironmentConfig
to be used by this instance at startup. - setEnvironmentConfig(EnvironmentConfig) - Method in class io.permazen.kv.xodus.XodusKVDatabase
-
Set the
EnvironmentConfig
to be used when creating the 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
Executor
used for the FoundationDB networking event loop. - setExecutorService(ExecutorService) - Method in class io.permazen.kv.caching.CachingKVDatabase
-
Configure a
ExecutorService
to use for asynchronous queries to the underlying database. - setFailOnError(boolean) - Method in class io.permazen.ant.SchemaGeneratorTask
- setFallbackTarget(FallbackTarget) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Configure a single
FallbackTarget
. - setFallbackTargets(List<? extends FallbackTarget>) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Configure multiple
FallbackTarget
(s). - SetField<E> - Class in io.permazen.core
-
Set field.
- SetFieldAdd<T,
E> - Class in io.permazen.change -
Notification object that gets passed to
@OnChange
-annotated methods when an element is added to a set field. - SetFieldAdd(T, String, E) - Constructor for class io.permazen.change.SetFieldAdd
-
Constructor.
- SetFieldChange<T> - Class in io.permazen.change
-
Notification object that gets passed to
@OnChange
-annotated methods when a set field changes. - SetFieldChange(T, String) - Constructor for class io.permazen.change.SetFieldChange
-
Constructor.
- SetFieldChangeListener - Interface in io.permazen.core
-
Listener interface for notifications of a change in value of a
SetField
. - SetFieldClear<T> - Class in io.permazen.change
-
Notification object that gets passed to
@OnChange
-annotated methods when a set field is cleared. - SetFieldClear(T, String) - Constructor for class io.permazen.change.SetFieldClear
-
Constructor.
- SetFieldRemove<T,
E> - Class in io.permazen.change -
Notification object that gets passed to
@OnChange
-annotated methods when an element is removed from a set field. - SetFieldRemove(T, String, E) - Constructor for class io.permazen.change.SetFieldRemove
-
Constructor.
- setFieldTruncationLength(int) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Set the maximum length (number of characters) of any written simple field.
- setFile(File) - Method in class io.permazen.ant.SchemaGeneratorTask
- setFile(File) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
- setFilter(Predicate<? super E>) - Method in class io.permazen.util.NavigableSetPager
-
Filter which items in the set are returned.
- setFollowerProbingEnabled(boolean) - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Configure whether followers should be required to probe for network connectivity with a majority of the cluster after an election timeout prior to becoming a candidate.
- setFormatVersionOverride(int) - Method in class io.permazen.jsck.JsckConfig
- setForwardDelete(boolean) - Method in class io.permazen.schema.ReferenceSchemaField
-
Set the whether to forward cascade delete operations.
- setGarbageCollectSchemas(boolean) - Method in class io.permazen.jsck.JsckConfig
- setGeneratedIdCache(GeneratedIdCache) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Set the
GeneratedIdCache
associated with this instance. - setHeartbeatTimeout(int) - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Configure the heartbeat timeout.
- setHighPriority(boolean) - Method in class io.permazen.kv.raft.RaftKVTransaction
-
Configure whether this transaction is the high priority transaction for this node.
- setHoldTimeout(long) - Method in class io.permazen.kv.simple.LockManager
-
Set the hold timeout for this instance.
- setHoldTimeout(long) - Method in class io.permazen.kv.simple.SimpleKVDatabase
-
Set the hold timeout for this instance.
- setIdentity(String) - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Configure the Raft identity.
- setIndex(int) - Method in class io.permazen.util.ParseContext
-
Set the current index into the original input string.
- setIndexed(boolean) - Method in class io.permazen.schema.SimpleSchemaField
-
Set whether this field is indexed.
- setInitialContentFile(File) - Method in class io.permazen.kv.simple.XMLKVDatabase
-
Configure the
File
containing default initial content for an uninitialized database. - setInitialContentFile(File) - Method in class io.permazen.spring.SpringXMLKVDatabase
-
Configure the
Resource
containing default initial content for an uninitialized database from the specified file. - setInitialContentResource(Resource) - Method in class io.permazen.spring.SpringXMLKVDatabase
-
Configure the
Resource
containing default initial content for an uninitialized database. - setInitialRetryDelay(int) - Method in class io.permazen.cli.Session
- setInitialRttEstimate(long) - Method in class io.permazen.kv.caching.CachingKVDatabase
-
Set the initial round trip time estimate.
- setInitialTargetIndex(int) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Configure the index of the currently active database when starting up for the very first time.
- setInnodbLargePrefix(boolean) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
-
Configure the use of InnoDB large prefixes.
- setInstanceId(String) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
-
Set Spanner instance ID.
- setInverseDelete(DeleteAction) - Method in class io.permazen.schema.ReferenceSchemaField
-
Set the desired behavior when an object referred to by this field is deleted.
- setIsolationLevel(IsolationLevel) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Configure the default transaction isolation level.
- setJdbcUri(URI) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation.Config
- setJsckLogger(JsckLogger) - Method in class io.permazen.jsck.JsckConfig
- setKeyColumnName(String) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Configure the name of the column containing keys.
- setKeyField(SimpleSchemaField) - Method in class io.permazen.schema.MapSchemaField
-
Set this map field's key sub-field.
- setKeyPrefix(byte[]) - Method in class io.permazen.kv.fdb.FoundationKVDatabase
-
Configure a prefix for all keys.
- setKVDatabase(KVDatabase) - Method in class io.permazen.kv.caching.CachingKVDatabase
-
Configure the underlying
KVDatabase
. - setKVStore(AtomicArrayKVStore) - Method in class io.permazen.kv.array.ArrayKVDatabase
-
Configure the underlying
AtomicArrayKVStore
used by this instance. - setKVStore(KVStore) - Method in class io.permazen.kv.mvcc.MutableView
-
Swap out the underlying
KVStore
associated with this instance. - setKVStore(LevelDBAtomicKVStore) - Method in class io.permazen.kv.leveldb.LevelDBKVDatabase
-
Configure the underlying
LevelDBAtomicKVStore
used by this instance. - setKVStore(AtomicKVStore) - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
-
Configure the underlying
AtomicKVStore
. - setKVStore(AtomicKVStore) - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Configure the
AtomicKVStore
in which local persistent state is stored. - setKVStore(MVStoreAtomicKVStore) - Method in class io.permazen.kv.mvstore.MVStoreKVDatabase
-
Configure the underlying
MVStoreAtomicKVStore
used by this instance. - setLargeKeys(boolean) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
- setLargeValues(boolean) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
- setListeners(Transaction.ListenerSet) - Method in class io.permazen.core.Transaction
-
Apply a snapshot created via
Transaction.snapshotListeners()
to this instance. - setLockTimeout(int) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
- setLockTimeout(int) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
- setLogDirectory(File) - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Configure the directory in which uncommitted log entries are stored.
- setLogLevel(String) - Static method in class io.permazen.cli.app.CliMain
- SetLogLevelCommand - Class in io.permazen.cli.app.cmd
- SetLogLevelCommand() - Constructor for class io.permazen.cli.app.cmd.SetLogLevelCommand
- setMapName(String) - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
-
Configure the name of the
MVMap
to use. - setMapName(String) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
- setMaxElectionTimeout(int) - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Configure the maximum election timeout.
- setMaximumRetryDelay(int) - Method in class io.permazen.cli.Session
- setMaximumTargetIndex(int) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Configure the maximum allowed target index.
- setMaxIssues(long) - Method in class io.permazen.jsck.JsckConfig
- setMaxOpenFiles(int) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Configure the maximum number of open files.
- setMaxRangeBytes(long) - Method in class io.permazen.kv.caching.AbstractCachingConfig
- setMaxRangeBytes(long) - Method in interface io.permazen.kv.caching.CachingConfig
-
Configure the maximum number of bytes to cache in a single contiguous range of key/value pairs.
- setMaxRangeBytes(long) - Method in class io.permazen.kv.caching.CachingKVStore
- setMaxRanges(int) - Method in class io.permazen.kv.caching.AbstractCachingConfig
- setMaxRanges(int) - Method in interface io.permazen.kv.caching.CachingConfig
-
Configure the maximum number of contiguous ranges of key/value pairs to allow before we start purging the least recently used ones.
- setMaxRanges(int) - Method in class io.permazen.kv.caching.CachingKVStore
- setMaxRetries(int) - Method in class io.permazen.cli.Session
- setMaxTotalBytes(long) - Method in class io.permazen.kv.caching.AbstractCachingConfig
- setMaxTotalBytes(long) - Method in interface io.permazen.kv.caching.CachingConfig
-
Configure the total number of bytes to cache.
- setMaxTotalBytes(long) - Method in class io.permazen.kv.caching.CachingKVStore
- setMaxTransactionDuration(int) - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Configure the maximum supported duration for outstanding transactions.
- setMemory(boolean) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
- setMinAvailableTime(int) - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Configure the minimum amount of time after becoming available before allowing this instance to become unavailable again.
- setMinElectionTimeout(int) - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Configure the minimum election timeout.
- setMinUnavailableTime(int) - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Configure the minimum amount of time after becoming unavailable before allowing this instance to become available again.
- setMode(SessionMode) - Method in class io.permazen.cli.Session
-
Change this instance's
SessionMode
. - setMode(String) - Method in class io.permazen.ant.SchemaGeneratorTask
- setName(String) - Method in class io.permazen.schema.SchemaItem
-
Set the name associated with this instance.
- setNetwork(Network) - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Configure the
Network
to use for inter-node communication. - setNextTarget(byte[]) - Method in class io.permazen.kv.KVPairIterator
-
Reposition this instance by setting the next "target" key.
- setNextTransactionConfig(TransactionConfig) - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Configure a custom
TransactionConfig
to be used for the next transaction in the current thread. - setObjectType(SchemaObjectType) - Method in class io.permazen.schema.SchemaCompositeIndex
-
Set the
SchemaObjectType
of which this field is a member. - setObjectTypes(NavigableSet<String>) - Method in class io.permazen.schema.ReferenceSchemaField
-
Set the object types this field is allowed to reference.
- setOmitDefaultValueFields(boolean) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Set whether to omit fields whose value equals the default value for the field's type.
- setOptions(Options) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Set the
Options
this instance will use when opening the database at startup. - setPackages(String) - Method in class io.permazen.ant.SchemaGeneratorTask
- setPageSize(int) - Method in class io.permazen.util.NavigableSetPager
-
Set the page size.
- setParanoidChecks(boolean) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Configure whether paranoid checks are enabled.
- setParent(ComplexSchemaField) - Method in class io.permazen.schema.SimpleSchemaField
-
Set the parent complex field.
- setPerformanceLogging(boolean) - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Configure whether to increase the log level for certain performance-related events (e.g., "info" instead of "debug").
- setPermazen(Permazen) - Method in class io.permazen.spring.PermazenTransactionManager
-
Configure the
Permazen
that this instance will operate on. - setPort(int) - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
- setPragmas(List<String>) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
-
Configure arbitrary
PRAGMA
statements to be executed on newly createdConnection
s. - 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
RaftKVDatabase
cluster has become available again. - setRepair(boolean) - Method in class io.permazen.jsck.JsckConfig
- setRollbackForReadOnly(boolean) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Configure whether to rollback read-only transactions.
- setRollbackOnly() - Method in class io.permazen.core.Transaction
-
Mark this transaction for rollback only.
- setRunStandardStartup(boolean) - Method in class io.permazen.cli.jshell.PermazenJShellShellSession
-
Set whether to run the standard Permazen jshell startup script.
- setScheduledExecutorService(ScheduledExecutorService) - Method in class io.permazen.kv.array.AtomicArrayKVStore
-
Configure the
ScheduledExecutorService
used to schedule background compaction. - setSchema(String) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
- setSchemaEpoch(int) - Method in class io.permazen.schema.SchemaObjectType
-
Set the schema epoch included in the calculation of
SchemaSupport.getSchemaId()
. - SetSchemaField - Class in io.permazen.schema
-
A set field in one version of a
SchemaObjectType
. - SetSchemaField() - Constructor for class io.permazen.schema.SetSchemaField
- setSchemaIdProperty(String) - Method in class io.permazen.ant.SchemaGeneratorTask
- setSchemaModel(SchemaModel) - Method in class io.permazen.cli.Session
- setSchemaOverrides(Map<Integer, SchemaModel>) - Method in class io.permazen.jsck.JsckConfig
- setSchemaRemoval(TransactionConfig.SchemaRemoval) - Method in class io.permazen.cli.Session
- SetSchemaRemovalCommand - Class in io.permazen.cli.cmd
- SetSchemaRemovalCommand() - Constructor for class io.permazen.cli.cmd.SetSchemaRemovalCommand
- SetSessionModeCommand - Class in io.permazen.cli.cmd
- SetSessionModeCommand() - Constructor for class io.permazen.cli.cmd.SetSessionModeCommand
- setSpannerOptions(SpannerOptions) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
-
Configure
SpannerOptions
. - setSQLiteConfig(SQLiteConfig) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
-
Set an
SQLiteConfig
with which to configure the auto-createdSQLiteDataSource
. - setStandaloneTarget(KVDatabase) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Configure the local "standalone mode"
KVDatabase
to be used when allFallbackTarget
s are unavailable. - setStateFile(File) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Configure this instance's persistent state file.
- setStorageId(int) - Method in class io.permazen.schema.SchemaItem
-
Set the storage ID associated with this instance.
- setStorageIdOverrides(Map<Integer, SchemaId>) - Method in class io.permazen.jsck.JsckConfig
- setStoreName(String) - Method in class io.permazen.kv.xodus.XodusKVDatabase
-
Set the Xodus store name to use.
- setStoreName(String) - Method in class io.permazen.kv.xodus.XodusKVImplementation.Config
- setTableName(String) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
-
Set Spanner table name.
- setTableName(String) - Method in class io.permazen.kv.spanner.SpannerKVImplementation.Config
- setTableName(String) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Set the name of the key/value table.
- setThreadPoolSize(int) - Method in class io.permazen.kv.caching.CachingKVDatabase
-
Set the number of threads in the internally-created thread pool.
- setThreadPoolSize(int) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
-
Set the number of threads in the background task thread pool.
- setThreadPriority(int) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Configure the priority of the internal service thread.
- setThreadPriority(int) - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Configure the priority of internal service threads.
- setTimeout(long) - Method in class io.permazen.core.Transaction
-
Change the timeout for this transaction from its default value (optional operation).
- setTimeout(long) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- setTimeout(long) - Method in class io.permazen.kv.caching.CachingKVTransaction
- setTimeout(long) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- setTimeout(long) - Method in interface io.permazen.kv.KVTransaction
-
Change the timeout for this transaction from its default value (optional operation).
- setTimeout(long) - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
- setTimeout(long) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- setTimeout(long) - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
-
Set the transaction timeout.
- setTimeout(long) - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
- setTimeout(long) - Method in class io.permazen.kv.raft.RaftKVTransaction
-
Set the commit timeout for this instance.
- setTimeout(long) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- setTimeout(long) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
-
Set transaction timeout.
- setTimeout(long) - Method in class io.permazen.kv.sql.SQLKVTransaction
- setTimeout(long) - Method in class io.permazen.kv.util.PrefixKVTransaction
- setTimeout(long) - Method in class io.permazen.kv.xodus.XodusKVTransaction
- setTransactionConfig(TransactionConfig) - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Configure a custom default
TransactionConfig
to be used by this instance for transactions. - setTransactionTimeout(int) - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Configure the transaction timeout used when determining database availability.
- setUnavailableMergeStrategy(MergeStrategy) - Method in class io.permazen.kv.raft.fallback.FallbackTarget
-
Configure the merge strategy to apply when transitioning from this database to a lower priority database because our
RaftKVDatabase
cluster has become unavailable. - setupExecutorAndDatabases() - Method in class io.permazen.kv.test.KVDatabaseTest
- setupTransactionAttemptCounters() - Method in class io.permazen.kv.test.KVTestSupport
- setUpValidator() - Method in class io.permazen.test.TestSupport
- setUserObject(Object) - Method in class io.permazen.core.Transaction
-
Associate an arbitrary object with this instance.
- setValidateBeforeCommit(boolean) - Method in class io.permazen.spring.PermazenTransactionManager
-
Configure whether to invoke
PermazenTransaction.validate()
just prior to commit (and prior to any synchronization callbacks). - setValidationGroups(Class<?>...) - Method in class io.permazen.spring.DetachedPermazenTransactionHttpMessageConverter
-
Set validation groups used to validate all incoming objects.
- setValidationGroups(Class<?>...) - Method in class io.permazen.spring.PermazenObjectHttpMessageConverter
-
Set validation groups used to validate all incoming objects.
- setValidationMode(ValidationMode) - Method in class io.permazen.cli.Session
- setValidationMode(ValidationMode) - Method in class io.permazen.spring.PermazenTransactionManager
-
Configure the
ValidationMode
to use for transactions. - SetValidationModeCommand - Class in io.permazen.cli.cmd
- SetValidationModeCommand() - Constructor for class io.permazen.cli.cmd.SetValidationModeCommand
- setValue(Transaction, ObjId, T) - Method in class io.permazen.core.SimpleField
-
Set the value of this field in the given object.
- setValue(PermazenObject, Object) - Method in class io.permazen.PermazenSimpleField
-
Set the Java value of this field in the given object.
- setValueColumnName(String) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Configure the name of the column containing values.
- setValueField(SimpleSchemaField) - Method in class io.permazen.schema.MapSchemaField
-
Set this map field's value sub-field.
- setVerbose - Variable in class io.permazen.cli.config.CliConfig
- setVerbose(boolean) - Method in class io.permazen.cli.Session
- SetVerboseCommand - Class in io.permazen.cli.cmd
- SetVerboseCommand() - Constructor for class io.permazen.cli.cmd.SetVerboseCommand
- setVerifiedProperty(String) - Method in class io.permazen.ant.SchemaGeneratorTask
- setVerifyChecksums(boolean) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Configure whether to verify checksums.
- setWaitFactor(double) - Method in class io.permazen.kv.caching.AbstractCachingConfig
- setWaitFactor(double) - Method in interface io.permazen.kv.caching.CachingConfig
-
Set the wait factor.
- setWaitFactor(double) - Method in class io.permazen.kv.caching.CachingKVStore
- setWaitTimeout(long) - Method in class io.permazen.kv.simple.SimpleKVDatabase
-
Set the wait timeout for newly created transactions.
- setWriteBufferSize(int) - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
-
Configure the write buffer size.
- ShortArrayEncoding - Class in io.permazen.encoding
-
short[]
primitive array type. - ShortArrayEncoding() - Constructor for class io.permazen.encoding.ShortArrayEncoding
- ShortEncoding - Class in io.permazen.encoding
-
Short type.
- ShortEncoding(EncodingId) - Constructor for class io.permazen.encoding.ShortEncoding
- shouldRemove(boolean, boolean) - Method in enum class io.permazen.core.TransactionConfig.SchemaRemoval
- show(Throwable) - Method in class io.permazen.test.TestSupport
- showErrorStackTraces - Variable in class io.permazen.cli.main.BasicCliMain
-
Determines whether full stack traces should be displayed when exceptions occur.
- showHelp(PrintStream, OptionParser) - Method in class io.permazen.cli.config.CliConfig
-
Print the help message.
- showKV(KVStore, String) - Method in class io.permazen.kv.test.KVTestSupport
-
Dump KV contents to the log.
- showKV(KVStore, String, byte[], byte[]) - Method in class io.permazen.kv.test.KVTestSupport
-
Dump KV portion to the log.
- ShowSchemaCommand - Class in io.permazen.cli.cmd
- ShowSchemaCommand() - Constructor for class io.permazen.cli.cmd.ShowSchemaCommand
- showStackTrace(Exception) - Method in class io.permazen.cli.Session
-
Determine whether a stack trace should be included in error messages by default for the given exception.
- shutdownDatabase() - Method in class io.permazen.cli.config.CliConfig
-
Shutdown the database.
- shutdownDatabase() - Method in class io.permazen.cli.config.CoreApiCliConfig
- shutdownDatabase() - Method in class io.permazen.cli.config.KeyValueCliConfig
- shutdownDatabase() - Method in class io.permazen.cli.config.PermazenCliConfig
- SIMPLE_FIELD - Enum constant in enum class io.permazen.schema.ItemType
- SIMPLE_FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
- SimpleCommandWrapper - Class in io.permazen.cli
-
Wraps a Permazen
Command
, making it into a Java Console ToolkitSimpleCommand
. - SimpleCommandWrapper(Command) - Constructor for class io.permazen.cli.SimpleCommandWrapper
-
Constructor.
- SimpleEncodingRegistry - Class in io.permazen.encoding
-
A straightforward
EncodingRegistry
implementation that creates object array types on demand. - SimpleEncodingRegistry() - Constructor for class io.permazen.encoding.SimpleEncodingRegistry
- SimpleField<T> - Class in io.permazen.core
-
A simple
Field
. - SimpleFieldChange<T,
V> - Class in io.permazen.change -
Notification object that gets passed to
@OnChange
-annotated methods when a simple field changes. - SimpleFieldChange(T, String, V, V) - Constructor for class io.permazen.change.SimpleFieldChange
-
Constructor.
- SimpleFieldChangeListener - Interface in io.permazen.core
-
Listener interface for notifications of a change in value of a
SimpleField
. - SimpleFieldIndex<T> - Class in io.permazen.core
-
An index on a simple field that is not a sub-field of a complex field.
- SimpleIndex<T> - Class in io.permazen.core
-
An index on a simple field, either a regular simple field or a sub-field of a complex field.
- SimpleKVDatabase - Class in io.permazen.kv.simple
-
Simple implementation of the
KVDatabase
interface that provides a concurrent, transactional view of an underlyingAtomicKVStore
with 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
-
KVTransaction
implementation 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
NavigableSet
containing a single element and natural ordering. - singleton(Comparator<? super E>, E) - Static method in class io.permazen.util.NavigableSets
-
Create a
NavigableSet
containing a single element. - size() - Method in class io.permazen.core.util.ObjIdMap
- size() - Method in interface io.permazen.core.util.ObjIdQueue
-
Get the number of
ObjId
's in this queue. - size() - Method in class io.permazen.core.util.ObjIdSet
- size() - Method in class io.permazen.kv.KeyRanges
-
Determine the number of individual
KeyRange
s contained in this instance. - size() - Method in class io.permazen.ReferencePath
-
Get the number of steps in this reference path.
- size() - Method in class io.permazen.util.AbstractIterationSet
-
Calculate size.
- size() - Method in class io.permazen.util.ConvertedList
- size() - Method in class io.permazen.util.ConvertedNavigableMap
- size() - Method in class io.permazen.util.ConvertedNavigableSet
- size() - Method in class io.permazen.util.ConvertedSet
- size() - Method in class io.permazen.util.ImmutableNavigableMap
- size() - Method in class io.permazen.util.ImmutableNavigableSet
- skip(int) - Method in class io.permazen.util.ByteReader
-
Skip over bytes.
- skip(ByteReader) - Method in class io.permazen.core.ObjIdEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.Inet6AddressEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.BigDecimalEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.BigIntegerEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.BitSetEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.BooleanArrayEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.BooleanEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.CharacterArrayEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.CharacterEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.ConvertedEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.DateEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.DoubleArrayEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.DoubleEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.DurationEncoding
- skip(ByteReader) - Method in interface io.permazen.encoding.Encoding
-
Read and discard a
byte[]
encoded value from the given input. - skip(ByteReader) - Method in class io.permazen.encoding.FloatArrayEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.FloatEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.InstantEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.IntegralArrayEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.IntegralEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.LocalDateEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.LocalDateTimeEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.LocalTimeEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.MonthDayEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.NullSafeEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.ObjectArrayEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.PeriodEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.StringEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.TupleEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.UnsignedIntEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.UUIDEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.VoidEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.YearEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.YearMonthEncoding
- skip(ByteReader) - Method in class io.permazen.encoding.ZoneOffsetEncoding
- skip(ByteReader) - Static method in class io.permazen.util.LongEncoder
-
Skip a value from the input.
- skip(ByteReader) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Skip a value from the input.
- skip(XMLStreamReader) - Method in class io.permazen.util.AbstractXMLStreaming
-
Skip over the remainder of the current XML element, including any nested elements, until the closing XML tag is seen and consumed.
- skipWhitespace() - Method in class io.permazen.util.ParseContext
-
Skip leading whitespace, if any.
- snapshot(TimestampBound) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
-
Create a read-only snapshot of the database with the given timestamp bound.
- SnapshotKVDatabase - Class in io.permazen.kv.mvcc
-
KVDatabase
implementation based on an underlyingAtomicKVStore
using snapshot views and optimistic locking to provide concurrent transactions and linearizable ACID consistency. - SnapshotKVDatabase() - Constructor for class io.permazen.kv.mvcc.SnapshotKVDatabase
-
Default constructor.
- SnapshotKVDatabase(AtomicKVStore) - Constructor for class io.permazen.kv.mvcc.SnapshotKVDatabase
-
Constructor.
- SnapshotKVTransaction - Class in io.permazen.kv.mvcc
-
SnapshotKVDatabase
transaction. - SnapshotKVTransaction(SnapshotKVDatabase, MutableView, long) - Constructor for class io.permazen.kv.mvcc.SnapshotKVTransaction
-
Constructor.
- SnapshotLevelDBKVStore - Class in io.permazen.kv.leveldb
-
Read-only
KVStore
view of a 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 (
CreateListener
s,DeleteListener
s,SchemaChangeListener
s,SimpleFieldChangeListener
s,SetFieldChangeListener
s,ListFieldChangeListener
s, andMapFieldChangeListener
s 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
-
KVDatabase
implementation based on Google Cloud Spanner. - SpannerKVDatabase() - Constructor for class io.permazen.kv.spanner.SpannerKVDatabase
- SpannerKVImplementation - Class in io.permazen.kv.spanner
- SpannerKVImplementation() - Constructor for class io.permazen.kv.spanner.SpannerKVImplementation
- SpannerKVImplementation.Config - Class in io.permazen.kv.spanner
- SpannerKVTransaction - Class in io.permazen.kv.spanner
-
SpannerKVDatabase
transaction. - SpannerKVTransaction(SpannerKVDatabase, DatabaseClient, String, TimestampBound) - Constructor for class io.permazen.kv.spanner.SpannerKVTransaction
-
Constructor.
- spliterator() - Method in class io.permazen.util.AbstractIterationSet
-
Overridden in
AbstractIterationSet
to avoid the use 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
-
XMLKVDatabase
that 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
KVImplementation
s that createSQLKVDatabase
instances. - SQLDriverKVImplementation(String) - Constructor for class io.permazen.kv.sql.SQLDriverKVImplementation
-
Constructor.
- SQLDriverKVImplementation.Config - Class in io.permazen.kv.sql
- SQLITE_DRIVER_CLASS_NAME - Static variable in class io.permazen.kv.sqlite.SQLiteKVDatabase
-
The name of the SQLite JDBC driver class ("org.sqlite.JDBC").
- SQLiteKVDatabase - Class in io.permazen.kv.sqlite
-
SQLite variant of
SQLKVDatabase
. - SQLiteKVDatabase() - Constructor for class io.permazen.kv.sqlite.SQLiteKVDatabase
-
Constructor.
- SQLiteKVImplementation - Class in io.permazen.kv.sqlite
- SQLiteKVImplementation() - Constructor for class io.permazen.kv.sqlite.SQLiteKVImplementation
- SQLiteKVImplementation.Config - Class in io.permazen.kv.sqlite
- SQLKVDatabase - Class in io.permazen.kv.sql
-
Support superclass for SQL
KVDatabase
implementations. - SQLKVDatabase() - Constructor for class io.permazen.kv.sql.SQLKVDatabase
- SQLKVTransaction - Class in io.permazen.kv.sql
-
SQLKVDatabase
transaction. - SQLKVTransaction(SQLKVDatabase, Connection) - Constructor for class io.permazen.kv.sql.SQLKVTransaction
-
Constructor.
- SQLKVTransaction.StmtType - Enum Class in io.permazen.kv.sql
-
Used internally to build SQL statements.
- StaleKVTransactionException - Exception in io.permazen.kv
-
Thrown when an operation is attempted on a
KVTransaction
that is no longer usable. - StaleKVTransactionException(KVTransaction) - Constructor for exception io.permazen.kv.StaleKVTransactionException
- StaleKVTransactionException(KVTransaction, String) - Constructor for exception io.permazen.kv.StaleKVTransactionException
- StaleKVTransactionException(KVTransaction, String, Throwable) - Constructor for exception io.permazen.kv.StaleKVTransactionException
- StaleKVTransactionException(KVTransaction, Throwable) - Constructor for exception io.permazen.kv.StaleKVTransactionException
- StaleTransactionException - Exception in io.permazen.core
-
Thrown when a transaction that has been committed, rolled back, or otherwise invalidated is accessed.
- StaleTransactionException(Transaction) - Constructor for exception io.permazen.core.StaleTransactionException
-
Constructor.
- StaleTransactionException(Transaction, String) - Constructor for exception io.permazen.core.StaleTransactionException
-
Constructor.
- start() - Method in class io.permazen.kv.array.AtomicArrayKVStore
- start() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
- start() - Method in class io.permazen.kv.caching.CachingKVDatabase
- start() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
- start() - Method in interface io.permazen.kv.KVDatabase
-
Start this instance.
- start() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
- start() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
- start() - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- start() - Method in interface io.permazen.kv.mvcc.AtomicKVStore
-
Start this instance.
- start() - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- start() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
- start() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
-
Start this instance.
- start() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
- start() - Method in class io.permazen.kv.raft.RaftKVDatabase
- start() - Method in class io.permazen.kv.simple.SimpleKVDatabase
- start() - Method in class io.permazen.kv.simple.XMLKVDatabase
- start() - Method in class io.permazen.kv.spanner.SpannerKVDatabase
-
Start this instance.
- start() - Method in class io.permazen.kv.sql.SQLKVDatabase
- start() - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
- start() - Method in class io.permazen.kv.util.PrefixKVDatabase
- start() - Method in class io.permazen.kv.xodus.XodusKVDatabase
- startElection() - Method in class io.permazen.kv.raft.NonLeaderRole
-
Force an immediate election timeout.
- startup(PrintStream, PrintStream, int, String[]) - Method in class io.permazen.cli.config.CliConfig
-
Configure and startup a
Session
. - startupDatabase(OptionSet) - Method in class io.permazen.cli.config.CliConfig
-
Configure and start up the database based on the parsed command line options.
- startupDatabase(OptionSet) - Method in class io.permazen.cli.config.CoreApiCliConfig
- startupDatabase(OptionSet) - Method in class io.permazen.cli.config.KeyValueCliConfig
- startupDatabase(OptionSet) - Method in class io.permazen.cli.config.PermazenCliConfig
- stepDown() - Method in class io.permazen.kv.raft.LeaderRole
-
Force this leader to step down.
- stop() - Method in class io.permazen.kv.array.AtomicArrayKVStore
- stop() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
- stop() - Method in class io.permazen.kv.caching.CachingKVDatabase
- stop() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
- stop() - Method in interface io.permazen.kv.KVDatabase
-
Stop this instance.
- stop() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
- stop() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
- stop() - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- stop() - Method in interface io.permazen.kv.mvcc.AtomicKVStore
-
Stop this instance.
- stop() - Method in class io.permazen.kv.mvcc.MemoryAtomicKVStore
- stop() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
- stop() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
-
Stop this instance.
- stop() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
- stop() - Method in class io.permazen.kv.raft.RaftKVDatabase
- stop() - Method in class io.permazen.kv.simple.SimpleKVDatabase
- stop() - Method in class io.permazen.kv.spanner.SpannerKVDatabase
- stop() - Method in class io.permazen.kv.sql.SQLKVDatabase
- stop() - Method in class io.permazen.kv.util.PrefixKVDatabase
- stop() - Method in class io.permazen.kv.xodus.XodusKVDatabase
- STORAGE_ID_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
- storageId() - Element in annotation interface io.permazen.annotation.PermazenCompositeIndex
-
Storage ID for this index.
- storageId() - Element in annotation interface io.permazen.annotation.PermazenField
-
Storage ID for this field.
- storageId() - Element in annotation interface io.permazen.annotation.PermazenListField
-
Storage ID for this field.
- storageId() - Element in annotation interface io.permazen.annotation.PermazenMapField
-
Storage ID for this field.
- storageId() - Element in annotation interface io.permazen.annotation.PermazenSetField
-
Storage ID for this field.
- storageId() - Element in annotation interface io.permazen.annotation.PermazenType
-
Storage ID for this object type.
- stream() - Method in class io.permazen.util.AbstractIterationSet
- stream() - Method in class io.permazen.util.ConvertedList
- stream() - Method in class io.permazen.util.ConvertedNavigableSet
- stream() - Method in class io.permazen.util.ConvertedSet
- stream() - Method in class io.permazen.util.ImmutableNavigableSet
- streamOf(T) - Static method in class io.permazen.Util
-
Substitute for
Stream.of(Object)
. - Streams - Class in io.permazen.util
-
Stream
utility methods. - STRING - Static variable in class io.permazen.core.Encodings
-
Encodes non-null
String
s. - 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
String
encoding. - StringEncoding() - Constructor for class io.permazen.encoding.StringEncoding
- stringView(NavigableMap<byte[], byte[]>) - Static method in class io.permazen.kv.test.KVTestSupport
- stringView(NavigableSet<byte[]>) - Static method in class io.permazen.kv.test.KVTestSupport
- subList(int, int) - Method in class io.permazen.util.ConvertedList
- subMap(K, boolean, K, boolean) - Method in class io.permazen.util.AbstractNavigableMap
- subMap(K, boolean, K, boolean) - Method in class io.permazen.util.ImmutableNavigableMap
- subMap(K, K) - Method in class io.permazen.util.AbstractNavigableMap
- subMap(K, K) - Method in class io.permazen.util.ImmutableNavigableMap
- subSet(E, boolean, E, boolean) - Method in class io.permazen.util.AbstractNavigableSet
- subSet(E, E) - Method in class io.permazen.util.AbstractNavigableSet
- SUCCESS - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Success.
- SUCCESS - Enum constant in enum class io.permazen.kv.simple.LockManager.LockResult
-
The lock was successfully acquired.
- supports(Class<?>) - Method in class io.permazen.spring.DetachedPermazenTransactionHttpMessageConverter
- supports(Class<?>) - Method in class io.permazen.spring.KVStoreHttpMessageConverter
- supports(Class<?>) - Method in class io.permazen.spring.PermazenObjectHttpMessageConverter
- supportsMultipleWriteTransactions() - Method in class io.permazen.kv.test.KVDatabaseTest
- supportsNull() - Method in class io.permazen.core.ObjIdEncoding
- supportsNull() - Method in class io.permazen.encoding.Inet6AddressEncoding
- supportsNull() - Method in class io.permazen.encoding.ArrayEncoding
- supportsNull() - Method in class io.permazen.encoding.BigDecimalEncoding
- supportsNull() - Method in class io.permazen.encoding.BigIntegerEncoding
- supportsNull() - Method in class io.permazen.encoding.BitSetEncoding
- supportsNull() - Method in class io.permazen.encoding.ConvertedEncoding
- supportsNull() - Method in class io.permazen.encoding.DateEncoding
- supportsNull() - Method in class io.permazen.encoding.DurationEncoding
- supportsNull() - Method in interface io.permazen.encoding.Encoding
-
Determine whether this encoding supports null values.
- supportsNull() - Method in class io.permazen.encoding.InstantEncoding
- supportsNull() - Method in class io.permazen.encoding.LocalDateEncoding
- supportsNull() - Method in class io.permazen.encoding.LocalDateTimeEncoding
- supportsNull() - Method in class io.permazen.encoding.LocalTimeEncoding
- supportsNull() - Method in class io.permazen.encoding.MonthDayEncoding
- supportsNull() - Method in class io.permazen.encoding.NullSafeEncoding
-
Always returns true.
- supportsNull() - Method in class io.permazen.encoding.PeriodEncoding
- supportsNull() - Method in class io.permazen.encoding.PrimitiveEncoding
- supportsNull() - Method in class io.permazen.encoding.StringEncoding
- supportsNull() - Method in class io.permazen.encoding.TupleEncoding
- supportsNull() - Method in class io.permazen.encoding.UnsignedIntEncoding
- supportsNull() - Method in class io.permazen.encoding.UUIDEncoding
- supportsNull() - Method in class io.permazen.encoding.YearEncoding
- supportsNull() - Method in class io.permazen.encoding.YearMonthEncoding
- supportsNull() - Method in class io.permazen.encoding.ZoneOffsetEncoding
- supportsReadOnlyAfterDataAccess() - Method in class io.permazen.kv.test.KVDatabaseTest
- symmetricDifference(NavigableSet<E>, NavigableSet<E>) - Static method in class io.permazen.util.NavigableSets
-
Create a read-only view of the symmetric difference of two
NavigableSet
s that have a consistent sort order. - synchronization - Variable in class io.permazen.spring.PermazenTransactionManager.TransactionSynchronizationCallback
T
- tableName - Variable in class io.permazen.kv.spanner.ReadOnlySpannerView
- tableName - Variable in class io.permazen.kv.spanner.ReadWriteSpannerView
- tableName - Variable in class io.permazen.kv.spanner.SpannerKVTransaction
- tableName - Variable in class io.permazen.kv.sql.SQLKVDatabase
-
The name of the key/value table.
- tailMap(K) - Method in class io.permazen.util.AbstractNavigableMap
- tailMap(K) - Method in class io.permazen.util.ImmutableNavigableMap
- tailMap(K, boolean) - Method in class io.permazen.util.AbstractNavigableMap
- tailMap(K, boolean) - Method in class io.permazen.util.ImmutableNavigableMap
- tailSet(E) - Method in class io.permazen.util.AbstractNavigableSet
- tailSet(E, boolean) - Method in class io.permazen.util.AbstractNavigableSet
- target - Variable in class io.permazen.util.CloseableRefs
- TASK_INTERRUPTED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Task execution stopped due to timeout, abort, or completion by another worker.
- TASK_INVALID_VERSION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Invalid task version.
- teardownExecutorAndDatabases() - Method in class io.permazen.kv.test.KVDatabaseTest
- teardownTransactionAttemptCounters() - Method in class io.permazen.kv.test.KVTestSupport
- TEST_SPECIFICATION_INVALID - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Invalid test specification.
- testApplyMutations(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
-
Test KVStore.apply().
- testAtomicKVStore(AtomicKVStore) - Method in class io.permazen.kv.test.AtomicKVStoreTest
- testChangeUnderneath(AtomicKVStore) - Method in class io.permazen.kv.test.AtomicKVStoreTest
- testConflictingTransactions(KVDatabase, String, KVDatabaseTest.Conflictor, KVPair, KVPair) - Method in class io.permazen.kv.test.KVDatabaseTest
- testKeyWatch(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
- testMultipleThreadsTransaction(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
-
This test has multiple threads banging away on a single transaction to verify that the transaction is thread safe.
- testNonconflictingTransactions(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
- testParallelTransactions(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
-
This test runs transactions in parallel and verifies there is no "leakage" between them.
- testParallelTransactions(KVDatabase[]) - Method in class io.permazen.kv.test.KVDatabaseTest
- testReadOnly(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
- testReadWriteConflict(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
- testSequentialTransactions(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
-
This test runs transactions sequentially and verifies that each transaction sees the changes that were committed in the previous transaction.
- testSimpleStuff(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
- testSortOrder(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
- TestSupport - Class in io.permazen.test
-
Base class for unit tests providing logging and random seed setup.
- TestSupport() - Constructor for class io.permazen.test.TestSupport
- testWriteSkewAnomaly(KVDatabase) - Method in class io.permazen.kv.test.KVDatabaseTest
- threads - Variable in class io.permazen.kv.test.KVDatabaseTest
- TIMED_OUT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Operation timed out.
- Timestamp - Class in io.permazen.kv.raft
-
Represents a relative timestamp in milliseconds.
- Timestamp() - Constructor for class io.permazen.kv.raft.Timestamp
-
Constructor returning the current time.
- Timestamp(int) - Constructor for class io.permazen.kv.raft.Timestamp
-
Constructor.
- TLOG_STOPPED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
TLog stopped.
- TLS_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
TLS error.
- toArray() - Method in class io.permazen.core.util.ObjIdSet
- toArray() - Method in class io.permazen.util.AbstractIterationSet
-
Overridden in
AbstractIterationSet
to minimize the use ofAbstractIterationSet.size()
. - toArray(T[]) - Method in class io.permazen.util.AbstractIterationSet
-
Overridden in
AbstractIterationSet
to minimize the use ofAbstractIterationSet.size()
. - toArrayString(String[], boolean) - Static method in class io.permazen.encoding.ArrayEncoding
- toCString(byte[]) - Static method in class io.permazen.cli.cmd.AbstractKVCommand
-
Convert a
byte[]
array into a double-quoted C-string representation, surrounded by double quotes, with non-ASCII bytes, double-quotes, and backslashes escaped with a backslash. - toDouble(byte[]) - Static method in class io.permazen.util.ByteUtil
-
Map a
byte[]
array into the range[0.0, 1.0)
in a way that preserves order. - toLongArray() - Method in class io.permazen.core.util.ObjIdSet
- TOO_MANY_WATCHES - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Too many watches currently set.
- toStream() - Method in interface io.permazen.util.CloseableIterator
-
Create a
Stream
from this iterator, and arrange for this iterator to be closed when the stream is closed. - toString() - Method in class io.permazen.change.ListFieldAdd
- toString() - Method in class io.permazen.change.ListFieldClear
- toString() - Method in class io.permazen.change.ListFieldRemove
- toString() - Method in class io.permazen.change.ListFieldReplace
- toString() - Method in class io.permazen.change.MapFieldAdd
- toString() - Method in class io.permazen.change.MapFieldClear
- toString() - Method in class io.permazen.change.MapFieldRemove
- toString() - Method in class io.permazen.change.MapFieldReplace
- toString() - Method in class io.permazen.change.ObjectCreate
- toString() - Method in class io.permazen.change.ObjectDelete
- toString() - Method in class io.permazen.change.SetFieldAdd
- toString() - Method in class io.permazen.change.SetFieldClear
- toString() - Method in class io.permazen.change.SetFieldRemove
- toString() - Method in class io.permazen.change.SimpleFieldChange
- toString() - Method in class io.permazen.cli.ParamParser.Param
- toString() - Method in class io.permazen.cli.parse.ObjInfo
- toString() - Method in class io.permazen.core.CompositeIndex
- toString() - Method in class io.permazen.core.CounterField
- toString() - Method in class io.permazen.core.EnumArrayField
- toString() - Method in class io.permazen.core.EnumField
- toString() - Method in class io.permazen.core.EnumValue
- toString() - Method in class io.permazen.core.Index
- toString() - Method in class io.permazen.core.ListField
- toString() - Method in class io.permazen.core.MapField
- toString() - Method in class io.permazen.core.ObjId
-
Encode this instance as a string.
- toString() - Method in class io.permazen.core.ObjType
- toString() - Method in class io.permazen.core.ReferenceEncoding
- toString() - Method in class io.permazen.core.ReferenceField
- toString() - Method in class io.permazen.core.Schema
- toString() - Method in class io.permazen.core.SchemaBundle.Encoded
- toString() - Method in class io.permazen.core.SchemaItem
- toString() - Method in class io.permazen.core.SetField
- toString() - Method in class io.permazen.core.SimpleField
- toString() - Method in class io.permazen.core.TransactionConfig
- toString() - Method in class io.permazen.core.util.ObjIdBiMultiMap
-
Create a
String
representation. - toString() - Method in class io.permazen.encoding.AbstractEncoding
- toString() - Method in class io.permazen.encoding.EncodingId
- toString() - Method in class io.permazen.EnumConverter
- toString() - Method in class io.permazen.jsck.Issue
- toString() - Method in class io.permazen.kv.array.AtomicArrayKVStore
- toString() - Method in class io.permazen.kv.KeyRange
- toString() - Method in class io.permazen.kv.KeyRanges
- toString() - Method in class io.permazen.kv.KVPair
- toString() - Method in class io.permazen.kv.leveldb.LevelDBAtomicKVStore
- toString() - Method in class io.permazen.kv.leveldb.LevelDBKVStore
- toString() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
- toString() - Method in class io.permazen.kv.lmdb.LMDBKVStore
- toString() - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- toString() - Method in class io.permazen.kv.mvcc.MutableView
- toString() - Method in class io.permazen.kv.mvcc.ReadRemoveConflict
- toString() - Method in class io.permazen.kv.mvcc.ReadWriteConflict
- toString() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
- toString() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
- toString() - Method in class io.permazen.kv.mvcc.Writes
- toString() - Method in class io.permazen.kv.mvstore.MVStoreAtomicKVStore
- toString() - Method in class io.permazen.kv.mvstore.CursorIterator
- toString() - Method in class io.permazen.kv.mvstore.MVCursorIterator
- toString() - Method in class io.permazen.kv.mvstore.MVMapKVStore
- toString() - Method in class io.permazen.kv.raft.CandidateRole
- toString() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
- toString() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
- toString() - Method in class io.permazen.kv.raft.fallback.NullMergeStrategy
- toString() - Method in class io.permazen.kv.raft.fallback.OverwriteMergeStrategy
- toString() - Method in class io.permazen.kv.raft.Follower
- toString() - Method in class io.permazen.kv.raft.FollowerRole
- toString() - Method in class io.permazen.kv.raft.LeaderRole
- toString() - Method in class io.permazen.kv.raft.LogEntry
- toString() - Method in class io.permazen.kv.raft.msg.PingRequest
- toString() - Method in class io.permazen.kv.raft.msg.AppendRequest
- toString() - Method in class io.permazen.kv.raft.msg.AppendResponse
- toString() - Method in class io.permazen.kv.raft.msg.CommitRequest
- toString() - Method in class io.permazen.kv.raft.msg.CommitResponse
- toString() - Method in class io.permazen.kv.raft.msg.GrantVote
- toString() - Method in class io.permazen.kv.raft.msg.InstallSnapshot
- toString() - Method in class io.permazen.kv.raft.msg.Message
- toString() - Method in class io.permazen.kv.raft.msg.RequestVote
- toString() - Method in class io.permazen.kv.raft.RaftKVDatabase
- toString() - Method in class io.permazen.kv.raft.RaftKVTransaction
- toString() - Method in class io.permazen.kv.raft.Role
- toString() - Method in class io.permazen.kv.raft.Timestamp
- toString() - Method in class io.permazen.kv.test.KVDatabaseTest.RandomTask
- toString() - Method in class io.permazen.kv.xodus.XodusKVDatabase
- toString() - Method in class io.permazen.kv.xodus.XodusKVStore
- toString() - Method in class io.permazen.PermazenSchemaItem
- toString() - Method in class io.permazen.ReferencePath
-
Get the
String
form of the path associated with this instance. - toString() - Method in class io.permazen.schema.CounterSchemaField
- toString() - Method in class io.permazen.schema.ListSchemaField
- toString() - Method in class io.permazen.schema.MapSchemaField
- toString() - Method in class io.permazen.schema.SchemaCompositeIndex
- toString() - Method in class io.permazen.schema.SchemaField
- toString() - Method in class io.permazen.schema.SchemaId
- toString() - Method in class io.permazen.schema.SchemaItem
- toString() - Method in class io.permazen.schema.SchemaModel
-
Returns this schema model in XML form.
- toString() - Method in class io.permazen.schema.SchemaObjectType
- toString() - Method in class io.permazen.schema.SetSchemaField
- toString() - Method in class io.permazen.schema.SimpleSchemaField
- toString() - Method in class io.permazen.tuple.Tuple1
- toString() - Method in class io.permazen.util.Bounds
- toString() - Method in class io.permazen.util.Diffs
-
Format this instance as a
String
. - toString() - Method in class io.permazen.util.ParseContext
- toString(boolean, boolean) - Method in class io.permazen.schema.SchemaModel
-
Returns this schema model in XML form.
- toString(byte[]) - Static method in class io.permazen.util.ByteUtil
-
Convert a byte array into a string of hex digits, or
"null"
ifbuf
is null. - toString(ObjId) - Method in class io.permazen.core.ObjIdEncoding
- toString(Transaction, ObjId, int) - Static method in class io.permazen.core.util.ObjDumper
-
Helper for Java model object
Object.toString()
methods that wish to display all fields in the object. - toString(Character) - Method in class io.permazen.encoding.CharacterEncoding
- toString(Integer) - Method in class io.permazen.encoding.UnsignedIntEncoding
- toString(String) - Method in class io.permazen.encoding.StringEncoding
-
Encode the given non-null value as a
String
. - toString(BigDecimal) - Method in class io.permazen.encoding.BigDecimalEncoding
- toString(BigInteger) - Method in class io.permazen.encoding.BigIntegerEncoding
- toString(Duration) - Method in class io.permazen.encoding.DurationEncoding
- toString(Instant) - Method in class io.permazen.encoding.InstantEncoding
- toString(LocalDate) - Method in class io.permazen.encoding.LocalDateEncoding
- toString(LocalDateTime) - Method in class io.permazen.encoding.LocalDateTimeEncoding
- toString(LocalTime) - Method in class io.permazen.encoding.LocalTimeEncoding
- toString(MonthDay) - Method in class io.permazen.encoding.MonthDayEncoding
- toString(OffsetDateTime) - Method in class io.permazen.encoding.OffsetDateTimeEncoding
- toString(OffsetTime) - Method in class io.permazen.encoding.OffsetTimeEncoding
- toString(Period) - Method in class io.permazen.encoding.PeriodEncoding
- toString(Year) - Method in class io.permazen.encoding.YearEncoding
- toString(YearMonth) - Method in class io.permazen.encoding.YearMonthEncoding
- toString(ZonedDateTime) - Method in class io.permazen.encoding.ZonedDateTimeEncoding
- toString(ZoneOffset) - Method in class io.permazen.encoding.ZoneOffsetEncoding
- toString(BitSet) - Method in class io.permazen.encoding.BitSetEncoding
- toString(Date) - Method in class io.permazen.encoding.DateEncoding
- toString(UUID) - Method in class io.permazen.encoding.UUIDEncoding
- toString(Inet6Address) - Method in class io.permazen.encoding.Inet6AddressEncoding
- toString(T) - Method in class io.permazen.encoding.ArrayEncoding
- toString(T) - Method in class io.permazen.encoding.Base64ArrayEncoding
- toString(T) - Method in class io.permazen.encoding.ConvertedEncoding
- toString(T) - Method in interface io.permazen.encoding.Encoding
-
Encode a non-null value as a
String
for later decoding 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
String
for 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, byte[], byte[]) - Method in class io.permazen.kv.test.KVTestSupport
- Transaction - Class in io.permazen.core
-
A Permazen
Database
transaction. - TRANSACTION_CANCELLED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Operation aborted because the transaction was cancelled.
- TRANSACTION_INVALID_VERSION - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Transaction does not have a valid commit version.
- TRANSACTION_READ_ONLY - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Attempted to commit a transaction specified as read-only.
- TRANSACTION_TIMED_OUT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Operation aborted because the transaction timed out.
- TRANSACTION_TOO_LARGE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Transaction exceeds byte limit.
- TRANSACTION_TOO_OLD - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Transaction is too old to perform reads or be committed.
- Transaction.Callback - Interface in io.permazen.core
-
Callback interface for notification of transaction completion events.
- Transaction.CallbackAdapter - Class in io.permazen.core
-
Adapter class for
Transaction.Callback
. - Transaction.ListenerSet - Class in io.permazen.core
-
A fixed collection of listeners (
CreateListener
s,DeleteListener
s,SchemaChangeListener
s,SimpleFieldChangeListener
s,SetFieldChangeListener
s,ListFieldChangeListener
s, andMapFieldChangeListener
s) that can be efficiently registered on aTransaction
all at once. - TransactionConfig - Class in io.permazen.core
-
Configuration for a
Transaction
. - TransactionConfig.Builder - Class in io.permazen.core
-
Builder for
TransactionConfig
s. - TransactionConfig.SchemaRemoval - Enum Class in io.permazen.core
-
Configures if and when to automatically detect and remove unused schemas from a database.
- TransactionConflictException - Exception in io.permazen.kv.mvcc
-
Exception thrown when a transaction fails because of an MVCC conflict.
- TransactionConflictException(KVTransaction, Conflict) - Constructor for exception io.permazen.kv.mvcc.TransactionConflictException
- TransactionConflictException(KVTransaction, Conflict, String) - Constructor for exception io.permazen.kv.mvcc.TransactionConflictException
- TransactionException - Exception in io.permazen.core
-
Superclass of exceptions associated with a specific
Transaction
. - TransactionException(Transaction, String) - Constructor for exception io.permazen.core.TransactionException
-
Constructor.
- transactionsAreThreadSafe() - Method in class io.permazen.kv.test.KVDatabaseTest
- TransactionSynchronizationCallback(TransactionSynchronization) - Constructor for class io.permazen.spring.PermazenTransactionManager.TransactionSynchronizationCallback
-
Constructor.
- TransactionType - Enum Class in io.permazen.kv.xodus
-
Xodus transaction types.
- translateExceptionIfPossible(RuntimeException) - Method in class io.permazen.spring.PermazenExceptionTranslator
- trigger(byte[]) - Method in class io.permazen.kv.util.KeyWatchTracker
-
Trigger all watches associated with the given key.
- trigger(KeyRange) - Method in class io.permazen.kv.util.KeyWatchTracker
-
Trigger all watches associated with keys in the given range.
- trigger(Mutations) - Method in class io.permazen.kv.util.KeyWatchTracker
-
Trigger all watches associated with the given mutations.
- trigger(Stream<byte[]>) - Method in class io.permazen.kv.util.KeyWatchTracker
-
Trigger all watches associated with the given keys.
- triggerAll() - Method in class io.permazen.kv.util.KeyWatchTracker
-
Trigger all watches.
- truncate(String, int) - Static method in class io.permazen.util.ParseContext
-
Truncate a string with ellipsis if necessary.
- tryAdvance(Consumer<? super E>) - Method in class io.permazen.util.ConvertedSpliterator
- tryLiteral(String) - Method in class io.permazen.util.ParseContext
-
Determine if the current input starts with the given literal prefix.
- tryNtimes(KVDatabase, Consumer<KVTransaction>) - Method in class io.permazen.kv.test.KVTestSupport
- tryNtimesWithResult(KVDatabase, Function<KVTransaction, R>) - Method in class io.permazen.kv.test.KVTestSupport
- tryPattern(String) - Method in class io.permazen.util.ParseContext
-
Determine if the current input starts with the given regular expression.
- tryPattern(Pattern) - Method in class io.permazen.util.ParseContext
-
Determine if the current input starts with the given regular expression.
- trySplit() - Method in class io.permazen.util.ConvertedSpliterator
- Tuple - Interface in io.permazen.tuple
-
Implemented by all "tuple" classes.
- Tuple1<V1> - Class in io.permazen.tuple
-
A "tuple" of one value.
- Tuple1(V1) - Constructor for class io.permazen.tuple.Tuple1
-
Constructor.
- Tuple2<V1,
V2> - Class in io.permazen.tuple -
A tuple of two values.
- Tuple2(V1, V2) - Constructor for class io.permazen.tuple.Tuple2
-
Constructor.
- Tuple2Encoding<V1,
V2> - Class in io.permazen.encoding - 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
Tuple
subinterface 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
Tuple
subtype. - TxState - Enum Class in io.permazen.kv.raft
-
RaftKVTransaction
states. - 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
TypeToken
s 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
TypeToken
s.
U
- UNCOMMITTED - Enum constant in enum class io.permazen.kv.raft.Consistency
-
Uncommitted eventual consistency.
- union(KeyFilter...) - Static method in class io.permazen.kv.KeyFilterUtil
-
Create a
KeyFilter
that represents the union of the given instances. - union(Collection<? extends NavigableSet<E>>) - Static method in class io.permazen.util.NavigableSets
-
Create a read-only view of the union of two or more
NavigableSet
s 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
NavigableSet
s that have a consistent sort order. - unique() - Element in annotation interface io.permazen.annotation.PermazenCompositeIndex
-
Require each object's field combination to be unique among all types to which this annotation applies.
- unique() - Element in annotation interface io.permazen.annotation.PermazenField
-
Require this field's value to be unique among all database objects.
- uniqueExcludes() - Element in annotation interface io.permazen.annotation.PermazenCompositeIndex
-
Specify field value combinations to be excluded from the uniqueness constraint.
- uniqueExcludes() - Element in annotation interface io.permazen.annotation.PermazenField
-
Specify field value(s) that should be excluded from the uniqueness constraint.
- UniqueIterator<E> - Class in io.permazen.util
-
CloseableIterator
implementation that provides a read-only view of an innerIterator
in which consecutive duplicate values are eliminated. - UniqueIterator(Iterator<? extends E>) - Constructor for class io.permazen.util.UniqueIterator
-
Constructor.
- UniqueIterator(Iterator<? extends E>, Comparator<? super E>) - Constructor for class io.permazen.util.UniqueIterator
-
Constructor.
- UniquenessConstraints - Interface in io.permazen
-
JSR 303 validation group for Permazen uniqueness constraints.
- UNKNOWN_ERROR - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
An unknown error occurred.
- UnknownFieldException - Exception in io.permazen.core
-
Thrown when an unknown field is accessed.
- UnknownFieldException(ObjType, int) - Constructor for exception io.permazen.core.UnknownFieldException
-
Constructor.
- UnknownFieldException(ObjType, String) - Constructor for exception io.permazen.core.UnknownFieldException
-
Constructor.
- UnknownFieldException(ObjType, String, String) - Constructor for exception io.permazen.core.UnknownFieldException
-
Constructor.
- UnknownFieldException(String, String) - Constructor for exception io.permazen.core.UnknownFieldException
-
Constructor.
- UnknownIndexException - Exception in io.permazen.core
-
Thrown when an unknown index is accessed.
- UnknownIndexException(String, String) - Constructor for exception io.permazen.core.UnknownIndexException
-
Constructor.
- UnknownTypeException - Exception in io.permazen.core
-
Thrown when attempting to access an unknown type.
- UnknownTypeException(String, Schema) - Constructor for exception io.permazen.core.UnknownTypeException
-
Constructor.
- UnknownTypeException(String, Schema, String) - Constructor for exception io.permazen.core.UnknownTypeException
-
Constructor.
- UnmodifiableKVStore - Class in io.permazen.kv.util
-
Provides a read-only view of an underlying
KVStore
. - UnmodifiableKVStore(KVStore) - Constructor for class io.permazen.kv.util.UnmodifiableKVStore
-
Constructor.
- unordered() - Static method in class io.permazen.core.util.ObjIdQueues
-
Create a new empty instance with no guaranted ordering.
- unordered(ObjIdSet) - Static method in class io.permazen.core.util.ObjIdQueues
-
Create a new instance with no guaranted ordering and initial contents copied from the given set.
- unread() - Method in class io.permazen.util.ByteReader
-
Unread the previously read byte.
- unread() - Method in class io.permazen.util.ParseContext
-
Push back the previously read character.
- unread(int) - Method in class io.permazen.util.ByteReader
-
Unread the given number of previously read bytes.
- unref() - Method in class io.permazen.util.CloseableRefs
-
Decrement reference count.
- UNSIGNED_INT - Static variable in class io.permazen.core.Encodings
-
Encodes unsigned integers via
UnsignedIntEncoder
. - UnsignedIntEncoder - Class in io.permazen.util
-
Encodes unsigned (i.e., non-negative)
int
values to/from self-delimited binary, preserving sort order, and such that the length of the encoding is optimized for values near zero and encoded values never begin with0xff
. - UnsignedIntEncoding - Class in io.permazen.encoding
-
Non-null encoding for unsigned
int
values 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
PermazenObject
whose type does not exist in the transaction's schema. - UntypedPermazenObject() - Constructor for class io.permazen.UntypedPermazenObject
- unwrap(byte[], boolean) - Method in class io.permazen.kv.lmdb.ByteArrayLMDBKVStore
- unwrap(T, boolean) - Method in class io.permazen.kv.lmdb.LMDBKVStore
-
Unwrap the given buffer, returning its contents as a
byte[]
array. - upCast(T) - Method in class io.permazen.encoding.IntegralEncoding
- update(SQLKVTransaction.StmtType, byte[]...) - Method in class io.permazen.kv.sql.SQLKVTransaction
- updateBatch(SQLKVTransaction.StmtType, List<byte[]>) - Method in class io.permazen.kv.sql.SQLKVTransaction
- updateRetryStats(RetryKVTransactionException) - Method in class io.permazen.kv.test.KVTestSupport
- upgradeConversion() - Element in annotation interface io.permazen.annotation.PermazenField
-
Specify the
UpgradeConversionPolicy
policy to apply when this field's type has changed due to a schema change. - UpgradeConversionException - Exception in io.permazen
-
Exception thrown when an object is upgraded, some simple field's type changes, the field is configured with
UpgradeConversionPolicy.REQUIRE
, and automated conversion of the field's value to the new type fails. - UpgradeConversionException(ObjId, String, String) - Constructor for exception io.permazen.UpgradeConversionException
-
Constructor.
- UpgradeConversionException(ObjId, String, String, Throwable) - Constructor for exception io.permazen.UpgradeConversionException
-
Constructor.
- UpgradeConversionPolicy - Enum Class in io.permazen
-
Policies to apply when a simple or counter field's type changes during a schema change.
- URIEncoding - Class in io.permazen.encoding
-
URI
type. - URIEncoding(EncodingId) - Constructor for class io.permazen.encoding.URIEncoding
- useBase64Encoding(T) - Method in class io.permazen.encoding.Base64ArrayEncoding
-
Invoked by
Base64ArrayEncoding.toString(T)
to determine whether to encode using base 64 or not. - USED_DURING_COMMIT - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Operation issued while a commit was outstanding.
- Util - Class in io.permazen
-
Various utility routines.
- UUIDEncoding - Class in io.permazen.encoding
-
Non-null
UUID
type. - UUIDEncoding() - Constructor for class io.permazen.encoding.UUIDEncoding
V
- validate() - Method in class io.permazen.PermazenTransaction
-
Perform validation checks on all objects currently in the validation queue.
- validate() - Method in class io.permazen.schema.SchemaModel
-
Validate this instance.
- validate(Object) - Method in class io.permazen.core.ReferenceEncoding
- validate(Object) - Method in class io.permazen.encoding.ConvertedEncoding
- validate(Object) - Method in class io.permazen.encoding.DoubleEncoding
- validate(Object) - Method in interface io.permazen.encoding.Encoding
-
Verify the given object is a valid instance of this
Encoding
's Java type and cast it to that type. - validate(Object) - Method in class io.permazen.encoding.FloatEncoding
- validate(Object) - Method in class io.permazen.encoding.IntegerEncoding
- validate(Object) - Method in class io.permazen.encoding.LongEncoding
- validate(Object) - Method in class io.permazen.encoding.PrimitiveEncoding
- validate(Object) - Method in class io.permazen.encoding.ShortEncoding
- validateAndWrite(ByteWriter, Object) - Method in interface io.permazen.encoding.Encoding
-
Convenience method that both validates and encodes a value.
- validateIdentifiers(List<String>) - Static method in class io.permazen.core.EnumValueEncoding
-
Validate a list of enum identifiers and build a mapping from identifier to corresponding
EnumValue
. - validateWithEncodings(EncodingRegistry) - Method in class io.permazen.schema.SchemaModel
-
Validate this instance itself and also verify that all of its field encodings can be found in the given
EncodingRegistry
. - ValidationException - Exception in io.permazen
-
Thrown when
PermazenTransaction.validate()
(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
ValidationMode
to use for transactions. - ValidationMode - Enum Class in io.permazen
-
Configures whether and how objects are enqueued for validation in a
PermazenTransaction
. - validator - Variable in class io.permazen.test.TestSupport
- validatorFactory(ValidatorFactory) - Method in class io.permazen.PermazenConfig.Builder
-
Configure a custom
ValidatorFactory
used to createValidator
s for validation within transactions. - value() - Element in annotation interface io.permazen.annotation.OnChange
-
Specify the fields in the target object(s) that should be monitored for changes.
- value() - Element in annotation interface io.permazen.annotation.PermazenCompositeIndexes
- value() - Element in annotation interface io.permazen.annotation.PermazenMapField
-
Configuration for the field's values.
- value() - Element in annotation interface io.permazen.annotation.ReferencePath
-
The reference path to follow.
- value() - Element in annotation interface io.permazen.annotation.Values
-
Enumerate specific field value(s) that should match.
- value() - Element in annotation interface io.permazen.annotation.ValuesList
-
Get the matching criteria for each field in the list.
- VALUE_FIELD_NAME - Static variable in class io.permazen.core.MapField
- VALUE_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
- VALUE_TAG - Static variable in class io.permazen.kv.util.XMLSerializer
- VALUE_TOO_LARGE - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Value length exceeds limit.
- valueColumnName - Variable in class io.permazen.kv.sql.SQLKVDatabase
-
The name of the value column.
- valueOf(String) - Static method in enum class io.permazen.cli.SessionMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.permazen.core.DeleteAction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.permazen.core.TransactionConfig.SchemaRemoval
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.permazen.kv.fdb.ErrorCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.permazen.kv.raft.Consistency
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.permazen.kv.raft.TxState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.permazen.kv.simple.LockManager.LockResult
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.permazen.kv.sql.IsolationLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.permazen.kv.xodus.TransactionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.permazen.schema.ItemType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.permazen.UpgradeConversionPolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.permazen.util.BoundType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.permazen.ValidationMode
-
Returns the enum constant of this class with the specified name.
- valuePattern() - Method in class io.permazen.cli.config.JavaNameConverter
- valuePattern() - Method in class io.permazen.kv.fdb.FoundationKVImplementation.PrefixConverter
- ValueRange - Annotation Interface in io.permazen.annotation
-
Defines a predicate that matches a contiguous range of values of a simple field.
- values() - Static method in enum class io.permazen.cli.SessionMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.permazen.core.DeleteAction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.permazen.core.TransactionConfig.SchemaRemoval
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.permazen.kv.fdb.ErrorCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.permazen.kv.raft.Consistency
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.permazen.kv.raft.TxState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.permazen.kv.simple.LockManager.LockResult
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.permazen.kv.sql.IsolationLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.permazen.kv.sql.SQLKVTransaction.StmtType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.permazen.kv.xodus.TransactionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.permazen.schema.ItemType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.permazen.UpgradeConversionPolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.permazen.util.BoundType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Method in class io.permazen.util.ImmutableNavigableMap
- values() - Static method in enum class io.permazen.ValidationMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Values - Annotation Interface in io.permazen.annotation
-
Defines a predicate that matches certain values of a simple field.
- ValuesList - Annotation Interface in io.permazen.annotation
-
Defines a predicate that matches certain combined values of a list of simple fields.
- valueType() - Method in class io.permazen.cli.config.JavaNameConverter
- valueType() - Method in class io.permazen.kv.fdb.FoundationKVImplementation.PrefixConverter
- verboseOption - Variable in class io.permazen.cli.config.CliConfig
- verifySchema(File) - Method in class io.permazen.SchemaUtilityImpl
- verifySchemas(Iterator<? extends File>) - Method in class io.permazen.SchemaUtilityImpl
- VERSION - Static variable in class io.permazen.Permazen
-
The version of this library.
- VERSION_INVALID - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Version not valid.
- view - Variable in class io.permazen.kv.caching.CachingKVTransaction
-
The
MutableView
that accumulates any mutations. - visit(ChangeSwitch<R>) - Method in class io.permazen.change.Change
-
Apply visitor pattern.
- visit(ChangeSwitch<R>) - Method in class io.permazen.change.ListFieldAdd
- visit(ChangeSwitch<R>) - Method in class io.permazen.change.ListFieldClear
- visit(ChangeSwitch<R>) - Method in class io.permazen.change.ListFieldRemove
- visit(ChangeSwitch<R>) - Method in class io.permazen.change.ListFieldReplace
- visit(ChangeSwitch<R>) - Method in class io.permazen.change.MapFieldAdd
- visit(ChangeSwitch<R>) - Method in class io.permazen.change.MapFieldClear
- visit(ChangeSwitch<R>) - Method in class io.permazen.change.MapFieldRemove
- visit(ChangeSwitch<R>) - Method in class io.permazen.change.MapFieldReplace
- visit(ChangeSwitch<R>) - Method in class io.permazen.change.ObjectCreate
- visit(ChangeSwitch<R>) - Method in class io.permazen.change.ObjectDelete
- visit(ChangeSwitch<R>) - Method in class io.permazen.change.SetFieldAdd
- visit(ChangeSwitch<R>) - Method in class io.permazen.change.SetFieldClear
- visit(ChangeSwitch<R>) - Method in class io.permazen.change.SetFieldRemove
- visit(ChangeSwitch<R>) - Method in class io.permazen.change.SimpleFieldChange
- visit(FieldSwitch<R>) - Method in class io.permazen.core.CounterField
- visit(FieldSwitch<R>) - Method in class io.permazen.core.EnumArrayField
- visit(FieldSwitch<R>) - Method in class io.permazen.core.EnumField
- visit(FieldSwitch<R>) - Method in class io.permazen.core.Field
-
Apply visitor pattern.
- visit(FieldSwitch<R>) - Method in class io.permazen.core.ListField
- visit(FieldSwitch<R>) - Method in class io.permazen.core.MapField
- visit(FieldSwitch<R>) - Method in class io.permazen.core.ReferenceField
- visit(FieldSwitch<R>) - Method in class io.permazen.core.SetField
- visit(FieldSwitch<R>) - Method in class io.permazen.core.SimpleField
- visit(IndexSwitch<R>) - Method in class io.permazen.core.CompositeIndex
- visit(IndexSwitch<R>) - Method in class io.permazen.core.Index
-
Apply visitor pattern.
- visit(IndexSwitch<R>) - Method in class io.permazen.core.ListElementIndex
- visit(IndexSwitch<R>) - Method in class io.permazen.core.MapKeyIndex
- visit(IndexSwitch<R>) - Method in class io.permazen.core.MapValueIndex
- visit(IndexSwitch<R>) - Method in class io.permazen.core.SetElementIndex
- visit(IndexSwitch<R>) - Method in class io.permazen.core.SimpleFieldIndex
- visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.AppendRequest
- visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.AppendResponse
- visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.CommitRequest
- visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.CommitResponse
- visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.GrantVote
- visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.InstallSnapshot
- visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.Message
-
Apply the visitor pattern based on this instance's type.
- visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.PingRequest
- visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.PingResponse
- visit(MessageSwitch) - Method in class io.permazen.kv.raft.msg.RequestVote
- visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenCounterField
- visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenEnumArrayField
- visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenEnumField
- visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenField
-
Apply visitor pattern.
- visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenListField
- visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenMapField
- visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenReferenceField
- visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenSetField
- visit(PermazenFieldSwitch<R>) - Method in class io.permazen.PermazenSimpleField
- visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.CounterSchemaField
- visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.EnumArraySchemaField
- visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.EnumSchemaField
- visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.ListSchemaField
- visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.MapSchemaField
- visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.ReferenceSchemaField
- visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.SchemaField
-
Apply visitor pattern.
- visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.SetSchemaField
- visit(SchemaFieldSwitch<R>) - Method in class io.permazen.schema.SimpleSchemaField
- visitSchemaItems(Class<T>, Consumer<? super T>) - Method in class io.permazen.schema.SchemaModel
-
Visit this schema item and all of its descendents matching the given type with the given visitor.
- visitSchemaItems(Consumer<? super SchemaItem>) - Method in class io.permazen.schema.ComplexSchemaField
- visitSchemaItems(Consumer<? super SchemaItem>) - Method in class io.permazen.schema.SchemaModel
- visitSchemaItems(Consumer<? super SchemaItem>) - Method in class io.permazen.schema.SchemaObjectType
- visitSchemaItems(Consumer<? super SchemaItem>) - Method in class io.permazen.schema.SchemaCompositeIndex
-
Visit all
SchemaItem
descendents of this instance with the given visitor. - VoidEncoding - Class in io.permazen.encoding
-
Encoding for
void
primitive type. - VoidEncoding() - Constructor for class io.permazen.encoding.VoidEncoding
W
- WAIT_TIMEOUT_EXPIRED - Enum constant in enum class io.permazen.kv.simple.LockManager.LockResult
-
The timeout expired while waiting to acquire the lock.
- WATCH_CANCELLED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Watch cancelled because storage server watch limit exceeded.
- WATCHES_DISABLED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Watches cannot be set if read your writes is disabled.
- watchKey(byte[]) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
-
Watch a key to monitor for changes in its value.
- watchKey(byte[]) - Method in class io.permazen.kv.caching.CachingKVTransaction
- watchKey(byte[]) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- watchKey(byte[]) - Method in interface io.permazen.kv.KVTransaction
-
Watch a key to monitor for changes in its value.
- watchKey(byte[]) - Method in class io.permazen.kv.lmdb.LMDBKVTransaction
- watchKey(byte[]) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- watchKey(byte[]) - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
- watchKey(byte[]) - Method in class io.permazen.kv.raft.fallback.FallbackKVTransaction
- watchKey(byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
-
Watch a key to monitor for changes in its value.
- watchKey(byte[]) - Method in class io.permazen.kv.simple.SimpleKVTransaction
- watchKey(byte[]) - Method in class io.permazen.kv.spanner.SpannerKVTransaction
-
Set key watch.
- watchKey(byte[]) - Method in class io.permazen.kv.sql.SQLKVTransaction
-
Watch a key to monitor for changes in its value.
- watchKey(byte[]) - Method in class io.permazen.kv.util.PrefixKVTransaction
- watchKey(byte[]) - Method in class io.permazen.kv.xodus.XodusKVTransaction
- WhateverParser - Class in io.permazen.cli.parse
-
Accepts anything.
- WhateverParser() - Constructor for class io.permazen.cli.parse.WhateverParser
- withLowerBound(T, BoundType) - Method in class io.permazen.util.Bounds
-
Create an instance like this instance but with a different lower bound.
- withoutLowerBound() - Method in class io.permazen.util.Bounds
-
Create an instance like this instance but with the lower bound removed.
- withoutReadTracking(boolean, Runnable) - Method in interface io.permazen.kv.mvcc.DeltaKVStore
-
Temporarily disable read tracking in the current thread while performing the given action.
- withoutReadTracking(boolean, Runnable) - Method in class io.permazen.kv.mvcc.MutableView
- withoutUpperBound() - Method in class io.permazen.util.Bounds
-
Create an instance like this instance but with the upper bound removed.
- withSchemaAdded(int, SchemaModel) - Method in class io.permazen.core.SchemaBundle
-
Build an
SchemaBundle.Encoded
instance with the specified schema added. - withSchemaRemoved(SchemaId) - Method in class io.permazen.core.SchemaBundle
-
Build an
SchemaBundle.Encoded
instance with the specified schema removed. - withTargetBounds(Bounds<T>) - Method in class io.permazen.core.CoreIndex1
- withTargetBounds(Bounds<T>) - Method in class io.permazen.core.CoreIndex2
- withTargetBounds(Bounds<T>) - Method in class io.permazen.core.CoreIndex3
- withTargetBounds(Bounds<T>) - Method in class io.permazen.core.CoreIndex4
- withTargetBounds(Bounds<T>) - Method in interface io.permazen.index.Index1
-
Impose
Bounds
that restrict the range of the target value. - withTargetBounds(Bounds<T>) - Method in interface io.permazen.index.Index2
-
Impose
Bounds
that restrict the range of the target value. - withTargetBounds(Bounds<T>) - Method in interface io.permazen.index.Index3
-
Impose
Bounds
that restrict the range of the target value. - withTargetBounds(Bounds<T>) - Method in interface io.permazen.index.Index4
-
Impose
Bounds
that restrict the range of the target value. - withUpperBound(T, BoundType) - Method in class io.permazen.util.Bounds
-
Create an instance like this instance but with a different upper bound.
- withValue1Bounds(Bounds<V1>) - Method in class io.permazen.core.CoreIndex2
- withValue1Bounds(Bounds<V1>) - Method in class io.permazen.core.CoreIndex3
- withValue1Bounds(Bounds<V1>) - Method in class io.permazen.core.CoreIndex4
- withValue1Bounds(Bounds<V1>) - Method in interface io.permazen.index.Index2
-
Impose
Bounds
that restrict the range of the first indexed value. - withValue1Bounds(Bounds<V1>) - Method in interface io.permazen.index.Index3
-
Impose
Bounds
that restrict the range of the first indexed value. - withValue1Bounds(Bounds<V1>) - Method in interface io.permazen.index.Index4
-
Impose
Bounds
that restrict the range of the first indexed value. - withValue2Bounds(Bounds<V2>) - Method in class io.permazen.core.CoreIndex2
- withValue2Bounds(Bounds<V2>) - Method in class io.permazen.core.CoreIndex3
- withValue2Bounds(Bounds<V2>) - Method in class io.permazen.core.CoreIndex4
- withValue2Bounds(Bounds<V2>) - Method in interface io.permazen.index.Index2
-
Impose
Bounds
that restrict the range of the second indexed value. - withValue2Bounds(Bounds<V2>) - Method in interface io.permazen.index.Index3
-
Impose
Bounds
that restrict the range of the second indexed value. - withValue2Bounds(Bounds<V2>) - Method in interface io.permazen.index.Index4
-
Impose
Bounds
that restrict the range of the second indexed value. - withValue3Bounds(Bounds<V3>) - Method in class io.permazen.core.CoreIndex3
- withValue3Bounds(Bounds<V3>) - Method in class io.permazen.core.CoreIndex4
- withValue3Bounds(Bounds<V3>) - Method in interface io.permazen.index.Index3
-
Impose
Bounds
that restrict the range of the third indexed value. - withValue3Bounds(Bounds<V3>) - Method in interface io.permazen.index.Index4
-
Impose
Bounds
that restrict the range of the third indexed value. - withValue4Bounds(Bounds<V4>) - Method in class io.permazen.core.CoreIndex4
- withValue4Bounds(Bounds<V4>) - Method in interface io.permazen.index.Index4
-
Impose
Bounds
that restrict the range of the fourth indexed value. - withValueBounds(Bounds<V>) - Method in class io.permazen.core.CoreIndex1
- withValueBounds(Bounds<V>) - Method in interface io.permazen.index.Index1
-
Impose
Bounds
that restrict the range of the indexed value. - withWeakConsistency(Runnable) - Method in class io.permazen.core.Transaction
-
Apply weaker transaction consistency while performing the given action, if supported.
- withWeakConsistency(Runnable) - Method in interface io.permazen.kv.KVTransaction
-
Apply weaker transaction consistency while performing the given action, if supported.
- withWeakConsistency(Runnable) - Method in class io.permazen.kv.mvcc.BranchedKVTransaction
- withWeakConsistency(Runnable) - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
- withWeakConsistency(Runnable) - Method in class io.permazen.kv.raft.RaftKVTransaction
- withWeakConsistency(Runnable) - Method in class io.permazen.PermazenTransaction
-
Apply weaker transaction consistency while performing the given action, if supported.
- WordParser - Class in io.permazen.cli.parse
-
Parses a word (one or more characters).
- WordParser(String) - Constructor for class io.permazen.cli.parse.WordParser
-
Constructor when any word is acceptable.
- WordParser(Collection<String>, String) - Constructor for class io.permazen.cli.parse.WordParser
-
Constructor for when there's a fixed set of possibilities.
- WORKER_RECOVERY_FAILED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Recovery of a worker process failed.
- WORKER_REMOVED - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Normal worker shut down.
- wrap(byte[], boolean) - Method in class io.permazen.kv.lmdb.ByteArrayLMDBKVStore
- wrap(byte[], boolean) - Method in class io.permazen.kv.lmdb.LMDBKVStore
-
Wrap the given
byte[]
array in a buffer appropriate for this instance. - wrap(Iterator<E>) - Static method in interface io.permazen.util.CloseableIterator
-
Wrap the given plain
Iterator
as necessary to make it aCloseableIterator
. - wrap(Iterator<E>, AutoCloseable) - Static method in interface io.permazen.util.CloseableIterator
-
Wrap the given plain
Iterator
to make it aCloseableIterator
, such that whenclose()
is invoked, the associatedresource
is 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
FDBException
in 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
DatabaseException
in 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
RuntimeException
as needed. - wrapException(SQLKVTransaction, SQLException) - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
- wrapException(SQLKVTransaction, SQLException) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
- wrapException(SQLKVTransaction, SQLException) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
- wrapException(SQLKVTransaction, SQLException) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Wrap the given
SQLException
in the appropriateKVTransactionException
. - wrapException(SQLKVTransaction, SQLException) - Method in class io.permazen.kv.sqlite.SQLiteKVDatabase
- write(byte[]) - Method in class io.permazen.util.ByteWriter
-
Write an array of bytes to this instance.
- write(byte[], int, int) - Method in class io.permazen.util.ByteWriter
-
Write a sub-range from an array of bytes.
- write(ByteReader) - Method in class io.permazen.util.ByteWriter
-
Read all remaining content from the given
ByteReader
and write it to this instance. - write(ByteWriter, boolean[]) - Method in class io.permazen.encoding.BooleanArrayEncoding
- write(ByteWriter, char[]) - Method in class io.permazen.encoding.CharacterArrayEncoding
- write(ByteWriter, double[]) - Method in class io.permazen.encoding.DoubleArrayEncoding
- write(ByteWriter, float[]) - Method in class io.permazen.encoding.FloatArrayEncoding
- write(ByteWriter, int) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Encode the given value to the output.
- write(ByteWriter, long) - Static method in class io.permazen.util.LongEncoder
-
Encode the given value to the output.
- write(ByteWriter, E[]) - Method in class io.permazen.encoding.ObjectArrayEncoding
- write(ByteWriter, ObjId) - Method in class io.permazen.core.ObjIdEncoding
- write(ByteWriter, ObjId) - Method in class io.permazen.core.ReferenceEncoding
- write(ByteWriter, Boolean) - Method in class io.permazen.encoding.BooleanEncoding
- write(ByteWriter, Character) - Method in class io.permazen.encoding.CharacterEncoding
- write(ByteWriter, Double) - Method in class io.permazen.encoding.DoubleEncoding
- write(ByteWriter, Float) - Method in class io.permazen.encoding.FloatEncoding
- write(ByteWriter, Integer) - Method in class io.permazen.encoding.UnsignedIntEncoding
- write(ByteWriter, String) - Method in class io.permazen.encoding.StringEncoding
- write(ByteWriter, Void) - Method in class io.permazen.encoding.VoidEncoding
- write(ByteWriter, BigDecimal) - Method in class io.permazen.encoding.BigDecimalEncoding
- write(ByteWriter, BigInteger) - Method in class io.permazen.encoding.BigIntegerEncoding
- write(ByteWriter, InetAddress) - Method in class io.permazen.encoding.InetAddressEncoding
- write(ByteWriter, Duration) - Method in class io.permazen.encoding.DurationEncoding
- write(ByteWriter, Instant) - Method in class io.permazen.encoding.InstantEncoding
- write(ByteWriter, LocalDate) - Method in class io.permazen.encoding.LocalDateEncoding
- write(ByteWriter, LocalDateTime) - Method in class io.permazen.encoding.LocalDateTimeEncoding
- write(ByteWriter, LocalTime) - Method in class io.permazen.encoding.LocalTimeEncoding
- write(ByteWriter, MonthDay) - Method in class io.permazen.encoding.MonthDayEncoding
- write(ByteWriter, Period) - Method in class io.permazen.encoding.PeriodEncoding
- write(ByteWriter, Year) - Method in class io.permazen.encoding.YearEncoding
- write(ByteWriter, YearMonth) - Method in class io.permazen.encoding.YearMonthEncoding
- write(ByteWriter, ZoneOffset) - Method in class io.permazen.encoding.ZoneOffsetEncoding
- write(ByteWriter, BitSet) - Method in class io.permazen.encoding.BitSetEncoding
- write(ByteWriter, Date) - Method in class io.permazen.encoding.DateEncoding
- write(ByteWriter, UUID) - Method in class io.permazen.encoding.UUIDEncoding
- write(ByteWriter, Inet6Address) - Method in class io.permazen.encoding.Inet6AddressEncoding
- write(ByteWriter, T) - Method in class io.permazen.encoding.ConvertedEncoding
- write(ByteWriter, T) - Method in interface io.permazen.encoding.Encoding
-
Write a value to the given output.
- write(ByteWriter, T) - Method in class io.permazen.encoding.IntegralArrayEncoding
- write(ByteWriter, T) - Method in class io.permazen.encoding.IntegralEncoding
- write(ByteWriter, T) - Method in class io.permazen.encoding.NullSafeEncoding
- write(ByteWriter, T) - Method in class io.permazen.encoding.TupleEncoding
- write(OutputStream) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Export all objects from the
Transaction
associated with this instance to the given output using the default configuration. - write(OutputStream, boolean) - Method in class io.permazen.kv.util.XMLSerializer
-
Export all key/value pairs from the
KVStore
associated with this instance to the given output. - write(OutputStream, byte[], byte[]) - Static method in class io.permazen.kv.util.KeyListEncoder
-
Write the next key, compressing its common prefix with the previous key (if any).
- write(OutputStream, int) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Encode the given value and write it to the given
OutputStream
. - write(OutputStream, long) - Static method in class io.permazen.util.LongEncoder
-
Encode the given value and write it to the given
OutputStream
. - write(OutputStream, XMLObjectSerializer.OutputOptions) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Export all objects from the
Transaction
associated with this instance to the given output. - write(Writer) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Export all objects from the
Transaction
associated with this instance to the given writer using the default configuration. - write(Writer, boolean) - Method in class io.permazen.kv.util.XMLSerializer
-
Export all key/value pairs from the
KVStore
associated with this instance to the given writer. - write(Writer, XMLObjectSerializer.OutputOptions) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Export all objects from the
Transaction
associated with this instance to the given writer. - write(ByteBuffer, int) - Static method in class io.permazen.util.UnsignedIntEncoder
-
Encode the given value and write it to the given
ByteBuffer
. - write(ByteBuffer, long) - Static method in class io.permazen.util.LongEncoder
-
Encode the given value and write it to the given
ByteBuffer
. - write(XMLStreamWriter, byte[], byte[]) - Method in class io.permazen.kv.util.XMLSerializer
-
Export a range of key/value pairs from the
KVStore
associated with this instance to the given XML output. - write(WriteBuffer, byte[]) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
- write(WriteBuffer, Object, int) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
- writeAttr(XMLStreamWriter, QName, Object) - Method in class io.permazen.util.AbstractXMLStreaming
-
Write out an attribute, and also verify that no illegal characters are written.
- writeByte(int) - Method in class io.permazen.util.ByteWriter
-
Write a single byte to this instance.
- writeCData(XMLStreamWriter, String) - Method in class io.permazen.util.AbstractXMLStreaming
-
Write out CDATA text with proper escaping of nested
]]>
sequences, and also verify that no illegal characters are written. - writeCharacters(XMLStreamWriter, String) - Method in class io.permazen.util.AbstractXMLStreaming
-
Write out text, and also verify that no illegal characters are written.
- writeCounterField(ObjId, String, long, boolean) - Method in class io.permazen.core.Transaction
-
Set the value of a
CounterField
in an object, optionally updating the object's schema. - writeElement(XMLStreamWriter, QName, String) - Method in class io.permazen.util.AbstractXMLStreaming
-
Write out a simple XML element containing the given content.
- writeEmptyElement(XMLStreamWriter, QName) - Method in class io.permazen.util.AbstractXMLStreaming
-
Start an empty XML element.
- writeInt(ByteWriter, int) - Static method in class io.permazen.util.ByteUtil
-
Write an
int
as four big-endian bytes. - writeInternal(DetachedPermazenTransaction, HttpOutputMessage) - Method in class io.permazen.spring.DetachedPermazenTransactionHttpMessageConverter
- writeInternal(KVStore, HttpOutputMessage) - Method in class io.permazen.spring.KVStoreHttpMessageConverter
- writeInternal(PermazenObject, HttpOutputMessage) - Method in class io.permazen.spring.PermazenObjectHttpMessageConverter
- writeKV(byte[], byte[]) - Method in class io.permazen.kv.array.ArrayKVWriter
-
Write out the next key/value pair.
- writeKVStore(KVStore, HttpOutputMessage) - Static method in class io.permazen.spring.KVStoreHttpMessageConverter
-
Encode a key/value store HTTP payload.
- writeLength(byte[], byte[]) - Static method in class io.permazen.kv.util.KeyListEncoder
-
Calculate the number of bytes that would be required to write the next key via
write()
. - writeLong(ByteWriter, long) - Static method in class io.permazen.util.ByteUtil
-
Write a
long
as eight big-endian bytes. - writeMerged(KVStore, Iterator<KVPair>, Mutations) - Method in class io.permazen.kv.array.ArrayKVWriter
-
Merge the given key/value pair iteration with the specified mutations and write out the merged combination.
- writeObjects(XMLStreamWriter, XMLObjectSerializer.OutputOptions, Stream<? extends ObjId>) - Method in class io.permazen.core.util.XMLObjectSerializer
-
Export the specified objects from the
Transaction
associated with this instance to the given XML output. - writePairs(Iterator<KVPair>, OutputStream) - Static method in class io.permazen.kv.util.KeyListEncoder
-
Encode an iteration of key/value pairs.
- writePairsLength(Iterator<KVPair>) - Static method in class io.permazen.kv.util.KeyListEncoder
-
Determine the number of bytes that would be written by
writePairs()
. - Writer(KVTransaction, byte[], byte[]) - Constructor for class io.permazen.kv.test.KVDatabaseTest.Writer
- Writes - Class in io.permazen.kv.mvcc
-
Holds a set of writes to a
KVStore
. - Writes() - Constructor for class io.permazen.kv.mvcc.Writes
- writeSimpleField(ObjId, String, Object, boolean) - Method in class io.permazen.core.Transaction
-
Change the value of a
SimpleField
in an object, optionally updating the object's schema. - writeSimpleField(PermazenObject, String, Object, boolean) - Method in class io.permazen.PermazenTransaction
-
Write a simple field.
- writeStartElement(XMLStreamWriter, QName) - Method in class io.permazen.util.AbstractXMLStreaming
-
Start a non-empty XML element.
- writeTo(KVStore) - Method in class io.permazen.core.SchemaBundle.Encoded
-
Rewrite the schema and storage ID tables in the given key/value store with the contents of this instance.
- writeTo(ByteWriter) - Method in class io.permazen.core.ObjId
-
Write the binary encoding of this instance to the given output.
- writeTo(ByteBuffer, int) - Method in class io.permazen.kv.raft.msg.PingRequest
- writeTo(ByteBuffer, int) - Method in class io.permazen.kv.raft.msg.AppendRequest
- writeTo(ByteBuffer, int) - Method in class io.permazen.kv.raft.msg.AppendResponse
- writeTo(ByteBuffer, int) - Method in class io.permazen.kv.raft.msg.CommitRequest
- writeTo(ByteBuffer, int) - Method in class io.permazen.kv.raft.msg.CommitResponse
- writeTo(ByteBuffer, int) - Method in class io.permazen.kv.raft.msg.InstallSnapshot
- writeTo(ByteBuffer, int) - Method in class io.permazen.kv.raft.msg.Message
-
Serialize this instance into the given buffer.
- writeTo(ByteBuffer, int) - Method in class io.permazen.kv.raft.msg.RequestVote
- writeXML() - Method in class io.permazen.kv.simple.XMLKVDatabase
- writeXML(XMLStreamWriter, boolean, boolean) - Method in class io.permazen.schema.SchemaModel
-
Write this instance to the given XML output.
- WRONG_SHARD_SERVER - Enum constant in enum class io.permazen.kv.fdb.ErrorCode
-
Shard is not available from this server.
X
- XMLConstants - Class in io.permazen.schema
-
XML tag and element names.
- XMLKVDatabase - Class in io.permazen.kv.simple
-
A
MemoryKVDatabase
made persistent by storing its XML content in a file or 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
Database
objects in aTransaction
to/from XML. - XMLObjectSerializer(Transaction) - Constructor for class io.permazen.core.util.XMLObjectSerializer
-
Constructor.
- XMLObjectSerializer.OutputOptions - Class in io.permazen.core.util
-
Options for the output XML format produced by
XMLObjectSerializer
. - XMLObjectSerializer.OutputOptions.Builder - Class in io.permazen.core.util
-
Builder for
XMLObjectSerializer.OutputOptions
. - XMLSerializer - Class in io.permazen.kv.util
-
Utility methods for serializing and deserializing the contents of a
KVStore
to/from XML. - XMLSerializer(KVStore) - Constructor for class io.permazen.kv.util.XMLSerializer
-
Constructor.
- XMLUtil - Class in io.permazen.util
-
XML related utility methods.
- XodusKVDatabase - Class in io.permazen.kv.xodus
-
KVDatabase
view of an Xodus database. - XodusKVDatabase() - Constructor for class io.permazen.kv.xodus.XodusKVDatabase
- XodusKVImplementation - Class in io.permazen.kv.xodus
- XodusKVImplementation() - Constructor for class io.permazen.kv.xodus.XodusKVImplementation
- XodusKVImplementation.Config - Class in io.permazen.kv.xodus
- XodusKVStore - Class in io.permazen.kv.xodus
- XodusKVStore(Environment, String, boolean, TransactionType) - Constructor for class io.permazen.kv.xodus.XodusKVStore
-
Constructor.
- XodusKVStore(Environment, String, TransactionType) - Constructor for class io.permazen.kv.xodus.XodusKVStore
-
Convenience constructor.
- XodusKVTransaction - Class in io.permazen.kv.xodus
-
XodusKVDatabase
transaction.
Y
- YearEncoding - Class in io.permazen.encoding
-
Non-null
Year
type. - YearEncoding() - Constructor for class io.permazen.encoding.YearEncoding
- YearMonthEncoding - Class in io.permazen.encoding
-
Non-null
YearMonth
type. - YearMonthEncoding() - Constructor for class io.permazen.encoding.YearMonthEncoding
Z
- ZERO_ADJUST - Static variable in class io.permazen.util.LongEncoder
-
Adjustment applied to single byte encoded values before encoding.
- ZonedDateTimeEncoding - Class in io.permazen.encoding
-
Non-null
ZonedDateTime
type. - ZonedDateTimeEncoding() - Constructor for class io.permazen.encoding.ZonedDateTimeEncoding
- ZoneIdEncoding - Class in io.permazen.encoding
-
ZoneId
type. - ZoneIdEncoding(EncodingId) - Constructor for class io.permazen.encoding.ZoneIdEncoding
- ZoneOffsetEncoding - Class in io.permazen.encoding
-
Non-null
ZoneOffset
type. - ZoneOffsetEncoding() - Constructor for class io.permazen.encoding.ZoneOffsetEncoding
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
KVStore.apply(io.permazen.kv.mvcc.Mutations)
instead