A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes All Packages

A

absorb(KeyWatchTracker) - Method in class io.permazen.kv.util.KeyWatchTracker
Absorb all of the watches from the given instance into this one.
AbstractBody - Class in io.permazen.demo
Support superclass for Body implementations.
AbstractBody() - Constructor for class io.permazen.demo.AbstractBody
 
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.
AbstractEnumSchemaField - Class in io.permazen.schema
Superclass of SimpleSchemaField types involving EnumValues representing Enum types.
AbstractEnumSchemaField() - Constructor for class io.permazen.schema.AbstractEnumSchemaField
 
AbstractFunction - Class in io.permazen.parse.func
Support superclass for Functions.
AbstractFunction(String) - Constructor for class io.permazen.parse.func.AbstractFunction
Constructor.
AbstractHasSatellites<S extends Satellite<?>> - Class in io.permazen.demo
Support superclass for HasSatellites implementations.
AbstractHasSatellites(Class<S>) - Constructor for class io.permazen.demo.AbstractHasSatellites
 
AbstractIterationSet<E> - Class in io.permazen.util
Support superclass for Set implementations for which calculating AbstractIterationSet.size() requires an iteration through all of the set's elements to count them.
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.
AbstractKVIterator<E> - Class in io.permazen.kv.util
Iterator implementation whose values derive from key/value byte[] pairs in a KVStore.
AbstractKVIterator(KVStore, boolean, boolean) - Constructor for class io.permazen.kv.util.AbstractKVIterator
Convenience constructor for when there are no range restrictions.
AbstractKVIterator(KVStore, boolean, boolean, byte[]) - Constructor for class io.permazen.kv.util.AbstractKVIterator
Convenience constructor for when the range of visible KVStore keys is all keys sharing a given byte[] prefix.
AbstractKVIterator(KVStore, boolean, boolean, KeyRange, KeyFilter) - Constructor for class io.permazen.kv.util.AbstractKVIterator
Primary constructor.
AbstractKVNavigableMap<K,​V> - Class in io.permazen.kv.util
NavigableMap support superclass for maps backed by keys and values encoded as byte[] arrays in a KVStore, and whose key sort order is consistent with the byte[] key encoding.
AbstractKVNavigableMap(KVStore, boolean) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
Convenience constructor for when there are no range restrictions.
AbstractKVNavigableMap(KVStore, boolean, boolean, KeyRange, KeyFilter, Bounds<K>) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
Internal constructor.
AbstractKVNavigableMap(KVStore, boolean, byte[]) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
Convenience constructor for when the range of visible KVStore keys is all keys sharing a given byte[] prefix.
AbstractKVNavigableMap(KVStore, boolean, KeyRange) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
Primary constructor.
AbstractKVNavigableSet<E> - Class in io.permazen.kv.util
NavigableSet support superclass for sets backed by elements encoded as byte[] keys in a KVStore and whose sort order is consistent with their byte[] key encoding.
AbstractKVNavigableSet(KVStore, boolean) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
Convenience constructor for when there are no range restrictions.
AbstractKVNavigableSet(KVStore, boolean, boolean, KeyRange, KeyFilter, Bounds<E>) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
Internal constructor.
AbstractKVNavigableSet(KVStore, boolean, byte[]) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
Convenience constructor for when the range of visible KVStore keys is all keys sharing a given byte[] prefix.
AbstractKVNavigableSet(KVStore, boolean, KeyRange) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
Primary constructor.
AbstractKVStore - Class in io.permazen.kv
Support superclass for KVStore implementations.
AbstractKVStore() - Constructor for class io.permazen.kv.AbstractKVStore
 
AbstractLValue - Class in io.permazen.parse.expr
Abstract LValue implementation.
AbstractLValue() - Constructor for class io.permazen.parse.expr.AbstractLValue
 
AbstractMain - Class in io.permazen.app
Support superclass for main entry point classes of Permazen-related applications.
AbstractMain() - Constructor for class io.permazen.app.AbstractMain
 
AbstractMainSchemaMojo - Class in io.permazen.maven
Provides data appropriate for "main" tasks (as opposed to test tasks).
AbstractMainSchemaMojo() - Constructor for class io.permazen.maven.AbstractMainSchemaMojo
 
AbstractNamed - Class in io.permazen.parse.expr
Support superclass for things with a name.
AbstractNamed(String) - Constructor for class io.permazen.parse.expr.AbstractNamed
Constructor.
AbstractNavigableMap<K,​V> - Class in io.permazen.util
Support superclass for NavigableMap implementations.
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 for which calculating size() requires an iteration through all of the set's elements to count them.
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
 
AbstractSchemaItem - Class in io.permazen.schema
Common superclass for SchemaObjectType and SchemaField.
AbstractSchemaItem() - Constructor for class io.permazen.schema.AbstractSchemaItem
 
AbstractSchemaMojo - Class in io.permazen.maven
Generates a schema XML file from a set of Permazen model classes.
AbstractSchemaMojo() - Constructor for class io.permazen.maven.AbstractSchemaMojo
 
AbstractTable<C extends Container & org.dellroad.stuff.vaadin7.Connectable> - Class in io.permazen.vaadin
Support superclass for Tables that are based on Connectable Containers.
AbstractTable() - Constructor for class io.permazen.vaadin.AbstractTable
 
AbstractTable(String) - Constructor for class io.permazen.vaadin.AbstractTable
 
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
 
AbstractUI - Class in io.permazen.vaadin.app
Support superclass for Vaadin UI implementations.
AbstractUI() - Constructor for class io.permazen.vaadin.app.AbstractUI
 
AbstractValue - Class in io.permazen.parse.expr
Value implementation superclass with implementations for all methods other than get().
AbstractValue() - Constructor for class io.permazen.parse.expr.AbstractValue
 
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 - 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(FieldType<?>) - Method in class io.permazen.core.FieldTypeRegistry
Add a user-defined FieldType to the registry.
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(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(ParseSession, Value) - Method in class io.permazen.parse.expr.AbstractValue
 
add(ParseSession, Value) - Method in interface io.permazen.parse.expr.Value
Add or concatenate this value.
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
 
addCallback(Transaction.Callback) - Method in class io.permazen.core.SnapshotTransaction
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.
addClass(Class<? extends FieldType<?>>) - Method in class io.permazen.core.FieldTypeRegistry
Add a user-defined FieldType to this registry, using a newly created instance of the specified class.
addClasses(Iterable<? extends Class<? extends FieldType<?>>>) - Method in class io.permazen.core.FieldTypeRegistry
Add multiple user-defined FieldType to this registry, using newly created instances of the specified classes.
addColumn(String, String, int, Table.Align) - Method in class io.permazen.vaadin.AbstractTable
 
addColumn(String, String, int, Table.Align) - Method in class io.permazen.vaadin.TypeTable
 
addCompletion(String) - Method in exception io.permazen.parse.ParseException
 
addCompletions(Iterable<String>) - Method in exception io.permazen.parse.ParseException
 
addCompletions(String...) - Method in exception io.permazen.parse.ParseException
 
addCompletions(Stream<String>) - Method in exception io.permazen.parse.ParseException
 
addContent(VerticalLayout) - Method in class io.permazen.vaadin.app.JObjectEditorWindow
 
addContent(VerticalLayout) - Method in class io.permazen.vaadin.app.ReferenceFieldField.ChangeWindow
 
addContent(VerticalLayout) - Method in class io.permazen.vaadin.ConfirmWindow
Add content to the confirmation window's main layout.
addCreateListener(CreateListener) - Method in class io.permazen.core.Transaction
Add a CreateListener to this transaction.
addDeleteListener(DeleteListener) - Method in class io.permazen.core.Transaction
Add a DeleteListener to this transaction.
addDependencyClasspathElements(List<String>) - Method in class io.permazen.maven.AbstractMainSchemaMojo
 
addDependencyClasspathElements(List<String>) - Method in class io.permazen.maven.AbstractSchemaMojo
 
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.
AdditiveExprParser - Class in io.permazen.parse.expr
Parses Java additive expressions of the form x + y and x - y.
AdditiveExprParser() - Constructor for class io.permazen.parse.expr.AdditiveExprParser
 
addListener(Property.ValueChangeListener) - Method in class io.permazen.vaadin.JObjectChooser
 
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.
addNamedClasses(Iterable<String>) - Method in class io.permazen.core.FieldTypeRegistry
Add multiple user-defined FieldType to this registry, using newly created instances of the named classes.
addOldSchemas(FileSet) - Method in class io.permazen.ant.SchemaGeneratorTask
 
ADDRESS_IN_USE - io.permazen.kv.fdb.ErrorCode
Local address in use.
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.
addURL(URL) - Method in class io.permazen.util.ApplicationClassLoader
addValueChangeListener(Property.ValueChangeListener) - Method in class io.permazen.vaadin.JObjectChooser
 
addVersionChangeListener(VersionChangeListener) - Method in class io.permazen.core.Transaction
Add an VersionChangeListener to this transaction.
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.MutableView
 
adjustCounter(byte[], long) - Method in class io.permazen.kv.raft.RaftKVTransaction
 
adjustCounter(byte[], long) - Method in class io.permazen.kv.rocksdb.RocksDBKVStore
 
adjustCounter(byte[], long) - Method in class io.permazen.kv.rocksdb.SnapshotRocksDBKVStore
 
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, int, 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 version.
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
 
ALL_ALTERNATIVES_FAILED - io.permazen.kv.fdb.ErrorCode
All alternatives failed.
AllFunction - Class in io.permazen.parse.func
 
AllFunction() - Constructor for class io.permazen.parse.func.AllFunction
 
ALLOW_DELETED_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
 
ALLOW_DELETED_SNAPSHOT_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
 
allowBothTransactionsToFail() - Method in class io.permazen.kv.test.KVDatabaseTest
 
allowDeleted() - Method in annotation type io.permazen.annotation.JField
Allow the field to reference non-existent objects in normal transactions.
allowDeletedSnapshot() - Method in annotation type io.permazen.annotation.JField
Allow the field to reference non-existent objects in snapshot transactions.
allowNewSchema - Variable in class io.permazen.app.AbstractMain
 
allowNewSchema - Variable in class io.permazen.spring.PermazenTransactionManager
Whether a new schema version is allowed.
allowsWriteSkewAnomaly() - Method in class io.permazen.kv.test.KVDatabaseTest
 
and(ParseSession, Value) - Method in class io.permazen.parse.expr.AbstractValue
 
and(ParseSession, Value) - Method in interface io.permazen.parse.expr.Value
And this value.
AND - io.permazen.parse.expr.Op
 
AND_EQUALS - io.permazen.parse.expr.Op
 
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 - io.permazen.kv.fdb.ErrorCode
API version may be set only once.
API_VERSION_INVALID - io.permazen.kv.fdb.ErrorCode
API version not valid.
API_VERSION_NOT_SUPPORTED - io.permazen.kv.fdb.ErrorCode
API version not supported.
API_VERSION_UNSET - io.permazen.kv.fdb.ErrorCode
API version is not set.
appendClasspath(String) - Method in class io.permazen.app.AbstractMain
Append path(s) to the classpath.
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(CliSession, Value[]) - Method in class io.permazen.cli.func.DumpFunction
 
apply(CliSession, Value[]) - Method in class io.permazen.cli.func.PrintFunction
 
apply(CliSession, Value[]) - Method in class io.permazen.cli.func.SessionFunction
 
apply(CliSession, Value[]) - Method in class io.permazen.cli.func.SimpleCliFunction
Apply this function to the given values.
apply(JObject) - Method in class io.permazen.change.Change
Apply this change to the specified object.
apply(JTransaction) - Method in class io.permazen.change.Change
Apply this change to the object associated with this instance in the given transaction.
apply(JTransaction, JObject) - Method in class io.permazen.change.Change
Apply this change to the given object in the given transaction.
apply(JTransaction, JObject) - Method in class io.permazen.change.ListFieldAdd
 
apply(JTransaction, JObject) - Method in class io.permazen.change.ListFieldClear
 
apply(JTransaction, JObject) - Method in class io.permazen.change.ListFieldRemove
 
apply(JTransaction, JObject) - Method in class io.permazen.change.ListFieldReplace
 
apply(JTransaction, JObject) - Method in class io.permazen.change.MapFieldAdd
 
apply(JTransaction, JObject) - Method in class io.permazen.change.MapFieldClear
 
apply(JTransaction, JObject) - Method in class io.permazen.change.MapFieldRemove
 
apply(JTransaction, JObject) - Method in class io.permazen.change.MapFieldReplace
 
apply(JTransaction, JObject) - Method in class io.permazen.change.ObjectCreate
 
apply(JTransaction, JObject) - Method in class io.permazen.change.ObjectDelete
 
apply(JTransaction, JObject) - Method in class io.permazen.change.SetFieldAdd
 
apply(JTransaction, JObject) - Method in class io.permazen.change.SetFieldClear
 
apply(JTransaction, JObject) - Method in class io.permazen.change.SetFieldRemove
 
apply(JTransaction, JObject) - Method in class io.permazen.change.SimpleFieldChange
 
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 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, KVStore) - Static method in class io.permazen.kv.mvcc.Writes
apply(ParseSession, Value[]) - Method in class io.permazen.cli.func.SimpleCliFunction
 
apply(ParseSession, Value...) - Method in enum io.permazen.parse.expr.Op
Apply this operator to the given parameters.
apply(ParseSession, Value[]) - Method in class io.permazen.parse.func.ConcatFunction
 
apply(ParseSession, Value[]) - Method in class io.permazen.parse.func.CountFunction
 
apply(ParseSession, Value[]) - Method in class io.permazen.parse.func.LimitFunction
 
apply(ParseSession, Value[]) - Method in class io.permazen.parse.func.ListFunction
 
apply(ParseSession, Value[]) - Method in class io.permazen.parse.func.SimpleFunction
Apply this function to the given values.
apply(ParseSession, Value[]) - Method in class io.permazen.parse.func.UpgradeFunction
 
apply(ParseSession, Value[]) - Method in class io.permazen.parse.func.VersionFunction
 
apply(ParseSession, Class<?>, String, Class<?>[]) - Method in class io.permazen.parse.func.QueryCompositeIndexFunction
 
apply(ParseSession, Class<?>, String, Class<?>[]) - Method in class io.permazen.parse.func.QueryIndexFunction
 
apply(ParseSession, Class<?>, String, Class<?>[]) - Method in class io.permazen.parse.func.QueryListElementIndexFunction
 
apply(ParseSession, Class<?>, String, Class<?>[]) - Method in class io.permazen.parse.func.QueryMapValueIndexFunction
 
apply(ParseSession, Object) - Method in class io.permazen.parse.func.AllFunction
 
apply(ParseSession, Object) - Method in class io.permazen.parse.func.CreateFunction
 
apply(ParseSession, Object) - Method in interface io.permazen.parse.func.Function
Evaluate this function.
apply(ParseSession, Object) - Method in class io.permazen.parse.func.QueryVersionFunction
 
apply(ParseSession, Object) - Method in class io.permazen.parse.func.SimpleFunction
 
apply(Object) - Method in class io.permazen.util.CastFunction
 
apply(Environment) - Method in enum io.permazen.kv.xodus.TransactionType
 
applyIdentifierScope(Parser<T>, Function<String, Node>) - Static method in interface io.permazen.parse.Parser
Apply a new identifier scope, defined by the scope function, to the given Parser.
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.
areChildrenAllowed(Object) - Method in class io.permazen.vaadin.TypeContainer
 
ARRAY_ACCESS - io.permazen.parse.expr.Op
 
ARRAY_SUFFIX - Static variable in class io.permazen.core.type.ArrayType
Array type name suffix.
ArrayKVDatabase - Class in io.permazen.kv.array
KVDatabase implementation based on a AtomicArrayKVStore, providing concurrent transactions and linearizable ACID semantics.
ArrayKVDatabase() - Constructor for class io.permazen.kv.array.ArrayKVDatabase
 
ArrayKVException - Exception in io.permazen.kv.array
Superclass of all unchecked exceptions thrown by a ArrayKVStore.
ArrayKVException() - Constructor for exception io.permazen.kv.array.ArrayKVException
 
ArrayKVException(String) - Constructor for exception io.permazen.kv.array.ArrayKVException
 
ArrayKVException(String, Throwable) - Constructor for exception io.permazen.kv.array.ArrayKVException
 
ArrayKVException(Throwable) - Constructor for exception io.permazen.kv.array.ArrayKVException
 
ArrayKVImplementation - Class in io.permazen.kv.array
 
ArrayKVImplementation() - Constructor for class io.permazen.kv.array.ArrayKVImplementation
 
ArrayKVStore - Class in io.permazen.kv.array
A simple read-only KVStore based on a sorted array of key/value pairs.
ArrayKVStore(ByteBuffer, ByteBuffer, ByteBuffer) - Constructor for class io.permazen.kv.array.ArrayKVStore
Constructor.
ArrayKVTransaction - Class in io.permazen.kv.array
ArrayKVDatabase transaction.
ArrayKVWriter - Class in io.permazen.kv.array
Writes ArrayKVStore index, key, and value data, given a sorted sequence of key/value pairs.
ArrayKVWriter(OutputStream, OutputStream, OutputStream) - Constructor for class io.permazen.kv.array.ArrayKVWriter
Constructor.
ArrayType<T,​E> - Class in io.permazen.core.type
Superclass for all array FieldTypes.
ArrayType(FieldType<E>, TypeToken<T>) - Constructor for class io.permazen.core.type.ArrayType
Constructor.
asIndex() - Method in class io.permazen.core.CoreIndex2
 
asIndex() - Method in class io.permazen.core.CoreIndex3
 
asIndex() - Method in class io.permazen.core.CoreIndex4
 
asIndex() - Method in interface io.permazen.index.Index2
Get the prefix of this instance that only includes the first two indexed fields.
asIndex() - Method in interface io.permazen.index.Index3
Get the prefix of this instance that only includes the first two indexed fields.
asIndex() - Method in interface io.permazen.index.Index4
Get the prefix of this instance that only includes the first two indexed fields.
asIndex2() - Method in class io.permazen.core.CoreIndex3
 
asIndex2() - Method in class io.permazen.core.CoreIndex4
 
asIndex2() - Method in interface io.permazen.index.Index3
Get the prefix of this instance that only includes the first three indexed fields.
asIndex2() - Method in interface io.permazen.index.Index4
Get the prefix of this instance that only includes the first three indexed fields.
asIndex3() - Method in class io.permazen.core.CoreIndex4
 
asIndex3() - Method in interface io.permazen.index.Index4
Get the prefix of this instance that only includes the first four indexed fields.
asList() - Method in class io.permazen.kv.KeyRanges
Get the KeyRanges underlying with this instance as a list.
asList() - Method in 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.
asLValue(String) - Method in class io.permazen.parse.expr.AbstractValue
 
asLValue(String) - Method in interface io.permazen.parse.expr.Value
Verify that this instance is actually an LValue.
asMap() - Method in class io.permazen.core.CoreIndex
 
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.
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.
asMapOfIndex() - Method in class io.permazen.core.CoreIndex2
 
asMapOfIndex() - Method in class io.permazen.core.CoreIndex3
 
asMapOfIndex() - Method in class io.permazen.core.CoreIndex4
 
asMapOfIndex() - Method in interface io.permazen.index.Index2
View this index as a NavigableMap of Indexs keyed by the first value.
asMapOfIndex() - Method in interface io.permazen.index.Index3
View this index as a NavigableMap of Indexs keyed by the first two values.
asMapOfIndex() - Method in interface io.permazen.index.Index4
View this index as a NavigableMap of Indexs keyed by the first three values.
asMapOfIndex2() - Method in class io.permazen.core.CoreIndex3
 
asMapOfIndex2() - Method in class io.permazen.core.CoreIndex4
 
asMapOfIndex2() - Method in interface io.permazen.index.Index3
View this index as a NavigableMap of Index2s keyed by the first value.
asMapOfIndex2() - Method in interface io.permazen.index.Index4
View this index as a NavigableMap of Index2s keyed by the first two values.
asMapOfIndex3() - Method in class io.permazen.core.CoreIndex4
 
asMapOfIndex3() - Method in interface io.permazen.index.Index4
View this index as a NavigableMap of Index3s keyed by the first value.
assertEquals(double[], double[], String) - Static method in class io.permazen.test.TestSupport
 
assertEquals(float[], float[], String) - Static method in class io.permazen.test.TestSupport
 
asSet() - Method in class io.permazen.core.CoreIndex
 
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.Index2
View this index as a NavigableSet of tuples.
asSet() - Method in interface io.permazen.index.Index3
View this index as a NavigableSet of tuples.
asSet() - Method in interface io.permazen.index.Index4
View this index as a NavigableSet of tuples.
asSet() - Method in class io.permazen.kv.KeyRanges
Get a view of the KeyRanges underlying with this instance as a sorted set.
AssignmentExprParser - Class in io.permazen.parse.expr
Parses Java assignment expressions of the form x = y, x += y, etc.
AssignmentExprParser() - Constructor for class io.permazen.parse.expr.AssignmentExprParser
 
AtomExprParser - Class in io.permazen.parse.expr
Parses atomic Java expressions such as parenthesized expressions, new expressions, session function calls, identifiers (e.g., lambda method parameter names), and literals.
AtomExprParser() - Constructor for class io.permazen.parse.expr.AtomExprParser
 
AtomicArrayKVStore - Class in io.permazen.kv.array
AtomicKVStore based on ArrayKVStore plus a write-ahead log and background compaction.
AtomicArrayKVStore() - Constructor for class io.permazen.kv.array.AtomicArrayKVStore
 
