Uses of Package
org.hibernate.query.sqm.spi
Packages that use org.hibernate.query.sqm.spi
Package
Description
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 describing how domain-model parts map
to relational database objects.
This package abstracts persistence mechanisms for entities.
SPIs for HQL support.
Contains a range of internal abstractions for dealing with query execution,
query plans, query options, and query parameters.
An SPI for defining, registering, and rendering functions in HQL.
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.Support for tuples in SQM.
Contracts for creating a SQL AST.
A Hibernate
Type is a strategy for mapping a Java
property type to a JDBC type or types.Defines a registry for Hibernate
Types.-
Classes in org.hibernate.query.sqm.spi 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.spi used by org.hibernate.metamodel.mappingClassDescriptionAn SQM node which may be used to disambiguate the type of an argument to a query parameter.Anything in the application domain model that can be used in an SQM query as an expression.
-
Classes in org.hibernate.query.sqm.spi used by org.hibernate.persister.entityClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.An SQM node which may be used to disambiguate the type of an argument to a query parameter.Represents any part of the domain model which can be used to create a
SqmPathnode. -
Classes in org.hibernate.query.sqm.spi used by org.hibernate.query.hql.spi
-
Classes in org.hibernate.query.sqm.spi used by org.hibernate.query.spiClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.
-
Classes in org.hibernate.query.sqm.spi used by org.hibernate.query.sqm.functionClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.An SQM node which may be used to disambiguate the type of an argument to a query parameter.
-
Classes in org.hibernate.query.sqm.spi used by org.hibernate.query.sqm.spiClassDescriptionCommonality between entity and any discriminatorsAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeAn SQM node which may be used to disambiguate the type of an argument to a query parameter.The context in which all SQM creations occur.Anything in the application domain model that can be used in an SQM query as an expression.Represents any part of the domain model which can be used to create a
SqmPathnode.Identifies the source of an SQM statement. -
Classes in org.hibernate.query.sqm.spi used by org.hibernate.query.sqm.sql.spiClassDescriptionBase support for an SQM walkerCommonality between entity and any discriminatorsAccess to the mapping between an SqmParameter and all of its JDBC parametersSupport for walking a Semantic Query Model (SQM) tree
-
Classes in org.hibernate.query.sqm.spi used by org.hibernate.query.sqm.tree.spiClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeAn SQM node which may be used to disambiguate the type of an argument to a query parameter.Identifies the source of an SQM statement.
-
Classes in org.hibernate.query.sqm.spi used by org.hibernate.query.sqm.tree.spi.cteClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeAn SQM node which may be used to disambiguate the type of an argument to a query parameter.Anything in the application domain model that can be used in an SQM query as an expression.Represents any part of the domain model which can be used to create a
SqmPathnode. -
Classes in org.hibernate.query.sqm.spi used by org.hibernate.query.sqm.tree.spi.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.spi used by org.hibernate.query.sqm.tree.spi.domainClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeAn SQM node which may be used to disambiguate the type of an argument to a query parameter.Anything in the application domain model that can be used in an SQM query as an expression.Specialization 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
SqmPathnode. -
Classes in org.hibernate.query.sqm.spi used by org.hibernate.query.sqm.tree.spi.expressionClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeAn SQM node which may be used to disambiguate the type of an argument to a query parameter.Anything in the application domain model that can be used in an SQM query as an expression.
-
Classes in org.hibernate.query.sqm.spi used by org.hibernate.query.sqm.tree.spi.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
SqmPathnode. -
Classes in org.hibernate.query.sqm.spi used by org.hibernate.query.sqm.tree.spi.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.spi used by org.hibernate.query.sqm.tree.spi.jpaClassDescriptionBase support for an SQM walkerAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeAn SQM node which may be used to disambiguate the type of an argument to a query parameter.
-
Classes in org.hibernate.query.sqm.spi used by org.hibernate.query.sqm.tree.spi.predicateClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeAn SQM node which may be used to disambiguate the type of an argument to a query parameter.
-
Classes in org.hibernate.query.sqm.spi used by org.hibernate.query.sqm.tree.spi.selectClassDescriptionAdapts the JPA CriteriaBuilder to generate SQM nodes.Support for walking a Semantic Query Model (SQM) treeAn SQM node which may be used to disambiguate the type of an argument to a query parameter.Anything in the application domain model that can be used in an SQM query as an expression.Identifies the source of an SQM statement.
-
Classes in org.hibernate.query.sqm.spi used by org.hibernate.query.sqm.tree.spi.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.spi used by org.hibernate.query.sqm.tuple.internalClassDescriptionAn SQM node which may be used to disambiguate the type of an argument to a query parameter.Anything in the application domain model that can be used in an SQM query as an expression.Represents any part of the domain model which can be used to create a
SqmPathnode. -
Classes in org.hibernate.query.sqm.spi used by org.hibernate.query.sqm.tuple.spiClassDescriptionAn SQM node which may be used to disambiguate the type of an argument to a query parameter.
-
Classes in org.hibernate.query.sqm.spi used by org.hibernate.sql.ast.spi.creation
-
Classes in org.hibernate.query.sqm.spi used by org.hibernate.typeClassDescriptionAn SQM node which may be used to disambiguate the type of an argument to a query parameter.Anything in the application domain model that can be used in an SQM query as an expression.
-
Classes in org.hibernate.query.sqm.spi used by org.hibernate.type.spiClassDescriptionAn SQM node which may be used to disambiguate the type of an argument to a query parameter.Anything in the application domain model that can be used in an SQM query as an expression.