Uses of Package
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.
  • Class
    Description
    Used to construct criteria queries, compound selections, expressions, predicates, orderings.
    The CriteriaDelete interface defines functionality for performing bulk delete operations using the Criteria API
    The CriteriaQuery interface defines functionality that is specific to top-level queries.
    The CriteriaUpdate interface defines functionality for performing bulk update operations using the Criteria API.
  • Class
    Description
    The AbstractQuery interface defines functionality that is common to both top-level queries and subqueries.
    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 java.util.Collection.
    The CommonAbstractCriteria interface defines functionality that is common to both top-level criteria queries and subqueries as well as to update and delete criteria operations.
    The CompoundSelection interface 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.
    The CriteriaDelete interface defines functionality for performing bulk delete operations using the Criteria API
    The CriteriaQuery interface defines functionality that is specific to top-level queries.
    The CriteriaUpdate interface 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.
    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 java.util.List.
    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 java.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.
    The PluralJoin interface 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.
    The Selection interface defines an item that is to be returned in a query result.
    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 java.util.Set.
    The Subquery interface defines functionality that is specific to subqueries.
  • Class
    Description
    The CriteriaDelete interface defines functionality for performing bulk delete operations using the Criteria API
    The CriteriaQuery interface defines functionality that is specific to top-level queries.
    The CriteriaUpdate interface defines functionality for performing bulk update operations using the Criteria API.
  • Class
    Description
    Type for query expressions.
    The Selection interface defines an item that is to be returned in a query result.
  • Class
    Description
    The CriteriaDelete interface defines functionality for performing bulk delete operations using the Criteria API
    The CriteriaQuery interface defines functionality that is specific to top-level queries.
    The CriteriaUpdate interface defines functionality for performing bulk update operations using the Criteria API.
  • Class
    Description
    Defines the three types of joins.
  • Class
    Description
    Defines the three types of joins.
  • Class
    Description
    Defines the three types of joins.
  • Class
    Description
    The CriteriaDelete interface defines functionality for performing bulk delete operations using the Criteria API
    The CriteriaQuery interface defines functionality that is specific to top-level queries.
    The CriteriaUpdate interface defines functionality for performing bulk update operations using the Criteria API.
  • Class
    Description
    Type for query expressions.
    Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.
    The Selection interface defines an item that is to be returned in a query result.
  • Class
    Description
    Type for query expressions.
    Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.
    The Selection interface defines an item that is to be returned in a query result.
  • Class
    Description
    The CriteriaDelete interface defines functionality for performing bulk delete operations using the Criteria API
    The CriteriaQuery interface defines functionality that is specific to top-level queries.
    The CriteriaUpdate interface defines functionality for performing bulk update operations using the Criteria API.
  • Class
    Description
    The AbstractQuery interface defines functionality that is common to both top-level queries and subqueries.
    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 java.util.Collection.
    The CommonAbstractCriteria interface defines functionality that is common to both top-level criteria queries and subqueries as well as to update and delete criteria operations.
    The CompoundSelection interface 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.
    The CriteriaDelete interface defines functionality for performing bulk delete operations using the Criteria API
    The CriteriaQuery interface defines functionality that is specific to top-level queries.
    The CriteriaUpdate interface 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.
    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 java.util.List.
    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 java.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.
    The PluralJoin interface 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.
    The Selection interface defines an item that is to be returned in a query result.
    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 java.util.Set.
    The Subquery interface defines functionality that is specific to subqueries.
  • Class
    Description
    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 java.util.Collection.
    Used to construct criteria queries, compound selections, expressions, predicates, orderings.
    Used to specify how strings are trimmed.
    The CriteriaQuery interface defines functionality that is specific to top-level queries.
    Type for query expressions.
    A join to an entity, embeddable, or basic type.
    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 java.util.List.
    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 java.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.
    The Selection interface defines an item that is to be returned in a query result.
    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 java.util.Set.
    The Subquery interface defines functionality that is specific to subqueries.
  • Class
    Description
    Type for query expressions.
    The Selection interface defines an item that is to be returned in a query result.
  • Class
    Description
    The CriteriaDelete interface defines functionality for performing bulk delete operations using the Criteria API
    The CriteriaQuery interface defines functionality that is specific to top-level queries.
    The CriteriaUpdate interface defines functionality for performing bulk update operations using the Criteria API.
  • Class
    Description
    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 java.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.
    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 java.util.List.
    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 java.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.
    The Selection interface defines an item that is to be returned in a query result.
    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 java.util.Set.
    The Subquery interface defines functionality that is specific to subqueries.
  • Class
    Description
    Type for query expressions.
    The Selection interface defines an item that is to be returned in a query result.
  • Class
    Description
    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 java.util.Collection.
    Used to construct criteria queries, compound selections, expressions, predicates, orderings.
    Used to specify how strings are trimmed.
    The CriteriaQuery interface defines functionality that is specific to top-level queries.
    Type for query expressions.
    A join to an entity, embeddable, or basic type.
    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 java.util.List.
    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 java.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.
    The Selection interface defines an item that is to be returned in a query result.
    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 java.util.Set.
    The Subquery interface defines functionality that is specific to subqueries.
  • Class
    Description
    The AbstractQuery interface defines functionality that is common to both top-level queries and subqueries.
    The CommonAbstractCriteria interface 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.
  • Class
    Description
    The AbstractQuery interface defines functionality that is common to both top-level queries and subqueries.
  • Class
    Description
    The CommonAbstractCriteria interface defines functionality that is common to both top-level criteria queries and subqueries as well as to update and delete criteria operations.
    The CriteriaDelete interface defines functionality for performing bulk delete operations using the Criteria API
    Type for query expressions.
    The type of a simple or compound predicate: a conjunction or disjunction of restrictions.
  • Class
    Description
    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 java.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.
    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 java.util.List.
    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 java.util.Map.
    Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression.
    The PluralJoin interface 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.
    The Selection interface defines an item that is to be returned in a query result.
    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 java.util.Set.
    The Subquery interface defines functionality that is specific to subqueries.
  • Class
    Description
    The CompoundSelection interface 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.
    The Selection interface defines an item that is to be returned in a query result.
  • Class
    Description
    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.
    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 Selection interface defines an item that is to be returned in a query result.
  • Class
    Description
    The CommonAbstractCriteria interface defines functionality that is common to both top-level criteria queries and subqueries as well as to update and delete criteria operations.
    The CriteriaQuery interface 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.
  • Class
    Description
    The Selection interface defines an item that is to be returned in a query result.
  • Class
    Description
    Interface used to build in predicates.
    Type for query expressions.
    The type of a simple or compound predicate: a conjunction or disjunction of restrictions.
     
    The Selection interface defines an item that is to be returned in a query result.
  • Class
    Description
    The AbstractQuery interface defines functionality that is common to both top-level queries and subqueries.
    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 java.util.Collection.
    The CommonAbstractCriteria interface defines functionality that is common to both top-level criteria queries and subqueries as well as to update and delete criteria operations.
    The CompoundSelection interface defines a compound selection item (tuple, array, or result of constructor).
    The CriteriaQuery interface defines functionality that is specific to top-level queries.
    Type for query expressions.
    A join to an entity, embeddable, or basic type.
    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 java.util.List.
    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 java.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.
    The Selection interface defines an item that is to be returned in a query result.
    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 java.util.Set.
    The Subquery interface defines functionality that is specific to subqueries.
  • Class
    Description
    The CommonAbstractCriteria interface defines functionality that is common to both top-level criteria queries and subqueries as well as to update and delete criteria operations.
    The CriteriaUpdate interface 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.