AtomicKVDatabase - Class in io.permazen.kv.mvcc
Wrapper class that presents an AtomicKVStore view of a KVDatabase, using individual transactions for each operation.
AtomicKVDatabase(KVDatabase) - Constructor for class io.permazen.kv.mvcc.AtomicKVDatabase
Constructor.
AtomicKVStore - Interface in io.permazen.kv.mvcc
Extension of the KVStore interface for implementations that support atomic, batched reads and writes.
AtomicKVStoreTest - Class in io.permazen.kv.test
 
AtomicKVStoreTest() - Constructor for class io.permazen.kv.test.AtomicKVStoreTest
 
attach() - Method in class io.permazen.vaadin.AbstractTable
 
attach() - Method in class io.permazen.vaadin.app.MainPanel
 
attach() - Method in class io.permazen.vaadin.ConfirmWindow
 
attach() - Method in class io.permazen.vaadin.NullableField
 
attach() - Method in class io.permazen.vaadin.TypeTable
 
ATTEMPT - 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 - io.permazen.kv.fdb.ErrorCode
Attribute not found in string.
ATTRIBUTE_TOO_LARGE - io.permazen.kv.fdb.ErrorCode
Attribute too large for type int.
autogenAllowDeleted() - Method in annotation type io.permazen.annotation.PermazenType
Configure the default for the @JField.allowDeleted() property for auto-generated reference fields.
autogenAllowDeletedSnapshot() - Method in annotation type io.permazen.annotation.PermazenType
Configure the default for the @JField.allowDeletedSnapshot() property for auto-generated reference fields.
autogenerateVersion() - Method in class io.permazen.schema.SchemaModel
Auto-generate a random schema version based on this instance's "same version" compatibility hash value.
autogenFields() - Method in annotation type io.permazen.annotation.PermazenType
Whether to automatically generate database fields from un-annotated abstract Java bean methods.
autogenNonAbstract() - Method in annotation type io.permazen.annotation.PermazenType
Whether to automatically generate database fields even from non-abstract Java bean methods.
autogenUpgradeConversion() - Method in annotation type io.permazen.annotation.PermazenType
Configure the default for the @JField.upgradeConversion() property for auto-generated reference fields.
AUTOMATIC - 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 - 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 - io.permazen.kv.fdb.ErrorCode
Cannot read or parse one or more sources of authentication information for Backup Container URLs.
BACKUP_BAD_BLOCK_SIZE - io.permazen.kv.fdb.ErrorCode
Backup file block size too small.
BACKUP_CANNOT_EXPIRE - io.permazen.kv.fdb.ErrorCode
Cannot expire requested data from backup without violating minimum restorability.
BACKUP_DUPLICATE - io.permazen.kv.fdb.ErrorCode
Backup duplicate request.
BACKUP_ERROR - io.permazen.kv.fdb.ErrorCode
Backup error.
BACKUP_INVALID_INFO - io.permazen.kv.fdb.ErrorCode
Backup Container URL invalid.
BACKUP_INVALID_URL - io.permazen.kv.fdb.ErrorCode
Backup Container URL invalid.
BACKUP_UNNEEDED - io.permazen.kv.fdb.ErrorCode
Backup unneeded request.
Base64ArrayType<T,​E> - Class in io.permazen.core.type
For Primitive array types encode to String via Base-64 encoding of raw data.
Base64ArrayType(PrimitiveType<E>, TypeToken<T>) - Constructor for class io.permazen.core.type.Base64ArrayType
 
BaseExprParser - Class in io.permazen.parse.expr
Parses basic left-associative Java expressions such as auto-increment expressions, array access, field access, invocation, etc.
BaseExprParser() - Constructor for class io.permazen.parse.expr.BaseExprParser
 
bean - Variable in class io.permazen.parse.expr.BeanPropertyValue
 
BeanPropertyValue - Class in io.permazen.parse.expr
Value that reflects a bean property in some object.
BeanPropertyValue(Object, String, Method) - Constructor for class io.permazen.parse.expr.BeanPropertyValue
Constructor.
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
 
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
BigDecimalType - Class in io.permazen.core.type
BigDecimalType() - Constructor for class io.permazen.core.type.BigDecimalType
 
BigIntegerType - Class in io.permazen.core.type
BigIntegerType() - Constructor for class io.permazen.core.type.BigIntegerType
 
BinaryExprParser - Class in io.permazen.parse.expr
Support superclass for tail-recursive binary expression parsers for expressions of the form ARG1 OP ARG2.
BinaryExprParser(Parser<? extends Node>, boolean, Op...) - Constructor for class io.permazen.parse.expr.BinaryExprParser
Primary constructor.
BinaryExprParser(Parser<? extends Node>, Op...) - Constructor for class io.permazen.parse.expr.BinaryExprParser
Convenience constructor for left-associative operators.
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 - io.permazen.kv.fdb.ErrorCode
Unable to bind to network.
BitSetType - Class in io.permazen.core.type
BitSet type.
BitSetType() - Constructor for class io.permazen.core.type.BitSetType
 
BitwiseAndParser - Class in io.permazen.parse.expr
Parses bit-wise AND expressions of the form x & y.
BitwiseAndParser() - Constructor for class io.permazen.parse.expr.BitwiseAndParser
 
BitwiseOrParser - Class in io.permazen.parse.expr
Parses bit-wise OR expressions of the form x | y.
BitwiseOrParser() - Constructor for class io.permazen.parse.expr.BitwiseOrParser
 
BitwiseXorParser - Class in io.permazen.parse.expr
Parses bit-wise XOR expressions of the form x ^ y.
BitwiseXorParser() - Constructor for class io.permazen.parse.expr.BitwiseXorParser
 
Body - Interface in io.permazen.demo
Implemented by all heavenly bodies.
BOOLEAN - Static variable in class io.permazen.core.FieldTypeRegistry
boolean primitive type (null values not allowed).
BOOLEAN_WRAPPER - Static variable in class io.permazen.core.FieldTypeRegistry
Boolean primitive wrapper type (null values allowed).
BooleanArrayType - Class in io.permazen.core.type
boolean[] array type.
BooleanArrayType() - Constructor for class io.permazen.core.type.BooleanArrayType
 
BooleanType - Class in io.permazen.core.type
 
BooleanType() - Constructor for class io.permazen.core.type.BooleanType
 
BoundMethodReferenceNode - Class in io.permazen.parse.expr
Node representing a bound method reference like "foobar"::indexOf.
BoundMethodReferenceNode(Node, String) - Constructor for class io.permazen.parse.expr.BoundMethodReferenceNode
Constructor.
bounds - Variable in class io.permazen.util.AbstractNavigableMap
Key range bounds associated with this instance.
bounds - Variable in class io.permazen.util.AbstractNavigableSet
Element range bounds associated with this instance.
Bounds<T> - Class in io.permazen.util
Utility class used by AbstractNavigableSet and AbstractNavigableMap to define the (optional) upper and lower bounds of a restricted range.
Bounds() - Constructor for class io.permazen.util.Bounds
Convenience constructor to create a new instance with no upper or 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 in io.permazen.util
Upper and lower bound types.
BROKEN_PROMISE - 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.
buildContainer() - Method in class io.permazen.vaadin.AbstractTable
 
buildContainer() - Method in class io.permazen.vaadin.JObjectTable
 
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.
buildField() - Method in class io.permazen.vaadin.app.SimpleFieldFieldBuilder
Build a Field appropriate for the configured JSimpleField.
buildList(Object...) - Static method in class io.permazen.test.TestSupport
 
buildLowerPanel() - Method in class io.permazen.vaadin.app.AbstractUI
 
buildMainPanel() - Method in class io.permazen.vaadin.app.AbstractUI
 
buildMainPanel() - Method in class io.permazen.vaadin.app.MainUI
 
buildMap(Object...) - Static method in class io.permazen.test.TestSupport
 
buildRootUpperBar() - Method in class io.permazen.vaadin.app.AbstractUI
 
buildSchemaKey(int) - Static method in class io.permazen.core.Layout
Get the key corresponding to the specified schema version.
buildSet(Object...) - Static method in class io.permazen.test.TestSupport
 
buildSortedMap(Object...) - Static method in class io.permazen.test.TestSupport
 
buildSortedSet(Object...) - Static method in class io.permazen.test.TestSupport
 
buildVersionIndexKey(ObjId, int) - Static method in class io.permazen.core.Layout
Build the key for an object version index entry.
BYTE - Static variable in class io.permazen.core.FieldTypeRegistry
byte primitive type (null values not allowed).
BYTE_WRAPPER - Static variable in class io.permazen.core.FieldTypeRegistry
Byte primitive wrapper type (null values allowed).
ByteArrayDataType - Class in io.permazen.kv.mvstore
MVStore DataType implementation encoding byte[] arrays sorted lexicographically.
ByteArrayLMDBKVDatabase - Class in io.permazen.kv.lmdb
LMDBKVDatabase using byte[] arrays buffers.
ByteArrayLMDBKVDatabase() - Constructor for class io.permazen.kv.lmdb.ByteArrayLMDBKVDatabase
 
ByteArrayLMDBKVStore - Class in io.permazen.kv.lmdb
KVStore view of a LMDB transaction using byte[] array buffers.
ByteArrayLMDBKVStore(Dbi<byte[]>, Txn<byte[]>) - Constructor for class io.permazen.kv.lmdb.ByteArrayLMDBKVStore
Constructor.
ByteArrayLMDBKVTransaction - Class in io.permazen.kv.lmdb
LMDBKVTransaction using byte[] arrays buffers.
ByteArrayLMDBKVTransaction(LMDBKVDatabase<byte[]>, Env<byte[]>, Dbi<byte[]>) - Constructor for class io.permazen.kv.lmdb.ByteArrayLMDBKVTransaction
Constructor.
ByteArrayType - Class in io.permazen.core.type
byte[] primitive array type.
ByteArrayType() - Constructor for class io.permazen.core.type.ByteArrayType
 
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
 
ByteType - Class in io.permazen.core.type
byte primitive type.
ByteType() - Constructor for class io.permazen.core.type.ByteType
 
ByteUtil - Class in io.permazen.util
Byte manipulation utilities.
ByteWriter - Class in io.permazen.util
Writes bytes to a buffer.
ByteWriter() - Constructor for class io.permazen.util.ByteWriter
Default constructor.
ByteWriter(int) - Constructor for class io.permazen.util.ByteWriter
Constructor.

C

CachingConfig - Interface in io.permazen.kv.caching
API for configuring caching behavior.
cachingKV - Variable in class io.permazen.kv.caching.CachingKVTransaction
The caching layer for the transaction.
CachingKVDatabase - Class in io.permazen.kv.caching
A wrapper around an inner KVDatabase that adds a caching layer to transactions by wrapping them in a CachingKVStore.
CachingKVDatabase() - Constructor for class io.permazen.kv.caching.CachingKVDatabase
Default constructor.
CachingKVDatabase(KVDatabase) - Constructor for class io.permazen.kv.caching.CachingKVDatabase
Primary constructor.
CachingKVStore - Class in io.permazen.kv.caching
A caching layer for read-only KVStore's that have high latency for individual reads but low latency for consecutive key/value pairs in a KVStore.getRange() range read.
CachingKVStore(CloseableKVStore, ExecutorService, long) - Constructor for class io.permazen.kv.caching.CachingKVStore
Constructor for when the underlying KVStore should be closed when this instance is closed.
CachingKVStore(KVStore, ExecutorService, long) - Constructor for class io.permazen.kv.caching.CachingKVStore
Constructor.
CachingKVTransaction - Class in io.permazen.kv.caching
A transaction associated with a CachingKVDatabase.
calculateCompactionPressureDelay(float) - Method in class io.permazen.kv.array.AtomicArrayKVStore
Calculate the maximum amount of time that a thread attempting to mutate() 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.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 an upper bound on 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
 
cancelButton - Variable in class io.permazen.vaadin.ConfirmWindow
 
CandidateRole - Class in io.permazen.kv.raft
Raft candidate role.
CANNOT_MODIFY_ROOT_DIRECTORY - io.permazen.kv.fdb.ErrorCode
Root directory cannot be modified.
CANNOT_MOVE_DIRECTORY_BETWEEN_PARTITIONS - io.permazen.kv.fdb.ErrorCode
Directory cannot be moved between partitions.
CANNOT_OPEN_ROOT_DIRECTORY - io.permazen.kv.fdb.ErrorCode
Root directory cannot be opened.
CANNOT_USE_PARTITION_AS_SUBSPACE - io.permazen.kv.fdb.ErrorCode
Directory partition cannot be used as subspace.
canRead(Class<?>, MediaType) - Method in class io.permazen.spring.JObjectHttpMessageConverter
 
canSort() - Method in class io.permazen.vaadin.JObjectContainer.ObjFieldPropertyDef
 
canSort() - Method in class io.permazen.vaadin.JObjectContainer.ObjPropertyDef
 
canSort(PropertyDef<?>) - Method in class io.permazen.vaadin.JObjectContainer
 
CASCADE_DELETE_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
 
cascadeCopyIn(String, boolean) - Method in interface io.permazen.JObject
Copy this instance and all objects reachable from it via the specified cascade into the transaction associated with the current thread.
cascadeCopyOut(String, boolean) - Method in interface io.permazen.JObject
Copy this instance and all objects reachable from it via the specified cascade into the associated in-memory snapshot transaction.
cascadeCopyTo(JTransaction, String, boolean) - Method in interface io.permazen.JObject
Copy this instance and all objects reachable from it via the specified cascade into the specified destination transaction.
cascadeCopyTo(JTransaction, String, int, boolean) - Method in interface io.permazen.JObject
Copy this instance and all objects reachable from it via the specified cascade into the specified destination transaction.
cascadeDelete() - Method in annotation type io.permazen.annotation.JField
For reference fields, configure cascading behavior when the referring object is deleted.
cascadeFindAll(ObjId, String, int) - Method in class io.permazen.JTransaction
Recursively traverse cascade references starting from the given object to find all objects reachable through the specified cascade.
cascadeFindAll(ObjId, String, int, ObjIdSet) - Method in class io.permazen.JTransaction
Recursively traverse cascade references starting from the given object to find all objects reachable through the specified cascade.
cascadeName - Variable in class io.permazen.change.ChangeCopier
 
