Uses of Package
jakarta.persistence.criteria
Packages that use jakarta.persistence.criteria
Package
Description
Jakarta Persistence is the API for the management for persistence and object/relational mapping.
Jakarta Persistence Criteria API
This package defines the central Hibernate APIs, beginning with
SessionFactory, which represents an instance of
Hibernate at runtime and is the source of new instances of
Session and StatelessSession,
the most important APIs exposing persistence-related operations for
entities.Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.This package defines some central internal SPI abstractions
used throughout the implementation of Hibernate.
An internal package containing implementations of central Hibernate APIs,
mostly defined in
org.hibernate.Defines the runtime domain metamodel, which describes the Java aspect of
the application's domain model parts (entities, attributes).
Implementation of the SPI for the runtime domain metamodel.
Everything related to HQL/JPQL, native SQL, and criteria queries.
The JPA-standard criteria query API defines all the operations needed express
any query written in standard JPQL.
SPI for extending
HibernateCriteriaBuilder
with additional functionality by registering a Service.Implementation of the SPIs for HQL support.
Contains a range of internal abstractions for dealing with query execution,
query plans, query options, and query parameters.
This package defines a semantic model of HQL queries.
An SPI for defining, registering, and rendering functions in HQL.
Package for the SQM-backed Query implementation details
This package contains the classes that make up the SQM tree nodes.
Nodes representing common table expressions (CTE) in the SQM tree.
Nodes representing
delete statements in the SQM tree.Nodes representing path expressions in the SQM tree.
Nodes representing expressions in the SQM tree.
Nodes representing root entities and joins in the SQM tree.
Nodes representing
insert statements in the SQM tree.Nodes representing logical predicates in the SQM tree.
Nodes representing
select statements in the SQM tree.Nodes representing
update statements in the SQM tree.-
Classes in jakarta.persistence.criteria used by jakarta.persistenceClassDescriptionUsed to construct criteria queries, compound selections, expressions, predicates, orderings.The
CriteriaDeleteinterface defines functionality for performing bulk delete operations using the Criteria APITheCriteriaQueryinterface defines functionality that is specific to top-level queries.TheCriteriaUpdateinterface defines functionality for performing bulk update operations using the Criteria API. -
Classes in jakarta.persistence.criteria used by jakarta.persistence.criteriaClassDescriptionThe
AbstractQueryinterface defines functionality that is common to both top-level queries and subqueries.TheCollectionJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Collection.TheCommonAbstractCriteriainterface defines functionality that is common to both top-level criteria queries and subqueries as well as to update and delete criteria operations.TheCompoundSelectioninterface defines a compound selection item (tuple, array, or result of constructor).Interface used to build general case expressions.Interface used to build coalesce expressions.Interface used to build in predicates.Interface used to build simple case expressions.Used to specify how strings are trimmed.TheCriteriaDeleteinterface defines functionality for performing bulk delete operations using the Criteria APITheCriteriaQueryinterface defines functionality that is specific to top-level queries.TheCriteriaUpdateinterface defines functionality for performing bulk update operations using the Criteria API.Type for query expressions.Represents a join-fetched association or attribute.Represents an element of the from clause which may function as the parent of Fetches.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.A join to an entity, embeddable, or basic type.Defines the three types of joins.TheListJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.List.TheMapJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Map.An object that defines an ordering over the query results.Type of criteria query parameter expressions.Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.ThePluralJoininterface defines functionality that is common to joins to all collection types.The type of a simple or compound predicate: a conjunction or disjunction of restrictions.A root type in the from clause.TheSelectioninterface defines an item that is to be returned in a query result.TheSetJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Set.TheSubqueryinterface defines functionality that is specific to subqueries. -
Classes in jakarta.persistence.criteria used by org.hibernateClassDescriptionThe
CriteriaDeleteinterface defines functionality for performing bulk delete operations using the Criteria APITheCriteriaQueryinterface defines functionality that is specific to top-level queries.TheCriteriaUpdateinterface defines functionality for performing bulk update operations using the Criteria API. -
Classes in jakarta.persistence.criteria used by org.hibernate.dialect.functionClassDescriptionType for query expressions.The
Selectioninterface defines an item that is to be returned in a query result. -
Classes in jakarta.persistence.criteria used by org.hibernate.engine.spiClassDescriptionThe
CriteriaDeleteinterface defines functionality for performing bulk delete operations using the Criteria APITheCriteriaQueryinterface defines functionality that is specific to top-level queries.TheCriteriaUpdateinterface defines functionality for performing bulk update operations using the Criteria API. -
Classes in jakarta.persistence.criteria used by org.hibernate.envers.internal.tools.query
-
Classes in jakarta.persistence.criteria used by org.hibernate.envers.query
-
Classes in jakarta.persistence.criteria used by org.hibernate.envers.query.internal.impl
-
Classes in jakarta.persistence.criteria used by org.hibernate.internalClassDescriptionThe
CriteriaDeleteinterface defines functionality for performing bulk delete operations using the Criteria APITheCriteriaQueryinterface defines functionality that is specific to top-level queries.TheCriteriaUpdateinterface defines functionality for performing bulk update operations using the Criteria API. -
Classes in jakarta.persistence.criteria used by org.hibernate.metamodel.model.domainClassDescriptionType for query expressions.Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.The
Selectioninterface defines an item that is to be returned in a query result. -
Classes in jakarta.persistence.criteria used by org.hibernate.metamodel.model.domain.internalClassDescriptionType for query expressions.Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.The
Selectioninterface defines an item that is to be returned in a query result. -
Classes in jakarta.persistence.criteria used by org.hibernate.queryClassDescriptionThe
CriteriaDeleteinterface defines functionality for performing bulk delete operations using the Criteria APITheCriteriaQueryinterface defines functionality that is specific to top-level queries.TheCriteriaUpdateinterface defines functionality for performing bulk update operations using the Criteria API. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.criteriaClassDescriptionThe
AbstractQueryinterface defines functionality that is common to both top-level queries and subqueries.TheCollectionJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Collection.TheCommonAbstractCriteriainterface defines functionality that is common to both top-level criteria queries and subqueries as well as to update and delete criteria operations.TheCompoundSelectioninterface defines a compound selection item (tuple, array, or result of constructor).Used to construct criteria queries, compound selections, expressions, predicates, orderings.Interface used to build general case expressions.Interface used to build coalesce expressions.Interface used to build in predicates.Interface used to build simple case expressions.Used to specify how strings are trimmed.TheCriteriaDeleteinterface defines functionality for performing bulk delete operations using the Criteria APITheCriteriaQueryinterface defines functionality that is specific to top-level queries.TheCriteriaUpdateinterface defines functionality for performing bulk update operations using the Criteria API.Type for query expressions.Represents a join-fetched association or attribute.Represents an element of the from clause which may function as the parent of Fetches.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.A join to an entity, embeddable, or basic type.Defines the three types of joins.TheListJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.List.TheMapJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Map.An object that defines an ordering over the query results.Type of criteria query parameter expressions.Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.ThePluralJoininterface defines functionality that is common to joins to all collection types.The type of a simple or compound predicate: a conjunction or disjunction of restrictions.A root type in the from clause.TheSelectioninterface defines an item that is to be returned in a query result.TheSetJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Set.TheSubqueryinterface defines functionality that is specific to subqueries. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.criteria.spiClassDescriptionThe
CollectionJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Collection.Used to construct criteria queries, compound selections, expressions, predicates, orderings.Used to specify how strings are trimmed.TheCriteriaQueryinterface defines functionality that is specific to top-level queries.Type for query expressions.A join to an entity, embeddable, or basic type.TheListJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.List.TheMapJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Map.Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.The type of a simple or compound predicate: a conjunction or disjunction of restrictions.A root type in the from clause.TheSelectioninterface defines an item that is to be returned in a query result.TheSetJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Set.TheSubqueryinterface defines functionality that is specific to subqueries. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.hql.internalClassDescriptionType for query expressions.The
Selectioninterface defines an item that is to be returned in a query result. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.spiClassDescriptionThe
CriteriaDeleteinterface defines functionality for performing bulk delete operations using the Criteria APITheCriteriaQueryinterface defines functionality that is specific to top-level queries.TheCriteriaUpdateinterface defines functionality for performing bulk update operations using the Criteria API. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.sqmClassDescriptionThe
CollectionJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Collection.Used to construct criteria queries, compound selections, expressions, predicates, orderings.Used to specify how strings are trimmed.Type for query expressions.A join to an entity, embeddable, or basic type.TheListJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.List.TheMapJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Map.Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.The type of a simple or compound predicate: a conjunction or disjunction of restrictions.A root type in the from clause.TheSelectioninterface defines an item that is to be returned in a query result.TheSetJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Set.TheSubqueryinterface defines functionality that is specific to subqueries. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.sqm.functionClassDescriptionType for query expressions.The
Selectioninterface defines an item that is to be returned in a query result. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.sqm.internalClassDescriptionThe
CollectionJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Collection.Used to construct criteria queries, compound selections, expressions, predicates, orderings.Used to specify how strings are trimmed.TheCriteriaQueryinterface defines functionality that is specific to top-level queries.Type for query expressions.A join to an entity, embeddable, or basic type.TheListJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.List.TheMapJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Map.Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.The type of a simple or compound predicate: a conjunction or disjunction of restrictions.A root type in the from clause.TheSelectioninterface defines an item that is to be returned in a query result.TheSetJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Set.TheSubqueryinterface defines functionality that is specific to subqueries. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.sqm.treeClassDescriptionThe
AbstractQueryinterface defines functionality that is common to both top-level queries and subqueries.TheCommonAbstractCriteriainterface defines functionality that is common to both top-level criteria queries and subqueries as well as to update and delete criteria operations.Type for query expressions.Defines the three types of joins.The type of a simple or compound predicate: a conjunction or disjunction of restrictions. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.sqm.tree.cteClassDescriptionThe
AbstractQueryinterface defines functionality that is common to both top-level queries and subqueries. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.sqm.tree.deleteClassDescriptionThe
CommonAbstractCriteriainterface defines functionality that is common to both top-level criteria queries and subqueries as well as to update and delete criteria operations.TheCriteriaDeleteinterface defines functionality for performing bulk delete operations using the Criteria APIType for query expressions.The type of a simple or compound predicate: a conjunction or disjunction of restrictions. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.sqm.tree.domainClassDescriptionThe
CollectionJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Collection.Type for query expressions.Represents a join-fetched association or attribute.Represents an element of the from clause which may function as the parent of Fetches.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.A join to an entity, embeddable, or basic type.Defines the three types of joins.TheListJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.List.TheMapJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Map.Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.ThePluralJoininterface defines functionality that is common to joins to all collection types.The type of a simple or compound predicate: a conjunction or disjunction of restrictions.A root type in the from clause.TheSelectioninterface defines an item that is to be returned in a query result.TheSetJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Set.TheSubqueryinterface defines functionality that is specific to subqueries. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.sqm.tree.expressionClassDescriptionThe
CompoundSelectioninterface defines a compound selection item (tuple, array, or result of constructor).Interface used to build general case expressions.Interface used to build coalesce expressions.Interface used to build simple case expressions.Type for query expressions.An object that defines an ordering over the query results.Type of criteria query parameter expressions.TheSelectioninterface defines an item that is to be returned in a query result. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.sqm.tree.fromClassDescriptionType for query expressions.Represents a join-fetched association or attribute.Represents an element of the from clause which may function as the parent of Fetches.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.A join to an entity, embeddable, or basic type.Defines the three types of joins.Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.The type of a simple or compound predicate: a conjunction or disjunction of restrictions.A root type in the from clause.The
Selectioninterface defines an item that is to be returned in a query result. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.sqm.tree.insertClassDescriptionThe
CommonAbstractCriteriainterface defines functionality that is common to both top-level criteria queries and subqueries as well as to update and delete criteria operations.TheCriteriaQueryinterface defines functionality that is specific to top-level queries.Type for query expressions.Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.The type of a simple or compound predicate: a conjunction or disjunction of restrictions. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.sqm.tree.jpaClassDescriptionThe
Selectioninterface defines an item that is to be returned in a query result. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.sqm.tree.predicateClassDescriptionInterface used to build in predicates.Type for query expressions.The type of a simple or compound predicate: a conjunction or disjunction of restrictions.The
Selectioninterface defines an item that is to be returned in a query result. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.sqm.tree.selectClassDescriptionThe
AbstractQueryinterface defines functionality that is common to both top-level queries and subqueries.TheCollectionJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Collection.TheCommonAbstractCriteriainterface defines functionality that is common to both top-level criteria queries and subqueries as well as to update and delete criteria operations.TheCompoundSelectioninterface defines a compound selection item (tuple, array, or result of constructor).TheCriteriaQueryinterface defines functionality that is specific to top-level queries.Type for query expressions.A join to an entity, embeddable, or basic type.TheListJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.List.TheMapJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Map.An object that defines an ordering over the query results.Type of criteria query parameter expressions.The type of a simple or compound predicate: a conjunction or disjunction of restrictions.A root type in the from clause.TheSelectioninterface defines an item that is to be returned in a query result.TheSetJoininterface is the type of the result of joining to a collection over an association or element collection that has been specified as ajava.util.Set.TheSubqueryinterface defines functionality that is specific to subqueries. -
Classes in jakarta.persistence.criteria used by org.hibernate.query.sqm.tree.updateClassDescriptionThe
CommonAbstractCriteriainterface defines functionality that is common to both top-level criteria queries and subqueries as well as to update and delete criteria operations.TheCriteriaUpdateinterface defines functionality for performing bulk update operations using the Criteria API.Type for query expressions.Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.The type of a simple or compound predicate: a conjunction or disjunction of restrictions.