Uses of Package
org.hibernate.query.criteria
Packages that use org.hibernate.query.criteria
Package
Description
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.A range of SPIs allowing integration with—and customization of—the process of building metadata.
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
SPI-level SQM contracts
Package for the translation of SQM into SQL AST
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 org.hibernate.query.criteria used by org.hibernateClassDescriptionA JPA
CriteriaBuilder
is a source of objects which may be composed to express a criteria query. -
Classes in org.hibernate.query.criteria used by org.hibernate.boot.internalClassDescriptionThis enum defines how values passed to JPA Criteria API are handled.
-
Classes in org.hibernate.query.criteria used by org.hibernate.boot.spiClassDescriptionThis enum defines how values passed to JPA Criteria API are handled.
-
Classes in org.hibernate.query.criteria used by org.hibernate.dialect.functionClassDescriptionBase contract for nodes making up the criteria treeAPI extension to the JPA
Expression
contractContract for expressions which model a SQL function call.API extension to the JPASelection
contractAPI extension to the JPATupleElement
contract -
Classes in org.hibernate.query.criteria used by org.hibernate.engine.spiClassDescriptionA JPA
CriteriaBuilder
is a source of objects which may be composed to express a criteria query.The commonalities between insert-select and insert-values.A representation of SqmInsertSelectStatement at theorg.hibernate.query.criteria
level, even though JPA does not define support for insert-select criteria. -
Classes in org.hibernate.query.criteria used by org.hibernate.internalClassDescriptionA JPA
CriteriaBuilder
is a source of objects which may be composed to express a criteria query.The commonalities between insert-select and insert-values.A representation of SqmInsertSelectStatement at theorg.hibernate.query.criteria
level, even though JPA does not define support for insert-select criteria. -
Classes in org.hibernate.query.criteria used by org.hibernate.metamodel.model.domainClassDescriptionBase contract for nodes making up the criteria treeAPI extension to the JPA
Expression
contractAPI extension to the JPAPath
contractAPI extension to the JPASelection
contractAPI extension to the JPATupleElement
contract -
Classes in org.hibernate.query.criteria used by org.hibernate.metamodel.model.domain.internalClassDescriptionBase contract for nodes making up the criteria treeAPI extension to the JPA
Expression
contractAPI extension to the JPAPath
contractAPI extension to the JPASelection
contractAPI extension to the JPATupleElement
contract -
Classes in org.hibernate.query.criteria used by org.hibernate.queryClassDescriptionThe commonalities between insert-select and insert-values.A representation of SqmInsertSelectStatement at the
org.hibernate.query.criteria
level, even though JPA does not define support for insert-select criteria. -
Classes in org.hibernate.query.criteria used by org.hibernate.query.criteriaClassDescriptionA utility class that makes it easier to build criteria queries.A JPA
CriteriaBuilder
is a source of objects which may be composed to express a criteria query.The target for cast.Specialization ofJpaJoin
forCollection
typed attribute joinsA conflict clause for insert statements.The update action that should happen on a unique constraint violation for an insert statement.The commonalities between insert-select and insert-values.A representation of SqmInsertSelectStatement at theorg.hibernate.query.criteria
level, even though JPA does not define support for insert-select criteria.A representation of SqmInsertValuesStatement at theorg.hibernate.query.criteria
level, even though JPA does not define support for insert-values criteria.Base contract for nodes making up the criteria treeExtension of the JPACriteriaQuery
Extension of the JPACriteriaSelect
.Common contract for criteria parts that can hold CTEs (common table expressions).A CTE (common table expression) criteria.Describes the attribute of aJpaCteCriteriaType
.A CTE (common table expression) criteria type.API extension to the JPAExpression
contractAPI extension to the JPAFrom
contractContract for expressions which model a SQL function call.A special expression for thejson_exists
function.The base forjson_exists
function nodes.The behavior of the json exists expression when a JSON processing error occurs.A special expression for thejson_query
function.The base forjson_query
function nodes.The behavior of the json query expression when a JSON path does not resolve for a JSON document.The behavior of the json query expression when a JSON processing error occurs.The kind of wrapping to apply to the results of the query.A special expression for the definition of columns within thejson_table
function.A special expression for thejson_table
function.The behavior of the json exists expression when a JSON processing error occurs.A special expression for thejson_value
function.The base forjson_value
function nodes.The behavior of the json value expression when a JSON path does not resolve for a JSON document.The behavior of the json value expression when a JSON processing error occurs.API extension to the JPAPath
contractCommon contract for the forms of criteria that are "queryable" - can be converted into aQuery
.A query group i.e.Models a query part i.e.Models aSELECT
query.Represents the search order for a recursive CTE (common table expression).Commonality between a JPAJpaCriteriaQuery
andJpaSubQuery
, mainly in the form of delegation toJpaQueryStructure
API extension to the JPASelection
contractA set returning function criteria.API extension to the JPATupleElement
contractA tuple of values.Common contract for window parts used in window and aggregate functions.Common contract for aJpaWindow
frame specification.A special expression for thexmlelement
function.A special node for column defined for axmltable
function.A special expression for thexmltable
function.This enum defines how values passed to JPA Criteria API are handled. -
Classes in org.hibernate.query.criteria used by org.hibernate.query.criteria.spiClassDescriptionA JPA
CriteriaBuilder
is a source of objects which may be composed to express a criteria query.The target for cast.Specialization ofJpaJoin
forCollection
typed attribute joinsA representation of SqmInsertSelectStatement at theorg.hibernate.query.criteria
level, even though JPA does not define support for insert-select criteria.A representation of SqmInsertValuesStatement at theorg.hibernate.query.criteria
level, even though JPA does not define support for insert-values criteria.Extension of the JPACriteriaQuery
Describes the attribute of aJpaCteCriteriaType
.API extension to the JPAExpression
contractContract for expressions which model a SQL function call.A special expression for thejson_exists
function.A special expression for thejson_query
function.A special expression for thejson_table
function.A special expression for thejson_value
function.API extension to the JPAPath
contractRepresents the search order for a recursive CTE (common table expression).API extension to the JPASelection
contractA set returning function criteria.A tuple of values.Common contract for window parts used in window and aggregate functions.Common contract for aJpaWindow
frame specification.A special expression for thexmlelement
function.A special expression for thexmltable
function. -
Classes in org.hibernate.query.criteria used by org.hibernate.query.hql.internalClassDescriptionBase contract for nodes making up the criteria treeAPI extension to the JPA
Expression
contractAPI extension to the JPASelection
contractAPI extension to the JPATupleElement
contract -
Classes in org.hibernate.query.criteria used by org.hibernate.query.spiClassDescriptionAPI extension to the JPA
Expression
contractThis enum defines how values passed to JPA Criteria API are handled. -
Classes in org.hibernate.query.criteria used by org.hibernate.query.sqmClassDescriptionA JPA
CriteriaBuilder
is a source of objects which may be composed to express a criteria query.The target for cast.API extension to the JPAExpression
contractAPI extension to the JPASelection
contractCommon contract for window parts used in window and aggregate functions. -
Classes in org.hibernate.query.criteria used by org.hibernate.query.sqm.functionClassDescriptionBase contract for nodes making up the criteria treeAPI extension to the JPA
Expression
contractContract for expressions which model a SQL function call.API extension to the JPASelection
contractA set returning function criteria.API extension to the JPATupleElement
contract -
Classes in org.hibernate.query.criteria used by org.hibernate.query.sqm.internalClassDescriptionA JPA
CriteriaBuilder
is a source of objects which may be composed to express a criteria query.The target for cast.Extension of the JPACriteriaQuery
Extension of the JPACriteriaSelect
.Describes the attribute of aJpaCteCriteriaType
.API extension to the JPAExpression
contractContract for expressions which model a SQL function call.Represents the search order for a recursive CTE (common table expression).API extension to the JPASelection
contractCommon contract for window parts used in window and aggregate functions. -
Classes in org.hibernate.query.criteria used by org.hibernate.query.sqm.spi
-
Classes in org.hibernate.query.criteria used by org.hibernate.query.sqm.sqlClassDescriptionDescribes the attribute of a
JpaCteCriteriaType
.Represents the search order for a recursive CTE (common table expression). -
Classes in org.hibernate.query.criteria used by org.hibernate.query.sqm.treeClassDescriptionBase contract for nodes making up the criteria treeCommon contract for criteria parts that can hold CTEs (common table expressions).A CTE (common table expression) criteria.Common contract for the forms of criteria that are "queryable" - can be converted into a
Query
. -
Classes in org.hibernate.query.criteria used by org.hibernate.query.sqm.tree.cteClassDescriptionBase contract for nodes making up the criteria treeCommon contract for criteria parts that can hold CTEs (common table expressions).A CTE (common table expression) criteria.Describes the attribute of a
JpaCteCriteriaType
.A CTE (common table expression) criteria type.Represents the search order for a recursive CTE (common table expression). -
Classes in org.hibernate.query.criteria used by org.hibernate.query.sqm.tree.deleteClassDescriptionBase contract for nodes making up the criteria treeCommon contract for criteria parts that can hold CTEs (common table expressions).Common contract for the forms of criteria that are "queryable" - can be converted into a
Query
. -
Classes in org.hibernate.query.criteria used by org.hibernate.query.sqm.tree.domainClassDescriptionSpecialization of
JpaJoin
forCollection
typed attribute joinsBase contract for nodes making up the criteria treeA CTE (common table expression) criteria.API extension to the JPAExpression
contractAPI extension to the JPAFrom
contractAPI extension to the JPAPath
contractAPI extension to the JPASelection
contractA set returning function criteria.API extension to the JPATupleElement
contract -
Classes in org.hibernate.query.criteria used by org.hibernate.query.sqm.tree.expressionClassDescriptionThe target for cast.Base contract for nodes making up the criteria treeAPI extension to the JPA
Expression
contractContract for expressions which model a SQL function call.A special expression for thejson_exists
function.The base forjson_exists
function nodes.The behavior of the json exists expression when a JSON processing error occurs.A special expression for thejson_query
function.The base forjson_query
function nodes.The behavior of the json query expression when a JSON path does not resolve for a JSON document.The behavior of the json query expression when a JSON processing error occurs.The kind of wrapping to apply to the results of the query.A special expression for the definition of columns within thejson_table
function.A special expression for thejson_table
function.The behavior of the json exists expression when a JSON processing error occurs.A special expression for thejson_value
function.The base forjson_value
function nodes.The behavior of the json value expression when a JSON path does not resolve for a JSON document.The behavior of the json value expression when a JSON processing error occurs.API extension to the JPASelection
contractA set returning function criteria.API extension to the JPATupleElement
contractCommon contract for window parts used in window and aggregate functions.Common contract for aJpaWindow
frame specification.A special expression for thexmlelement
function.A special node for column defined for axmltable
function.A special expression for thexmltable
function. -
Classes in org.hibernate.query.criteria used by org.hibernate.query.sqm.tree.fromClassDescriptionBase contract for nodes making up the criteria treeA CTE (common table expression) criteria.API extension to the JPA
Expression
contractAPI extension to the JPAFrom
contractAPI extension to the JPAPath
contractAPI extension to the JPASelection
contractAPI extension to the JPATupleElement
contract -
Classes in org.hibernate.query.criteria used by org.hibernate.query.sqm.tree.insertClassDescriptionA conflict clause for insert statements.The update action that should happen on a unique constraint violation for an insert statement.The commonalities between insert-select and insert-values.A representation of SqmInsertSelectStatement at the
org.hibernate.query.criteria
level, even though JPA does not define support for insert-select criteria.A representation of SqmInsertValuesStatement at theorg.hibernate.query.criteria
level, even though JPA does not define support for insert-values criteria.Base contract for nodes making up the criteria treeCommon contract for criteria parts that can hold CTEs (common table expressions).Common contract for the forms of criteria that are "queryable" - can be converted into aQuery
.A tuple of values. -
Classes in org.hibernate.query.criteria used by org.hibernate.query.sqm.tree.jpaClassDescriptionBase contract for nodes making up the criteria treeAPI extension to the JPA
Selection
contractAPI extension to the JPATupleElement
contract -
Classes in org.hibernate.query.criteria used by org.hibernate.query.sqm.tree.predicateClassDescriptionBase contract for nodes making up the criteria treeAPI extension to the JPA
Expression
contractAPI extension to the JPASelection
contractAPI extension to the JPATupleElement
contract -
Classes in org.hibernate.query.criteria used by org.hibernate.query.sqm.tree.selectClassDescriptionBase contract for nodes making up the criteria treeExtension of the JPA
CriteriaQuery
Extension of the JPACriteriaSelect
.Common contract for criteria parts that can hold CTEs (common table expressions).A CTE (common table expression) criteria.API extension to the JPAExpression
contractCommon contract for the forms of criteria that are "queryable" - can be converted into aQuery
.A query group i.e.Models a query part i.e.Models aSELECT
query.Commonality between a JPAJpaCriteriaQuery
andJpaSubQuery
, mainly in the form of delegation toJpaQueryStructure
API extension to the JPASelection
contractA set returning function criteria.API extension to the JPATupleElement
contract -
Classes in org.hibernate.query.criteria used by org.hibernate.query.sqm.tree.updateClassDescriptionBase contract for nodes making up the criteria treeCommon contract for criteria parts that can hold CTEs (common table expressions).Common contract for the forms of criteria that are "queryable" - can be converted into a
Query
. -
Classes in org.hibernate.query.criteria used by org.hibernate.spatial.criteriaClassDescriptionA JPA
CriteriaBuilder
is a source of objects which may be composed to express a criteria query. -
Classes in org.hibernate.query.criteria used by org.hibernate.spatial.criteria.internalClassDescriptionA JPA
CriteriaBuilder
is a source of objects which may be composed to express a criteria query.