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.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 expressionA SQM set-returning functionNeeded 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
JpaParameterExpression
created 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.Special expression for the json_exists function that also captures special syntax elements like error behavior and passing variables.Special expression for the json_query function that also captures special syntax elements like error and empty behavior.Special expression for the json_value function that also captures special syntax elements like error and empty behavior.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.SOME
modifier applied to a subquery as part of a comparison.A named expression.Represents a named query parameter in the SQM tree.Entity type expression based on a parameter - `TYPE( :someParam )`Models a positional parameter expressionA SQM set-returning functionNeeded 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)
.Special expression for the xmlelement function that also captures special syntax elements like xmlattributes. -
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 set-returning functionA SQM window function.
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.internalClassDescription
JpaParameterExpression
created 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.Special expression for the json_exists function that also captures special syntax elements like error behavior and passing variables.Special expression for the json_query function that also captures special syntax elements like error and empty behavior.Special expression for the json_value function that also captures special syntax elements like error and empty behavior.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.SOME
modifier applied to a subquery as part of a comparison.A named expression.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 expressionA SQM set-returning functionNeeded 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)
.Special expression for the xmlelement function that also captures special syntax elements like xmlattributes. -
-
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
JpaParameterExpression
created 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.SOME
modifier applied to a subquery as part of a comparison.A named expression.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 expressionA SQM set-returning functionNeeded 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
JpaParameterExpression
created 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.SOME
modifier applied to a subquery as part of a comparison.A named expression.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 expressionA SQM set-returning functionNeeded 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
JpaParameterExpression
created 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 functionA SQM set-returning function
-
Classes in org.hibernate.query.sqm.tree.expression used by org.hibernate.query.sqm.tree.expressionClassDescriptionBase class for expressions that contain a json path.Common support for SqmParameter impls
JpaParameterExpression
created via JPACriteriaBuilder
.A SQM aggregate function.Models a reference to aSqmAliasedNode
used 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 conversionA SQM functionUsed to model numeric literals found in HQL queries.Acts as the per-use wrapper for a JpaCriteriaParameter (CriteriaBuilder.parameter(java.lang.Class<T>)
).Special expression for the json_exists function that also captures special syntax elements like error behavior and passing variables.Describes how anull
should be treated in a JSON document.Specifies if ajson_objectagg
may aggregate duplicate keys.Special expression for the json_query function that also captures special syntax elements like error and empty behavior.Special expression for the json_value function that also captures special syntax elements like error and empty behavior.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.SOME
modifier applied to a subquery as part of a comparison.A named expression.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 expressionA SQM set-returning functionNeeded 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)
.Special expression for the json_query function that also captures special syntax elements like error and empty behavior.Special expression for the xmlelement function that also captures special syntax elements like xmlattributes.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.A SQM set-returning function
-
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
JpaParameterExpression
created 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 expressionA SQM set-returning function -
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