Jakarta Persistence Criteria API
-
interface
The
CollectionJoin
interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a
Collection
.
interface
The CompoundSelection
interface defines a compound
selection item (a tuple, array, or result of a constructor).
static interface
Interface used to build general case expressions.
static interface
Interface used to build coalesce expressions.
static interface
Interface used to build in predicates.
static interface
Interface used to build simple case expressions.
interface
Type for query expressions.
interface
Represents a bound type, usually an entity that appears in
the from clause, but may also be an embeddable belonging to
an entity in the from clause.
interface
A join to an entity, embeddable, or basic type.
interface
The
ListJoin
interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a
List
.
interface
The
MapJoin
interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a
Map
.
interface
Type of criteria query parameter expressions.
interface
Represents a simple or compound attribute path from a
bound type or collection, and is a "primitive" expression.
interface
The PluralJoin
interface defines functionality
that is common to joins to all collection types.
interface
The type of a simple or compound predicate: a conjunction or
disjunction of restrictions.
interface
A root type in the from clause.
interface
The
SetJoin
interface is the type of the result of
joining to a collection over an association or element
collection that has been specified as a
Set
.
interface
The Subquery
interface defines functionality that is
specific to subqueries.
Assigns an alias to the selection item.
Return the selection of the query, or null if no selection
has been set.
Return the selection items composing a compound selection.
Create an array-valued selection item.
Create a selection item corresponding to a constructor.
Specify the item that is to be returned in the query result.
Create a tuple-valued selection item.
Create an array-valued selection item.
Create a tuple-valued selection item.
CriteriaBuilder.array(jakarta.persistence.criteria.Selection<?>...)
orCriteriaBuilder.tuple(jakarta.persistence.criteria.Selection<?>...)
withCriteriaQuery.select(jakarta.persistence.criteria.Selection<? extends T>)
is strongly preferred.