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
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
- AbstractEnumSchemaField() - Constructor for class io.permazen.schema.AbstractEnumSchemaField
- AbstractFunction - Class in io.permazen.parse.func
-
Support superclass for
Function
s. - 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 calculatingAbstractIterationSet.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
- AbstractKVIterator(KVStore, boolean, boolean) - Constructor for class io.permazen.kv.util.AbstractKVIterator
-
Convenience constructor for when there are no range restrictions.
- AbstractKVIterator(KVStore, boolean, boolean, byte[]) - Constructor for class io.permazen.kv.util.AbstractKVIterator
-
Convenience constructor for when the range of visible
KVStore
keys is all keys sharing a givenbyte[]
prefix. - AbstractKVIterator(KVStore, boolean, boolean, KeyRange, KeyFilter) - Constructor for class io.permazen.kv.util.AbstractKVIterator
-
Primary constructor.
- AbstractKVNavigableMap<K,V> - Class in io.permazen.kv.util
-
NavigableMap
support superclass for maps backed by keys and values encoded asbyte[]
arrays in aKVStore
, and whose key sort order is consistent with thebyte[]
key encoding. - AbstractKVNavigableMap(KVStore, boolean) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
-
Convenience constructor for when there are no range restrictions.
- AbstractKVNavigableMap(KVStore, boolean, boolean, KeyRange, KeyFilter, Bounds<K>) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
-
Internal constructor.
- AbstractKVNavigableMap(KVStore, boolean, byte[]) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
-
Convenience constructor for when the range of visible
KVStore
keys is all keys sharing a givenbyte[]
prefix. - AbstractKVNavigableMap(KVStore, boolean, KeyRange) - Constructor for class io.permazen.kv.util.AbstractKVNavigableMap
-
Primary constructor.
- AbstractKVNavigableSet<E> - Class in io.permazen.kv.util
-
NavigableSet
support superclass for sets backed by elements encoded asbyte[]
keys in aKVStore
and whose sort order is consistent with theirbyte[]
key encoding. - AbstractKVNavigableSet(KVStore, boolean) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
-
Convenience constructor for when there are no range restrictions.
- AbstractKVNavigableSet(KVStore, boolean, boolean, KeyRange, KeyFilter, Bounds<E>) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
-
Internal constructor.
- AbstractKVNavigableSet(KVStore, boolean, byte[]) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
-
Convenience constructor for when the range of visible
KVStore
keys is all keys sharing a givenbyte[]
prefix. - AbstractKVNavigableSet(KVStore, boolean, KeyRange) - Constructor for class io.permazen.kv.util.AbstractKVNavigableSet
-
Primary constructor.
- AbstractKVStore - Class in io.permazen.kv
-
Support superclass for
KVStore
implementations. - AbstractKVStore() - Constructor for class io.permazen.kv.AbstractKVStore
- 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 calculatingsize()
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
andSchemaField
. - 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
- 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
- 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
andx - 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
-
Deprecated.use
KVStore.apply(io.permazen.kv.mvcc.Mutations)
instead - 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 givenParser
. - 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 aAtomicArrayKVStore
, providing concurrent transactions and linearizable ACID semantics. - ArrayKVDatabase() - Constructor for class io.permazen.kv.array.ArrayKVDatabase
- ArrayKVException - Exception in io.permazen.kv.array
-
Superclass of all unchecked exceptions thrown by a
ArrayKVStore
. - ArrayKVException() - Constructor for exception io.permazen.kv.array.ArrayKVException
- ArrayKVException(String) - Constructor for exception io.permazen.kv.array.ArrayKVException
- ArrayKVException(String, Throwable) - Constructor for exception io.permazen.kv.array.ArrayKVException
- ArrayKVException(Throwable) - Constructor for exception io.permazen.kv.array.ArrayKVException
- ArrayKVImplementation - Class in io.permazen.kv.array
- ArrayKVImplementation() - Constructor for class io.permazen.kv.array.ArrayKVImplementation
- ArrayKVStore - Class in io.permazen.kv.array
-
A simple read-only
KVStore
based on a sorted array of key/value pairs. - ArrayKVStore(ByteBuffer, ByteBuffer, ByteBuffer) - Constructor for class io.permazen.kv.array.ArrayKVStore
-
Constructor.
- ArrayKVTransaction - Class in io.permazen.kv.array
-
ArrayKVDatabase
transaction. - ArrayKVWriter - Class in io.permazen.kv.array
-
Writes
ArrayKVStore
index, key, and value data, given a sorted sequence of key/value pairs. - ArrayKVWriter(OutputStream, OutputStream, OutputStream) - Constructor for class io.permazen.kv.array.ArrayKVWriter
-
Constructor.
- ArrayType<T,E> - Class in io.permazen.core.type
-
Superclass for all array
FieldType
s. - 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
KeyRange
s 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
ofIndex
s keyed by the first value. - asMapOfIndex() - Method in interface io.permazen.index.Index3
-
View this index as a
NavigableMap
ofIndex
s keyed by the first two values. - asMapOfIndex() - Method in interface io.permazen.index.Index4
-
View this index as a
NavigableMap
ofIndex
s keyed by the first three values. - asMapOfIndex2() - Method in class io.permazen.core.CoreIndex3
- asMapOfIndex2() - Method in class io.permazen.core.CoreIndex4
- asMapOfIndex2() - Method in interface io.permazen.index.Index3
-
View this index as a
NavigableMap
ofIndex2
s keyed by the first value. - asMapOfIndex2() - Method in interface io.permazen.index.Index4
-
View this index as a
NavigableMap
ofIndex2
s keyed by the first two values. - asMapOfIndex3() - Method in class io.permazen.core.CoreIndex4
- asMapOfIndex3() - Method in interface io.permazen.index.Index4
-
View this index as a
NavigableMap
ofIndex3
s keyed by the first value. - 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
KeyRange
s 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 onArrayKVStore
plus a write-ahead log and background compaction. - AtomicArrayKVStore() - Constructor for class io.permazen.kv.array.AtomicArrayKVStore
- AtomicKVDatabase - Class in io.permazen.kv.mvcc
-
Wrapper class that presents an
AtomicKVStore
view of aKVDatabase
, using individual transactions for each operation. - AtomicKVDatabase(KVDatabase) - Constructor for class io.permazen.kv.mvcc.AtomicKVDatabase
-
Constructor.
- AtomicKVStore - Interface in io.permazen.kv.mvcc
-
Extension of the
KVStore
interface for implementations that support atomic, batched reads and writes. - AtomicKVStoreTest - Class in io.permazen.kv.test
- AtomicKVStoreTest() - Constructor for class io.permazen.kv.test.AtomicKVStoreTest
- 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
-
Iterator
implementation used byBerkeleyKVTransaction.getRange()
. - BigDecimalType - Class in io.permazen.core.type
-
BigDecimal
type. - BigDecimalType() - Constructor for class io.permazen.core.type.BigDecimalType
- BigIntegerType - Class in io.permazen.core.type
-
BigInteger
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
andAbstractNavigableMap
to define the (optional) upper and lower bounds of a restricted range. - Bounds() - Constructor for class io.permazen.util.Bounds
-
Convenience constructor to create 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 configuredJSimpleField
. - 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 encodingbyte[]
arrays sorted lexicographically. - ByteArrayLMDBKVDatabase - Class in io.permazen.kv.lmdb
-
LMDBKVDatabase
usingbyte[]
arrays buffers. - ByteArrayLMDBKVDatabase() - Constructor for class io.permazen.kv.lmdb.ByteArrayLMDBKVDatabase
- ByteArrayLMDBKVStore - Class in io.permazen.kv.lmdb
-
KVStore
view of a LMDB transaction usingbyte[]
array buffers. - ByteArrayLMDBKVStore(Dbi<byte[]>, Txn<byte[]>) - Constructor for class io.permazen.kv.lmdb.ByteArrayLMDBKVStore
-
Constructor.
- ByteArrayLMDBKVTransaction - Class in io.permazen.kv.lmdb
-
LMDBKVTransaction
usingbyte[]
arrays buffers. - ByteArrayLMDBKVTransaction(LMDBKVDatabase<byte[]>, Env<byte[]>, Dbi<byte[]>) - Constructor for class io.permazen.kv.lmdb.ByteArrayLMDBKVTransaction
-
Constructor.
- 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 aCachingKVStore
. - CachingKVDatabase() - Constructor for class io.permazen.kv.caching.CachingKVDatabase
-
Default constructor.
- CachingKVDatabase(KVDatabase) - Constructor for class io.permazen.kv.caching.CachingKVDatabase
-
Primary constructor.
- CachingKVStore - Class in io.permazen.kv.caching
-
A caching layer for read-only
KVStore
's that have high latency for individual reads but low latency for consecutive key/value pairs in aKVStore.getRange()
range read. - CachingKVStore(CloseableKVStore, ExecutorService, long) - Constructor for class io.permazen.kv.caching.CachingKVStore
-
Constructor for when the underlying
KVStore
should be closed when this instance is closed. - CachingKVStore(KVStore, ExecutorService, long) - Constructor for class io.permazen.kv.caching.CachingKVStore
-
Constructor.
- CachingKVTransaction - Class in io.permazen.kv.caching
-
A transaction associated with a
CachingKVDatabase
. - calculateCompactionPressureDelay(float) - Method in class io.permazen.kv.array.AtomicArrayKVStore
-
Calculate the maximum amount of time that a thread attempting to
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
-
Handle a
CounterSchemaField
. - caseCounterSchemaField(CounterSchemaField) - Method in class io.permazen.schema.SchemaFieldSwitchAdapter
-
Handle a
CounterSchemaField
. - 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
-
Handle a
EnumArraySchemaField
. - caseEnumArraySchemaField(EnumArraySchemaField) - Method in class io.permazen.schema.SchemaFieldSwitchAdapter
-
Handle a
EnumArraySchemaField
. - 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
-
Handle a
ReferenceSchemaField
. - caseReferenceSchemaField(ReferenceSchemaField) - Method in class io.permazen.schema.SchemaFieldSwitchAdapter
-
Handle a
ReferenceSchemaField
. - 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
-
Handle a
SimpleSchemaField
. - caseSimpleSchemaField(SimpleSchemaField) - Method in class io.permazen.schema.SchemaFieldSwitchAdapter
-
Handle a
SimpleSchemaField
. - 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
- 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
- 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
Command
s: "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
-
Callback interface used by
CliSession.performCliSessionAction()
andCliSession.performCliSessionActionWithCurrentTransaction()
. - 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 implementingCloseableKVStore
, with some associated underlyingCloseable
resource to close whenCloseableForwardingKVStore.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
- CloseableKVStore - Interface in io.permazen.kv
-
Implemented by
KVStore
s that must beCloseableKVStore.close()
ed when no longer in use. - CloseableTracker - Class in io.permazen.util
- CloseableTracker() - Constructor for class io.permazen.util.CloseableTracker
-
Constructor.
- closeConnection() - Method in class io.permazen.kv.sql.SQLKVTransaction
-
Close the
Connection
associated with this instance, if it's not already closed. - CLOSED - 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
- 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
- contains(KeyRanges) - Method in class io.permazen.kv.KeyRanges
- contains(Object) - Method in class io.permazen.core.util.ObjIdSet
- contains(Object) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
- contains(Object) - Method in class io.permazen.util.ConvertedList
- contains(Object) - Method in class io.permazen.util.ConvertedNavigableSet
- contains(Object) - Method in class io.permazen.util.ConvertedSet
- contains(Object) - Method in class io.permazen.util.ImmutableNavigableSet
- containsKey(Object) - Method in class io.permazen.core.util.ObjIdMap
- containsKey(Object) - Method in class io.permazen.kv.util.KVNavigableMap
- containsKey(Object) - Method in class io.permazen.util.AbstractNavigableMap
- containsKey(Object) - Method in class io.permazen.util.ImmutableNavigableMap
- containsSource(ObjId) - Method in class io.permazen.core.util.ObjIdBiMultiMap
-
Determine if this instance has any targets associated with the specified source.
- containsTarget(ObjId) - Method in class io.permazen.core.util.ObjIdBiMultiMap
-
Determine if this instance has any sources associated with the specified target.
- containsValue(Object) - Method in class io.permazen.util.ImmutableNavigableMap
- context - Variable in class io.permazen.kv.spanner.ReadOnlySpannerView
- convert(FieldType<S>, S) - Method in class io.permazen.core.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
- convert(FieldType<S>, S) - Method in class io.permazen.core.type.StringType
- ConvertedList<E,W> - Class in io.permazen.util
- ConvertedList(List<W>, Converter<E, W>) - Constructor for class io.permazen.util.ConvertedList
-
Constructor.
- ConvertedNavigableMap<K,V,WK,WV> - Class in io.permazen.util
-
Provides a transformed view of a wrapped
NavigableMap
using a strictly invertibleConverter
. - ConvertedNavigableMap(NavigableMap<WK, WV>, Converter<K, WK>, Converter<V, WV>) - Constructor for class io.permazen.util.ConvertedNavigableMap
-
Constructor.
- ConvertedNavigableSet<E,W> - Class in io.permazen.util
-
Provides a transformed view of a wrapped
NavigableSet
using a strictly invertableConverter
. - ConvertedNavigableSet(NavigableSet<W>, Converter<E, W>) - Constructor for class io.permazen.util.ConvertedNavigableSet
-
Constructor.
- ConvertedSet<E,W> - Class in io.permazen.util
- ConvertedSet(Set<W>, Converter<E, W>) - Constructor for class io.permazen.util.ConvertedSet
-
Constructor.
- ConvertedSpliterator<E,W> - Class in io.permazen.util
-
Provides a transformed view of a wrapped
ConvertedSpliterator
using a strictly invertableConverter
. - ConvertedSpliterator(Spliterator<W>, Converter<W, E>) - Constructor for class io.permazen.util.ConvertedSpliterator
-
Constructor.
- 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 underlyingKVStore
. - 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 anEnumConverter
. - createEnumConverter(Class<? extends Enum<?>>) - Static method in class io.permazen.EnumConverter
-
Convenience "constructor" allowing wildcard caller
Enum
types. - createExecutorThread(Runnable, int) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Create the service thread used by this instance.
- 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 aNavigableMapKVStore
. - createSourceTransaction(RaftKVDatabase) - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Create a Raft source transaction.
- createSQLKVDatabase(C) - Method in class io.permazen.kv.sql.SQLDriverKVImplementation
-
Instantiate a
SQLKVDatabase
. - createSQLKVDatabase(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.cockroach.CockroachKVImplementation
- createSQLKVDatabase(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.mssql.MSSQLKVImplementation
- createSQLKVDatabase(SQLDriverKVImplementation.Config) - Method in class io.permazen.kv.mysql.MySQLKVImplementation
- createSQLKVTransaction(Connection) - Method in class io.permazen.kv.cockroach.CockroachKVDatabase
- createSQLKVTransaction(Connection) - Method in class io.permazen.kv.mssql.MSSQLKVDatabase
- createSQLKVTransaction(Connection) - Method in class io.permazen.kv.mysql.MySQLKVDatabase
- createSQLKVTransaction(Connection) - Method in class io.permazen.kv.sql.SQLKVDatabase
-
Create a new
SQLKVTransaction
for a new transaction given the specifiedConnection
. - createStorage(int) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
- createSubMap(boolean, KeyRange, KeyFilter, Bounds<byte[]>) - Method in class io.permazen.kv.util.KVNavigableMap
- createSubMap(boolean, KeyRange, KeyFilter, Bounds<K>) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
-
Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds and the given
KeyFilter
, if any. - createSubMap(boolean, Bounds<K>) - Method in class io.permazen.kv.util.AbstractKVNavigableMap
- createSubMap(boolean, Bounds<K>) - Method in class io.permazen.util.AbstractNavigableMap
-
Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds.
- createSubMap(boolean, Bounds<K>) - Method in class io.permazen.util.ConvertedNavigableMap
- createSubMap(boolean, Bounds<K>) - Method in class io.permazen.util.ImmutableNavigableMap
- createSubSet(boolean, KeyRange, KeyFilter, Bounds<byte[]>) - Method in class io.permazen.kv.util.KVNavigableSet
- createSubSet(boolean, KeyRange, KeyFilter, Bounds<E>) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
-
Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds and the given
KeyFilter
, if any. - createSubSet(boolean, Bounds<E>) - Method in class io.permazen.kv.util.AbstractKVNavigableSet
- createSubSet(boolean, Bounds<E>) - Method in class io.permazen.util.AbstractNavigableSet
-
Create a (possibly reversed) view of this instance with (possibly) tighter lower and/or upper bounds.
- createSubSet(boolean, Bounds<E>) - Method in class io.permazen.util.ConvertedNavigableSet
- createSubSet(boolean, Bounds<E>) - Method in class io.permazen.util.ImmutableNavigableSet
- createTempDirectory() - Method in class io.permazen.test.TestSupport
- createTransaction() - Method in class io.permazen.kv.array.ArrayKVDatabase
- createTransaction() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
- createTransaction() - Method in class io.permazen.kv.caching.CachingKVDatabase
- createTransaction() - Method in class io.permazen.kv.fdb.FoundationKVDatabase
- createTransaction() - Method in interface io.permazen.kv.KVDatabase
-
Create a new transaction.
- createTransaction() - Method in class io.permazen.kv.leveldb.LevelDBKVDatabase
- createTransaction() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
- createTransaction() - Method in class io.permazen.kv.mvcc.SnapshotKVDatabase
-
Create a new transaction.
- createTransaction() - Method in class io.permazen.kv.mvstore.MVStoreKVDatabase
- createTransaction() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
- createTransaction() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Create a new transaction.
- createTransaction() - Method in class io.permazen.kv.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-openedKVTransaction
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 underlyingCursor
. - 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 individualKeyRange
s. - deserializeOnline(InputStream) - Static method in class io.permazen.kv.mvcc.Writes
- 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
NavigableSet
s 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 specifiedComparator
. - 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 withdecodeCounter()
and/oradjustCounter()
. - 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
- 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
- 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
forEnumFieldType
. - EnumType(List<String>) - Constructor for class io.permazen.core.type.EnumType
- EnumValue - Class in io.permazen.core
- EnumValue(Enum<?>) - Constructor for class io.permazen.core.EnumValue
-
Constructor taking an
Enum
value. - EnumValue(String, int) - Constructor for class io.permazen.core.EnumValue
-
Constructor taking name and ordinal value.
- 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
orx != 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 ofAbstractIterationSet.size()
. - equals(Object) - Method in class io.permazen.util.Bounds
- equals(Object) - Method in class io.permazen.util.ConvertedSpliterator
- equals(Object) - Method in class io.permazen.util.ParseContext
- 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 theEvalCommand
allowing access to theEvalException
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()
norRaftKVTransaction.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
- 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 clusteredRaftKVDatabase
and a local, non-clustered "standalone mode"KVDatabase
, based on availability of the Raft cluster. - FallbackKVDatabase() - Constructor for class io.permazen.kv.raft.fallback.FallbackKVDatabase
- FallbackKVTransaction - Class in io.permazen.kv.raft.fallback
-
A
KVTransaction
associated with aFallbackKVDatabase
. - FallbackTarget - Class in io.permazen.kv.raft.fallback
-
Represents one of the underlying
RaftKVDatabase
s managed by aFallbackKVDatabase
. - FallbackTarget() - Constructor for class io.permazen.kv.raft.fallback.FallbackTarget
- field - Variable in class io.permazen.parse.expr.FieldValue
- Field<T> - Class in io.permazen.core
- 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
Field
s. - 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
FieldType
s. - FieldTypeRegistry() - Constructor for class io.permazen.core.FieldTypeRegistry
-
Constructor.
- FieldValue - Class in io.permazen.parse.expr
- 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
- 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 FoundationDBTransaction
. - 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 bytoCString()
. - 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-delimitedString
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 byputByteBuffer()
from the buffer. - getBytes() - Method in class io.permazen.core.ObjId
-
Get the binary encoding of this instance.
- getBytes() - Method in class io.permazen.util.ByteReader
-
Copy all the of bytes in the buffer.
- getBytes() - Method in class io.permazen.util.ByteWriter
-
Retrieve all of the bytes that have been written to this instance.
- getBytes(int) - Method in class io.permazen.util.ByteReader
-
Copy a range of bytes from the given offset to the end of the buffer.
- getBytes(int) - Method in class io.permazen.util.ByteWriter
-
Retrieve the bytes that have been written to this instance, starting at the given offset.
- getBytes(int, int) - Method in class io.permazen.util.ByteReader
-
Copy a range of bytes from the buffer.
- getBytes(int, int) - Method in class io.permazen.util.ByteWriter
-
Retrieve a sub-range of the bytes that have been written to this instance.
- getCachingKVStore() - Method in class io.permazen.kv.caching.CachingKVTransaction
-
Get the underlying
CachingKVStore
utilized by this instance. - 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
Command
s 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 throwingIllegalStateException
. - getCurrentConfig() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Retrieve the current cluster configuration as understood by this node.
- getCurrentProtocolVersion() - Static method in class io.permazen.kv.raft.msg.Message
-
Get the current (i.e., maximum known) protocol version number.
- getCurrentRole() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get this instance's current role: leadeer, follower, or candidate.
- getCurrentTargetIndex() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Get the index of the currently active database.
- getCurrentTerm() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get this instance's current term.
- getCurrentTermStartTime() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get the time at which this instance's current term advanced to its current value.
- 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 associatedEnv
. - getEnvFlags() - Method in class io.permazen.kv.lmdb.LMDBKVDatabase
-
Get the
EnvFlags
that will be used when opening the associatedEnv
. - getEnvironment() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Get the underlying
Environment
associated with this instance. - getEnvironment() - Method in class io.permazen.kv.xodus.XodusKVDatabase
-
Get the underlying
Environment
associated with this instance. - getEnvironmentConfig() - Method in class io.permazen.kv.bdb.BerkeleyKVDatabase
-
Get the
EnvironmentConfig
to be used by this instance. - getEnvironmentConfig() - Method in class io.permazen.kv.xodus.XodusKVDatabase
-
Get the
EnvironmentConfig
that will be used when creating the associatedEnvironment
. - 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 theFieldType
'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
FieldType
s in this registry that supports values of the given Java type, which must exactly match theFieldType
'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
Function
s 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
KVImplementation
s 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 toperformSessionAction()
. - getInitialRttEstimate() - Method in class io.permazen.kv.caching.CachingKVDatabase
-
Get the initial round trip time estimate.
- getInitialTargetIndex() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Get the configured target index to use when starting up for the very first time.
- 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
- 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
JClass
es 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 thisJClass
. - 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
JSimpleField
s 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 correspondingAppendRequest
. - getLeaseTimeout() - Method in class io.permazen.kv.raft.LeaderRole
-
Get this leader's "lease timeout".
- getLength() - Method in class io.permazen.util.ByteWriter
-
Get the current buffer length.
- getLength(ByteReader) - Method in class io.permazen.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 toperformSessionAction()
. - getMaximumTargetIndex() - Method in class io.permazen.kv.raft.fallback.FallbackKVDatabase
-
Get the maximum allowed target index.
- getMaxIssues() - Method in class io.permazen.jsck.JsckConfig
-
Configure a maximum number of issues to generate.
- getMaxKey() - Method in class io.permazen.kv.mvstore.MVCursorIterator
- getMaxRangeBytes() - Method in class io.permazen.kv.caching.AbstractCachingConfig
- getMaxRangeBytes() - Method in interface io.permazen.kv.caching.CachingConfig
-
Get the maximum number of bytes to cache in a single contiguous range of key/value pairs.
- getMaxRangeBytes() - Method in class io.permazen.kv.caching.CachingKVStore
- getMaxRanges() - Method in class io.permazen.kv.caching.AbstractCachingConfig
- getMaxRanges() - Method in interface io.permazen.kv.caching.CachingConfig
-
Get the maximum number of contiguous ranges of key/value pairs to allow before we start purging the least recently used ones.
- getMaxRanges() - Method in class io.permazen.kv.caching.CachingKVStore
- getMaxRetries() - Method in class io.permazen.Session
-
Get the maximum number of allowed retries when a
Session.RetryableAction
is given toperformSessionAction()
. - getMaxTotalBytes() - Method in class io.permazen.kv.caching.AbstractCachingConfig
- getMaxTotalBytes() - Method in interface io.permazen.kv.caching.CachingConfig
-
Get the total number of bytes to cache.
- getMaxTotalBytes() - Method in class io.permazen.kv.caching.CachingKVStore
- getMaxTransactionDuration() - Method in class io.permazen.kv.raft.RaftKVDatabase
-
Get the configured maximum supported duration for outstanding transactions.
- getMemory(byte[]) - Method in class io.permazen.kv.mvstore.ByteArrayDataType
- getMetaDataKeyPrefix() - Static method in class io.permazen.core.Layout
-
Get the common prefix of all meta-data keys.
- 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.Use
JObject.getModelClass()
instead - 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
-
Get a
NameIndex
based on this instance's schema model. - getNameIndex() - Method in class io.permazen.Session
-
Get the
NameIndex
for this instance'sSchemaModel
. - 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
PingRequest
s 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
ObjType
s 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
-
Get the
RaftKVDatabase
. - getRandom(String) - Static method in class io.permazen.test.TestSupport
- getRandomTaskMaxIterations() - Method in class io.permazen.kv.test.KVDatabaseTest
- getRange(byte[], byte[]) - Method in interface io.permazen.kv.KVStore
-
Iterate the key/value pairs in the specified range in the forward direction.
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.array.ArrayKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.array.AtomicArrayKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.bdb.BerkeleyKVTransaction
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.caching.CachingKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.caching.CachingKVTransaction
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.fdb.FoundationKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.fdb.FoundationKVTransaction
- getRange(byte[], byte[], boolean) - Method in interface io.permazen.kv.KVStore
-
Iterate the key/value pairs in the specified range.
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.leveldb.LevelDBKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.lmdb.LMDBKVStore
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.mvcc.AtomicKVDatabase
- getRange(byte[], byte[], boolean) - Method in class io.permazen.kv.mvcc.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 givenSchemaObjectType
. - getSchemaCompositeIndexes() - Method in class io.permazen.schema.SchemaObjectType
-
Get the
SchemaCompositeIndex
s 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
SchemaCompositeIndex
s in the givenSchemaObjectType
. - getSchemaField(SchemaObjectType, String) - Method in class io.permazen.schema.NameIndex
-
Get the
SchemaField
with the given name in the givenSchemaObjectType
. - getSchemaFieldNames(SchemaObjectType) - Method in class io.permazen.schema.NameIndex
-
Get all of the names of
SchemaField
s in the givenSchemaObjectType
. - getSchemaFields() - Method in class io.permazen.schema.SchemaObjectType
-
Get this object type's
SchemaField
s, 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
SchemaObjectType
s. - 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 allFallbackTarget
s 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 byputString()
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 byputTimestamp()
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