All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
Deprecated.
Blindly setting entity fields is not recommended.
 
 
 
Thrown when the repository cannot convert a raw database row to entity, or vice versa.
 
Common database type qualifiers that can be used with any Repository implementation.
Abstract base class for caching rarely updated values, e.g.
 
 
Abstract base class for decorating TxManagers: Enable additional tracing and logging, collect more metrics etc.: wrapTxBody() Transform transaction results and accept/reject transactions (e.g.
 
The most trivial implementation of PageToken: it does not produce page tokens, and is thus only suitable when the listing produces at most one page of results.
Entity<E extends Entity<E>>
 
Entity.Id<E extends Entity<E>>
 
 
 
 
 
 
Page token which eases migration from one token implementation (fallback) to another (primary).
 
Common functionality for ListResult and ViewListResult: implementation of Iterable, last() first().
 
 
 
 
Utilities for in-memory filtering and sorting objects that have a Schema (mostly entities).
 
The transaction isolation level.
 
Listing request.
 
 
Listing result page.
 
 
 
Encodes search result pages into reasonably compact page tokens, and decodes them back into listing requests.
 
 
 
 
 
 
 
Thrown if the thread awaiting the query's results has been interrupted.
Range<ID extends Entity.Id<?>>
 
 
 
Base interface for entities that are Java records.
 
 
 
 
Base class for all database access exceptions.
A DB transaction.
Base class for retryable database access exceptions.
 
 
 
Standard implementation of transaction manager interface, which logs transaction statements and results, and reports transaction execution metrics: rollback and commit counts; attempt duration, total duration and retry count histograms.
Table<T extends Entity<T>>
 
Base interface for ID-aware views that are implemented as Java Records.
Base interface for views, that is, arbitrary subsets of Entity fields.
Base interface for ID-aware views, that is, subsets of Entity fields that contain the Entity's ID.
 
 
 
 
Log level.
 
 
 
 
 
 
Transaction options: isolation level, caching and logging settings.
 
 
 
ViewListResult<T extends Entity<T>,V extends Table.View>
Listing result page for entity view.