cascades() - Method in annotation type io.permazen.annotation.JField
Define forward copy cascades for the annotated reference field.
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 class io.permazen.change.ChangeAdapter
Internal roll-up method.
caseCollectionField(CollectionField<C, E>) - Method in class io.permazen.core.FieldSwitchAdapter
Adapter class roll-up method.
caseCollectionSchemaField(CollectionSchemaField) - Method in class io.permazen.schema.SchemaFieldSwitchAdapter
Adapter class 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 class io.permazen.core.FieldSwitchAdapter
Adapter class roll-up method.
caseComplexSchemaField(ComplexSchemaField) - Method in class io.permazen.schema.SchemaFieldSwitchAdapter
Adapter class roll-up method.
caseCounterField(CounterField) - Method in interface io.permazen.core.FieldSwitch
Handle a CounterField.
caseCounterField(CounterField) - Method in class io.permazen.core.FieldSwitchAdapter
Handle a CounterField.
caseCounterSchemaField(CounterSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
caseCounterSchemaField(CounterSchemaField) - Method in class io.permazen.schema.SchemaFieldSwitchAdapter
caseDefault(SchemaField) - Method in class io.permazen.schema.SchemaFieldSwitchAdapter
Adapter class roll-up method.
caseEnumArrayField(EnumArrayField) - Method in interface io.permazen.core.FieldSwitch
Handle an EnumArrayField.
caseEnumArrayField(EnumArrayField) - Method in class io.permazen.core.FieldSwitchAdapter
Handle a EnumArrayField.
caseEnumArraySchemaField(EnumArraySchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
caseEnumArraySchemaField(EnumArraySchemaField) - Method in class io.permazen.schema.SchemaFieldSwitchAdapter
caseEnumField(EnumField) - Method in interface io.permazen.core.FieldSwitch
Handle an EnumField.
caseEnumField(EnumField) - Method in class io.permazen.core.FieldSwitchAdapter
Handle a EnumField.
caseEnumSchemaField(EnumSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
Handle a EnumSchemaField.
caseEnumSchemaField(EnumSchemaField) - Method in class io.permazen.schema.SchemaFieldSwitchAdapter
Handle a EnumSchemaField.
caseField(Field<T>) - Method in class io.permazen.core.FieldSwitchAdapter
Adapter class roll-up method.
caseFieldChange(FieldChange<T>) - Method in class io.permazen.change.ChangeAdapter
Internal roll-up method.
caseGrantVote(GrantVote) - Method in interface io.permazen.kv.raft.msg.MessageSwitch
Handle an GrantVote.
caseInstallSnapshot(InstallSnapshot) - Method in interface io.permazen.kv.raft.msg.MessageSwitch
Handle a InstallSnapshot.
caseJCollectionField(JCollectionField) - Method in class io.permazen.JFieldSwitchAdapter
Adapter class roll-up method.
caseJComplexField(JComplexField) - Method in class io.permazen.JFieldSwitchAdapter
Adapter class roll-up method.
caseJCounterField(JCounterField) - Method in interface io.permazen.JFieldSwitch
Handle a JCounterField.
caseJCounterField(JCounterField) - Method in class io.permazen.JFieldSwitchAdapter
Handle a JCounterField.
caseJEnumArrayField(JEnumArrayField) - Method in interface io.permazen.JFieldSwitch
Handle a JEnumArrayField.
caseJEnumArrayField(JEnumArrayField) - Method in class io.permazen.JFieldSwitchAdapter
Handle a JEnumArrayField.
caseJEnumField(JEnumField) - Method in interface io.permazen.JFieldSwitch
Handle a JEnumField.
caseJEnumField(JEnumField) - Method in class io.permazen.JFieldSwitchAdapter
Handle a JEnumField.
caseJField(JField) - Method in class io.permazen.JFieldSwitchAdapter
Adapter class roll-up method.
caseJListField(JListField) - Method in interface io.permazen.JFieldSwitch
Handle a JListField.
caseJListField(JListField) - Method in class io.permazen.JFieldSwitchAdapter
Handle a JListField.
caseJMapField(JMapField) - Method in interface io.permazen.JFieldSwitch
Handle a JMapField.
caseJMapField(JMapField) - Method in class io.permazen.JFieldSwitchAdapter
Handle a JMapField.
caseJReferenceField(JReferenceField) - Method in interface io.permazen.JFieldSwitch
Handle a JReferenceField.
caseJReferenceField(JReferenceField) - Method in class io.permazen.JFieldSwitchAdapter
Handle a JReferenceField.
caseJSetField(JSetField) - Method in interface io.permazen.JFieldSwitch
Handle a JSetField.
caseJSetField(JSetField) - Method in class io.permazen.JFieldSwitchAdapter
Handle a JSetField.
caseJSimpleField(JSimpleField) - Method in interface io.permazen.JFieldSwitch
Handle a JSimpleField.
caseJSimpleField(JSimpleField) - Method in class io.permazen.JFieldSwitchAdapter
Handle a JSimpleField.
caseListField(ListField<E>) - Method in interface io.permazen.core.FieldSwitch
Handle a ListField.
caseListField(ListField<E>) - Method in class io.permazen.core.FieldSwitchAdapter
Handle a ListField.
caseListFieldAdd(ListFieldAdd<T, E>) - Method in class io.permazen.change.ChangeAdapter
Handle a ListFieldAdd event.
caseListFieldAdd(ListFieldAdd<T, E>) - Method in class io.permazen.change.ChangeCopier
 
caseListFieldAdd(ListFieldAdd<T, E>) - Method in interface io.permazen.change.ChangeSwitch
Handle a ListFieldAdd event.
caseListFieldChange(ListFieldChange<T>) - Method in class io.permazen.change.ChangeAdapter
Internal roll-up method.
caseListFieldClear(ListFieldClear<T>) - Method in class io.permazen.change.ChangeAdapter
Handle a ListFieldClear event.
caseListFieldClear(ListFieldClear<T>) - Method in class io.permazen.change.ChangeCopier
 
caseListFieldClear(ListFieldClear<T>) - Method in interface io.permazen.change.ChangeSwitch
Handle a ListFieldClear event.
caseListFieldRemove(ListFieldRemove<T, E>) - Method in class io.permazen.change.ChangeAdapter
Handle a ListFieldRemove event.
caseListFieldRemove(ListFieldRemove<T, E>) - Method in class io.permazen.change.ChangeCopier
 
caseListFieldRemove(ListFieldRemove<T, E>) - Method in interface io.permazen.change.ChangeSwitch
Handle a ListFieldRemove event.
caseListFieldReplace(ListFieldReplace<T, E>) - Method in class io.permazen.change.ChangeAdapter
Handle a ListFieldReplace event.
caseListFieldReplace(ListFieldReplace<T, E>) - Method in class io.permazen.change.ChangeCopier
 
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.
caseListSchemaField(ListSchemaField) - Method in class io.permazen.schema.SchemaFieldSwitchAdapter
Handle a ListSchemaField.
caseMapField(MapField<K, V>) - Method in interface io.permazen.core.FieldSwitch
Handle a MapField.
caseMapField(MapField<K, V>) - Method in class io.permazen.core.FieldSwitchAdapter
Handle a MapField.
caseMapFieldAdd(MapFieldAdd<T, K, V>) - Method in class io.permazen.change.ChangeAdapter
Handle a MapFieldAdd event.
caseMapFieldAdd(MapFieldAdd<T, K, V>) - Method in class io.permazen.change.ChangeCopier
 
caseMapFieldAdd(MapFieldAdd<T, K, V>) - Method in interface io.permazen.change.ChangeSwitch
Handle a MapFieldAdd event.
caseMapFieldChange(MapFieldChange<T>) - Method in class io.permazen.change.ChangeAdapter
Internal roll-up method.
caseMapFieldClear(MapFieldClear<T>) - Method in class io.permazen.change.ChangeAdapter
Handle a MapFieldClear event.
caseMapFieldClear(MapFieldClear<T>) - Method in class io.permazen.change.ChangeCopier
 
caseMapFieldClear(MapFieldClear<T>) - Method in interface io.permazen.change.ChangeSwitch
Handle a MapFieldClear event.
caseMapFieldRemove(MapFieldRemove<T, K, V>) - Method in class io.permazen.change.ChangeAdapter
Handle a MapFieldRemove event.
caseMapFieldRemove(MapFieldRemove<T, K, V>) - Method in class io.permazen.change.ChangeCopier
 
caseMapFieldRemove(MapFieldRemove<T, K, V>) - Method in interface io.permazen.change.ChangeSwitch
Handle a MapFieldRemove event.
caseMapFieldReplace(MapFieldReplace<T, K, V>) - Method in class io.permazen.change.ChangeAdapter
Handle a MapFieldReplace event.
caseMapFieldReplace(MapFieldReplace<T, K, V>) - Method in class io.permazen.change.ChangeCopier
 
caseMapFieldReplace(MapFieldReplace<T, K, V>) - Method in interface io.permazen.change.ChangeSwitch
Handle a MapFieldReplace event.
caseMapSchemaField(MapSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
Handle a MapSchemaField.
caseMapSchemaField(MapSchemaField) - Method in class io.permazen.schema.SchemaFieldSwitchAdapter
Handle a MapSchemaField.
caseObjectCreate(ObjectCreate<T>) - Method in class io.permazen.change.ChangeAdapter
Handle a ObjectCreate event.
caseObjectCreate(ObjectCreate<T>) - Method in class io.permazen.change.ChangeCopier
 
caseObjectCreate(ObjectCreate<T>) - Method in interface io.permazen.change.ChangeSwitch
Handle an ObjectCreate event.
caseObjectDelete(ObjectDelete<T>) - Method in class io.permazen.change.ChangeAdapter
Handle a ObjectDelete event.
caseObjectDelete(ObjectDelete<T>) - Method in class io.permazen.change.ChangeCopier
 
caseObjectDelete(ObjectDelete<T>) - Method in interface io.permazen.change.ChangeSwitch
Handle an ObjectDelete event.
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.
caseReferenceField(ReferenceField) - Method in class io.permazen.core.FieldSwitchAdapter
Handle a ReferenceField.
caseReferenceSchemaField(ReferenceSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
caseReferenceSchemaField(ReferenceSchemaField) - Method in class io.permazen.schema.SchemaFieldSwitchAdapter
caseRequestVote(RequestVote) - Method in interface io.permazen.kv.raft.msg.MessageSwitch
Handle an RequestVote.
caseSetField(SetField<E>) - Method in interface io.permazen.core.FieldSwitch
Handle a SetField.
caseSetField(SetField<E>) - Method in class io.permazen.core.FieldSwitchAdapter
Handle a SetField.
caseSetFieldAdd(SetFieldAdd<T, E>) - Method in class io.permazen.change.ChangeAdapter
Handle a SetFieldAdd event.
caseSetFieldAdd(SetFieldAdd<T, E>) - Method in class io.permazen.change.ChangeCopier
 
caseSetFieldAdd(SetFieldAdd<T, E>) - Method in interface io.permazen.change.ChangeSwitch
Handle a SetFieldAdd event.
caseSetFieldChange(SetFieldChange<T>) - Method in class io.permazen.change.ChangeAdapter
Internal roll-up method.
caseSetFieldClear(SetFieldClear<T>) - Method in class io.permazen.change.ChangeAdapter
Handle a SetFieldClear event.
caseSetFieldClear(SetFieldClear<T>) - Method in class io.permazen.change.ChangeCopier
 
caseSetFieldClear(SetFieldClear<T>) - Method in interface io.permazen.change.ChangeSwitch
Handle a SetFieldClear event.
caseSetFieldRemove(SetFieldRemove<T, E>) - Method in class io.permazen.change.ChangeAdapter
Handle a SetFieldRemove event.
caseSetFieldRemove(SetFieldRemove<T, E>) - Method in class io.permazen.change.ChangeCopier
 
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.
caseSetSchemaField(SetSchemaField) - Method in class io.permazen.schema.SchemaFieldSwitchAdapter
Handle a SetSchemaField.
caseSimpleField(SimpleField<T>) - Method in interface io.permazen.core.FieldSwitch
Handle a SimpleField.
caseSimpleField(SimpleField<T>) - Method in class io.permazen.core.FieldSwitchAdapter
Handle a SimpleField.
caseSimpleFieldChange(SimpleFieldChange<T, V>) - Method in class io.permazen.change.ChangeAdapter
Handle a SimpleFieldChange event.
caseSimpleFieldChange(SimpleFieldChange<T, V>) - Method in class io.permazen.change.ChangeCopier
 
caseSimpleFieldChange(SimpleFieldChange<T, V>) - Method in interface io.permazen.change.ChangeSwitch
Handle a SimpleFieldChange event.
caseSimpleSchemaField(SimpleSchemaField) - Method in interface io.permazen.schema.SchemaFieldSwitch
caseSimpleSchemaField(SimpleSchemaField) - Method in class io.permazen.schema.SchemaFieldSwitchAdapter
CAST - io.permazen.parse.expr.Op
 
CastExprParser - Class in io.permazen.parse.expr
Parses type cast expressions.
CastExprParser() - Constructor for class io.permazen.parse.expr.CastExprParser
 
CastFunction<T> - Class in io.permazen.util
A Function that casts objects to some type.
CastFunction(Class<T>) - Constructor for class io.permazen.util.CastFunction
Constructor.
CastNode - Class in io.permazen.parse.expr
A parsed cast expression.
CastNode(ClassNode, Node) - Constructor for class io.permazen.parse.expr.CastNode
Constructor.
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.
ChangeAdapter<R> - Class in io.permazen.change
Adpater class for the ChangeSwitch interface.
ChangeAdapter() - Constructor for class io.permazen.change.ChangeAdapter
 
ChangeCopier - Class in io.permazen.change
Creates a new Change object based on an existing one where the JObjects referred to by the new Change are copies in a different transaction of the originals.
ChangeCopier() - Constructor for class io.permazen.change.ChangeCopier
"Snapshot" constructor for when the destination transaction is the "snapshot" transaction of the transaction associated with the current thread and no copy cascade is needed
ChangeCopier(JTransaction) - Constructor for class io.permazen.change.ChangeCopier
Non-cascading constructor.
ChangeCopier(JTransaction, String, int) - Constructor for class io.permazen.change.ChangeCopier
Primary constructor.
ChangeCopier(String, int) - Constructor for class io.permazen.change.ChangeCopier
"Snapshot" constructor for when the destination transaction is the "snapshot" transaction of the transaction associated with the current thread.
ChangeSwitch<R> - Interface in io.permazen.change
Visitor pattern interface for the Change class hierarchy.
CHARACTER - Static variable in class io.permazen.core.FieldTypeRegistry
char primitive type (null values not allowed).
CHARACTER_WRAPPER - Static variable in class io.permazen.core.FieldTypeRegistry
Character primitive wrapper type (null values allowed).
CharacterArrayType - Class in io.permazen.core.type
char[] array type.
CharacterArrayType() - Constructor for class io.permazen.core.type.CharacterArrayType
 
characteristics() - Method in class io.permazen.util.ConvertedSpliterator
 
CharacterType - Class in io.permazen.core.type
Character type.
CharacterType() - Constructor for class io.permazen.core.type.CharacterType
 
check(KVStore, Consumer<? super Issue>) - Method in class io.permazen.jsck.Jsck
Perform check.
checkAllowed(ObjId) - Method in class io.permazen.core.type.ReferenceFieldType
Verify the reference value 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.
checkBoolean(ParseSession, String) - Method in class io.permazen.parse.expr.AbstractValue
 
checkBoolean(ParseSession, String) - Method in interface io.permazen.parse.expr.Value
Evaluate this value, verify that it has boolean type, and return it.
checkDecodeLength(int) - Method in class io.permazen.core.type.Base64ArrayType
 
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.mvcc.LockManager
Check whether the hold timeout has expired for the given lock owner and if not return the amount of time remaining.
checkIntegral(ParseSession, String) - Method in class io.permazen.parse.expr.AbstractValue
 
checkIntegral(ParseSession, String) - Method in interface io.permazen.parse.expr.Value
Evaluate this value, verify that it has integral type (i.e., byte, char, short, or int), and return it.
checkMap(Map, Map) - Static method in class io.permazen.test.TestSupport
 
checkNotNull(ParseSession, String) - Method in class io.permazen.parse.expr.AbstractValue
 
checkNotNull(ParseSession, String) - Method in interface io.permazen.parse.expr.Value
Evaluate this value, verify that it is not null, and return it.
checkNumeric(ParseSession, String) - Method in class io.permazen.parse.expr.AbstractValue
 
checkNumeric(ParseSession, String) - Method in interface io.permazen.parse.expr.Value
Evaluate this value, verify that it has numeric type (i.e., Number), and return it.
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 - io.permazen.kv.fdb.ErrorCode
A data checksum failed.
checkType(ParseSession, String, Class<T>) - Method in class io.permazen.parse.expr.AbstractValue
 
checkType(ParseSession, String, Class<T>) - Method in interface io.permazen.parse.expr.Value
Evaluate this value, verify that it has the expected type (or any sub-type), and return it.
checkValid(T, boolean) - Method in class io.permazen.test.TestSupport
 
classes - Variable in class io.permazen.maven.AbstractSchemaMojo
Specifies the names of specific Java classes to search for @PermazenType or @JFieldType annotations.
ClassNode - Class in io.permazen.parse.expr
A Node that evaluates to a Class object, given the class' name.
ClassNode(String, boolean) - Constructor for class io.permazen.parse.expr.ClassNode
Constructor.
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
 
CLI_COMMANDS_DESCRIPTOR_RESOURCE - Static variable in class io.permazen.cli.CliSession
Classpath XML file resource describing available Commands: "META-INF/permazen/cli-command-implementations.xml".
client - Variable in class io.permazen.kv.spanner.SpannerKVTransaction
 
CLIENT_INVALID_OPERATION - io.permazen.kv.fdb.ErrorCode
Invalid API call.
CliSession - Class in io.permazen.cli
Represents one CLI console session.
CliSession(Database, PrintWriter, Console) - Constructor for class io.permazen.cli.CliSession
Constructor for SessionMode.CORE_API mode.
CliSession(KVDatabase, PrintWriter, Console) - Constructor for class io.permazen.cli.CliSession
Constructor for SessionMode.KEY_VALUE mode.
CliSession(Permazen, PrintWriter, Console) - Constructor for class io.permazen.cli.CliSession
Constructor for SessionMode.PERMAZEN mode.
CliSession.Action - Interface in io.permazen.cli
clone() - Method in class io.permazen.CopyState
 
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.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.NavigableMapKVStore
 
clone() - Method in class io.permazen.schema.AbstractEnumSchemaField
 
clone() - Method in class io.permazen.schema.AbstractSchemaItem
 
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.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.cli.Console
 
close() - Method in class io.permazen.core.SnapshotTransaction
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.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.rocksdb.RocksDBKVStore
Close this instance.
close() - Method in class io.permazen.kv.rocksdb.SnapshotRocksDBKVStore
 
close() - Method in class io.permazen.kv.spanner.ReadOnlySpannerView
Closes the associated ReadContext.
close() - Method in class io.permazen.kv.spanner.ReadWriteSpannerView
Close the associated ReadContext.
close() - Method in class io.permazen.kv.util.AbstractKVIterator
 
close() - Method in class io.permazen.kv.util.CloseableForwardingKVStore
 
close() - Method in class io.permazen.kv.util.KeyWatchTracker
Close this instance.
close() - Method in class io.permazen.kv.xodus.XodusKVStore
Close this instance, discarding any changes.
close() - Method in class io.permazen.SnapshotJTransaction
Close this instance and release any resources associated with it.
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(boolean) - Method in class io.permazen.kv.xodus.XodusKVStore
Close this instance, optionally comitting any changes.
CloseableForwardingKVStore - Class in io.permazen.kv.util
A ForwardingKVStore also implementing CloseableKVStore, with some associated underlying Closeable resource to close when CloseableForwardingKVStore.close()'d.
CloseableForwardingKVStore(CloseableKVStore) - Constructor for class io.permazen.kv.util.CloseableForwardingKVStore
Convenience constructor.
CloseableForwardingKVStore(KVStore) - Constructor for class io.permazen.kv.util.CloseableForwardingKVStore
Constructor for a do-nothing CloseableForwardingKVStore.close().
CloseableForwardingKVStore(KVStore, Closeable) - Constructor for class io.permazen.kv.util.CloseableForwardingKVStore
Primary constructor.
CloseableIterator<E> - Interface in io.permazen.util
An Iterator that is Closeable and can be close()'d without throwing any exceptions.
CloseableKVStore - Interface in io.permazen.kv
Implemented by KVStores that must be CloseableKVStore.close()ed when no longer in use.
CloseableTracker - Class in io.permazen.util
Keeps track of Closeable objects (termed items) that must be reliably closed prior to shutting down some associated context, but that also must not be closed prior to becoming unreachable, when the straightforward strategy of just storing them until context shutdown would require too much memory.
CloseableTracker() - Constructor for class io.permazen.util.CloseableTracker
Constructor.
closeConnection() - Method in class io.permazen.kv.sql.SQLKVTransaction
Close the Connection associated with this instance, if it's not already closed.
CLOSED - io.permazen.kv.raft.TxState
The transaction is closed.
closeTransactions() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
Forcibly fail all outstanding transactions due to SnapshotKVDatabase.stop() being invoked.
closeWindow() - Method in class io.permazen.vaadin.ConfirmWindow
Close this window.
CLUSTER_VERSION_CHANGED - 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.
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
CliSession command.
CommandListParser - Class in io.permazen.cli
 
CommandListParser(Parser<CliSession.Action>) - Constructor for class io.permazen.cli.CommandListParser
Constructor.
CommandParser - Class in io.permazen.cli
 
CommandParser() - Constructor for class io.permazen.cli.CommandParser
 
commit() - Method in class io.permazen.core.SnapshotTransaction
Commit this transaction.
commit() - Method in class io.permazen.core.Transaction
Commit this transaction.
commit() - Method in class io.permazen.JTransaction
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.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.SnapshotJTransaction
Commit this transaction.
COMMIT_READ_INCOMPLETE - io.permazen.kv.fdb.ErrorCode
Commit with incomplete read.
COMMIT_READY - io.permazen.kv.raft.TxState
The transaction is ready for commit.
COMMIT_UNKNOWN_RESULT - io.permazen.kv.fdb.ErrorCode
Transaction may or may not have committed.
COMMIT_WAITING - 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(EnumValue, EnumValue) - Method in class io.permazen.core.type.EnumType
 
compare(ObjId, ObjId) - Method in class io.permazen.core.type.ObjIdType
 
compare(ParseSession, Value, int) - Method in class io.permazen.parse.expr.AbstractValue
 
compare(ParseSession, Value, int) - Method in interface io.permazen.parse.expr.Value
Ordered comparison to another value.
compare(Tuple, Tuple) - Method in class io.permazen.core.type.TupleFieldType
 
compare(Integer, Integer) - Method in class io.permazen.core.type.UnsignedIntType
 
compare(String, String) - Method in class io.permazen.core.type.StringType
 
compare(BigDecimal, BigDecimal) - Method in class io.permazen.core.type.BigDecimalType
 
compare(BigInteger, BigInteger) - Method in class io.permazen.core.type.BigIntegerType
 
compare(Duration, Duration) - Method in class io.permazen.core.type.DurationType
 
compare(Instant, Instant) - Method in class io.permazen.core.type.InstantType
 
compare(LocalDate, LocalDate) - Method in class io.permazen.core.type.LocalDateType
 
compare(LocalDateTime, LocalDateTime) - Method in class io.permazen.core.type.LocalDateTimeType
 
compare(LocalTime, LocalTime) - Method in class io.permazen.core.type.LocalTimeType
 
compare(MonthDay, MonthDay) - Method in class io.permazen.core.type.MonthDayType
 
compare(Period, Period) - Method in class io.permazen.core.type.PeriodType
 
compare(YearMonth, YearMonth) - Method in class io.permazen.core.type.YearMonthType
 
compare(Year, Year) - Method in class io.permazen.core.type.YearType
 
compare(ZoneOffset, ZoneOffset) - Method in class io.permazen.core.type.ZoneOffsetType
 
compare(BitSet, BitSet) - Method in class io.permazen.core.type.BitSetType
 
compare(Date, Date) - Method in class io.permazen.core.type.DateType
 
compare(UUID, UUID) - Method in class io.permazen.core.type.UUIDType
 
compare(T, T) - Method in class io.permazen.core.FieldType
Order two field values.
compare(T, T) - Method in class io.permazen.core.type.ArrayType
 
compare(T, T) - Method in class io.permazen.core.type.NullSafeType
 
compare(T, T) - Method in class io.permazen.core.type.PrimitiveType
 
compare(T, T) - Method in class io.permazen.core.type.StringConvertedType
 
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(Timestamp) - Method in class io.permazen.kv.raft.Timestamp
Compare two instances, where "smaller" means earlier in time.
compatibilityHash() - Method in class io.permazen.schema.SchemaModel
Generate a "same version" compatibility hash value.
complete(Collection<String>, String) - Static method in class io.permazen.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.parse.ParseUtil
Generate completions based on a set of possibilities and the provided input prefix.
COMPLETED - 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
 
COMPOSITE_INDEX_TAG - Static variable in class io.permazen.schema.XMLConstants
 
CompositeIndex - Class in io.permazen.core
Represents a composite index on an ObjType.
CompositeIndexParser - Class in io.permazen.parse
Parses a composite index.
CompositeIndexParser() - Constructor for class io.permazen.parse.CompositeIndexParser
 
computeNext() - Method in class io.permazen.kv.mvstore.MVCursorIterator
 
ConcatFunction - Class in io.permazen.parse.func
 
ConcatFunction() - Constructor for class io.permazen.parse.func.ConcatFunction
 
CONDITIONAL - io.permazen.parse.expr.Op
 
ConditionalParser - Class in io.permazen.parse.expr
Parses conditional expressions of the form x ? y : z.
ConditionalParser() - Constructor for class io.permazen.parse.expr.ConditionalParser
 
Config() - Constructor for class io.permazen.kv.lmdb.LMDBKVImplementation.Config
 
Config() - Constructor for class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
 
Config() - Constructor for class io.permazen.kv.spanner.SpannerKVImplementation.Config
 
Config() - Constructor for class io.permazen.kv.sql.SQLDriverKVImplementation.Config
 
Config() - Constructor for class io.permazen.kv.sqlite.SQLiteKVImplementation.Config
 
Config() - Constructor for class io.permazen.kv.xodus.XodusKVImplementation.Config
 
Config(File) - Constructor for class io.permazen.kv.bdb.BerkeleyKVImplementation.Config
 
Config(File) - Constructor for class io.permazen.kv.raft.RaftKVImplementation.Config
 
Config(String) - Constructor for class io.permazen.kv.fdb.FoundationKVImplementation.Config
 
Config(String) - Constructor for class io.permazen.kv.sql.SQLDriverKVImplementation.Config
 
configChange(String, String) - Method in class io.permazen.kv.raft.RaftKVTransaction
Include a cluster configuration change when this transaction is committed.
configure(LMDBKVDatabase<?>) - Method in class io.permazen.kv.lmdb.LMDBKVImplementation.Config
 
configure(MVStoreAtomicKVStore) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation.Config
 
configure(SpannerKVDatabase) - Method in class io.permazen.kv.spanner.SpannerKVImplementation.Config
 
configure(XodusKVDatabase) - Method in class io.permazen.kv.xodus.XodusKVImplementation.Config
 
configureColumns() - Method in class io.permazen.vaadin.AbstractTable
 
configureColumns() - Method in class io.permazen.vaadin.JObjectTable
 
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
 
configureTransaction(JTransaction, TransactionDefinition) - Method in class io.permazen.spring.PermazenTransactionManager
Configure a new transaction.
ConfirmWindow - Class in io.permazen.vaadin
A confirmation window.
ConfirmWindow(UI, String) - Constructor for class io.permazen.vaadin.ConfirmWindow
 
ConfirmWindow(UI, String, String) - Constructor for class io.permazen.vaadin.ConfirmWindow
 
ConfirmWindow(UI, String, String, String) - Constructor for class io.permazen.vaadin.ConfirmWindow
 
Conflict - Class in io.permazen.kv.mvcc
Represents an MVCC conflict.
connect() - Method in class io.permazen.vaadin.ReloadableJObjectContainer
 
connect() - Method in class io.permazen.vaadin.TypeContainer
 
connection - Variable in class io.permazen.kv.sql.SQLKVTransaction
 
CONNECTION_FAILED - io.permazen.kv.fdb.ErrorCode
Network connection failed.
CONNECTION_LEAKED - io.permazen.kv.fdb.ErrorCode
Connection object leaked.
CONNECTION_STRING_INVALID - io.permazen.kv.fdb.ErrorCode
Connection string invalid.
consistency - Variable in class io.permazen.kv.spanner.SpannerKVTransaction
 
Consistency - Enum in io.permazen.kv.raft
RaftKVTransaction supported consistency levels.
console - Variable in class io.permazen.cli.Console
 
Console - Class in io.permazen.cli
CLI console.
Console(Database, InputStream, OutputStream) - Constructor for class io.permazen.cli.Console
Simplified constructor for SessionMode.CORE_API mode.
Console(KVDatabase, Database, Permazen, InputStream, OutputStream, Terminal, String, String) - Constructor for class io.permazen.cli.Console
Generic constructor.
Console(KVDatabase, InputStream, OutputStream) - Constructor for class io.permazen.cli.Console
Simplified constructor for SessionMode.KEY_VALUE mode.
Console(Permazen, InputStream, OutputStream) - Constructor for class io.permazen.cli.Console
Simplified constructor for SessionMode.PERMAZEN mode.
ConstNode - Class in io.permazen.parse.expr
A Node that always evaluates to the same Value.
ConstNode(Value) - Constructor for class io.permazen.parse.expr.ConstNode
 
ConstructorInvokeNode - Class in io.permazen.parse.expr
Node that invokes a Java constructor when evaluated.
ConstructorInvokeNode(ClassNode, List<Node>) - Constructor for class io.permazen.parse.expr.ConstructorInvokeNode
Constructor.
ConstValue - Class in io.permazen.parse.expr
A constant, read-only Value.
ConstValue(Object) - Constructor for class io.permazen.parse.expr.ConstValue
Constructor.
contains(byte[]) - Method in interface io.permazen.kv.KeyFilter
Determine whether this instance contains the given key.
contains(byte[]) - Method in class io.permazen.kv.KeyRange
Determine if this key range contains the specified key.
contains(byte[]) - Method in class io.permazen.kv.KeyRanges
 
contains(KeyRange) - Method in class io.permazen.kv.KeyRange
Determine if this key range fully contains the specified key range.
contains(KeyRange) - Method in class io.permazen.kv.KeyRanges
Determine whether this instance contains the given KeyRange, i.e., all keys contained by the given KeyRange are also contained by this instance.
contains(KeyRanges) - Method in class io.permazen.kv.KeyRanges
Determine whether this instance contains the given KeyRanges, i.e., all keys contained by the given KeyRanges are also contained by this instance.
contains(Object) - Method in class io.permazen.core.util.ObjIdSet
 
contains(Object) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
 
contains(Object) - Method in class io.permazen.util.ConvertedList
 
contains(Object) - Method in class io.permazen.util.ConvertedNavigableSet
 
contains(Object) - Method in class io.permazen.util.ConvertedSet
 
contains(Object) - Method in class io.permazen.util.ImmutableNavigableSet
 
containsKey(Object) - Method in class io.permazen.core.util.ObjIdMap
 
containsKey(Object) - Method in class io.permazen.kv.util.KVNavigableMap
 
containsKey(Object) - Method in class io.permazen.util.AbstractNavigableMap
 
containsKey(Object) - Method in class io.permazen.util.ImmutableNavigableMap
 
containsSource(ObjId) - Method in class io.permazen.core.util.ObjIdBiMultiMap
Determine if this instance has any targets associated with the specified source.
containsTarget(ObjId) - Method in class io.permazen.core.util.ObjIdBiMultiMap
Determine if this instance has any sources associated with the specified target.
containsValue(Object) - Method in class io.permazen.util.ImmutableNavigableMap
 
context - Variable in class io.permazen.kv.spanner.ReadOnlySpannerView
 
convert(FieldType<S>, S) - Method in class io.permazen.core.FieldType
Attempt to convert a value from the given FieldType into a value of this FieldType.
convert(FieldType<S>, S) - Method in class io.permazen.core.type.ArrayType
 
convert(FieldType<S>, S) - Method in class io.permazen.core.type.CharacterArrayType
 
convert(FieldType<S>, S) - Method in class io.permazen.core.type.CharacterType
 
convert(FieldType<S>, S) - Method in class io.permazen.core.type.NullSafeType
 
convert(FieldType<S>, S) - Method in class io.permazen.core.type.PrimitiveType
 
convert(FieldType<S>, S) - Method in class io.permazen.core.type.ReferenceFieldType
Attempt to convert a value from the given FieldType into a value of this FieldType.
convert(FieldType<S>, S) - Method in class io.permazen.core.type.StringType
 
ConvertedList<E,​W> - Class in io.permazen.util
Provides a transformed view of a wrapped List using a strictly invertable Converter.
ConvertedList(List<W>, Converter<E, W>) - Constructor for class io.permazen.util.ConvertedList
Constructor.
ConvertedNavigableMap<K,​V,​WK,​WV> - Class in io.permazen.util
Provides a transformed view of a wrapped NavigableMap using a strictly invertible Converter.
ConvertedNavigableMap(NavigableMap<WK, WV>, Converter<K, WK>, Converter<V, WV>) - Constructor for class io.permazen.util.ConvertedNavigableMap
Constructor.
ConvertedNavigableSet<E,​W> - Class in io.permazen.util
Provides a transformed view of a wrapped NavigableSet using a strictly invertable Converter.
ConvertedNavigableSet(NavigableSet<W>, Converter<E, W>) - Constructor for class io.permazen.util.ConvertedNavigableSet
Constructor.
ConvertedSet<E,​W> - Class in io.permazen.util
Provides a transformed view of a wrapped Set using a strictly invertable Converter.
ConvertedSet(Set<W>, Converter<E, W>) - Constructor for class io.permazen.util.ConvertedSet
Constructor.
ConvertedSpliterator<E,​W> - Class in io.permazen.util
Provides a transformed view of a wrapped ConvertedSpliterator using a strictly invertable Converter.
ConvertedSpliterator(Spliterator<W>, Converter<W, E>) - Constructor for class io.permazen.util.ConvertedSpliterator
Constructor.
convertNumber(Number) - Method in class io.permazen.core.type.BooleanType
 
convertNumber(Number) - Method in class io.permazen.core.type.ByteType
 
convertNumber(Number) - Method in class io.permazen.core.type.CharacterType
 
convertNumber(Number) - Method in class io.permazen.core.type.DoubleType
 
convertNumber(Number) - Method in class io.permazen.core.type.FloatType
 
convertNumber(Number) - Method in class io.permazen.core.type.IntegerType
 
convertNumber(Number) - Method in class io.permazen.core.type.LongType
 
convertNumber(Number) - Method in class io.permazen.core.type.PrimitiveType
 
convertNumber(Number) - Method in class io.permazen.core.type.ShortType
 
convertNumber(Number) - Method in class io.permazen.core.type.VoidType
 
convertToModel(ObjId, Class<? extends JObject>, Locale) - Method in class io.permazen.vaadin.ReferenceFieldConverter
 
convertToModel(String, Class<? extends T>, Locale) - Method in class io.permazen.vaadin.SimpleFieldConverter
 
convertToPresentation(JObject, Class<? extends ObjId>, Locale) - Method in class io.permazen.vaadin.ReferenceFieldConverter
 
convertToPresentation(T, Class<? extends String>, Locale) - Method in class io.permazen.vaadin.SimpleFieldConverter
 
COORDINATED_STATE_CONFLICT - io.permazen.kv.fdb.ErrorCode
Conflict occurred while changing coordination information.
COORDINATORS_CHANGED - io.permazen.kv.fdb.ErrorCode
Coordination servers have changed.
copy(ObjId, Transaction, boolean, boolean, ObjIdMap<ReferenceField>, ObjIdMap<ObjId>) - Method in class io.permazen.core.Transaction
Copy an object into a (possibly different) transaction.
copy(JObject) - Method in class io.permazen.change.ChangeCopier
Copy the given JObject into the destination transaction.
copyCachingConfigTo(CachingConfig) - Method in interface io.permazen.kv.caching.CachingConfig
Copy config parameters.
copyIn(String...) - Method in interface io.permazen.JObject
Copy this instance, and other instances it references through the specified refPaths (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.JObject
Copy this instance and other instances it references through the specified reference paths (if any) into the associated in-memory snapshot transaction.
copyState - Variable in class io.permazen.change.ChangeCopier
 
CopyState - Class in io.permazen
Maintains state about a multi-object copy operation.
CopyState() - Constructor for class io.permazen.CopyState
Default constructor.
CopyState(ObjIdMap<ObjId>) - Constructor for class io.permazen.CopyState
Default remapping constructor.
CopyState(ObjIdSet, ObjIdMap<ObjId>) - Constructor for class io.permazen.CopyState
Primary constructor.
copyTo(JTransaction, CopyState, ObjIdSet) - Method in class io.permazen.JTransaction
Copy the specified objects into the specified destination transaction.
copyTo(JTransaction, CopyState, Iterable<? extends JObject>) - Method in class io.permazen.JTransaction
Copy the specified objects into the specified destination transaction.
copyTo(JTransaction, CopyState, String...) - Method in interface io.permazen.JObject
Copy this instance, and other instances it references through the specified reference paths, into the specified destination transaction.
copyTo(JTransaction, CopyState, Stream<? extends JObject>) - Method in class io.permazen.JTransaction
Copy the specified objects into the specified destination transaction.
copyTo(JTransaction, JObject, CopyState, String...) - Method in class io.permazen.JTransaction
Copy the specified object, and any other objects referenced through the specified reference paths, into the specified destination transaction.
copyWithRelated(JObject, JTransaction, CopyState) - Method in class io.permazen.vaadin.QueryJObjectContainer
Copy the given database object, and any related objects needed by any @ProvidesProperty-annotated methods, into the specified transaction.
CORE_API - io.permazen.SessionMode
Permazen Core API mode.
CoreIndex<V,​T> - Class in io.permazen.core
Core API Index implementation representing a 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_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
 
CountFunction - Class in io.permazen.parse.func
 
CountFunction() - Constructor for class io.permazen.parse.func.CountFunction
 
create(int) - Method in class io.permazen.core.Transaction
Create a new object with a randomly assigned object ID and having the given type.
create(int, int) - Method in class io.permazen.core.Transaction
Create a new object with a randomly assigned object ID and having the given type and schema version.
create(Database, Socket) - Static method in class io.permazen.cli.telnet.TelnetConsole
Simplified factory method for SessionMode.CORE_API mode.
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, int) - Method in class io.permazen.core.Transaction
Create a new object with the given object ID, if it doesn't already exist.
create(JClass<T>) - Method in class io.permazen.JTransaction
Create a new instance of the given type in this transaction.
create(KVDatabase, Database, Permazen, InputStream, OutputStream, String, String) - Static method in class io.permazen.cli.telnet.TelnetConsole
Generic factory method.
create(KVDatabase, Socket) - Static method in class io.permazen.cli.telnet.TelnetConsole
Simplified factory method for SessionMode.KEY_VALUE mode.
create(KVStore, byte[]) - Static method in class io.permazen.kv.util.PrefixKVStore
Create a PrefixKVStore instance using the specified prefix and underlying KVStore.
create(SQLKVDatabase, Connection, Logger) - Method in enum io.permazen.kv.sql.SQLKVTransaction.StmtType
 
create(Permazen, Socket) - Static method in class io.permazen.cli.telnet.TelnetConsole
Simplified factory method for SessionMode.PERMAZEN mode.
create(Class<T>) - Method in class io.permazen.JTransaction
Create a new instance of the given model class in this transaction.
createArray(List<E>) - Method in class io.permazen.core.type.ArrayType
Create a new array instance containing the given elements.
createArray(List<E>) - Method in class io.permazen.core.type.ObjectArrayType
 
createArray(List<Boolean>) - Method in class io.permazen.core.type.BooleanArrayType
 
createArray(List<Byte>) - Method in class io.permazen.core.type.ByteArrayType
 
createArray(List<Character>) - Method in class io.permazen.core.type.CharacterArrayType
 
createArray(List<Double>) - Method in class io.permazen.core.type.DoubleArrayType
 
createArray(List<Float>) - Method in class io.permazen.core.type.FloatArrayType
 
createArray(List<Integer>) - Method in class io.permazen.core.type.IntegerArrayType
 
createArray(List<Long>) - Method in class io.permazen.core.type.LongArrayType
 
createArray(List<Short>) - Method in class io.permazen.core.type.ShortArrayType
 
createAtomicKVStore(C) - Method in class io.permazen.kv.KVImplementation
Create an AtomicKVStore using the specified configuration.
createAtomicKVStore(MVStoreKVImplementation.Config) - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation
 
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.rocksdb.RocksDBKVImplementation
 
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.
createClasspath() - Method in class io.permazen.ant.SchemaGeneratorTask
 
createClones(ObjIdSet) - Method in class io.permazen.JTransaction
Create a new object in this transaction of the same type for each object ID in the given set.
createDestinationTransaction(RaftKVDatabase) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Create a Raft destination transaction.
createEnumArrayConverter(Class<? extends Enum<?>>, int) - Static method in class io.permazen.EnumConverter
Create a Converter for arrays based on converting the base elements with an EnumConverter.
createEnumConverter(Class<? extends Enum<?>>) - Static method in class io.permazen.EnumConverter
Convenience "constructor" allowing wildcard caller Enum types.
createExecutorThread(Runnable, int) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Create the service thread used by this instance.
CreateFunction - Class in io.permazen.parse.func
 
CreateFunction() - Constructor for class io.permazen.parse.func.CreateFunction
 
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 class 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(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
 
createKVDatabase(File, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.rocksdb.RocksDBKVImplementation
 
createKVDatabase(File, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.simple.XMLKVImplementation
 
createKVDatabase(Boolean, KVDatabase, AtomicKVStore) - Method in class io.permazen.kv.simple.MemoryKVImplementation
 
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.
createNode(Op, Node, Node) - Method in class io.permazen.parse.expr.AssignmentExprParser
 
createNode(Op, Node, Node) - Method in class io.permazen.parse.expr.BinaryExprParser
 
createNode(Op, Node, Node) - Method in class io.permazen.parse.expr.LogicalAndParser
 
createNode(Op, Node, Node) - Method in class io.permazen.parse.expr.LogicalOrParser
 
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.
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
 
createSnapshotKVTransaction(MutableView, long) - Method in class io.permazen.kv.rocksdb.RocksDBKVDatabase
 
createSnapshotTransaction() - Method in class io.permazen.core.Transaction
Create an empty, in-memory "snapshot" transaction.
createSnapshotTransaction(KVStore, boolean, ValidationMode) - Method in class io.permazen.Permazen
Create a new SnapshotJTransaction based on the provided key/value store.
createSnapshotTransaction(KVStore, SchemaModel, int, boolean) - Method in class io.permazen.core.Database
Create a "snapshot" transaction based on the provided key/value store.
createSnapshotTransaction(ValidationMode) - Method in class io.permazen.JTransaction
Create an empty snapshot transaction based on this instance.
createSnapshotTransaction(ValidationMode) - Method in class io.permazen.Permazen
Create a new, empty SnapshotJTransaction backed by a NavigableMapKVStore.
createSourceTransaction(RaftKVDatabase) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Create a Raft source transaction.
createSQLKVDatabase(C) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
Instantiate a SQLKVDatabase.
createSQLKVDatabase(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.cockroach.CockroachKVImplementation
 
createSQLKVDatabase(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.mssql.MSSQLKVImplementation
 
createSQLKVDatabase(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.mysql.MySQLKVImplementation
 
createSQLKVTransaction(Connection) - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
 
createSQLKVTransaction(Connection) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
 
createSQLKVTransaction(Connection) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
 
createSQLKVTransaction(Connection) - Method in class io.permazen.kv.sql.SQLKVDatabase
Create a new SQLKVTransaction for a new transaction given the specified Connection.
createStorage(int) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
 
createSubMap(boolean, KeyRange, KeyFilter, Bounds<byte[]>) - Method in class io.permazen.kv.util.KVNavigableMap
 
createSubMap(boolean, KeyRange, KeyFilter, Bounds<K>) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds and the given KeyFilter, if any.
createSubMap(boolean, Bounds<K>) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
 
createSubMap(boolean, Bounds<K>) - Method in class io.permazen.util.AbstractNavigableMap
Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds.
createSubMap(boolean, Bounds<K>) - Method in class io.permazen.util.ConvertedNavigableMap
 
createSubMap(boolean, Bounds<K>) - Method in class io.permazen.util.ImmutableNavigableMap
 
createSubSet(boolean, KeyRange, KeyFilter, Bounds<byte[]>) - Method in class io.permazen.kv.util.KVNavigableSet
 
createSubSet(boolean, KeyRange, KeyFilter, Bounds<E>) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds and the given KeyFilter, if any.
createSubSet(boolean, Bounds<E>) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
 
createSubSet(boolean, Bounds<E>) - Method in class io.permazen.util.AbstractNavigableSet
Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds.
createSubSet(boolean, Bounds<E>) - Method in class io.permazen.util.ConvertedNavigableSet
 
createSubSet(boolean, Bounds<E>) - Method in class io.permazen.util.ImmutableNavigableSet
 
createTempDirectory() - Method in class io.permazen.test.TestSupport
 
createTransaction() - Method in class io.permazen.kv.array.ArrayKVDatabase
 
createTransaction() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
 
createTransaction() - Method in class io.permazen.kv.caching.CachingKVDatabase
 
createTransaction() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
 
createTransaction() - Method in interface io.permazen.kv.KVDatabase
Create a new transaction.
createTransaction() - Method in class io.permazen.kv.leveldb.LevelDBKVDatabase
 
createTransaction() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
 
createTransaction() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
Create a new transaction.
createTransaction() - Method in class io.permazen.kv.mvstore.MVStoreKVDatabase
 
createTransaction() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
 
createTransaction() - Method in class io.permazen.kv.raft.RaftKVDatabase
Create a new transaction.
createTransaction() - Method in class io.permazen.kv.rocksdb.RocksDBKVDatabase
 
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
Create a new transaction.
createTransaction(boolean, ValidationMode) - Method in class io.permazen.Permazen
Create a new transaction.
createTransaction(boolean, ValidationMode, Map<String, ?>) - Method in class io.permazen.Permazen
Create a new transaction with key/value transaction options.
createTransaction(TimestampBound) - Method in class io.permazen.kv.spanner.SpannerKVDatabase
 
createTransaction(KVTransaction, boolean, ValidationMode) - Method in class io.permazen.Permazen
Create a new transaction using an already-opened KVTransaction.
createTransaction(KVTransaction, SchemaModel, int, boolean) - Method in class io.permazen.core.Database
Create a new Transaction on this database using an already-opened KVTransaction and specified schema.
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, int, boolean) - Method in class io.permazen.core.Database
Create a new transaction.
createTransaction(SchemaModel, int, boolean, Map<String, ?>) - Method in class io.permazen.core.Database
Create a new Transaction on this database and use the specified schema version to access objects and fields.
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 JTransaction 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.core.type.Tuple2FieldType
 
createTuple(Object[]) - Method in class io.permazen.core.type.Tuple3FieldType
 
createTuple(Object[]) - Method in class io.permazen.core.type.Tuple4FieldType
 
createTuple(Object[]) - Method in class io.permazen.core.type.Tuple5FieldType
 
createTuple(Object[]) - Method in class io.permazen.core.type.TupleFieldType
 
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 (2).
CursorIterator - Class in io.permazen.kv.mvstore
KVPair iterator based on an underlying Cursor.
CursorIterator(MVMap<byte[], byte[]>, byte[], byte[], boolean) - Constructor for class io.permazen.kv.mvstore.CursorIterator
Constructor.

D

database - Variable in class io.permazen.kv.sql.SQLKVTransaction
 
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 - io.permazen.kv.fdb.ErrorCode
Database is locked.
databaseDescription - Variable in class io.permazen.app.AbstractMain
 
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
 
DateType - Class in io.permazen.core.type
Non-null Date type.
DateType() - Constructor for class io.permazen.core.type.DateType
 
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[]) - 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.core.type.Base64ArrayType
 
decode(DataInputStream, int) - Method in class io.permazen.core.type.ByteArrayType
 
decode(DataInputStream, int) - Method in class io.permazen.core.type.DoubleArrayType
 
decode(DataInputStream, int) - Method in class io.permazen.core.type.FloatArrayType
 
decode(DataInputStream, int) - Method in class io.permazen.core.type.IntegerArrayType
 
decode(DataInputStream, int) - Method in class io.permazen.core.type.LongArrayType
 
decode(DataInputStream, int) - Method in class io.permazen.core.type.ShortArrayType
 
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.MutableView
 
decodeCounter(byte[]) - Method in class io.permazen.kv.raft.RaftKVTransaction
 
decodeCounter(byte[]) - Method in class io.permazen.kv.rocksdb.RocksDBKVStore
 
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(byte[], int) - Static method in class io.permazen.core.Layout
Decode schema XML from a schema version meta-data 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_OR - 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.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_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.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.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_PERMAZEN_BEAN_NAME - Static variable in class io.permazen.spring.OpenTransactionInViewFilter
The default name of the Permazen bean: "permazen".
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).
DefaultStorageIdGenerator - Class in io.permazen
Default StorageIdGenerator implementation.
DefaultStorageIdGenerator() - Constructor for class io.permazen.DefaultStorageIdGenerator
 
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.rocksdb.RocksDBAtomicKVStore
 
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.JObject
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(JObject) - Method in class io.permazen.JTransaction
Delete the object with the given object ID in this transaction.
DELETE - io.permazen.core.DeleteAction
Also delete the object containing the reference.
DeleteAction - Enum in io.permazen.core
Describes what action to take when an object that is still referred to by some other object is deleted.
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.
deleteSchemaVersion(int) - Method in class io.permazen.core.Transaction
Delete a schema version that is no longer being used.
DeleteSchemaVersionCommand - Class in io.permazen.cli.cmd
 
DeleteSchemaVersionCommand() - Constructor for class io.permazen.cli.cmd.DeleteSchemaVersionCommand
 
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
 
descendingSet() - Method in class io.permazen.util.AbstractNavigableSet
 
deserialize(InputStream) - Static method in class io.permazen.kv.mvcc.Writes
Deserialize a mutable instance created by serialize().
deserialize(InputStream, boolean) - Static method in class io.permazen.kv.mvcc.Writes
Deserialize an instance created by serialize().
deserializeIterator(InputStream) - Static method in class io.permazen.kv.KeyRanges
Deserialize an instance created by serialize() in the form of an iterator of the individual KeyRanges.
deserializeOnline(InputStream) - Static method in class io.permazen.kv.mvcc.Writes
Create an "online" Mutations view of a serialized Writes instance.
dest - Variable in class io.permazen.change.ChangeCopier
 
detach() - Method in class io.permazen.vaadin.AbstractTable
 
detach() - Method in class io.permazen.vaadin.TypeTable
 
detail(String) - Method in interface io.permazen.jsck.JsckLogger
Log a high-detail message.
diff(String, String) - Method in class io.permazen.test.TestSupport
Run diff(1) on two strings.
difference(NavigableSet<E>, NavigableSet<E>) - Static method in class io.permazen.util.NavigableSets
Create a read-only view of the difference of two NavigableSets that have a consistent sort order.
differencesFrom(AbstractSchemaItem) - Method in class io.permazen.schema.AbstractSchemaItem
 
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(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 - io.permazen.kv.fdb.ErrorCode
Directory already exists.
DIRECTORY_DOES_NOT_EXIST - io.permazen.kv.fdb.ErrorCode
Directory does not exist.
DIRECTORY_PREFIX_IN_USE - io.permazen.kv.fdb.ErrorCode
Directory layer already has a conflicting prefix.
DIRECTORY_PREFIX_NOT_EMPTY - io.permazen.kv.fdb.ErrorCode
Database has keys stored at the prefix chosen by the automatic prefix allocator.
DISABLED - io.permazen.ValidationMode
Validation is disabled.
disableInterruptCharacter() - Method in class io.permazen.cli.telnet.TelnetConsole.ForwardingTerminal
 
disableReadTracking() - Method in class io.permazen.kv.mvcc.MutableView
Permanently disable read tracking and discard the Reads associated with this instance.
disconnect() - Method in class io.permazen.vaadin.ReloadableJObjectContainer
 
disconnect() - Method in class io.permazen.vaadin.SnapshotJObjectContainer
 
divide(ParseSession, Value) - Method in class io.permazen.parse.expr.AbstractValue
 
divide(ParseSession, Value) - Method in interface io.permazen.parse.expr.Value
Divide this value.
DIVIDE - io.permazen.parse.expr.Op
 
DIVIDE_EQUALS - io.permazen.parse.expr.Op
 
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
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class io.permazen.spring.OpenTransactionInViewFilter
 
doForward(T) - Method in class io.permazen.EnumConverter
 
doGetTransaction() - Method in class io.permazen.spring.PermazenTransactionManager
 
doInTransaction(Runnable) - Method in class io.permazen.vaadin.ExprQueryJObjectContainer
 
doInTransaction(Runnable) - Method in class io.permazen.vaadin.JObjectContainer
Perform the given action within a new JTransaction.
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.
DOUBLE - Static variable in class io.permazen.core.FieldTypeRegistry
double primitive type (null values not allowed).
DOUBLE_WRAPPER - Static variable in class io.permazen.core.FieldTypeRegistry
Double primitive wrapper type (null values allowed).
DoubleArrayType - Class in io.permazen.core.type
double[] array type.
DoubleArrayType() - Constructor for class io.permazen.core.type.DoubleArrayType
 
DoubleType - Class in io.permazen.core.type
Double type.
DoubleType() - Constructor for class io.permazen.core.type.DoubleType
 
downCast(long) - Method in class io.permazen.core.type.ByteType
 
downCast(long) - Method in class io.permazen.core.type.IntegerType
 
downCast(long) - Method in class io.permazen.core.type.IntegralType
 
downCast(long) - Method in class io.permazen.core.type.LongType
 
downCast(long) - Method in class io.permazen.core.type.ShortType
 
DumpFunction - Class in io.permazen.cli.func
 
DumpFunction() - Constructor for class io.permazen.cli.func.DumpFunction
 
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.RetryTransactionException
 
duplicate() - Method in exception io.permazen.kv.StaleTransactionException
 
DurationType - Class in io.permazen.core.type
Non-null Duration type.
DurationType() - Constructor for class io.permazen.core.type.DurationType
 

E

element() - Method in annotation type io.permazen.annotation.JListField
Storage ID and index setting for the field's elements.
element() - Method in annotation type io.permazen.annotation.JSetField
Storage ID and index setting 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
 
empty() - Static method in class io.permazen.kv.KeyRanges
Create an empty instance containing zero ranges.
empty() - Static method in class io.permazen.util.NavigableSets
Create an empty NavigableSet.
empty(byte[]) - Static method in class io.permazen.kv.KeyRange
Create an empty key range at the specified key.
empty(Comparator<? super E>) - Static method in class io.permazen.util.NavigableSets
Create an empty NavigableSet with a specified Comparator.
EMPTY - Static variable in class io.permazen.util.ByteUtil
An empty byte array.
EmptyArrayNode - Class in io.permazen.parse.expr
Node representing an "empty" array instantiation expression, i.e., with dimensions but no literal values.
EmptyArrayNode(ClassNode, List<Node>) - Constructor for class io.permazen.parse.expr.EmptyArrayNode
Constructor.
enableInterruptCharacter() - Method in class io.permazen.cli.telnet.TelnetConsole.ForwardingTerminal
 
encode(byte[], DataOutputStream) - Method in class io.permazen.core.type.ByteArrayType
 
encode(double[], DataOutputStream) - Method in class io.permazen.core.type.DoubleArrayType
 
encode(float[], DataOutputStream) - Method in class io.permazen.core.type.FloatArrayType
 
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.core.type.IntegerArrayType
 
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.core.type.LongArrayType
 
encode(short[], DataOutputStream) - Method in class io.permazen.core.type.ShortArrayType
 
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(T, DataOutputStream) - Method in class io.permazen.core.type.Base64ArrayType
 
encodeCounter(long) - Method in class io.permazen.kv.AbstractKVStore
 
encodeCounter(long) - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
encodeCounter(long) - Method in class io.permazen.kv.caching.CachingKVTransaction
 
encodeCounter(long) - Static method in class io.permazen.kv.fdb.FoundationKVDatabase
Encode a 64 bit counter value.
encodeCounter(long) - Method in class io.permazen.kv.fdb.FoundationKVStore
 
encodeCounter(long) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
encodeCounter(long) - Method in interface io.permazen.kv.KVStore
Encode a counter value into a byte[] value suitable for use with decodeCounter() and/or adjustCounter().
encodeCounter(long) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
encodeCounter(long) - Method in class io.permazen.kv.mvcc.MutableView
 
encodeCounter(long) - Method in class io.permazen.kv.raft.RaftKVTransaction
 
encodeCounter(long) - Method in class io.permazen.kv.rocksdb.RocksDBKVStore
 
encodeCounter(long) - Method in class io.permazen.kv.util.ForwardingKVStore
 
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(SchemaModel, int) - Static method in class io.permazen.core.Layout
Encode schema XML for a schema version meta-data 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_SIGNATURE_ATTRIBUTE - Static variable in class io.permazen.schema.XMLConstants
 
END_OF_STREAM - io.permazen.kv.fdb.ErrorCode
End of stream.
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_TAG - Static variable in class io.permazen.schema.XMLConstants
 
ENUM_FIELD_TAG - Static variable in class io.permazen.schema.XMLConstants
 
EnumArrayField - Class in io.permazen.core
A field that contains an array (having one or more dimensions) of values chosen from an ordered list of unique String identifiers.
EnumArraySchemaField - Class in io.permazen.schema
An enum array field (of one or more dimensions) in a SchemaObjectType.
EnumArraySchemaField() - Constructor for class io.permazen.schema.EnumArraySchemaField
 
EnumConverter<T extends Enum<T>> - Class in io.permazen
Converts between core database EnumValue objects and the corresponding Java Enum model values.
EnumConverter(Class<T>) - Constructor for class io.permazen.EnumConverter
Constructor.
EnumField - Class in io.permazen.core
A field that contains a value chosen from in an ordered list of unique String identifiers.
EnumFieldType - Class in io.permazen.core.type
The FieldType for EnumValue, which is the data type used by EnumField.
EnumFieldType(Class<T>) - Constructor for class io.permazen.core.type.EnumFieldType
Constructor that derives the type name and identifier list from the given Enum type.
EnumFieldType(List<String>) - Constructor for class io.permazen.core.type.EnumFieldType
Primary constructor.
EnumNameParser<T extends Enum<T>> - Class in io.permazen.parse
 
EnumNameParser(Class<T>) - Constructor for class io.permazen.parse.EnumNameParser
 
EnumNameParser(Class<T>, boolean) - Constructor for class io.permazen.parse.EnumNameParser
 
EnumSchemaField - Class in io.permazen.schema
An enum field in a SchemaObjectType.
EnumSchemaField() - Constructor for class io.permazen.schema.EnumSchemaField
 
EnumType - Class in io.permazen.core.type
This is the inner, non-null supporting FieldType for EnumFieldType.
EnumType(List<String>) - Constructor for class io.permazen.core.type.EnumType
 
EnumValue - Class in io.permazen.core
Holds a non-null Enum value without actually referencing any Java Enum type.
EnumValue(Enum<?>) - Constructor for class io.permazen.core.EnumValue
Constructor taking an Enum value.
EnumValue(String, int) - Constructor for class io.permazen.core.EnumValue
Constructor taking name and ordinal value.
ENVIRONMENT_VARIABLE_NETWORK_OPTION_FAILED - 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.
EQ - Static variable in interface io.permazen.parse.expr.Value
Flag mask value for use with compare().
EQUAL - io.permazen.parse.expr.Op
 
EqualityParser - Class in io.permazen.parse.expr
Parses equality expressions of the form x == y or x != y.
EqualityParser() - Constructor for class io.permazen.parse.expr.EqualityParser
 
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.FieldType
 
equals(Object) - Method in class io.permazen.core.ObjId
 
equals(Object) - Method in class io.permazen.core.type.ArrayType
 
equals(Object) - Method in class io.permazen.core.type.EnumType
 
equals(Object) - Method in class io.permazen.core.type.NullSafeType
 
equals(Object) - Method in class io.permazen.core.type.PrimitiveType
 
equals(Object) - Method in class io.permazen.core.type.ReferenceFieldType
 
equals(Object) - Method in class io.permazen.core.util.ObjIdBiMultiMap
Compare for equality.
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.raft.Timestamp
 
equals(Object) - Method in class io.permazen.parse.expr.AbstractNamed
 
equals(Object) - Method in class io.permazen.parse.expr.ConstValue
 
equals(Object) - Method in class io.permazen.parse.expr.LiteralNode
 
equals(Object) - Method in class io.permazen.schema.AbstractEnumSchemaField
 
equals(Object) - Method in class io.permazen.schema.AbstractSchemaItem
 
equals(Object) - Method in class io.permazen.schema.CollectionSchemaField
 
equals(Object) - Method in class io.permazen.schema.EnumArraySchemaField
 
equals(Object) - Method in class io.permazen.schema.MapSchemaField
 
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.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 interface io.permazen.tuple.Tuple
Compare for equality.
equals(Object) - Method in class io.permazen.util.AbstractIterationSet
Overridden in AbstractIterationSet to minimize the use of AbstractIterationSet.size().
equals(Object) - Method in class io.permazen.util.Bounds
 
equals(Object) - Method in class io.permazen.util.ConvertedSpliterator
 
equals(Object) - Method in class io.permazen.util.ParseContext
 
equals(Object) - Method in class io.permazen.vaadin.JObjectContainer.ObjFieldPropertyDef
 
EQUALS - io.permazen.parse.expr.Op
 
ErrorCode - Enum in io.permazen.kv.fdb
FoundationDB error codes.
estimateSize() - Method in class io.permazen.util.ConvertedSpliterator
 
EvalCommand - Class in io.permazen.cli.cmd
 
EvalCommand() - Constructor for class io.permazen.cli.cmd.EvalCommand
 
EvalCommand.EvalAction - Class in io.permazen.cli.cmd
Special transactional CliSession.Action used by the EvalCommand allowing access to the EvalException that occurred, if any.
EvalException - Exception in io.permazen.parse.expr
Thrown when an error occurs evaluating an expression.
EvalException() - Constructor for exception io.permazen.parse.expr.EvalException
 
EvalException(String) - Constructor for exception io.permazen.parse.expr.EvalException
 
EvalException(String, Throwable) - Constructor for exception io.permazen.parse.expr.EvalException
 
EvalException(Throwable) - Constructor for exception io.permazen.parse.expr.EvalException
 
evaluate(ParseSession) - Method in class io.permazen.parse.expr.CastNode
 
evaluate(ParseSession) - Method in class io.permazen.parse.expr.ClassNode
 
evaluate(ParseSession) - Method in class io.permazen.parse.expr.ConstNode
 
evaluate(ParseSession) - Method in class io.permazen.parse.expr.ConstructorInvokeNode
 
evaluate(ParseSession) - Method in class io.permazen.parse.expr.EmptyArrayNode
 
evaluate(ParseSession) - Method in class io.permazen.parse.expr.LambdaNode.Param
 
evaluate(ParseSession) - Method in class io.permazen.parse.expr.LiteralArrayNode
 
evaluate(ParseSession) - Method in class io.permazen.parse.expr.LiteralNode
 
evaluate(ParseSession) - Method in class io.permazen.parse.expr.MethodInvokeNode
 
evaluate(ParseSession) - Method in interface io.permazen.parse.expr.Node
Evaluate this node.
evaluate(ParseSession) - Method in class io.permazen.parse.expr.TypeInferringNode
Evaluate this node.
evaluate(ParseSession) - Method in class io.permazen.parse.expr.VarNode
 
EVENTUAL - io.permazen.kv.raft.Consistency
Eventual consistency.
EVENTUAL_COMMITTED - io.permazen.kv.raft.Consistency
Committed eventual consistency.
EXACT_MODE_WITHOUT_LIMITS - io.permazen.kv.fdb.ErrorCode
EXACT streaming mode requires limits, but none were given.
EXCEPTION - io.permazen.core.DeleteAction
Disallow deleting the object, instead throwing ReferencedObjectException.
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 - io.permazen.util.BoundType
The bound is exclusive.
execute() - Method in class io.permazen.ant.SchemaGeneratorTask
 
execute() - Method in class io.permazen.maven.AbstractSchemaMojo
 
execute() - Method in class io.permazen.maven.HelpMojo
execute() - Method in class io.permazen.vaadin.app.JObjectEditorWindow
 
execute() - Method in class io.permazen.vaadin.app.ReferenceFieldField.ChangeWindow
 
execute() - Method in class io.permazen.vaadin.ConfirmWindow
Execute some action after "OK" confirmation.
execute(Permazen) - Method in class io.permazen.maven.AbstractSchemaMojo
 
execute(Permazen) - Method in class io.permazen.maven.GenerateSchemaMojo
 
execute(Permazen) - Method in class io.permazen.maven.VerifySchemaMojo
 
EXECUTING - io.permazen.kv.raft.TxState
The transaction is open, executing locally, and neither RaftKVTransaction.commit() nor RaftKVTransaction.rollback() has been invoked yet.
executor - Variable in class io.permazen.kv.test.KVDatabaseTest
 
exists() - Method in interface io.permazen.JObject
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.JTransaction
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.
EXPECTED_SCHEMA_DEFAULT - Static variable in class io.permazen.maven.GenerateSchemaMojo
 
ExportContext - Class in io.permazen
Context for exporting plain (POJO) objects from a JTransaction.
ExportContext(JTransaction) - Constructor for class io.permazen.ExportContext
Constructor.
ExportContext(JTransaction, Function<ObjId, Object>) - Constructor for class io.permazen.ExportContext
Constructor.
exportPlain(ObjId) - Method in class io.permazen.ExportContext
Export the JObject with the given ObjId as a plain Java object, along with all other objects reachable from it via copied reference fields.
exportPlain(JObject) - Method in class io.permazen.ExportContext
Export a JObject as a plain Java object, along with all other objects reachable from it via copied reference fields.
ExprParser - Class in io.permazen.parse.expr
Java expression parser.
ExprParser() - Constructor for class io.permazen.parse.expr.ExprParser
 
ExprQueryJObjectContainer - Class in io.permazen.vaadin
QueryJObjectContainer whose query is defined by a Java expression.
ExprQueryJObjectContainer(ParseSession) - Constructor for class io.permazen.vaadin.ExprQueryJObjectContainer
Constructor.
ExprQueryJObjectContainer(ParseSession, Class<?>) - Constructor for class io.permazen.vaadin.ExprQueryJObjectContainer
Constructor.
EXTERNAL_CLIENT_ALREADY_LOADED - io.permazen.kv.fdb.ErrorCode
External client has already been loaded.
extract(JObject) - Method in class io.permazen.vaadin.JObjectContainer.ObjFieldPropertyDef
 
extract(JObject) - Method in class io.permazen.vaadin.JObjectContainer.ObjIdPropertyDef
 
extract(JObject) - Method in class io.permazen.vaadin.JObjectContainer.ObjPropertyDef
 
extract(JObject) - Method in class io.permazen.vaadin.JObjectContainer.ObjTypePropertyDef
 
extract(JObject) - Method in class io.permazen.vaadin.JObjectContainer.ObjVersionPropertyDef
 
extract(JObject) - Method in class io.permazen.vaadin.JObjectContainer.RefLabelPropertyDef
 

F

failAll(Exception) - Method in class io.permazen.kv.util.KeyWatchTracker
Discard all outstanding key watches and fail them with the given exception.
FallbackKVDatabase - Class in io.permazen.kv.raft.fallback
A partition-tolerant KVDatabase that automatically migrates between a clustered RaftKVDatabase and a local, non-clustered "standalone mode" KVDatabase, based on availability of the Raft cluster.
FallbackKVDatabase() - Constructor for class io.permazen.kv.raft.fallback.FallbackKVDatabase
 
FallbackKVTransaction - Class in io.permazen.kv.raft.fallback
A KVTransaction associated with a FallbackKVDatabase.
FallbackTarget - Class in io.permazen.kv.raft.fallback
Represents one of the underlying RaftKVDatabases managed by a FallbackKVDatabase.
FallbackTarget() - Constructor for class io.permazen.kv.raft.fallback.FallbackTarget
 
field - Variable in class io.permazen.parse.expr.FieldValue
 
Field<T> - Class in io.permazen.core
Represents a field in an ObjType or a (simple) sub-field of a ComplexField.
FIELD_TAG - Static variable in class io.permazen.core.util.XMLObjectSerializer
 
FieldChange<T> - Class in io.permazen.change
Notification object that gets passed to @OnChange-annotated methods when a field changes.
FieldChange(T, int, String) - Constructor for class io.permazen.change.FieldChange
Constructor.
fields() - Method in annotation type io.permazen.annotation.JCompositeIndex
The names of the indexed fields, in the desired order.
FieldSwitch<R> - Interface in io.permazen.core
Visitor pattern interface for Fields.
FieldSwitchAdapter<R> - Class in io.permazen.core
Adapter class for FieldSwitch.
FieldSwitchAdapter() - Constructor for class io.permazen.core.FieldSwitchAdapter
 
FieldType<T> - Class in io.permazen.core
Defines the encoding, ordering, and range of possible values for a SimpleField.
FieldType(Class<T>, long, T) - Constructor for class io.permazen.core.FieldType
Constructor taking a Class object.
FieldType(String, TypeToken<T>, long, T) - Constructor for class io.permazen.core.FieldType
Constructor.
fieldTypeClasses - Variable in class io.permazen.app.AbstractMain
 
FieldTypeParser<T> - Class in io.permazen.parse
Parses a value having type supported by a FieldType.
FieldTypeParser(FieldType<?>) - Constructor for class io.permazen.parse.FieldTypeParser
Constructor.
FieldTypeRegistry - Class in io.permazen.core
A registry of FieldTypes.
FieldTypeRegistry() - Constructor for class io.permazen.core.FieldTypeRegistry
Constructor.
FieldValue - Class in io.permazen.parse.expr
Value that reflects a core API Field in some database object.
FieldValue(ObjId, Field<?>) - Constructor for class io.permazen.parse.expr.FieldValue
Constructor.
FILE_CORRUPT - io.permazen.kv.fdb.ErrorCode
A structurally corrupt data file was detected.
FILE_NOT_FOUND - io.permazen.kv.fdb.ErrorCode
File not found.
FILE_NOT_READABLE - io.permazen.kv.fdb.ErrorCode
File could not be read.
FILE_NOT_WRITABLE - io.permazen.kv.fdb.ErrorCode
File could not be written.
FILE_TOO_LARGE - io.permazen.kv.fdb.ErrorCode
File too large to be read.
FileType - Class in io.permazen.core.type
File type.
FileType() - Constructor for class io.permazen.core.type.FileType
 
filter(int, KeyFilter) - Method in class io.permazen.core.CoreIndex
 
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.mvcc.SnapshotRefs
 
finalize() - Method in class io.permazen.kv.raft.RaftKVTransaction
 
finalize() - Method in class io.permazen.kv.rocksdb.RocksDBAtomicKVStore
Finalize this instance.
finalize() - Method in class io.permazen.kv.rocksdb.RocksDBKVStore
Finalize this instance.
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.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.
findImplementations(Class<T>, String) - Method in class io.permazen.util.ImplementationsReader
Find all available implementations based on reading all XML files on the classpath at the specified resource name.
findJClass(Class<T>) - Method in class io.permazen.Permazen
Find the most specific JClass for which the give type is a sub-type of the corresponding Java model type.
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(Iterable<TypeToken<?>>) - Static method in class io.permazen.Util
Find the narrowest type that is a supertype of all of the given types.
findLowestCommonAncestorOfClasses(Iterable<Class<?>>) - Static method in class io.permazen.Util
Find the narrowest type that is a supertype of all of the given types.
findLowestCommonAncestors(Iterable<TypeToken<?>>) - Static method in class io.permazen.Util
Find the narrowest type(s) each of which is a supertype of all of the given types.
findLowestCommonAncestorsOfClasses(Iterable<Class<?>>) - Static method in class io.permazen.Util
Find the narrowest type(s) each of which is a supertype of all of the given types.
findReferring(Class<R>, String) - Method in interface io.permazen.JObject
Find all objects of the given type referring to this object through the specified reference field.
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
 
firstOnly() - Method in annotation type io.permazen.annotation.FollowPath
Whether only the first, if any, of the set of objects should be returned, or the entire set.
firstPage() - Method in class io.permazen.util.NavigableSetPager
Jump to the first page.
FLOAT - Static variable in class io.permazen.core.FieldTypeRegistry
float primitive type (null values not allowed).
FLOAT_WRAPPER - Static variable in class io.permazen.core.FieldTypeRegistry
Float primitive wrapper type (null values allowed).
FloatArrayType - Class in io.permazen.core.type
float[] array type.
FloatArrayType() - Constructor for class io.permazen.core.type.FloatArrayType
 
FloatType - Class in io.permazen.core.type
Float type.
FloatType() - Constructor for class io.permazen.core.type.FloatType
 
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.
FollowPath - Annotation Type in io.permazen.annotation
Java annotation for declaring methods that should return objects found by traversing a ReferencePath.
followReferencePath(ReferencePath, Iterable<? extends JObject>) - Method in class io.permazen.JTransaction
Find all objects that are reachable from the given starting object set through the specified ReferencePath.
followReferencePath(Iterable<? 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 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_2 - Static variable in class io.permazen.core.Layout
Database layout format version #2.
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.
forSymbol(String) - Static method in enum io.permazen.parse.expr.Op
Get the Op corresponding to the given symbol.
ForwardingKVStore - Class in io.permazen.kv.util
Forwards all KVStore operations to another underlying KVStore.
ForwardingKVStore() - Constructor for class io.permazen.kv.util.ForwardingKVStore
 
ForwardingTerminal(Terminal) - Constructor for class io.permazen.cli.telnet.TelnetConsole.ForwardingTerminal
 
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
 
FoundationKVStore - Class in io.permazen.kv.fdb
A KVStore view of a FoundationDB Transaction.
FoundationKVStore(Transaction, byte[]) - Constructor for class io.permazen.kv.fdb.FoundationKVStore
Constructor.
FoundationKVTransaction - Class in io.permazen.kv.fdb
FoundationDB transaction.
fromCString(String) - Static method in class io.permazen.cli.cmd.AbstractKVCommand
Parse a byte[] array encoded as a double-quoted C-string representation by toCString().
fromDouble(double) - Static method in class io.permazen.util.ByteUtil
Performs the inverse of toDouble().
fromParseableString(ParseContext) - Method in class io.permazen.core.FieldType
Parse a value previously encoded by toParseableString() as a self-delimited String and positioned at the start of the given parsing context.
fromParseableString(ParseContext) - Method in class io.permazen.core.type.ArrayType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.Base64ArrayType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.BigDecimalType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.BigIntegerType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.BitSetType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.CharacterType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.DateType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.DurationType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.EnumType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.InstantType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.LocalDateTimeType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.LocalDateType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.LocalTimeType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.MonthDayType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.NullSafeType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.ObjIdType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.OffsetDateTimeType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.OffsetTimeType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.PeriodType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.PrimitiveType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.StringConvertedType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.StringType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.TupleFieldType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.UnsignedIntType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.UUIDType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.YearMonthType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.YearType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.ZonedDateTimeType
 
fromParseableString(ParseContext) - Method in class io.permazen.core.type.ZoneOffsetType
 
fromString(String) - Method in class io.permazen.core.FieldType
Parse a non-null value previously encoded by toString(T).
fromString(String) - Method in class io.permazen.core.type.Base64ArrayType
 
fromString(String) - Method in class io.permazen.core.type.BigDecimalType
 
fromString(String) - Method in class io.permazen.core.type.BigIntegerType
 
fromString(String) - Method in class io.permazen.core.type.BitSetType
 
fromString(String) - Method in class io.permazen.core.type.CharacterType
 
fromString(String) - Method in class io.permazen.core.type.EnumType
 
fromString(String) - Method in class io.permazen.core.type.NullSafeType
 
fromString(String) - Method in class io.permazen.core.type.StringConvertedType
 
fromString(String) - Method in class io.permazen.core.type.StringType
 
fromXML(InputStream) - Static method in class io.permazen.schema.SchemaModel
Deserialize an instance from the given XML input and validate it.
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).
Function - Interface in io.permazen.parse.func
Function hook in a ParseSession.
FUTURE_NOT_ERROR - io.permazen.kv.fdb.ErrorCode
Future not an error.
FUTURE_NOT_SET - io.permazen.kv.fdb.ErrorCode
Future not ready.
FUTURE_RELEASED - io.permazen.kv.fdb.ErrorCode
Future has been released.
FUTURE_VERSION - 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
 
generate(SchemaModel, File) - Method in class io.permazen.maven.AbstractSchemaMojo
Generate schema XML file, overwriting any previous file.
generateClassStorageId(Class<?>, String) - Method in class io.permazen.DefaultStorageIdGenerator
 
generateClassStorageId(Class<?>, String) - Method in interface io.permazen.StorageIdGenerator
Generate a storage ID for a Java model class.
generateCompositeIndexStorageId(Class<?>, String, int[]) - Method in class io.permazen.DefaultStorageIdGenerator
 
generateCompositeIndexStorageId(Class<?>, String, int[]) - Method in interface io.permazen.StorageIdGenerator
Generate a storage ID for a composite index.
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
 
generateFieldStorageId(Method, String) - Method in class io.permazen.DefaultStorageIdGenerator
 
generateFieldStorageId(Method, String) - Method in interface io.permazen.StorageIdGenerator
Generate a storage ID for a regular top-level field (i.e., a field that is not a sub-field of a complex field).
generateId(int) - Method in class io.permazen.core.Transaction
Generate a random, unused ObjId for the given storage ID.
generateListElementStorageId(Method, String) - Method in class io.permazen.DefaultStorageIdGenerator
 
generateListElementStorageId(Method, String) - Method in interface io.permazen.StorageIdGenerator
Generate a storage ID for a list field.
generateMapKeyStorageId(Method, String) - Method in class io.permazen.DefaultStorageIdGenerator
 
generateMapKeyStorageId(Method, String) - Method in interface io.permazen.StorageIdGenerator
Generate a storage ID for a map key field.
generateMapValueStorageId(Method, String) - Method in class io.permazen.DefaultStorageIdGenerator
 
generateMapValueStorageId(Method, String) - Method in interface io.permazen.StorageIdGenerator
Generate a storage ID for a map value field.
GenerateSchemaMojo - Class in io.permazen.maven
Generates a schema XML file from a set of Permazen model classes.
GenerateSchemaMojo() - Constructor for class io.permazen.maven.GenerateSchemaMojo
 
generateSetElementStorageId(Method, String) - Method in class io.permazen.DefaultStorageIdGenerator
 
generateSetElementStorageId(Method, String) - Method in interface io.permazen.StorageIdGenerator
Generate a storage ID for a set field.
genericizeForIndex() - Method in class io.permazen.core.FieldType
Remove any information that may differ between instances associated with the same indexed field in the same schema.
genericizeForIndex() - Method in class io.permazen.core.type.NullSafeType
 
genericizeForIndex() - Method in class io.permazen.core.type.ReferenceFieldType
 
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.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.rocksdb.RocksDBKVStore
 
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.NavigableMapKVStore
 
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(ObjId) - Method in class io.permazen.JTransaction
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.JTransaction
Get the Java model object that is associated with this transaction and has the given ID, cast to the given type.
get(ParseSession) - Method in class io.permazen.parse.expr.BeanPropertyValue
 
get(ParseSession) - Method in class io.permazen.parse.expr.ConstValue
 
get(ParseSession) - Method in class io.permazen.parse.expr.FieldValue
 
get(ParseSession) - Method in class io.permazen.parse.expr.InstanceFieldValue
 
get(ParseSession) - Method in class io.permazen.parse.expr.JFieldValue
 
get(ParseSession) - Method in class io.permazen.parse.expr.StaticFieldValue
 
get(ParseSession) - Method in interface io.permazen.parse.expr.Value
Evaluate this value within the given context.
get(ParseSession) - Method in class io.permazen.parse.expr.ValueValue
 
get(ParseSession) - Method in class io.permazen.parse.expr.VarValue
 
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.JTransaction
Get the Java model object with the same object ID as the given JObject and whose state derives from this transaction.
GET - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_ALL_FORWARD - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_ALL_REVERSE - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_AT_LEAST_FORWARD - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_AT_LEAST_FORWARD_SINGLE - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_AT_LEAST_REVERSE - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_AT_LEAST_REVERSE_SINGLE - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_AT_MOST_FORWARD - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_AT_MOST_FORWARD_SINGLE - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_AT_MOST_REVERSE - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_AT_MOST_REVERSE_SINGLE - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_FIRST - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_LAST - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_RANGE_FORWARD - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_RANGE_FORWARD_SINGLE - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_RANGE_REVERSE - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
GET_RANGE_REVERSE_SINGLE - io.permazen.kv.sql.SQLKVTransaction.StmtType
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.AbstractCommand
Process command line parameters and return action.
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.CompareSchemasCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.DecodeKeyCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.DeleteSchemaVersionCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.EvalCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.HelpCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.ImportCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.InfoCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.KVGetCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.KVLoadCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.KVPutCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.KVRemoveCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.KVSaveCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.LoadCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.QuitCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.RegisterCommandCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.RegisterFunctionCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.SaveCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.SetAllowNewSchemaCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.SetHistoryFileCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.SetSchemaVersionCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.SetSessionModeCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.SetValidationModeCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.SetVerboseCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.ShowAllSchemasCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.ShowImportsCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.ShowSchemaCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.cli.cmd.ShowVariablesCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.jsck.cmd.JsckCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftAddCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftFallbackForceStandaloneCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftFallbackStatusCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftRemoveCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftStartElectionCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftStatusCommand
 
getAction(CliSession, ParseContext, boolean, Map<String, Object>) - Method in class io.permazen.kv.raft.cmd.RaftStepDownCommand
 
getActualVersion() - Method in class io.permazen.Permazen
Get the schema version that this instance used for the most recently created transaction.
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.FieldTypeRegistry
Get all types registered with this instance.
getAll() - Method in class io.permazen.core.Transaction
Get all objects in the database.
getAll(int) - Method in class io.permazen.core.Transaction
Get all objects whose object type has the specified storage ID.
getAll(Class<T>) - Method in class io.permazen.JTransaction
Get all instances of the given type.
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.
getArity() - Method in enum io.permazen.parse.expr.Op
Get the arity of this symbol.
getArrayClass(Class<?>, int) - Static method in class io.permazen.parse.ParseUtil
Get the array class with the given non-array base type and dimensions.
getArrayElement(boolean[], int) - Method in class io.permazen.core.type.BooleanArrayType
 
getArrayElement(byte[], int) - Method in class io.permazen.core.type.ByteArrayType
 
getArrayElement(char[], int) - Method in class io.permazen.core.type.CharacterArrayType
 
getArrayElement(double[], int) - Method in class io.permazen.core.type.DoubleArrayType
 
getArrayElement(float[], int) - Method in class io.permazen.core.type.FloatArrayType
 
getArrayElement(int[], int) - Method in class io.permazen.core.type.IntegerArrayType
 
getArrayElement(long[], int) - Method in class io.permazen.core.type.LongArrayType
 
getArrayElement(short[], int) - Method in class io.permazen.core.type.ShortArrayType
 
getArrayElement(E[], int) - Method in class io.permazen.core.type.ObjectArrayType
 
getArrayElement(T, int) - Method in class io.permazen.core.type.ArrayType
Get an element from the given array.
getArrayLength(boolean[]) - Method in class io.permazen.core.type.BooleanArrayType
 
getArrayLength(byte[]) - Method in class io.permazen.core.type.ByteArrayType
 
getArrayLength(char[]) - Method in class io.permazen.core.type.CharacterArrayType
 
getArrayLength(double[]) - Method in class io.permazen.core.type.DoubleArrayType
 
getArrayLength(float[]) - Method in class io.permazen.core.type.FloatArrayType
 
getArrayLength(int[]) - Method in class io.permazen.core.type.IntegerArrayType
 
getArrayLength(long[]) - Method in class io.permazen.core.type.LongArrayType
 
getArrayLength(short[]) - Method in class io.permazen.core.type.ShortArrayType
 
getArrayLength(E[]) - Method in class io.permazen.core.type.ObjectArrayType
 
getArrayLength(T) - Method in class io.permazen.core.type.ArrayType
Get the length of the given array.
getArrayType(FieldType<E>) - Method in class io.permazen.core.FieldTypeRegistry
Get the array FieldType with the given element type.
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.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.NavigableMapKVStore
 
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.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.NavigableMapKVStore
 
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.
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.
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 field type.
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.
getByteBuffer(ByteBuffer) - Static method in class io.permazen.kv.raft.msg.Message
Deserialize a ByteBuffer previously serialized by putByteBuffer() from the buffer.
getBytes() - Method in class io.permazen.core.ObjId
Get the binary encoding of this instance.
getBytes() - Method in class io.permazen.util.ByteReader
Copy all the of bytes in the buffer.
getBytes() - Method in class io.permazen.util.ByteWriter
Retrieve all of the bytes that have been written to this instance.
getBytes(int) - Method in class io.permazen.util.ByteReader
Copy a range of bytes from the given offset to the end of the buffer.
getBytes(int) - Method in class io.permazen.util.ByteWriter
Retrieve the bytes that have been written to this instance, starting at the given offset.
getBytes(int, int) - Method in class io.permazen.util.ByteReader
Copy a range of bytes from the buffer.
getBytes(int, int) - Method in class io.permazen.util.ByteWriter
Retrieve a sub-range of the bytes that have been written to this instance.
getCachingKVStore() - Method in class io.permazen.kv.caching.CachingKVTransaction
Get the underlying CachingKVStore utilized by this instance.
getCascadeName() - Method in class io.permazen.change.ChangeCopier
Get the configured cascade name, if any.
getCheckInterval() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Get the interval between availability checks.
getChildren(Object) - Method in class io.permazen.vaadin.TypeContainer
 
getChilds() - Method in class io.permazen.vaadin.TypeContainer.Node
 
getClassName() - Method in class io.permazen.parse.expr.ClassNode
Get the configured class name.
getClassOutputDirectory() - Method in class io.permazen.maven.AbstractMainSchemaMojo
 
getClassOutputDirectory() - Method in class io.permazen.maven.AbstractSchemaMojo
 
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 io.permazen.kv.fdb.ErrorCode
Get numerical error code.
getCommandLineOptions() - Method in class io.permazen.kv.array.ArrayKVImplementation
 
getCommandLineOptions() - Method in class io.permazen.kv.bdb.BerkeleyKVImplementation
 
getCommandLineOptions() - Method in class io.permazen.kv.cockroach.CockroachKVImplementation
 
getCommandLineOptions() - Method in class io.permazen.kv.fdb.FoundationKVImplementation
 
getCommandLineOptions() - Method in class io.permazen.kv.KVImplementation
Get the command line options supported by this implementation, suitable for display in a usage help message.
getCommandLineOptions() - Method in class io.permazen.kv.leveldb.LevelDBKVImplementation
 
getCommandLineOptions() - Method in class io.permazen.kv.lmdb.LMDBKVImplementation
 
getCommandLineOptions() - Method in class io.permazen.kv.mssql.MSSQLKVImplementation
 
getCommandLineOptions() - Method in class io.permazen.kv.mvstore.MVStoreKVImplementation
 
getCommandLineOptions() - Method in class io.permazen.kv.mysql.MySQLKVImplementation
 
getCommandLineOptions() - Method in class io.permazen.kv.raft.RaftKVImplementation
 
getCommandLineOptions() - Method in class io.permazen.kv.rocksdb.RocksDBKVImplementation
 
getCommandLineOptions() - Method in class io.permazen.kv.simple.MemoryKVImplementation
 
getCommandLineOptions() - Method in class io.permazen.kv.simple.XMLKVImplementation
 
getCommandLineOptions() - Method in class io.permazen.kv.spanner.SpannerKVImplementation
 
getCommandLineOptions() - Method in class io.permazen.kv.sqlite.SQLiteKVImplementation
 
getCommandLineOptions() - Method in class io.permazen.kv.xodus.XodusKVImplementation
 
getCommands() - Method in class io.permazen.cli.CliSession
Get the Commands registered with this instance.
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.parse.ParseException
 
getCompositeIndex(int) - Method in class io.permazen.core.ObjType
Get the CompositeIndex associated with this instance with the given storage ID.
getCompositeIndexes() - Method in class io.permazen.core.ObjType
Get all composite indexes associated with this object type keyed by storage ID.
getCompositeIndexesByName() - Method in class io.permazen.core.ObjType
Get all composite indexes associated with this object type keyed 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 class io.permazen.kv.KVImplementation
Get the configuration object type.
getConfiguredVersion() - Method in class io.permazen.Permazen
Get the schema version that this instance was configured to use.
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 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.
getConsole() - Method in class io.permazen.cli.CliSession
Get the associated Console, if any.
getConsoleReader() - Method in class io.permazen.cli.Console
Get the associated JLine ConsoleReader.
getContainer() - Method in class io.permazen.vaadin.AbstractTable
 
getContainer() - Method in class io.permazen.vaadin.TypeTable
 
getContainingKVDatabase() - Method in class io.permazen.kv.util.PrefixKVDatabase
Get the containing KVDatabase associated with this instance.
getContentLength(JObject, MediaType) - Method in class io.permazen.spring.JObjectHttpMessageConverter
 
getContentLength(KVStore, MediaType) - Method in class io.permazen.spring.KVStoreHttpMessageConverter
 
getContentLength(SnapshotJTransaction, MediaType) - Method in class io.permazen.spring.SnapshotJTransactionHttpMessageConverter
 
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(JTransaction) - Method in class io.permazen.JCounterField
 
getConverter(JTransaction) - Method in class io.permazen.JField
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(JTransaction) - Method in class io.permazen.JListField
 
getConverter(JTransaction) - Method in class io.permazen.JMapField
 
getConverter(JTransaction) - Method in class io.permazen.JReferenceField
 
getConverter(JTransaction) - Method in class io.permazen.JSetField
 
getConverter(JTransaction) - Method in class io.permazen.JSimpleField
 
getCopyState() - Method in class io.permazen.change.ChangeCopier
Get the CopyState used by this instance.
getCurrent() - Static method in class io.permazen.JTransaction
Get the JTransaction associated with the current thread, if any, otherwise throw an exception.
getCurrent() - Method in class io.permazen.spring.PermazenTransactionManager
Like JTransaction.getCurrent(), but returns null instead of throwing IllegalStateException.
getCurrentConfig() - Method in class io.permazen.kv.raft.RaftKVDatabase
Retrieve the current cluster configuration as understood by this node.
getCurrentProtocolVersion() - Static method in class io.permazen.kv.raft.msg.Message
Get the current (i.e., maximum known) protocol version number.
getCurrentRole() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get this instance's current role: leadeer, follower, or candidate.
getCurrentTargetIndex() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Get the index of the currently active database.
getCurrentTerm() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get this instance's current term.
getCurrentTermStartTime() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the time at which this instance's current term advanced to its current value.
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.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.Session
Get the associated Database, if any.
getDatabaseConfig() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Get the DatabaseConfig to be used by this instance.
getDatabaseDescription() - Method in class io.permazen.app.AbstractMain
 
getDatabaseDescription() - Method in class io.permazen.Session
Get a description of the database.
getDatabaseDescription() - Method in interface io.permazen.vaadin.app.GUIConfig
Get a short 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.
getDB() - Method in class io.permazen.kv.rocksdb.RocksDBAtomicKVStore
Get the underlying RocksDB associated with this instance.
getDB() - Method in class io.permazen.kv.rocksdb.RocksDBKVStore
Get the RocksDB underlying this instance.
getDBs() - Method in class io.permazen.kv.test.KVDatabaseTest
 
getDeclaringAnnotation() - Method in class io.permazen.JCounterField
 
getDeclaringAnnotation() - Method in class io.permazen.JField
Get the Annotation that declared this field.
getDeclaringAnnotation() - Method in class io.permazen.JListField
 
getDeclaringAnnotation() - Method in class io.permazen.JMapField
 
getDeclaringAnnotation() - Method in class io.permazen.JSetField
 
getDeclaringAnnotation() - Method in class io.permazen.JSimpleField
 
getDefaultContentType(JObject) - Method in class io.permazen.spring.JObjectHttpMessageConverter
 
getDefaultDBFactory() - Static method in class io.permazen.kv.leveldb.LevelDBUtil
Get the default DBFactory.
getDefaultValue() - Method in class io.permazen.core.FieldType
Get the default value for this field type encoded as a byte[] array.
getDefaultValueObject() - Method in class io.permazen.core.FieldType
Get the default value for this field type.
getDescription() - Method in enum io.permazen.kv.fdb.ErrorCode
Get human readable description.
getDescription(C) - Method in class 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(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
 
getDescription(File) - Method in class io.permazen.kv.rocksdb.RocksDBKVImplementation
 
getDescription(File) - Method in class io.permazen.kv.simple.XMLKVImplementation
 
getDescription(Boolean) - Method in class io.permazen.kv.simple.MemoryKVImplementation
 
getDestinationId(ObjId) - Method in class io.permazen.CopyState
Get the object ID to use in the destination transaction for the copy of the object with the given object ID in the source transaction.
getDestinationTransaction() - Method in class io.permazen.change.ChangeCopier
Get the destination transaction configured in this instance.
getDimensions() - Method in class io.permazen.core.EnumArrayField
Get the number of enum array dimensions.
getDimensions() - Method in class io.permazen.core.type.ArrayType
Get the number of 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.rocksdb.RocksDBAtomicKVStore
Get the filesystem directory containing the database.
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.
getElementField() - Method in class io.permazen.core.CollectionField
Get the element field.
getElementField() - Method in class io.permazen.JCollectionField
Get the element sub-field.
getElementField() - Method in class io.permazen.schema.CollectionSchemaField
 
getEncodingSignature() - Method in class io.permazen.core.FieldType
Get the binary encoding signature of this type.
getEncodingSignature() - Method in class io.permazen.schema.SimpleSchemaField
Get the encoding signature associated with this field's type.
getEnumType() - Method in class io.permazen.EnumConverter
Get the Enum type associated with this instance.
getEnv() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
Get the Env associated with this instance.
getEnvBuilder() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
Get the Env.Builder that will be used when opening the associated Env.
getEnvFlags() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
Get the EnvFlags that will be used when opening the associated Env.
getEnvironment() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Get the underlying Environment associated with this instance.
getEnvironment() - Method in class io.permazen.kv.xodus.XodusKVDatabase
Get the underlying Environment associated with this instance.
getEnvironmentConfig() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Get the EnvironmentConfig to be used by this instance.
getEnvironmentConfig() - Method in class io.permazen.kv.xodus.XodusKVDatabase
Get the EnvironmentConfig that will be used when creating the associated Environment.
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.CliSession
Get prefix for error messages.
getEvalException() - Method in class io.permazen.cli.cmd.EvalCommand.EvalAction
Get the EvalException that occurred when evaluating the expression, if any.
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
 
getExprParam(CliSession, Node, String, Class<T>) - Method in class io.permazen.cli.cmd.AbstractCommand
Evaluate an "expr" parameter, expecting the specified type.
getExprParam(CliSession, Node, String, Function<Object, T>) - Method in class io.permazen.cli.cmd.AbstractCommand
Evaluate an "expr" parameter, expecting the parameter to pass the given test.
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.parse.IndexedFieldParser.Result
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(int, boolean) - Method in class io.permazen.core.ObjType
Get the Field in this instance with the given storage ID, optionally searching sub-fields.
getFieldFilter() - Method in class io.permazen.parse.IndexedFieldParser
 
getFieldName() - Method in class io.permazen.change.FieldChange
Get the name of the field that changed.
getFieldName() - Method in class io.permazen.parse.IndexedFieldParser.Result
Get the field's name.
getFields() - Method in class io.permazen.core.CompositeIndex
Get the indexed fields.
getFields() - Method in class io.permazen.core.ObjType
Get all fields associated with this object type keyed by storage ID.
getFieldsByName() - Method in class io.permazen.core.ObjType
Get all fields associated with this object type keyed by name.
getFieldStorageId() - Method in exception io.permazen.UpgradeConversionException
Get the the field to which the old value could not be converted.
getFieldTruncationLength() - Method in class io.permazen.core.util.XMLObjectSerializer
Get the maximum length (number of characters) of any written simple field.
getFieldType() - Method in class io.permazen.core.EnumField
Get the EnumFieldType associated with this instance.
getFieldType() - Method in class io.permazen.core.SimpleField
Get the FieldType associated with this field.
getFieldType() - Method in class io.permazen.JSimpleField
Get the FieldType used by the core API to encode this field's values.
getFieldType(TypeToken<T>) - Method in class io.permazen.core.FieldTypeRegistry
Get the unique FieldType in this registry that supports values of the given Java type, which must exactly match the FieldType's supported Java type.
getFieldType(String) - Method in class io.permazen.core.FieldTypeRegistry
Get the FieldType with the given name in this registry.
getFieldType(String, long) - Method in class io.permazen.core.FieldTypeRegistry
Get the FieldType with the given name and encoding signature in this registry.
getFieldTypeParser(String) - Static method in class io.permazen.parse.FieldTypeParser
Create an instance based on type name.
getFieldTypeRegistry() - Method in class io.permazen.core.Database
Get the FieldTypeRegistry associated with this instance.
getFieldTypeRegistry() - Method in class io.permazen.jsck.JsckConfig
Get the FieldTypeRegistry used to interpret field type names in recorded schemas.
getFieldTypes(TypeToken<T>) - Method in class io.permazen.core.FieldTypeRegistry
Get all FieldTypes in this registry that supports values of the given Java type, which must exactly match the FieldType's supported Java type.
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.sqlite.SQLiteKVImplementation.Config
 
getFileSize() - Method in class io.permazen.kv.raft.LogEntry
Get the size of the on-disk file for this log entry.
getFollowers() - Method in class io.permazen.kv.raft.LeaderRole
Get this leader's known followers.
getForceFormatVersion() - Method in class io.permazen.jsck.JsckConfig
Configure a database format version to forcibly apply.
getForceSchemaVersions() - Method in class io.permazen.jsck.JsckConfig
Configure schema versions to forcibly apply.
getFormatVersionKey() - Static method in class io.permazen.core.Layout
Get the key under which the database format version is encoded.
getForwardCascades() - Method in class io.permazen.JReferenceField
Get this field's forward copy cascades.
getFunctions() - Method in class io.permazen.parse.ParseSession
Get the Functions registered with this instance.
getGeneratedId(Transaction, int, String) - Method in class io.permazen.core.util.GeneratedIdCache
Generate an object ID for the given object type storage ID 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.JField
Get the getter method associated with this field.
getHeartbeatTimeout() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the configured heartbeat timeout.
getHeight() - Method in class io.permazen.cli.telnet.TelnetConsole.ForwardingTerminal
 
getHeight() - Method in class io.permazen.cli.telnet.TelnetConsole.TelnetTerminal
 
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.DeleteSchemaVersionCommand
 
getHelpDetail() - Method in class io.permazen.cli.cmd.EvalCommand
 
getHelpDetail() - Method in class io.permazen.cli.cmd.HelpCommand
 
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.SaveCommand
 
getHelpDetail() - Method in class io.permazen.cli.cmd.SetSchemaVersionCommand
 
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.ShowAllSchemasCommand
 
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() - Method in class io.permazen.parse.func.AbstractFunction
Get expanded help (typically multiple lines).
getHelpDetail() - Method in class io.permazen.parse.func.AllFunction
 
getHelpDetail() - Method in class io.permazen.parse.func.ConcatFunction
 
getHelpDetail() - Method in class io.permazen.parse.func.CreateFunction
 
getHelpDetail() - Method in interface io.permazen.parse.func.Function
Get expanded help (typically multiple lines).
getHelpDetail() - Method in class io.permazen.parse.func.QueryCompositeIndexFunction
 
getHelpDetail() - Method in class io.permazen.parse.func.QueryIndexFunction
 
getHelpDetail() - Method in class io.permazen.parse.func.QueryListElementIndexFunction
 
getHelpDetail() - Method in class io.permazen.parse.func.QueryMapValueIndexFunction
 
getHelpDetail() - Method in class io.permazen.parse.func.QueryVersionFunction
 
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.DeleteSchemaVersionCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.EvalCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.HelpCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.ImportCommand
 
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.QuitCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.RegisterCommandCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.RegisterFunctionCommand
 
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.SetHistoryFileCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.SetSchemaVersionCommand
 
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.ShowAllSchemasCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.ShowImportsCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.ShowSchemaCommand
 
getHelpSummary() - Method in class io.permazen.cli.cmd.ShowVariablesCommand
 
getHelpSummary() - Method in class io.permazen.cli.func.DumpFunction
 
getHelpSummary() - Method in class io.permazen.cli.func.PrintFunction
 
getHelpSummary() - Method in class io.permazen.cli.func.SessionFunction
 
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() - Method in class io.permazen.parse.func.AllFunction
 
getHelpSummary() - Method in class io.permazen.parse.func.ConcatFunction
 
getHelpSummary() - Method in class io.permazen.parse.func.CountFunction
 
getHelpSummary() - Method in class io.permazen.parse.func.CreateFunction
 
getHelpSummary() - Method in interface io.permazen.parse.func.Function
Get summarized help (typically a single line).
getHelpSummary() - Method in class io.permazen.parse.func.LimitFunction
 
getHelpSummary() - Method in class io.permazen.parse.func.ListFunction
 
getHelpSummary() - Method in class io.permazen.parse.func.QueryCompositeIndexFunction
 
getHelpSummary() - Method in class io.permazen.parse.func.QueryIndexFunction
 
getHelpSummary() - Method in class io.permazen.parse.func.QueryListElementIndexFunction
 
getHelpSummary() - Method in class io.permazen.parse.func.QueryMapValueIndexFunction
 
getHelpSummary() - Method in class io.permazen.parse.func.QueryVersionFunction
 
getHelpSummary() - Method in class io.permazen.parse.func.UpgradeFunction
 
getHelpSummary() - Method in class io.permazen.parse.func.VersionFunction
 
getHoldTimeout() - Method in class io.permazen.kv.mvcc.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 version number.
getId() - Method in exception io.permazen.core.ReferencedObjectException
Get the ID of the object that could not be deleted because it was referenced.
getIdentifierParser() - Method in class io.permazen.parse.ParseSession
Get the current standalone identifier parser.
getIdentifiers() - Method in class io.permazen.core.type.EnumFieldType
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.
getImage() - Method in interface io.permazen.demo.Body
Get the image of this instance, if any.
getImplementations() - Static method in class io.permazen.kv.KVImplementation
Find available KVImplementations by scanning the classpath.
getImports() - Method in class io.permazen.parse.ParseSession
Get currently configured Java imports.
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.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.
getIndexedFields() - Method in class io.permazen.schema.SchemaCompositeIndex
Get the fields that comprise this index.
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.Session
Get the initial retry delay when a Session.RetryableAction is given to performSessionAction().
getInitialRttEstimate() - Method in class io.permazen.kv.caching.CachingKVDatabase
Get the initial round trip time estimate.
getInitialTargetIndex() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Get the configured target index to use when starting up for the very first time.
getInnerTransaction() - Method in class io.permazen.kv.caching.CachingKVTransaction
Get the underlying KVTransaction.
getInnerType() - Method in class io.permazen.core.type.NullSafeType
Get the inner FieldType that this instance wraps.
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() - Static method in class io.permazen.vaadin.app.Main
 
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.
getInvalidVersion() - Method in exception io.permazen.core.InvalidObjectVersionException
Get the invalid version number found.
getInverseCascades() - Method in class io.permazen.JReferenceField
Get this field's inverse copy cascades.
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.
getJClass() - Method in interface io.permazen.JObject
Get the JClass of which this JObject is an instance.
getJClass() - Method in class io.permazen.vaadin.JObjectChooser
Get the JClass corresponding to the currently selected type, if any.
getJClass(int) - Method in class io.permazen.Permazen
Get the JClass associated with the given storage ID.
getJClass(ObjId) - Method in class io.permazen.Permazen
Get the JClass associated with the object ID.
getJClass(Class<T>) - Method in class io.permazen.Permazen
Get the JClass modeled by the given type.
getJClasses() - Method in class io.permazen.Permazen
Get all JClass's associated with this instance, indexed by storage ID.
getJClasses(Class<T>) - Method in class io.permazen.Permazen
Get all JClasses which sub-type the given type.
getJClassesByType() - Method in class io.permazen.Permazen
Get all JClass's associated with this instance, indexed by Java model type.
getJCompositeIndexesByName() - Method in class io.permazen.JClass
Get all JCompositeIndex's defined on this JClass.
getJdbcUrl() - Method in class io.permazen.kv.sql.SQLDriverKVImplementation.Config
 
getJField(int, Class<T>) - Method in class io.permazen.JClass
Get the JField in this instance associated with the specified storage ID, cast to the given type.
getJFields() - Method in class io.permazen.JCompositeIndex
Get the JSimpleFields on which this index is based.
getJFieldsByName() - Method in class io.permazen.JClass
Get all JField's associated with this instance, indexed by name.
getJFieldsByStorageId() - Method in class io.permazen.JClass
Get all JField's associated with this instance, indexed by storage ID.
getJObject() - Method in class io.permazen.change.Change
Get the Java model object containing the field that changed.
getJObjectChooser() - Method in class io.permazen.vaadin.app.MainPanel
 
getJObjectContainer() - Method in class io.permazen.vaadin.JObjectChooser
Get the object container for this instance.
getJObjectMap() - Method in class io.permazen.ExportContext
Get the mapping from already exported database object to the corresponding POJO.
getJsckLogger() - Method in class io.permazen.jsck.JsckConfig
Configure a destination for log messages emitted during the scan.
getJTransaction() - Method in class io.permazen.Session
Get the open JTransaction currently associated with this instance.
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(ObjId) - Method in class io.permazen.core.Transaction
Get the byte[] key in the underlying key/value store corresponding to the specified object.
getKey(ObjId, int) - Method in class io.permazen.core.Transaction
Get the byte[] key in the underlying key/value store corresponding to the specified field in the specified object.
getKey(JObject) - Method in class io.permazen.JTransaction
Get the byte[] key in the underlying key/value store corresponding to the specified object.
getKey(JObject, String) - Method in class io.permazen.JTransaction
Get the byte[] key in the underlying key/value store corresponding to the specified field in the specified object.
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.JMapField
Get the key sub-field.
getKeyField() - Method in class io.permazen.schema.MapSchemaField
 
getKeyFilter() - Method in class io.permazen.kv.KVPairIterator
Get the KeyFilter instance used to filter visible keys, if any.
getKeyFor(JObject) - Method in class io.permazen.vaadin.JObjectContainer
 
getKeyFor(TypeContainer.Node) - Method in class io.permazen.vaadin.TypeContainer
 
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 class io.permazen.core.FieldType
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.
getKeysToInspect() - Method in class io.permazen.jsck.JsckConfig
Get the restricted ranges of keys that should be inspected, if any.
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.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.rocksdb.RocksDBKVTransaction
 
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
 
getKVDatabase() - Method in class io.permazen.Session
Get the associated KVDatabase.
getKVStore() - Method in class io.permazen.core.SnapshotTransaction
Get the underlying KVStore that holds this snapshot 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.MutableView
Get the underlying KVStore associated with this instance.
getKVStore() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
Get the underlying AtomicKVStore.
getKVStore() - Method in class io.permazen.kv.mvcc.SnapshotRefs
Get the underlying database snapshot as a KVStore (which should not be closed).
getKVStore() - Method in class io.permazen.kv.mvstore.MVStoreKVDatabase
Get the underlying MVStoreAtomicKVStore used by this instance.
getKVStore() - Method in class io.permazen.kv.rocksdb.RocksDBKVDatabase
Get the underlying RocksDBAtomicKVStore 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.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.
getKVTransaction() - Method in class io.permazen.Session
Get the open KVTransaction currently associated with this instance.
getLastActiveTime() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Get the last time this target was the active database.
getLastAppliedIndex() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get this instance's last applied log entry index.
getLastAppliedTerm() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get this instance's last applied log entry term.
getLastChangeTime() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
Get the time of the last change in availability of this target, if known.
getLastInternalError() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the exception most recently thrown by the internal service thread, if any.
getLastLogIndex() - Method in class io.permazen.kv.raft.msg.AppendResponse
Get the index of the last log entry in the follower's log.
getLastLogIndex() - Method in class io.permazen.kv.raft.msg.RequestVote
 
getLastLogTerm() - Method in class io.permazen.kv.raft.msg.RequestVote
 
getLastStandaloneActiveTime() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Get the last time the standalone database was active.
getLastStateChangeTime() - Method in class io.permazen.kv.raft.RaftKVTransaction
Get the Timestamp of the most recent state change.
getLeaderAddress() - Method in class io.permazen.kv.raft.FollowerRole
Get the address of my leader, if known.
getLeaderCommit() - Method in class io.permazen.kv.raft.Follower
Get the leader commit index most recently sent to this follower.
getLeaderCommit() - Method in class io.permazen.kv.raft.msg.AppendRequest
Get leader's commit index.
getLeaderIdentity() - Method in class io.permazen.kv.raft.FollowerRole
Get the identity of my leader, if known.
getLeaderLeaseTimeout() - Method in class io.permazen.kv.raft.msg.AppendRequest
 
getLeaderTimestamp() - Method in class io.permazen.kv.raft.Follower
Get the most recent (leader's) request timestamp returned by this follower in a response, if any.
getLeaderTimestamp() - Method in class io.permazen.kv.raft.msg.AppendRequest
 
getLeaderTimestamp() - Method in class io.permazen.kv.raft.msg.AppendResponse
Get the leaderTimestamp from the corresponding AppendRequest.
getLeaseTimeout() - Method in class io.permazen.kv.raft.LeaderRole
Get this leader's "lease timeout".
getLength() - Method in class io.permazen.util.ByteWriter
Get the current buffer length.
getLength(ByteReader) - Method in class io.permazen.core.type.Inet4AddressType
 
getLength(ByteReader) - Method in class io.permazen.core.type.Inet6AddressType
 
getLength(ByteReader) - Method in class io.permazen.core.type.InetAddressType
 
getLinearizableCommitTimestamp() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the timestamp of the most recently committed linearizable transaction.
getLineLimit() - Method in class io.permazen.cli.CliSession
 
getLiteralValue() - Method in class io.permazen.parse.expr.LiteralNode
Get the literal value.
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
 
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().
getLuminosity() - Method in class io.permazen.demo.Star
Get this star's luminosity.
getMass() - Method in interface io.permazen.demo.Body
Get the mass of this instance in kilograms.
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.
getMaxArgs() - Method in class io.permazen.parse.func.SimpleFunction
Get the maximum number of arguments allowed (inclusive).
getMaxElectionTimeout() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the configured maximum election timeout.
getMaximumRetryDelay() - Method in class io.permazen.Session
Configure the maximum retry delay when a Session.RetryableAction is given to performSessionAction().
getMaximumTargetIndex() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Get the maximum allowed target index.
getMaxIssues() - Method in class io.permazen.jsck.JsckConfig
Configure a maximum number of issues to generate.
getMaxKey() - Method in class io.permazen.kv.mvstore.MVCursorIterator
 
getMaxRangeBytes() - Method in class io.permazen.kv.caching.AbstractCachingConfig
 
getMaxRangeBytes() - Method in interface io.permazen.kv.caching.CachingConfig
Get the maximum number of bytes to cache in a single contiguous range of key/value pairs.
getMaxRangeBytes() - Method in class io.permazen.kv.caching.CachingKVStore
 
getMaxRanges() - Method in class io.permazen.kv.caching.AbstractCachingConfig
 
getMaxRanges() - Method in interface io.permazen.kv.caching.CachingConfig
Get the maximum number of contiguous ranges of key/value pairs to allow before we start purging the least recently used ones.
getMaxRanges() - Method in class io.permazen.kv.caching.CachingKVStore
 
getMaxRetries() - Method in class io.permazen.Session
Get the maximum number of allowed retries when a Session.RetryableAction is given to performSessionAction().
getMaxTotalBytes() - Method in class io.permazen.kv.caching.AbstractCachingConfig
 
getMaxTotalBytes() - Method in interface io.permazen.kv.caching.CachingConfig
Get the total number of bytes to cache.
getMaxTotalBytes() - Method in class io.permazen.kv.caching.CachingKVStore
 
getMaxTransactionDuration() - Method in class io.permazen.kv.raft.RaftKVDatabase
Get the configured maximum supported duration for outstanding transactions.
getMemory(byte[]) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
 
getMetaDataKeyPrefix() - Static method in class io.permazen.core.Layout
Get the common prefix of all meta-data keys.
getMetaDataKeyRange() - Static method in class io.permazen.core.Layout
Get the meta-data key range.
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.
getMinArgs() - Method in class io.permazen.parse.func.SimpleFunction
Get the minimum number of arguments allowed (inclusive).
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.Session
Get this instance's SessionMode.
getModelClass() - Method in interface io.permazen.JObject
Get the original Java model class of which this JObject is an instance.
getModelClass(JObject) - Static method in class io.permazen.Permazen
Deprecated.
getModelType() - Method in class io.permazen.vaadin.ReferenceFieldConverter
 
getModelType() - Method in class io.permazen.vaadin.SimpleFieldConverter
 
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
 
getName() - Method in class io.permazen.app.AbstractMain
 
getName() - Method in class io.permazen.cli.app.Main
 
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.FieldType
Get the name of this type.
getName() - Method in class io.permazen.core.SchemaItem
Get the name associated with this instance.
getName() - Method in interface io.permazen.demo.Body
Get the name of this instance.
getName() - Method in class io.permazen.JSchemaObject
Get the name of this instance.
getName() - Method in class io.permazen.parse.expr.AbstractNamed
 
getName() - Method in class io.permazen.parse.expr.LambdaNode.Param
 
getName() - Method in class io.permazen.parse.expr.VarNode
Get the variable name.
getName() - Method in class io.permazen.parse.expr.VarValue
Get the variable name.
getName() - Method in class io.permazen.parse.func.AbstractFunction
 
getName() - Method in interface io.permazen.parse.func.Function
Get the name of this function.
getName() - Method in class io.permazen.schema.AbstractSchemaItem
Get the name associated with this instance, if any.
getName() - Method in class io.permazen.vaadin.app.Main
 
getNameIndex() - Method in class io.permazen.Permazen
getNameIndex() - Method in class io.permazen.Session
Get the NameIndex for this instance's SchemaModel.
getNavigableMap() - Method in class io.permazen.kv.util.NavigableMapKVStore
Get the underlying NavigableMap used by this instance.
getNavigableSet() - Method in class io.permazen.util.NavigableSetPager
Get the NavigableSet through which to page.
getNetworkOptions() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
Get the NetworkOptions associated with this instance.
getNewValue() - Method in class io.permazen.change.ListFieldReplace
Get the value of the field after the change.
getNewValue() - Method in class io.permazen.change.MapFieldReplace
Get the value of the key/value pair after the change.
getNewValue() - Method in class io.permazen.change.SimpleFieldChange
Get the value of the field after the change.
getNewValue() - Method in class io.permazen.jsck.Issue
Get the replacement value, if any.
getNextIndex() - Method in class io.permazen.kv.raft.Follower
Get the index of the next log entry to send to this follower.
getNextKey(byte[]) - Static method in class io.permazen.util.ByteUtil
Get the next key greater than the given key in unsigned lexicographic ordering.
getNodesProbed() - Method in class io.permazen.kv.raft.FollowerRole
Determine the number of nodes (including this node) that this node has successfully probed when probing for a majority of nodes with PingRequests prior to reverting to a candidate.
getNonconflictingTransactionCount() - Method in class io.permazen.kv.test.KVDatabaseTest
 
getNumKeysWatched() - Method in class io.permazen.kv.util.KeyWatchTracker
Count the number of keys being watched.
getNumParams() - Method in enum 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
 
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.
getObjectPanel() - Method in class io.permazen.vaadin.JObjectChooser
Get the component containing the type chooser and object panel.
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.ReferenceField
Get the object types this field is allowed to reference, if so restricted.
getObjectTypes() - Method in class io.permazen.core.type.ReferenceFieldType
Get the object types this field type is allowed to reference, if so restricted.
getObjectTypes() - Method in class io.permazen.schema.ReferenceSchemaField
Get the object types this field is allowed to reference, if so restricted.
getObjectVersionIndexKeyPrefix() - Static method in class io.permazen.core.Layout
Get the common prefix of all object version index entries.
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.TypeNotInSchemaVersionException
Get the ObjId of the object that could not be upgraded to its unrecognized type.
getObjId() - Method in interface io.permazen.JObject
Get this instance's unique Permazen object identifier.
getObjId() - Method in class io.permazen.parse.ObjInfo
 
getObjId() - Method in exception io.permazen.UpgradeConversionException
Get the ID of the object containing the field whose value could not be converted.
getObjId() - Method in class io.permazen.vaadin.JObjectChooser
Get the currently selected object, if any.
getObjInfo(ParseSession, ObjId) - Static method in class io.permazen.parse.ObjInfo
Get object meta-data.
getObjType() - Method in class io.permazen.core.CompositeIndex
Get the containing object type.
getObjType() - Method in exception io.permazen.core.UnknownFieldException
Get the object in which the field was not found, if any.
getObjType() - Method in class io.permazen.parse.ObjInfo
 
getObjType(int) - Method in class io.permazen.core.Schema
Get the ObjType in this schema with the given storage ID.
getObjTypes() - Method in class io.permazen.core.Schema
Get all of the ObjTypes that constitute this schema version, indexed by storage ID.
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.
getOnDelete() - Method in class io.permazen.core.ReferenceField
Get the desired behavior when an object referred to by this field is deleted.
getOnDelete() - Method in class io.permazen.JReferenceField
Get the DeleteAction configured for this field.
getOnDelete() - Method in class io.permazen.schema.ReferenceSchemaField
Get the desired behavior when an object referred to by this field is deleted.
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.
getOptions() - Method in class io.permazen.kv.rocksdb.RocksDBAtomicKVStore
Get the Options this instance will use when opening the database at startup.
getOrderedPropertyNames() - Method in class io.permazen.vaadin.JObjectContainer
Get the properties of this container in preferred order.
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.
getOutputEncoding() - Method in class io.permazen.cli.telnet.TelnetConsole.ForwardingTerminal
 
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 interface io.permazen.demo.Satellite
Get the parent around which this instance orbits, if any.
getParent() - Method in class io.permazen.vaadin.TypeContainer.Node
 
getParent(Object) - Method in class io.permazen.vaadin.TypeContainer
 
getParentField() - Method in class io.permazen.JSimpleField
Get the JComplexField of which this instance is a sub-field, if any.
getParentField() - Method in class io.permazen.parse.IndexedFieldParser.Result
Get the indexed field's parent field, if any.
getParseContext() - Method in exception io.permazen.parse.ParseException
 
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.HelpCommand
 
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.SetHistoryFileCommand
 
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.
getParseSession() - Method in class io.permazen.vaadin.app.MainPanel
 
getParseSession() - Method in class io.permazen.vaadin.JObjectChooser
Get the ParseSession used by this instance.
getPathTypes() - Method in class io.permazen.ReferencePath
Get the set of possible model object types at each step in the path.
getPermazen() - Method in class io.permazen.JSchemaObject
Get the Permazen with which this instance is associated.
getPermazen() - Method in class io.permazen.JTransaction
Get the Permazen associated with this instance.
getPermazen() - Method in class io.permazen.Session
Get the associated Permazen, if any.
getPermazen() - Method in interface io.permazen.vaadin.app.GUIConfig
Get the Permazen.
getPermazen() - Method in class io.permazen.vaadin.app.Main
 
getPermazenBeanName() - Method in class io.permazen.spring.OpenTransactionInViewFilter
Get the name of the Permazen bean to find in the Spring root application context.
getPermazenFactory(Database) - Method in class io.permazen.app.AbstractMain
 
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
 
getPresentationType() - Method in class io.permazen.vaadin.ReferenceFieldConverter
 
getPresentationType() - Method in class io.permazen.vaadin.SimpleFieldConverter
 
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
 
getPropertyValue(JObject, PropertyDef<V>) - Method in class io.permazen.vaadin.JObjectContainer
 
getPutPairs() - Method in interface io.permazen.kv.mvcc.Mutations
Get the written key/value pairs contained by this instance.
getPutPairs() - Method in class io.permazen.kv.mvcc.Writes
 
getPuts() - Method in class io.permazen.kv.mvcc.Writes
Get the written key/value pairs contained by this instance.
getRaft() - Method in class io.permazen.kv.raft.RaftKVImplementation.Config
 
getRaftKVDatabase() - Method in class io.permazen.kv.raft.fallback.FallbackTarget
getRandom(String) - Static method in class io.permazen.test.TestSupport
 
getRandomTaskMaxIterations() - Method in class io.permazen.kv.test.KVDatabaseTest
 
getRange(byte[], byte[]) - Method in interface io.permazen.kv.KVStore
Iterate the key/value pairs in the specified range in the forward direction.
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.array.ArrayKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.array.AtomicArrayKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.caching.CachingKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.caching.CachingKVTransaction
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.fdb.FoundationKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
 
getRange(byte[], byte[], boolean) - Method in interface io.permazen.kv.KVStore
Iterate the key/value pairs in the specified range.
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.leveldb.LevelDBKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.lmdb.LMDBKVStore
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
 
getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.mvcc.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.rocksdb.RocksDBKVStore
 
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.NavigableMapKVStore
 
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 class io.permazen.kv.mvcc.MutableView
Get the Reads associated with this instance.
getReadsData() - Method in class io.permazen.kv.raft.msg.CommitRequest
 
getReadTrackingControl() - Method in class io.permazen.kv.mvcc.MutableView
 
getReadTrackingControl() - Method in interface io.permazen.kv.mvcc.ReadTracking
Get an AtomicBoolean that can be used to temporarily pause/un-pause read tracking.
getReadTrackingControl() - Method in class io.permazen.kv.mvcc.SnapshotKVTransaction
 
getReadTrackingControl() - Method in class io.permazen.kv.raft.RaftKVTransaction
 
getRecipientId() - Method in class io.permazen.kv.raft.msg.Message
Get the identity of the recipient.
getReferencedObjects(JObject) - Method in class io.permazen.Permazen
Utility method to get all of the objects directly referenced by a given object via any field.
getReferenceFields() - Method in class io.permazen.ReferencePath
Get the storage IDs of the reference fields in this path.
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.
getRelatedObjects(JObject) - Method in class io.permazen.vaadin.QueryJObjectContainer
Find objects related to the specified object that are needed by any @ProvidesProperty-annotated methods.
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
 
getRootType() - Method in class io.permazen.vaadin.TypeContainer
 
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.
getSatellites() - Method in class io.permazen.demo.AbstractHasSatellites
 
getSatellites() - Method in interface io.permazen.demo.HasSatellites
Get the satellites associated with this instance.
getSchema() - Method in class io.permazen.core.SchemaItem
Get the schema version with which this instance is associated.
getSchema() - Method in class io.permazen.core.Transaction
Get the database schema version associated with this transaction.
getSchema() - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
Get schema name.
getSchema() - Method in class io.permazen.parse.ObjInfo
 
getSchemaCompositeIndex(SchemaObjectType, String) - Method in class io.permazen.schema.NameIndex
Get the SchemaCompositeIndex with the given name in the given SchemaObjectType.
getSchemaCompositeIndexes() - Method in class io.permazen.schema.SchemaObjectType
Get the SchemaCompositeIndexs defined on this object type's fields, indexed by storage ID.
getSchemaCompositeIndexNames(SchemaObjectType) - Method in class io.permazen.schema.NameIndex
Get all of the names of SchemaCompositeIndexs in the given SchemaObjectType.
getSchemaField(SchemaObjectType, String) - Method in class io.permazen.schema.NameIndex
Get the SchemaField with the given name in the given SchemaObjectType.
getSchemaFieldNames(SchemaObjectType) - Method in class io.permazen.schema.NameIndex
Get all of the names of SchemaFields in the given SchemaObjectType.
getSchemaFields() - Method in class io.permazen.schema.SchemaObjectType
Get this object type's SchemaFields, indexed by storage ID.
getSchemaKey(int) - Static method in class io.permazen.core.Layout
Get the key in the meta-data area corresponding to the schema with the given version number.
getSchemaKeyPrefix() - Static method in class io.permazen.core.Layout
Get the common prefix of all schema version keys.
getSchemaKeyRange() - Static method in class io.permazen.core.Layout
Get the schema key range.
getSchemaModel() - Method in class io.permazen.core.Schema
Get the SchemaModel on which this schema version is based.
getSchemaModel() - Method in class io.permazen.Permazen
Get the SchemaModel associated with this instance, derived from the annotations on the scanned classes.
getSchemaModel() - Method in class io.permazen.schema.NameIndex
Get the SchemaModel on which this index is based.
getSchemaModel() - Method in class io.permazen.Session
Get the SchemaModel configured for this instance.
getSchemaObjectType(String) - Method in class io.permazen.schema.NameIndex
Get the SchemaObjectType with the given name.
getSchemaObjectTypeNames() - Method in class io.permazen.schema.NameIndex
Get the names of all SchemaObjectTypes.
getSchemaObjectTypes() - Method in class io.permazen.schema.SchemaModel
 
getSchemas() - Method in class io.permazen.core.Transaction
Get the database schema versions known to this transaction.
getSchemaVersion() - Method in class io.permazen.app.AbstractMain
 
getSchemaVersion() - Method in exception io.permazen.core.TypeNotInSchemaVersionException
Get the schema version which does not contain the object's type.
getSchemaVersion() - Method in exception io.permazen.core.UnknownTypeException
Get the schema version in which the type was not found.
getSchemaVersion() - Method in interface io.permazen.JObject
Get this instance's current schema version.
getSchemaVersion() - Method in class io.permazen.Session
Get the schema version associated with this instance.
getSchemaVersion() - Method in interface io.permazen.vaadin.app.GUIConfig
Determine the schema version associated with the Permazen.
getSchemaVersion(ObjId) - Method in class io.permazen.core.Transaction
Read the current schema version of the given object.
getSchemaVersion(ObjId) - Method in class io.permazen.JTransaction
Get this schema version of the specified object.
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
 
getSession() - Method in class io.permazen.cli.Console
Get the associated CliSession.
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.EvalCommand
 
getSessionModes() - Method in class io.permazen.cli.cmd.HelpCommand
 
getSessionModes() - Method in class io.permazen.cli.cmd.ImportCommand
 
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.QuitCommand
 
getSessionModes() - Method in class io.permazen.cli.cmd.RegisterCommandCommand
 
getSessionModes() - Method in class io.permazen.cli.cmd.RegisterFunctionCommand
 
getSessionModes() - Method in class io.permazen.cli.cmd.SetHistoryFileCommand
 
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.ShowImportsCommand
 
getSessionModes() - Method in class io.permazen.cli.cmd.ShowVariablesCommand
 
getSessionModes() - Method in class io.permazen.cli.func.PrintFunction
 
getSessionModes() - Method in class io.permazen.cli.func.SessionFunction
 
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
 
getSessionModes() - Method in class io.permazen.parse.func.AbstractFunction
Get the SessionMode(s) supported by this instance.
getSessionModes() - Method in class io.permazen.parse.func.ConcatFunction
 
getSessionModes() - Method in class io.permazen.parse.func.CountFunction
 
getSessionModes() - Method in interface io.permazen.parse.func.Function
Get the SessionMode(s) supported by this function.
getSessionModes() - Method in class io.permazen.parse.func.LimitFunction
 
getSessionModes() - Method in class io.permazen.parse.func.ListFunction
 
getSetter() - Method in class io.permazen.JSimpleField
Get the setter method associated with this field.
getShowForm() - Method in class io.permazen.vaadin.JObjectChooser
Get the form with the sort chooser and expression text area.
getSize() - Method in class io.permazen.core.type.TupleFieldType
 
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.
getSnapshotTransaction() - Method in class io.permazen.JTransaction
Get the default SnapshotJTransaction associated with this instance.
getSources() - Method in class io.permazen.core.util.ObjIdBiMultiMap
Get all sources associated with this instance that have one or more associated targets.
getSources(ObjId) - Method in class io.permazen.core.util.ObjIdBiMultiMap
Get the sources associated with the given target, if any.
getStandaloneTarget() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
Get the configured "standalone mode" KVDatabase to be used when all FallbackTargets are unavailable.
getStartType() - Method in class io.permazen.ReferencePath
Get the Java type of the object at which this path starts.
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.change.FieldChange
Get the storage ID of the field that changed.
getStorageId() - Method in class io.permazen.core.ObjId
Get the storage ID associated with this instance.
getStorageId() - Method in exception io.permazen.core.ReferencedObjectException
Get the storage ID of the field in the referring object that still referrs to the object that was supposed to be deleted.
getStorageId() - Method in class io.permazen.core.SchemaItem
Get the storage ID associated with this instance.
getStorageId() - Method in exception io.permazen.core.UnknownFieldException
Get the storage ID that was not recognized.
getStorageId() - Method in exception io.permazen.core.UnknownIndexException
Get the storage ID that was not recognized.
getStorageId() - Method in exception io.permazen.core.UnknownTypeException
Get the storage ID that was not recognized.
getStorageId() - Method in class io.permazen.JSchemaObject
Get the storage ID of this instance.
getStorageId() - Method in class io.permazen.schema.AbstractSchemaItem
Get the storage ID associated with this instance.
getStore() - Method in exception io.permazen.kv.KVDatabaseException
Get the KVDatabase that generated this exception.
getStore() - Method in class io.permazen.kv.xodus.XodusKVStore
Get the Store associated with this instance.
getStoreName() - Method in class io.permazen.kv.xodus.XodusKVDatabase
Get the Xodus store name to use.
getStoreName() - Method in class io.permazen.kv.xodus.XodusKVImplementation.Config
 
getString(ByteBuffer) - Static method in class io.permazen.kv.raft.msg.Message
Deserialize a String previously serialized by putString() from the buffer.
getSubField(String) - Method in class io.permazen.JCollectionField
 
getSubField(String) - Method in class io.permazen.JComplexField
Get the sub-field with the given name.
getSubField(String) - Method in class io.permazen.JMapField
 
getSubFieldFilter() - Method in class io.permazen.parse.IndexedFieldParser
 
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.JCollectionField
 
getSubFields() - Method in class io.permazen.JComplexField
Get the sub-fields associated with this field.
getSubFields() - Method in class io.permazen.JMapField
 
getSubFields() - Method in class io.permazen.schema.CollectionSchemaField
 
getSubFields() - Method in class io.permazen.schema.ComplexSchemaField
 
getSubFields() - Method in class io.permazen.schema.MapSchemaField
 
getSymbol() - Method in enum io.permazen.parse.expr.Op
Get the symbol associated with this operator.
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.
getTargetField() - Method in class io.permazen.ReferencePath
Get the storage ID associated with the target field, if any, in the target object type.
getTargetFieldTypes() - Method in class io.permazen.ReferencePath
Get the Java type(s) corresponding to the target field at which this path ends, if any.
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.
getTargetSuperField() - Method in class io.permazen.ReferencePath
Get the storage ID associated with the complex field containing the target field, if any, in the case that the target field is a sub-field of a complex field.
getTargetType() - Method in class io.permazen.ReferencePath
Get the Java type of the object at which this path ends.
getTargetTypes() - Method in class io.permazen.ReferencePath
Get the possible Java types of the object at which this path ends.
getter - Variable in class io.permazen.parse.expr.BeanPropertyValue
 
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.
getTerminal() - Static method in class io.permazen.cli.Console
Get the Terminal instance appropriate for this operating system.
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.spanner.SpannerKVTransaction
Get the timestamp associated with this transaction.
getTimestamp(ByteBuffer, int) - Static method in class io.permazen.kv.raft.msg.Message
Deserialize a Timestamp value previously serialized by putTimestamp() from the buffer.
getTitle() - Method in class io.permazen.vaadin.app.AbstractUI
 
getTitle() - Method in class io.permazen.vaadin.app.MainUI
 
getTopRightLabel() - Method in class io.permazen.vaadin.app.AbstractUI
 
getTopRightLabel() - Method in class io.permazen.vaadin.app.MainUI
 
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 exception io.permazen.core.TransactionException
Get the associated transaction.
getTransaction() - Method in class io.permazen.ExportContext
Get the transaction from which objects are exported.
getTransaction() - Method in class io.permazen.ImportContext
Get the destination transaction for imported objects.
getTransaction() - Method in interface io.permazen.JObject
Get this instance's associated JTransaction.
getTransaction() - Method in class io.permazen.JTransaction
Get the Transaction 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.Session
Get the open Transaction currently associated with this instance.
getTransaction() - Method in class io.permazen.SnapshotJTransaction
Get the SnapshotTransaction associated with this instance.
getTransactionAttributes() - Method in class io.permazen.spring.OpenTransactionInViewFilter
Get the transaction attributes.
getTransactionConfig() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
Get the default TransactionConfig to be used by this instance.
getTransactionOptions() - Method in class io.permazen.cli.cmd.EvalCommand.EvalAction
 
getTransactionOptions() - Method in class io.permazen.kv.raft.cmd.AbstractTransactionRaftCommand.RaftTransactionAction
 
getTransactionOptions() - Method in interface io.permazen.Session.HasTransactionOptions
Get the options, if any, to be used when creating a new transaction for this action to run in.
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.
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.
getType() - Method in class io.permazen.JClass
Get the Java model object type associated with this instance.
getType() - Method in class io.permazen.schema.SimpleSchemaField
Get the name of this field's type.
getType() - Method in class io.permazen.vaadin.app.ReferenceFieldField
 
getType() - Method in class io.permazen.vaadin.JObjectChooser
Get the current type restriction, if any.
getType() - Method in class io.permazen.vaadin.JObjectContainer
Get the type restriction associated with this instance.
getType() - Method in class io.permazen.vaadin.TypeContainer.Node
 
getType(ParseSession) - Method in class io.permazen.parse.expr.AbstractValue
 
getType(ParseSession) - Method in class io.permazen.parse.expr.BeanPropertyValue
 
getType(ParseSession) - Method in class io.permazen.parse.expr.CastNode
 
getType(ParseSession) - Method in class io.permazen.parse.expr.ClassNode
 
getType(ParseSession) - Method in class io.permazen.parse.expr.ConstNode
 
getType(ParseSession) - Method in class io.permazen.parse.expr.ConstructorInvokeNode
 
getType(ParseSession) - Method in class io.permazen.parse.expr.ConstValue
 
getType(ParseSession) - Method in class io.permazen.parse.expr.FieldValue
 
getType(ParseSession) - Method in class io.permazen.parse.expr.JFieldValue
 
getType(ParseSession) - Method in class io.permazen.parse.expr.LambdaNode.Param
 
getType(ParseSession) - Method in class io.permazen.parse.expr.LiteralNode
 
getType(ParseSession) - Method in class io.permazen.parse.expr.MethodInvokeNode
 
getType(ParseSession) - Method in interface io.permazen.parse.expr.Node
Get the type of this node's value.
getType(ParseSession) - Method in class io.permazen.parse.expr.TypeInferringNode
 
getType(ParseSession) - Method in interface io.permazen.parse.expr.Value
Get the type of this value without evaluating it.
getType(ParseSession) - Method in class io.permazen.parse.expr.ValueValue
 
getType(ParseSession) - Method in class io.permazen.parse.expr.VarNode
 
getType(ParseSession) - Method in class io.permazen.parse.expr.VarValue
 
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