All Classes and Interfaces

Class
Description
 
 
Provides "low-level" access to the database-specific backend.
Polaris persistence backend configuration.
 
Factory responsible to produce Backend instances.
 
 
 
Provides the cache primitives for a caching Persistence facade, suitable for multiple repositories.
Persistence cache configuration.
 
 
 
 
 
 
Parameters to size the persistence cache.
 
 
 
Provides iterator-based access to the history of a named reference.
A Committer performs an atomic change against a named reference.
 
 
 
 
 
 
 
General interface for all store indexes.
Container to hold an index, to be used as an attribute in Objs, see the rules below which functions to use.
Represents a key in an Index.
 
 
Describes a spilled-out index stripe, do not use/interpret this type.
 
Represents an Index that can be modified using put and remove functions.
 
 
 
The Jackson view used when Objs are serialized to be persisted.
Describes a reference to an object.
 
 
 
 
 
 
 
Polaris NoSQL persistence interface providing fundamental primitive operations to manage named-references including atomic updates and to read and write Objs.
 
 
 
 
Represents the key of a serialized part of an Obj, where PersistId.part() defines the 0-based offset of the serialized part.
 
 
Builder factory to generate "realm-scoped" Persistence instances.
 
 
 
 
 
 
 
Thrown to indicate that a retryable (commit) attempt eventually failed due to a timeout.
Qualifier for system-level Persistence instance against the system realm needed for node management.
 
 
Qualifier for system-level Persistence instance against the system realm needed for realm management.
 
Thrown by Persistence implementations when the result of a database operation is unknown, for example, due to a timeout.
Represents an index that can be modifies using put and remove functions and that can be serialized as an attribute in an Obj interface via IndexContainer.