Uses of Package
org.hibernate.query.sqm
Packages that use org.hibernate.query.sqm
Package
Description
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
An internal package containing implementations of central Hibernate APIs,
mostly defined in
org.hibernate
.This package defines an API for accessing the runtime metamodel describing persistent
entities in Java and their mappings to the relational database schema.
Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
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.
This package abstracts persistence mechanisms for entities.
Validation for HQL queries.
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.Package defining support for creating and consuming a SQL AST.
AST nodes representing expressions in a SQL tree.
AST nodes representing logical predicates in a SQL tree.
AST nodes representing
select
statements in a SQL tree.A Hibernate
Type
is a strategy for mapping a Java
property type to a JDBC type or types.Defines handling of almost the full range of standard JDBC-defined SQL data types.
Defines a registry for Hibernate
Type
s.-
Classes in org.hibernate.query.sqm used by org.hibernate.dialectClassDescriptionDefines the set of basic types which should be accepted by the
cast()
function on every platform.Defines the comparison operators.The kind of fetch to use for theFETCH
clause.The different types of intervals that SQL defines.Support for walking a Semantic Query Model (SQM) treeA temporal field type which can occur as an argument toextract()
or as the unit of a duration expression. -
Classes in org.hibernate.query.sqm used by org.hibernate.internal
-
Classes in org.hibernate.query.sqm used by org.hibernate.metamodelClassDescriptionAnything in the application domain model that can be used in an SQM query as an expression
-
Classes in org.hibernate.query.sqm used by org.hibernate.metamodel.mappingClassDescriptionDefines the set of basic types which should be accepted by the
cast()
function on every platform.Anything in the application domain model that can be used in an SQM query as an expression -
Classes in org.hibernate.query.sqm used by org.hibernate.metamodel.mapping.internalClassDescriptionAnything in the application domain model that can be used in an SQM query as an expression
-
Classes in org.hibernate.query.sqm used by org.hibernate.metamodel.model.domainClassDescriptionAnything in the application domain model that can be used in an SQM query as an expressionSpecialization for attributes that that can be used in creating SQM joins todo (6.0) : should we define this for entities as well to handle cross joins and "entity joins"? - the result type would need to change to just SqmJoin...Represents any part of the domain model which can be used to create a
SqmPath
node. -
Classes in org.hibernate.query.sqm used by org.hibernate.metamodel.model.domain.internalClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeAnything in the application domain model that can be used in an SQM query as an expressionSpecialization for attributes that that can be used in creating SQM joins todo (6.0) : should we define this for entities as well to handle cross joins and "entity joins"? - the result type would need to change to just SqmJoin...Represents any part of the domain model which can be used to create a
SqmPath
node. -
Classes in org.hibernate.query.sqm used by org.hibernate.persister.entityClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Anything in the application domain model that can be used in an SQM query as an expressionRepresents any part of the domain model which can be used to create a
SqmPath
node. -
Classes in org.hibernate.query.sqm used by org.hibernate.processor.validation
-
Classes in org.hibernate.query.sqm used by org.hibernate.queryClassDescriptionAnything in the application domain model that can be used in an SQM query as an expression
-
Classes in org.hibernate.query.sqm used by org.hibernate.query.criteriaClassDescriptionThe kind of fetch to use for the
FETCH
clause.The SQL set operators.A temporal field type which can occur as an argument toextract()
or as the unit of a duration expression. -
Classes in org.hibernate.query.sqm used by org.hibernate.query.criteria.internal
-
Classes in org.hibernate.query.sqm used by org.hibernate.query.criteria.spiClassDescriptionA temporal field type which can occur as an argument to
extract()
or as the unit of a duration expression. -
Classes in org.hibernate.query.sqm used by org.hibernate.query.derivedClassDescriptionAnything in the application domain model that can be used in an SQM query as an expressionSpecialization for attributes that that can be used in creating SQM joins todo (6.0) : should we define this for entities as well to handle cross joins and "entity joins"? - the result type would need to change to just SqmJoin...Represents any part of the domain model which can be used to create a
SqmPath
node. -
Classes in org.hibernate.query.sqm used by org.hibernate.query.hql.internalClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeThe SQL set operators.Anything in the application domain model that can be used in an SQM query as an expression
-
Classes in org.hibernate.query.sqm used by org.hibernate.query.internalClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Anything in the application domain model that can be used in an SQM query as an expression
-
Classes in org.hibernate.query.sqm used by org.hibernate.query.spi
-
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqmClassDescriptionEnumeration of standard binary arithmetic operatorsDefines the set of basic types which should be accepted by the
cast()
function on every platform.Defines the comparison operators.Represents the type of instantiation to be performed.The kind of fetch to use for theFETCH
clause.The different types of intervals that SQL defines.The SQL set operators.Anything in the application domain model that can be used in an SQM query as an expressionRepresents any part of the domain model which can be used to create aSqmPath
node.Informational - used to identify the source of an SQM statement.A temporal field type which can occur as an argument toextract()
or as the unit of a duration expression.Indicates a failure to resolve an element of a path expression in HQL/JPQL. -
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.functionClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Anything in the application domain model that can be used in an SQM query as an expression
-
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.internalClassDescriptionEnumeration of standard binary arithmetic operatorsAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeAnything in the application domain model that can be used in an SQM query as an expressionRepresents any part of the domain model which can be used to create a
SqmPath
node.A temporal field type which can occur as an argument toextract()
or as the unit of a duration expression. -
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.mutation.internal
-
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.spiClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) tree
-
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.sql
-
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.sql.internal
-
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.treeClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeAnything in the application domain model that can be used in an SQM query as an expressionInformational - used to identify the source of an SQM statement.
-
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.tree.cteClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeAnything in the application domain model that can be used in an SQM query as an expressionRepresents any part of the domain model which can be used to create a
SqmPath
node. -
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.tree.deleteClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeInformational - used to identify the source of an SQM statement.
-
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.tree.domainClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeAnything in the application domain model that can be used in an SQM query as an expressionSpecialization for attributes that that can be used in creating SQM joins todo (6.0) : should we define this for entities as well to handle cross joins and "entity joins"? - the result type would need to change to just SqmJoin...Represents any part of the domain model which can be used to create a
SqmPath
node. -
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.tree.expressionClassDescriptionEnumeration of standard binary arithmetic operatorsAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeAnything in the application domain model that can be used in an SQM query as an expressionA temporal field type which can occur as an argument to
extract()
or as the unit of a duration expression. -
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.tree.fromClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeRepresents any part of the domain model which can be used to create a
SqmPath
node. -
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.tree.insertClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeInformational - used to identify the source of an SQM statement.
-
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.tree.jpaClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeAnything in the application domain model that can be used in an SQM query as an expression
-
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.tree.predicateClassDescriptionDefines the comparison operators.Adapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeAnything in the application domain model that can be used in an SQM query as an expression
-
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.tree.selectClassDescriptionRepresents the type of instantiation to be performed.The kind of fetch to use for the
FETCH
clause.Adapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeThe SQL set operators.Anything in the application domain model that can be used in an SQM query as an expressionInformational - used to identify the source of an SQM statement. -
Classes in org.hibernate.query.sqm used by org.hibernate.query.sqm.tree.updateClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeInformational - used to identify the source of an SQM statement.
-
Classes in org.hibernate.query.sqm used by org.hibernate.sql.ast.spiClassDescriptionDefines the comparison operators.The kind of fetch to use for the
FETCH
clause. -
Classes in org.hibernate.query.sqm used by org.hibernate.sql.ast.tree.expressionClassDescriptionEnumeration of standard binary arithmetic operatorsA temporal field type which can occur as an argument to
extract()
or as the unit of a duration expression. -
Classes in org.hibernate.query.sqm used by org.hibernate.sql.ast.tree.predicate
-
Classes in org.hibernate.query.sqm used by org.hibernate.sql.ast.tree.selectClassDescriptionThe kind of fetch to use for the
FETCH
clause.The SQL set operators. -
Classes in org.hibernate.query.sqm used by org.hibernate.sql.results.graph.instantiation.internal
-
Classes in org.hibernate.query.sqm used by org.hibernate.typeClassDescriptionDefines the set of basic types which should be accepted by the
cast()
function on every platform.Anything in the application domain model that can be used in an SQM query as an expression -
Classes in org.hibernate.query.sqm used by org.hibernate.type.descriptor.jdbcClassDescriptionDefines the set of basic types which should be accepted by the
cast()
function on every platform. -
Classes in org.hibernate.query.sqm used by org.hibernate.type.internalClassDescriptionDefines the set of basic types which should be accepted by the
cast()
function on every platform.Anything in the application domain model that can be used in an SQM query as an expression -
Classes in org.hibernate.query.sqm used by org.hibernate.type.spiClassDescriptionEnumeration of standard binary arithmetic operatorsThe different types of intervals that SQL defines.Anything in the application domain model that can be used in an SQM query as an expression