Uses of Package
org.hibernate.query.sqm.tree.expression
Packages that use org.hibernate.query.sqm.tree.expression
Package
Description
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.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.
Implementation of the SPIs for HQL support.
SPIs for HQL support.
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
Package defining support for
SqmFunctionDescriptor handling.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 a SQL AST for use in generation of SQL.
Package defining support for creating and consuming a SQL AST.
AST nodes representing expressions in a SQL tree.
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.dialect
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.dialect.functionClassDescriptionA SQM aggregate function.The base contract for any kind of expression node in the SQM tree.A SQM functionA SQM ordered set-aggregate function.
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.dialect.function.array
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.metamodel.model.domain
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.metamodel.model.domain.internalClassDescriptionThe base contract for any kind of expression node in the SQM tree.
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.hql.internalClassDescriptionRepresents the
SIZE()function.The base contract for any kind of expression node in the SQM tree.Represents a literal value in the sqm, e.g. 1 'some string' some.JavaClass.CONSTANT some.JavaEnum.VALUE etcRepresents a named query parameter in the SQM tree.Models a positional parameter expressionNeeded to pass TrimSpecification as an SqmExpression when we call out to SqmFunctionTemplates handling TRIM calls as a function argument. -
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.hql.spi
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.internal
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqmClassDescription
JpaParameterExpressioncreated via JPACriteriaBuilder.Represents theSIZE()function.Specialized SQM literal defined by an enum reference.The base contract for any kind of expression node in the SQM tree.Effectively a query-literal but we want to handle it specially in the SQM to SQL AST conversionA SQM functionUsed to model numeric literals found in HQL queries.Represents a literal value in the sqm, e.g. 1 'some string' some.JavaClass.CONSTANT some.JavaEnum.VALUE etcRepresents a reference to an embeddable type as a literal.Represents a reference to an entity type as a literal.Represents aSqmModifiedSubQueryExpression.Modifier.ALL,SqmModifiedSubQueryExpression.Modifier.ANY,SqmModifiedSubQueryExpression.Modifier.SOMEmodifier applied to a subquery as part of a comparison.Represents a named query parameter in the SQM tree.Entity type expression based on a parameter - `TYPE( :someParam )`Models a positional parameter expressionNeeded to pass TrimSpecification as an SqmExpression when we call out to SqmFunctionTemplates handling TRIM calls as a function argument.A tuple constructor, that is, a list of expressions wrapped in parentheses, for example,(x, y, z). -
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.functionClassDescriptionA SQM aggregate function.The base contract for any kind of expression node in the SQM tree.A SQM functionA SQM ordered set-aggregate function.A SQM window function.
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.internalClassDescription
JpaParameterExpressioncreated via JPACriteriaBuilder.Represents theSIZE()function.Specialized SQM literal defined by an enum reference.The base contract for any kind of expression node in the SQM tree.Effectively a query-literal but we want to handle it specially in the SQM to SQL AST conversionA SQM functionUsed to model numeric literals found in HQL queries.Represents a literal value in the sqm, e.g. 1 'some string' some.JavaClass.CONSTANT some.JavaEnum.VALUE etcRepresents a reference to an embeddable type as a literal.Represents a reference to an entity type as a literal.Represents aSqmModifiedSubQueryExpression.Modifier.ALL,SqmModifiedSubQueryExpression.Modifier.ANY,SqmModifiedSubQueryExpression.Modifier.SOMEmodifier applied to a subquery as part of a comparison.Represents a named query parameter in the SQM tree.Models a parameter expression declared in the query.Entity type expression based on a parameter - `TYPE( :someParam )`Models a positional parameter expressionNeeded to pass TrimSpecification as an SqmExpression when we call out to SqmFunctionTemplates handling TRIM calls as a function argument.A tuple constructor, that is, a list of expressions wrapped in parentheses, for example,(x, y, z). -
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.produce.function
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.spiClassDescription
JpaParameterExpressioncreated via JPACriteriaBuilder.Represents theSIZE()function.Specialized SQM literal defined by an enum reference.The base contract for any kind of expression node in the SQM tree.Effectively a query-literal but we want to handle it specially in the SQM to SQL AST conversionA SQM functionUsed to model numeric literals found in HQL queries.Represents a literal value in the sqm, e.g. 1 'some string' some.JavaClass.CONSTANT some.JavaEnum.VALUE etcRepresents a reference to an embeddable type as a literal.Represents a reference to an entity type as a literal.Represents aSqmModifiedSubQueryExpression.Modifier.ALL,SqmModifiedSubQueryExpression.Modifier.ANY,SqmModifiedSubQueryExpression.Modifier.SOMEmodifier applied to a subquery as part of a comparison.Represents a named query parameter in the SQM tree.Models a parameter expression declared in the query.Entity type expression based on a parameter - `TYPE( :someParam )`Models a positional parameter expressionNeeded to pass TrimSpecification as an SqmExpression when we call out to SqmFunctionTemplates handling TRIM calls as a function argument.A tuple constructor, that is, a list of expressions wrapped in parentheses, for example,(x, y, z). -
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.sqlClassDescription
JpaParameterExpressioncreated via JPACriteriaBuilder.Represents theSIZE()function.Specialized SQM literal defined by an enum reference.The base contract for any kind of expression node in the SQM tree.Effectively a query-literal but we want to handle it specially in the SQM to SQL AST conversionA SQM functionUsed to model numeric literals found in HQL queries.Represents a literal value in the sqm, e.g. 1 'some string' some.JavaClass.CONSTANT some.JavaEnum.VALUE etcRepresents a reference to an embeddable type as a literal.Represents a reference to an entity type as a literal.Represents aSqmModifiedSubQueryExpression.Modifier.ALL,SqmModifiedSubQueryExpression.Modifier.ANY,SqmModifiedSubQueryExpression.Modifier.SOMEmodifier applied to a subquery as part of a comparison.Represents a named query parameter in the SQM tree.Models a parameter expression declared in the query.Entity type expression based on a parameter - `TYPE( :someParam )`Models a positional parameter expressionNeeded to pass TrimSpecification as an SqmExpression when we call out to SqmFunctionTemplates handling TRIM calls as a function argument.A tuple constructor, that is, a list of expressions wrapped in parentheses, for example,(x, y, z). -
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.treeClassDescription
JpaParameterExpressioncreated via JPACriteriaBuilder.Acts as the per-use wrapper for a JpaCriteriaParameter (CriteriaBuilder.parameter(java.lang.Class<T>)).Models a parameter expression declared in the query. -
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.tree.cteClassDescriptionRepresents a literal value in the sqm, e.g. 1 'some string' some.JavaClass.CONSTANT some.JavaEnum.VALUE etc
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.tree.delete
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.tree.domainClassDescriptionThe base contract for any kind of expression node in the SQM tree.A SQM function
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.tree.expressionClassDescriptionCommon support for SqmParameter impls
JpaParameterExpressioncreated via JPACriteriaBuilder.A SQM aggregate function.Models a reference to aSqmAliasedNodeused in the order-by or group-by clause by either position or alias, though the reference is normalized here to a positional refRepresents theSIZE()function.Specialized SQM literal defined by an enum reference.The base contract for any kind of expression node in the SQM tree.Effectively a query-literal but we want to handle it specially in the SQM to SQL AST conversionUsed to model numeric literals found in HQL queries.Acts as the per-use wrapper for a JpaCriteriaParameter (CriteriaBuilder.parameter(java.lang.Class<T>)).Represents a literal value in the sqm, e.g. 1 'some string' some.JavaClass.CONSTANT some.JavaEnum.VALUE etcRepresents a reference to an embeddable type as a literal.Represents a reference to an entity type as a literal.Represents aSqmModifiedSubQueryExpression.Modifier.ALL,SqmModifiedSubQueryExpression.Modifier.ANY,SqmModifiedSubQueryExpression.Modifier.SOMEmodifier applied to a subquery as part of a comparison.Represents a named query parameter in the SQM tree.Models a parameter expression declared in the query.Entity type expression based on a parameter - `TYPE( :someParam )`Models a positional parameter expressionNeeded to pass TrimSpecification as an SqmExpression when we call out to SqmFunctionTemplates handling TRIM calls as a function argument.A tuple constructor, that is, a list of expressions wrapped in parentheses, for example,(x, y, z).It is a JpaCriteriaParameter created from a value when ValueHandlingMode is equal to BIND -
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.tree.fromClassDescriptionThe base contract for any kind of expression node in the SQM tree.
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.tree.insertClassDescriptionThe base contract for any kind of expression node in the SQM tree.Models a parameter expression declared in the query.
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.tree.jpaClassDescription
JpaParameterExpressioncreated via JPACriteriaBuilder.A SQM functionActs as the per-use wrapper for a JpaCriteriaParameter (CriteriaBuilder.parameter(java.lang.Class<T>)).Represents a named query parameter in the SQM tree.Models a parameter expression declared in the query.Models a positional parameter expression -
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.tree.predicateClassDescriptionThe base contract for any kind of expression node in the SQM tree.
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.tree.selectClassDescriptionThe base contract for any kind of expression node in the SQM tree.Models a parameter expression declared in the query.
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.tree.updateClassDescriptionThe base contract for any kind of expression node in the SQM tree.Models a parameter expression declared in the query.
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.sql.astClassDescriptionA conversion of a duration to a given temporal unit, as a result of applying the 'by unit' operator.
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.sql.ast.spiClassDescriptionA conversion of a duration to a given temporal unit, as a result of applying the 'by unit' operator.
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.sql.ast.tree.expression