All Classes and Interfaces
Class
Description
A class that implements this interface can be used to convert
entity attribute state into a database column representation
and vice versa.
Declares that the annotated attribute is persistable and maps
to a database column or key.
Specifies how the values of a field or property are converted
to a basic type or a type that can be persisted by a
persistence provider.
Specifies the discriminator column for the mapping strategy.
Specifies the value of the discriminator column for the
annotated entity type.
Declares a type whose instances are stored as an intrinsic
part of an owning entity, sharing the identity of the entity.
Defines the strategies for how fields of an embeddable class
are stored in the database.
Annotates a class as an entity, representing a persistent
domain object stored in a NoSQL database.
Identifies the primary key of an entity.
Specifies the inheritance mapping strategy for the entity
class hierarchy, which descends from the annotated entity
class.
Defines a class whose mapping information is applied to
entities that inherit from it.
An exception that occurs when there is a mapping error during
entity mapping or persistence.
Thrown by the persistence provider when a problem occurs.
Declares a Java
record as a projection for query
results in Jakarta NoSQL.
Query represents a string-based query execution
interface used in Jakarta NoSQL.
This interface defines the Fluent API for selecting and
deleting NoSQL entities.
Represents the first step in the delete query fluent API.
Represents a delete condition based on a column name in the
fluent delete API.
Represents a NOT delete condition in the delete query fluent
API.
Represents the final execution step of the delete query fluent
API.
Represents a step where it is possible to compose delete
conditions using logical conjunctions or disjunctions, or
execute the built delete query.
Represents the initial step of the fluent query API.
Represents the step in the fluent query API where the maximum
number of results has been defined and it is still possible to
further refine pagination or execute the query.
Represents a predicate definition step based on a column name
in the fluent query API.
Represents the step in the fluent query API where result
ordering, pagination, or query execution can be defined.
Represents a NOT condition in the delete query fluent API.
Represents the step in the fluent query API where the sort
direction for a previously specified column is defined.
Represents the final execution step of the fluent query API.
Represents the step in the fluent query API where the position
of the first result to retrieve has been defined and it is
still possible to further refine pagination or execute the
query.
Represents the first step in the update query fluent API.
Represents the predicate definition step of the fluent update
API.
Represents a NOT update condition in the fluent update API.
Represents the final execution step of the update query fluent
API.
Represents the update assignment step of the fluent update
API.
Represents the value assignment step of the update fluent API.
Represents the conditional composition step of the fluent
update API.
Represents the step in the fluent query API where conditional
composition, pagination, ordering, or query execution can be
defined.
Template is a helper class that increases
productivity when performing common NoSQL operations.
A type-safe variant of
Query
that maps query results directly to the target type
T.