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.
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.Enumerates the binary comparison operators.Deprecated, for removal: This API element is subject to removal in a future version.This enum still has exactly one member, and was placed in a package from which it has no usages.Support for walking a Semantic Query Model (SQM) treeVariations of thetrim()
function. -
Classes in org.hibernate.query.sqm used by org.hibernate.dialect.function.jsonClassDescriptionDefines 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.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.criteria.internal
-
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.Enumerates the binary comparison operators.Represents the type of instantiation to be performed.Deprecated, for removal: This API element is subject to removal in a future version.This enum still has exactly one member, and was placed in a package from which it has no usages.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.Identifies the source of an SQM statement.Variations of thetrim()
function.Enumerates the unary prefix operators.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.Identifies the source of an SQM statement.Enumerates the unary prefix operators. -
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 expressionIdentifies 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) treeIdentifies 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 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.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 expressionVariations of the
trim()
function.Enumerates the unary prefix operators. -
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) treeIdentifies 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.predicateClassDescriptionEnumerates the binary 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.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 expressionIdentifies 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) treeIdentifies the source of an SQM statement.
-
Classes in org.hibernate.query.sqm used by org.hibernate.sql.ast.spi
-
Classes in org.hibernate.query.sqm used by org.hibernate.sql.ast.tree.expressionClassDescriptionEnumeration of standard binary arithmetic operatorsVariations of the
trim()
function.Enumerates the unary prefix operators. -
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.select
-
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 operatorsDeprecated, for removal: This API element is subject to removal in a future version.This enum still has exactly one member, and was placed in a package from which it has no usages.Anything in the application domain model that can be used in an SQM query as an expression