Uses of Interface
org.hibernate.sql.ast.tree.expression.Expression
Packages that use Expression
Package
Description
Support for
Dialect
-specific aggregate column types,
including user-defined composite types, and JSON or XML types.Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.Internal package containing dialect-specific extensions of
AbstractSqlAstTranslator
.Internal package containing dialect-specific implementations of
JdbcType
.Enhanced/improved versions of table and sequence based identifier generators
targeting portability and unified configuration.
Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
An SPI for defining, registering, and rendering functions in HQL.
Package for the translation of SQM into SQL AST
Nodes representing expressions 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.
Support for common table expressions (CTE) in a SQL tree.
AST nodes representing expressions in a SQL tree.
AST nodes representing root tables and joins in a SQL tree.
AST nodes representing
insert
statements in a SQL tree.AST nodes representing logical predicates in a SQL tree.
AST nodes representing
select
statements in a SQL tree.AST nodes representing
update
statements in a SQL tree.SQL AST extensions for model mutations.
Defines handling of almost the full range of standard JDBC-defined SQL data types.
-
Uses of Expression in org.hibernate.dialect.aggregate
Methods in org.hibernate.dialect.aggregate that return ExpressionModifier and TypeMethodDescriptionAggregateSupport.AggregateColumnWriteExpression.getValueExpression
(SelectableMapping selectableMapping) Returns the value expression to assign to the given selectable mapping, or throws anIllegalArgumentException
when an invalid selectable mapping is passed. -
Uses of Expression in org.hibernate.dialect.function
Methods in org.hibernate.dialect.function that return ExpressionModifier and TypeMethodDescriptionstatic Expression
NumberSeriesGenerateSeriesFunction.add
(Expression left, Expression right, SqmToSqlAstConverter converter) FormatFunction.FormatSqmFunction.convertToSqlAst
(SqmToSqlAstConverter walker) static Expression
NumberSeriesGenerateSeriesFunction.multiply
(Expression left, int multiplier, BasicType<Integer> integerType) static Expression
NumberSeriesGenerateSeriesFunction.multiply
(Expression left, Expression multiplier) Methods in org.hibernate.dialect.function with parameters of type ExpressionModifier and TypeMethodDescriptionstatic Expression
NumberSeriesGenerateSeriesFunction.add
(Expression left, Expression right, SqmToSqlAstConverter converter) static Expression
NumberSeriesGenerateSeriesFunction.multiply
(Expression left, int multiplier, BasicType<Integer> integerType) static Expression
NumberSeriesGenerateSeriesFunction.multiply
(Expression left, Expression multiplier) protected static boolean
NumberSeriesGenerateSeriesFunction.needsVariable
(Expression expression) Returns whether a variable (e.g.protected void
CteGenerateSeriesFunction.renderGenerateSeries
(SqlAppender sqlAppender, Expression start, Expression stop, @Nullable Expression step, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
GenerateSeriesFunction.renderGenerateSeries
(SqlAppender sqlAppender, Expression start, Expression stop, @Nullable Expression step, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
H2GenerateSeriesFunction.renderGenerateSeries
(SqlAppender sqlAppender, Expression start, Expression stop, @Nullable Expression step, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
HANAGenerateSeriesFunction.renderGenerateSeries
(SqlAppender sqlAppender, Expression start, Expression stop, @Nullable Expression step, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected abstract void
NumberSeriesGenerateSeriesFunction.renderGenerateSeries
(SqlAppender sqlAppender, Expression start, Expression stop, @Nullable Expression step, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
SQLServerGenerateSeriesFunction.renderGenerateSeries
(SqlAppender sqlAppender, Expression start, Expression stop, @Nullable Expression step, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
SybaseASEGenerateSeriesFunction.renderGenerateSeries
(SqlAppender sqlAppender, Expression start, Expression stop, @Nullable Expression step, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) -
Uses of Expression in org.hibernate.dialect.function.array
Methods in org.hibernate.dialect.function.array with parameters of type ExpressionModifier and TypeMethodDescriptionstatic boolean
ArrayHelper.isNullable
(Expression expression) protected void
DB2UnnestFunction.renderJsonTable
(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
H2UnnestFunction.renderJsonTable
(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
HANAUnnestFunction.renderJsonTable
(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
PostgreSQLUnnestFunction.renderJsonTable
(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
SQLServerUnnestFunction.renderJsonTable
(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
UnnestFunction.renderJsonTable
(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
H2UnnestFunction.renderUnnest
(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
OracleUnnestFunction.renderUnnest
(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
UnnestFunction.renderUnnest
(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
HANAUnnestFunction.renderXmlTable
(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
PostgreSQLUnnestFunction.renderXmlTable
(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
SQLServerUnnestFunction.renderXmlTable
(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
SybaseASEUnnestFunction.renderXmlTable
(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected void
UnnestFunction.renderXmlTable
(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) -
Uses of Expression in org.hibernate.dialect.function.json
Classes in org.hibernate.dialect.function.json that implement ExpressionModifier and TypeClassDescriptionprotected static class
Methods in org.hibernate.dialect.function.json that return ExpressionModifier and TypeMethodDescriptionJsonExistsFunction.JsonExistsArguments.jsonDocument()
Returns the value of thejsonDocument
record component.JsonQueryFunction.JsonQueryArguments.jsonDocument()
Returns the value of thejsonDocument
record component.JsonTableFunction.JsonTableArguments.jsonDocument()
Returns the value of thejsonDocument
record component.JsonValueFunction.JsonValueArguments.jsonDocument()
Returns the value of thejsonDocument
record component.JsonExistsFunction.JsonExistsArguments.jsonPath()
Returns the value of thejsonPath
record component.JsonQueryFunction.JsonQueryArguments.jsonPath()
Returns the value of thejsonPath
record component.@Nullable Expression
JsonTableFunction.JsonTableArguments.jsonPath()
Returns the value of thejsonPath
record component.JsonValueFunction.JsonValueArguments.jsonPath()
Returns the value of thejsonPath
record component.JsonObjectAggFunction.JsonObjectAggArguments.key()
Returns the value of thekey
record component.JsonObjectAggFunction.JsonObjectAggArguments.value()
Returns the value of thevalue
record component.Methods in org.hibernate.dialect.function.json with parameters of type ExpressionModifier and TypeMethodDescriptionstatic void
JsonPathHelper.appendInlinedJsonPathIncludingPassingClause
(SqlAppender sqlAppender, String prefix, Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static void
JsonPathHelper.appendJsonPathConcatPassingClause
(SqlAppender sqlAppender, Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static void
JsonPathHelper.appendJsonPathDoublePipePassingClause
(SqlAppender sqlAppender, Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static String
JsonPathHelper.inlinedJsonPathIncludingPassingClause
(Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) protected void
DB2JsonArrayAggFunction.renderArgument
(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected void
DB2JsonObjectAggFunction.renderArgument
(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected void
HANAJsonArrayAggFunction.renderArgument
(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected void
HANAJsonObjectAggFunction.renderArgument
(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected void
JsonArrayAggFunction.renderArgument
(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected void
JsonObjectAggFunction.renderArgument
(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected void
MariaDBJsonArrayAggFunction.renderArgument
(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected void
MariaDBJsonObjectAggFunction.renderArgument
(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected void
MySQLJsonArrayAggFunction.renderArgument
(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected void
MySQLJsonObjectAggFunction.renderArgument
(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected void
OracleJsonArrayAggFunction.renderArgument
(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected void
OracleJsonObjectAggFunction.renderArgument
(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected void
SQLServerJsonArrayAggFunction.renderArgument
(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected void
SQLServerJsonObjectAggFunction.renderArgument
(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) static void
H2JsonValueFunction.renderJsonPath
(SqlAppender sqlAppender, Expression jsonDocument, boolean isJson, SqlAstTranslator<?> walker, String jsonPath, @Nullable JsonPathPassingClause passingClause) protected void
H2JsonArrayAggFunction.renderReturningClause
(SqlAppender sqlAppender, Expression arg, SqlAstTranslator<?> translator) protected void
HSQLJsonArrayAggFunction.renderReturningClause
(SqlAppender sqlAppender, Expression arg, SqlAstTranslator<?> translator) protected void
JsonArrayAggFunction.renderReturningClause
(SqlAppender sqlAppender, Expression arg, SqlAstTranslator<?> translator) Constructors in org.hibernate.dialect.function.json with parameters of type ExpressionModifierConstructorDescriptionprotected
JsonExistsArguments
(Expression jsonDocument, Expression jsonPath, boolean isJsonType, @Nullable JsonPathPassingClause passingClause, @Nullable JsonExistsErrorBehavior errorBehavior) Creates an instance of aJsonExistsArguments
record class.protected
JsonObjectAggArguments
(Expression key, Expression value, @Nullable JsonNullBehavior nullBehavior, @Nullable JsonObjectAggUniqueKeysBehavior uniqueKeysBehavior) Creates an instance of aJsonObjectAggArguments
record class.protected
JsonQueryArguments
(Expression jsonDocument, Expression jsonPath, boolean isJsonType, @Nullable JsonPathPassingClause passingClause, @Nullable JsonQueryWrapMode wrapMode, @Nullable JsonQueryErrorBehavior errorBehavior, @Nullable JsonQueryEmptyBehavior emptyBehavior) Creates an instance of aJsonQueryArguments
record class.protected
JsonTableArguments
(Expression jsonDocument, @Nullable Expression jsonPath, boolean isJsonType, @Nullable JsonPathPassingClause passingClause, @Nullable JsonTableErrorBehavior errorBehavior, JsonTableColumnsClause columnsClause) Creates an instance of aJsonTableArguments
record class.protected
JsonValueArguments
(Expression jsonDocument, Expression jsonPath, boolean isJsonType, @Nullable JsonPathPassingClause passingClause, @Nullable CastTarget returningType, @Nullable JsonValueErrorBehavior errorBehavior, @Nullable JsonValueEmptyBehavior emptyBehavior) Creates an instance of aJsonValueArguments
record class. -
Uses of Expression in org.hibernate.dialect.function.xml
Methods in org.hibernate.dialect.function.xml that return ExpressionModifier and TypeMethodDescriptionXmlTableFunction.XmlTableArguments.xmlDocument()
Returns the value of thexmlDocument
record component.XmlTableFunction.XmlTableArguments.xpath()
Returns the value of thexpath
record component.Methods in org.hibernate.dialect.function.xml that return types with arguments of type ExpressionModifier and TypeMethodDescriptionXmlElementFunction.XmlElementArguments.content()
Returns the value of thecontent
record component.Methods in org.hibernate.dialect.function.xml with parameters of type ExpressionModifier and TypeMethodDescriptionprotected void
HANAXmlTableFunction.renderDefaultExpression
(@Nullable Expression expression, SqlAppender sqlAppender, SqlAstTranslator<?> walker) protected void
XmlTableFunction.renderDefaultExpression
(@Nullable Expression expression, SqlAppender sqlAppender, SqlAstTranslator<?> walker) Constructors in org.hibernate.dialect.function.xml with parameters of type ExpressionModifierConstructorDescriptionprotected
XmlTableArguments
(Expression xpath, Expression xmlDocument, boolean isXmlType, XmlTableColumnsClause columnsClause) Creates an instance of aXmlTableArguments
record class.Constructor parameters in org.hibernate.dialect.function.xml with type arguments of type ExpressionModifierConstructorDescriptionprotected
XmlElementArguments
(String elementName, @Nullable XmlAttributes attributes, List<Expression> content) Creates an instance of aXmlElementArguments
record class. -
Uses of Expression in org.hibernate.dialect.sql.ast
Methods in org.hibernate.dialect.sql.ast that return ExpressionModifier and TypeMethodDescriptionprotected Expression
SybaseSqmToSqlAstConverter.resolveGroupOrOrderByExpression
(SqmExpression<?> groupByClauseExpression) Methods in org.hibernate.dialect.sql.ast with parameters of type ExpressionModifier and TypeMethodDescriptionprotected void
DB2iSqlAstTranslator.renderComparison
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
DB2SqlAstTranslator.renderComparison
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
DB2zSqlAstTranslator.renderComparison
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
HANASqlAstTranslator.renderComparison
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
HSQLSqlAstTranslator.renderComparison
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
MariaDBSqlAstTranslator.renderComparison
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
MySQLSqlAstTranslator.renderComparison
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
OracleSqlAstTranslator.renderComparison
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
PostgreSQLSqlAstTranslator.renderComparison
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
SpannerSqlAstTranslator.renderComparison
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
SQLServerSqlAstTranslator.renderComparison
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
SybaseASESqlAstTranslator.renderComparison
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
SybaseSqlAstTranslator.renderComparison
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
DB2SqlAstTranslator.renderComparisonStandard
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
CockroachSqlAstTranslator.renderExpressionAsClauseItem
(Expression expression) protected void
DB2SqlAstTranslator.renderExpressionAsClauseItem
(Expression expression) protected void
H2SqlAstTranslator.renderExpressionAsClauseItem
(Expression expression) protected void
HSQLSqlAstTranslator.renderExpressionAsClauseItem
(Expression expression) protected void
MariaDBSqlAstTranslator.renderExpressionAsClauseItem
(Expression expression) protected void
MySQLSqlAstTranslator.renderExpressionAsClauseItem
(Expression expression) protected void
PostgreSQLSqlAstTranslator.renderExpressionAsClauseItem
(Expression expression) protected void
DB2SqlAstTranslator.renderFetchExpression
(Expression fetchExpression) protected void
SybaseASESqlAstTranslator.renderFetchExpression
(Expression fetchExpression) protected void
SybaseASESqlAstTranslator.renderFetchPlusOffsetExpression
(Expression fetchClauseExpression, Expression offsetClauseExpression, int offset) protected void
DB2SqlAstTranslator.renderOffsetExpression
(Expression offsetExpression) protected void
SybaseASESqlAstTranslator.renderOffsetExpression
(Expression offsetExpression) protected void
CockroachSqlAstTranslator.renderPartitionItem
(Expression expression) protected void
H2SqlAstTranslator.renderPartitionItem
(Expression expression) protected void
HANASqlAstTranslator.renderPartitionItem
(Expression expression) protected void
HSQLSqlAstTranslator.renderPartitionItem
(Expression expression) protected void
MariaDBSqlAstTranslator.renderPartitionItem
(Expression expression) protected void
MySQLSqlAstTranslator.renderPartitionItem
(Expression expression) protected void
OracleSqlAstTranslator.renderPartitionItem
(Expression expression) protected void
PostgreSQLSqlAstTranslator.renderPartitionItem
(Expression expression) protected void
SpannerSqlAstTranslator.renderPartitionItem
(Expression expression) protected void
SQLServerSqlAstTranslator.renderPartitionItem
(Expression expression) protected void
SybaseASESqlAstTranslator.renderPartitionItem
(Expression expression) protected void
SybaseSqlAstTranslator.renderPartitionItem
(Expression expression) protected void
DB2SqlAstTranslator.renderSelectExpression
(Expression expression) protected void
HSQLSqlAstTranslator.renderSelectExpression
(Expression expression) protected void
MariaDBSqlAstTranslator.renderStringContainsExactlyPredicate
(Expression haystack, Expression needle) protected void
MySQLSqlAstTranslator.renderStringContainsExactlyPredicate
(Expression haystack, Expression needle) protected void
SQLServerSqlAstTranslator.renderStringContainsExactlyPredicate
(Expression haystack, Expression needle) protected void
DB2SqlAstTranslator.visitArithmeticOperand
(Expression expression) protected void
H2SqlAstTranslator.visitArithmeticOperand
(Expression expression) protected void
HANASqlAstTranslator.visitArithmeticOperand
(Expression expression) protected void
HSQLSqlAstTranslator.visitArithmeticOperand
(Expression expression) protected void
HSQLSqlAstTranslator.visitRecursivePath
(Expression recursivePath, int sizeEstimate) protected void
MariaDBSqlAstTranslator.visitRecursivePath
(Expression recursivePath, int sizeEstimate) protected void
MySQLSqlAstTranslator.visitRecursivePath
(Expression recursivePath, int sizeEstimate) Method parameters in org.hibernate.dialect.sql.ast with type arguments of type ExpressionModifier and TypeMethodDescriptionprotected void
DB2SqlAstTranslator.visitAnsiCaseSearchedExpression
(CaseSearchedExpression caseSearchedExpression, Consumer<Expression> resultRenderer) protected void
HSQLSqlAstTranslator.visitAnsiCaseSearchedExpression
(CaseSearchedExpression expression, Consumer<Expression> resultRenderer) protected void
SybaseASESqlAstTranslator.visitAnsiCaseSearchedExpression
(CaseSearchedExpression caseSearchedExpression, Consumer<Expression> resultRenderer) protected void
SybaseSqlAstTranslator.visitAnsiCaseSearchedExpression
(CaseSearchedExpression caseSearchedExpression, Consumer<Expression> resultRenderer) protected void
DB2SqlAstTranslator.visitAnsiCaseSimpleExpression
(CaseSimpleExpression caseSimpleExpression, Consumer<Expression> resultRenderer) protected void
HSQLSqlAstTranslator.visitAnsiCaseSimpleExpression
(CaseSimpleExpression expression, Consumer<Expression> resultRenderer) protected void
SybaseASESqlAstTranslator.visitAnsiCaseSimpleExpression
(CaseSimpleExpression caseSimpleExpression, Consumer<Expression> resultRenderer) protected void
SybaseSqlAstTranslator.visitAnsiCaseSimpleExpression
(CaseSimpleExpression caseSimpleExpression, Consumer<Expression> resultRenderer) -
Uses of Expression in org.hibernate.dialect.type
Methods in org.hibernate.dialect.type that return ExpressionModifier and TypeMethodDescriptionPostgreSQLCastingIntervalSecondJdbcType.wrapTopLevelSelectionExpression
(Expression expression) Methods in org.hibernate.dialect.type with parameters of type ExpressionModifier and TypeMethodDescriptionPostgreSQLCastingIntervalSecondJdbcType.wrapTopLevelSelectionExpression
(Expression expression) -
Uses of Expression in org.hibernate.id.enhanced
Methods in org.hibernate.id.enhanced that return ExpressionModifier and TypeMethodDescriptionHiLoOptimizer.createLowValueExpression
(Expression databaseValue, SessionFactoryImplementor sessionFactory) LegacyHiLoAlgorithmOptimizer.createLowValueExpression
(Expression databaseValue, SessionFactoryImplementor sessionFactory) NoopOptimizer.createLowValueExpression
(Expression databaseValue, SessionFactoryImplementor sessionFactory) Optimizer.createLowValueExpression
(Expression databaseValue, SessionFactoryImplementor sessionFactory) Creates an expression representing the low/base value for ID allocation in batch insert operations.PooledLoOptimizer.createLowValueExpression
(Expression databaseValue, SessionFactoryImplementor sessionFactory) PooledLoThreadLocalOptimizer.createLowValueExpression
(Expression databaseValue, SessionFactoryImplementor sessionFactory) PooledOptimizer.createLowValueExpression
(Expression databaseValue, SessionFactoryImplementor sessionFactory) Methods in org.hibernate.id.enhanced with parameters of type ExpressionModifier and TypeMethodDescriptionHiLoOptimizer.createLowValueExpression
(Expression databaseValue, SessionFactoryImplementor sessionFactory) LegacyHiLoAlgorithmOptimizer.createLowValueExpression
(Expression databaseValue, SessionFactoryImplementor sessionFactory) NoopOptimizer.createLowValueExpression
(Expression databaseValue, SessionFactoryImplementor sessionFactory) Optimizer.createLowValueExpression
(Expression databaseValue, SessionFactoryImplementor sessionFactory) Creates an expression representing the low/base value for ID allocation in batch insert operations.PooledLoOptimizer.createLowValueExpression
(Expression databaseValue, SessionFactoryImplementor sessionFactory) PooledLoThreadLocalOptimizer.createLowValueExpression
(Expression databaseValue, SessionFactoryImplementor sessionFactory) PooledOptimizer.createLowValueExpression
(Expression databaseValue, SessionFactoryImplementor sessionFactory) -
Uses of Expression in org.hibernate.metamodel.mapping
Methods in org.hibernate.metamodel.mapping that return ExpressionModifier and TypeMethodDescriptionDiscriminatorMapping.resolveSqlExpression
(NavigablePath navigablePath, JdbcMapping jdbcMappingToUse, TableGroup tableGroup, SqlAstCreationState creationState) Create the appropriate SQL expression for this discriminator -
Uses of Expression in org.hibernate.metamodel.mapping.ordering.ast
Classes in org.hibernate.metamodel.mapping.ordering.ast that implement ExpressionModifier and TypeClassDescriptionclass
Represents a self rendering expression i.e.Methods in org.hibernate.metamodel.mapping.ordering.ast that return ExpressionModifier and TypeMethodDescriptionstatic Expression
OrderingExpression.applyCollation
(Expression expression, String collation, SqlAstCreationState creationState) ColumnReference.resolve
(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) SelfRenderingOrderingExpression.resolve
(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) Methods in org.hibernate.metamodel.mapping.ordering.ast with parameters of type ExpressionModifier and TypeMethodDescriptionstatic Expression
OrderingExpression.applyCollation
(Expression expression, String collation, SqlAstCreationState creationState) -
Uses of Expression in org.hibernate.query.sqm.function
Classes in org.hibernate.query.sqm.function that implement ExpressionModifier and TypeClassDescriptionclass
Representation of an aggregate function call in the SQL AST for impls that know how to render themselves.class
Representation of a function call in the SQL AST for impls that know how to render themselves.class
Representation of an aggregate function call in the SQL AST for impls that know how to render themselves.class
Representation of a window function call in the SQL AST for impls that know how to render themselves.Methods in org.hibernate.query.sqm.function that return ExpressionModifier and TypeMethodDescriptionSelfRenderingSqmAggregateFunction.convertToSqlAst
(SqmToSqlAstConverter walker) SelfRenderingSqmFunction.convertToSqlAst
(SqmToSqlAstConverter walker) SelfRenderingSqmOrderedSetAggregateFunction.convertToSqlAst
(SqmToSqlAstConverter walker) SelfRenderingSqmWindowFunction.convertToSqlAst
(SqmToSqlAstConverter walker) -
Uses of Expression in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql that return ExpressionModifier and TypeMethodDescriptionprotected Expression
BaseSqmToSqlAstConverter.consumeSingleSqmParameter
(SqmParameter<?> sqmParameter) protected Expression
BaseSqmToSqlAstConverter.consumeSqmParameter
(SqmParameter<?> sqmParameter) protected Expression
BaseSqmToSqlAstConverter.consumeSqmParameter
(SqmParameter<?> sqmParameter, MappingModelExpressible<?> valueMapping, BiConsumer<Integer, JdbcParameter> jdbcParameterConsumer) protected Expression
BaseSqmToSqlAstConverter.createCorrelatedAggregateSubQuery
(AbstractSqmSpecificPluralPartPath<?> pluralPartPath, boolean index, String function) protected Expression
BaseSqmToSqlAstConverter.createLateralJoinExpression
(AbstractSqmSpecificPluralPartPath<?> pluralPartPath, boolean index, String functionName) protected Expression
BaseSqmToSqlAstConverter.createMinOrMaxIndexOrElement
(AbstractSqmSpecificPluralPartPath<?> pluralPartPath, boolean index, String functionName) protected Expression
BaseSqmToSqlAstConverter.resolveGroupOrOrderByExpression
(SqmExpression<?> groupByClauseExpression) BaseSqmToSqlAstConverter.DelegatingSqmAliasedNodeCollector.resolveSqlExpression
(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState, Expression> creator) BaseSqmToSqlAstConverter.SqmAliasedNodePositionTracker.resolveSqlExpression
(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState, Expression> creator) BaseSqmToSqlAstConverter.visitAnyDiscriminatorTypeExpression
(org.hibernate.metamodel.model.domain.internal.AnyDiscriminatorSqmPath<?> sqmPath) BaseSqmToSqlAstConverter.visitAnyDiscriminatorTypeValueExpression
(SqmAnyDiscriminatorValue<?> expression) BaseSqmToSqlAstConverter.visitAnyValuedValuedPath
(SqmAnyValuedSimplePath<?> sqmPath) BaseSqmToSqlAstConverter.visitBasicValuedPath
(SqmBasicValuedSimplePath<?> sqmPath) BaseSqmToSqlAstConverter.visitCorrelation
(SqmCorrelation<?, ?> correlation) BaseSqmToSqlAstConverter.visitCrossJoin
(SqmCrossJoin<?> sqmJoin) BaseSqmToSqlAstConverter.visitElementAggregateFunction
(SqmElementAggregateFunction<?> path) BaseSqmToSqlAstConverter.visitEmbeddableValuedPath
(SqmEmbeddedValuedSimplePath<?> sqmPath) BaseSqmToSqlAstConverter.visitEntityTypeLiteralExpression
(SqmLiteralEntityType<?> sqmExpression) BaseSqmToSqlAstConverter.visitEntityValuedPath
(SqmEntityValuedSimplePath<?> sqmPath) BaseSqmToSqlAstConverter.visitFetchExpression
(SqmExpression<?> expression) BaseSqmToSqlAstConverter.visitFunction
(SqmFunction<?> sqmFunction) BaseSqmToSqlAstConverter.visitFunctionPath
(SqmFunctionPath<?> functionPath) <N extends Number>
ExpressionBaseSqmToSqlAstConverter.visitHqlNumericLiteral
(SqmHqlNumericLiteral<N> numericLiteral) BaseSqmToSqlAstConverter.visitIndexAggregateFunction
(SqmIndexAggregateFunction<?> path) BaseSqmToSqlAstConverter.visitLiteral
(SqmLiteral<?> literal) BaseSqmToSqlAstConverter.visitNamedParameterExpression
(SqmNamedParameter<?> expression) BaseSqmToSqlAstConverter.visitNonAggregatedCompositeValuedPath
(NonAggregatedCompositeSimplePath<?> sqmPath) BaseSqmToSqlAstConverter.visitOffsetExpression
(SqmExpression<?> expression) BaseSqmToSqlAstConverter.visitParameterizedEntityTypeExpression
(SqmParameterizedEntityType<?> sqmExpression) BaseSqmToSqlAstConverter.visitPluralAttributeSizeFunction
(SqmCollectionSize function) BaseSqmToSqlAstConverter.visitPluralValuedPath
(SqmPluralValuedSimplePath<?> sqmPath) BaseSqmToSqlAstConverter.visitQualifiedAttributeJoin
(SqmAttributeJoin<?, ?> sqmJoin) BaseSqmToSqlAstConverter.visitQualifiedDerivedJoin
(SqmDerivedJoin<?> sqmJoin) BaseSqmToSqlAstConverter.visitQualifiedEntityJoin
(SqmEntityJoin<?, ?> sqmJoin) BaseSqmToSqlAstConverter.visitRootPath
(SqmRoot<?> sqmRoot) BaseSqmToSqlAstConverter.visitTreatedPath
(SqmTreatedPath<?, ?> sqmTreatedPath) Methods in org.hibernate.query.sqm.sql that return types with arguments of type ExpressionModifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.expandSelfRenderingFunctionMultiValueParameter
(SqmParameter<?> sqmParameter) FakeSqmToSqlAstConverter.expandSelfRenderingFunctionMultiValueParameter
(SqmParameter<?> sqmParameter) SqmToSqlAstConverter.expandSelfRenderingFunctionMultiValueParameter
(SqmParameter<?> sqmParameter) BaseSqmToSqlAstConverter.visitGroupByClause
(List<SqmExpression<?>> groupByClauseExpressions) Methods in org.hibernate.query.sqm.sql with parameters of type ExpressionModifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.DelegatingSqmAliasedNodeCollector.resolveSqlSelection
(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration) BaseSqmToSqlAstConverter.SqmAliasedNodePositionTracker.resolveSqlSelection
(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration) Method parameters in org.hibernate.query.sqm.sql with type arguments of type ExpressionModifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.DelegatingSqmAliasedNodeCollector.resolveSqlExpression
(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState, Expression> creator) BaseSqmToSqlAstConverter.SqmAliasedNodePositionTracker.resolveSqlExpression
(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState, Expression> creator) Constructors in org.hibernate.query.sqm.sql with parameters of type ExpressionModifierConstructorDescriptionAdditionalInsertValues
(Expression versionExpression, Expression discriminatorExpression, Generator identifierGenerator, BasicEntityIdentifierMapping identifierMapping) -
Uses of Expression in org.hibernate.query.sqm.sql.internal
Subinterfaces of Expression in org.hibernate.query.sqm.sql.internalModifier and TypeInterfaceDescriptioninterface
org.hibernate.query.sqm.sql.internal.SqmPathInterpretation<T>
-
Uses of Expression in org.hibernate.query.sqm.tree.expression
Classes in org.hibernate.query.sqm.tree.expression that implement ExpressionModifier and TypeClassDescriptionclass
A conversion of a duration to a given temporal unit, as a result of applying the 'by unit' operator.Methods in org.hibernate.query.sqm.tree.expression that return ExpressionModifier and TypeMethodDescriptionabstract Expression
SqmFunction.convertToSqlAst
(SqmToSqlAstConverter walker) SqmJsonExistsExpression.convertToSqlAst
(SqmToSqlAstConverter walker) SqmJsonQueryExpression.convertToSqlAst
(SqmToSqlAstConverter walker) SqmJsonValueExpression.convertToSqlAst
(SqmToSqlAstConverter walker) Constructor parameters in org.hibernate.query.sqm.tree.expression with type arguments of type ExpressionModifierConstructorDescriptionSqmSelfRenderingExpression
(Function<SemanticQueryWalker<?>, Expression> renderer, SqmBindableType<T> type, NodeBuilder criteriaBuilder) -
Uses of Expression in org.hibernate.sql.ast
Methods in org.hibernate.sql.ast with parameters of type ExpressionModifier and TypeMethodDescription<X> X
SqlAstTranslator.getLiteralValue
(Expression expression) Returns the literal value of the given expression, inlining a parameter value if necessary. -
Uses of Expression in org.hibernate.sql.ast.spi
Classes in org.hibernate.sql.ast.spi with type parameters of type ExpressionModifier and TypeInterfaceDescriptionprotected static interface
Methods in org.hibernate.sql.ast.spi with type parameters of type ExpressionModifier and TypeMethodDescriptionprotected <X extends Expression>
voidAbstractSqlAstTranslator.emulateSubQueryRelationalRestrictionPredicate
(Predicate predicate, boolean negated, SelectStatement selectStatement, X lhsTuple, AbstractSqlAstTranslator.SubQueryRelationalRestrictionEmulationRenderer<X> renderer, ComparisonOperator tupleComparisonOperator) Methods in org.hibernate.sql.ast.spi that return ExpressionModifier and TypeMethodDescriptionprotected Expression
AbstractSqlAstTranslator.castNumberToString
(Expression expression, int precision, int scale) Casts a number expression to a string with the given precision and scale.SqlSelection.getExpression()
The underlying expression.protected Expression
AbstractSqlAstTranslator.getLeftHandExpression
(Predicate predicate) SqlExpressionAccess.getSqlExpression()
protected Expression
AbstractSqlAstTranslator.resolveAliasedExpression
(List<SqlSelection> sqlSelections, Expression expression) protected Expression
AbstractSqlAstTranslator.resolveAliasedExpression
(Expression expression) protected Expression
AbstractSqlAstTranslator.resolveExpressionToAlias
(Expression expression) SqlExpressionResolver.resolveSqlExpression
(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState, Expression> creator) Given a qualifier + a qualifiableSqlExpressible
, resolve the (Sql)Expression reference.default Expression
SqlExpressionResolver.resolveSqlExpression
(TableReference tableReference, SelectableMapping selectableMapping) Methods in org.hibernate.sql.ast.spi with parameters of type ExpressionModifier and TypeMethodDescriptionprotected Expression
AbstractSqlAstTranslator.castNumberToString
(Expression expression, int precision, int scale) Casts a number expression to a string with the given precision and scale.protected void
AbstractSqlAstTranslator.emulateFetchOffsetWithWindowFunctions
(QueryPart queryPart, Expression offsetExpression, Expression fetchExpression, FetchClauseType fetchClauseType, boolean emulateFetchClause) protected void
AbstractSqlAstTranslator.emulateSortSpecificationNullPrecedence
(Expression sortExpression, Nulls nullPrecedence) <X> X
AbstractSqlAstTranslator.getLiteralValue
(Expression expression) protected final SqlSelectionExpression
AbstractSqlAstTranslator.getSelectItemReference
(Expression expression) static boolean
AggregateFunctionChecker.hasAggregateFunctions
(Expression expression) protected <R> R
AbstractSqlAstTranslator.interpretExpression
(Expression expression, JdbcParameterBindings jdbcParameterBindings) protected final boolean
AbstractSqlAstTranslator.isLiteral
(Expression expression) static boolean
AbstractSqlAstTranslator.isParameter
(Expression expression) protected void
AbstractSqlAstTranslator.renderBackslashEscapedLikePattern
(Expression pattern, Expression escapeCharacter, boolean noBackslashEscapes) protected void
AbstractSqlAstTranslator.renderCaseInsensitiveLikeEmulation
(Expression lhs, Expression rhs, Expression escapeCharacter, boolean negated) protected void
AbstractSqlAstTranslator.renderCasted
(Expression expression) protected void
AbstractSqlAstTranslator.renderCombinedLimitClause
(Expression offsetExpression, Expression fetchExpression) protected void
AbstractSqlAstTranslator.renderComparison
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
AbstractSqlAstTranslator.renderComparisonDistinctOperator
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
AbstractSqlAstTranslator.renderComparisonEmulateCase
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
AbstractSqlAstTranslator.renderComparisonEmulateDecode
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
AbstractSqlAstTranslator.renderComparisonEmulateDecode
(Expression lhs, ComparisonOperator operator, Expression rhs, SqlAstNodeRenderingMode firstArgRenderingMode) protected void
AbstractSqlAstTranslator.renderComparisonEmulateIntersect
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
AbstractSqlAstTranslator.renderComparisonStandard
(Expression lhs, ComparisonOperator operator, Expression rhs) protected void
AbstractSqlAstTranslator.renderExpressionAsClauseItem
(Expression expression) protected void
AbstractSqlAstTranslator.renderExpressionAsLiteral
(Expression expression, JdbcParameterBindings jdbcParameterBindings) protected void
AbstractSqlAstTranslator.renderFetch
(Expression fetchExpression, Expression offsetExpressionToAdd, FetchClauseType fetchClauseType) protected void
AbstractSqlAstTranslator.renderFetchExpression
(Expression fetchExpression) protected void
AbstractSqlAstTranslator.renderFetchPlusOffsetExpression
(Expression fetchClauseExpression, Expression offsetClauseExpression, int offset) protected void
AbstractSqlAstTranslator.renderFetchPlusOffsetExpressionAsLiteral
(Expression fetchClauseExpression, Expression offsetClauseExpression, int offset) protected void
AbstractSqlAstTranslator.renderFetchPlusOffsetExpressionAsSingleParameter
(Expression fetchClauseExpression, Expression offsetClauseExpression, int offset) protected void
AbstractSqlAstTranslator.renderFirstClause
(Expression offsetExpression, Expression fetchExpression) protected void
AbstractSqlAstTranslator.renderFirstSkipClause
(Expression offsetExpression, Expression fetchExpression) protected void
AbstractSqlAstTranslator.renderLimitOffsetClause
(Expression offsetExpression, Expression fetchExpression) protected void
AbstractSqlAstTranslator.renderOffset
(Expression offsetExpression, boolean renderOffsetRowsKeyword) protected void
AbstractSqlAstTranslator.renderOffsetExpression
(Expression offsetExpression) protected void
AbstractSqlAstTranslator.renderOffsetFetchClause
(Expression offsetExpression, Expression fetchExpression, FetchClauseType fetchClauseType, boolean renderOffsetRowsKeyword) protected void
AbstractSqlAstTranslator.renderPartitionItem
(Expression expression) protected void
AbstractSqlAstTranslator.renderRowsToClause
(Expression offsetClauseExpression, Expression fetchClauseExpression) protected void
AbstractSqlAstTranslator.renderSelectExpression
(Expression expression) protected void
AbstractSqlAstTranslator.renderSelectExpressionWithCastedOrInlinedPlainParameters
(Expression expression) protected void
AbstractSqlAstTranslator.renderSelectSimpleComparison
(List<SqlSelection> lhsExpressions, Expression expression, ComparisonOperator operator) protected void
AbstractSqlAstTranslator.renderSkipFirstClause
(Expression offsetExpression, Expression fetchExpression) protected void
AbstractSqlAstTranslator.renderSortExpression
(Expression sortExpression, boolean ignoreCase) protected void
AbstractSqlAstTranslator.renderStringContainsExactlyPredicate
(Expression haystack, Expression needle) protected void
AbstractSqlAstTranslator.renderTopClause
(Expression offsetExpression, Expression fetchExpression, FetchClauseType fetchClauseType, boolean addOffset, boolean needsParenthesis) protected void
AbstractSqlAstTranslator.renderTopStartAtClause
(Expression offsetExpression, Expression fetchExpression, FetchClauseType fetchClauseType) protected Expression
AbstractSqlAstTranslator.resolveAliasedExpression
(List<SqlSelection> sqlSelections, Expression expression) protected Expression
AbstractSqlAstTranslator.resolveAliasedExpression
(Expression expression) protected Expression
AbstractSqlAstTranslator.resolveExpressionToAlias
(Expression expression) SqlExpressionResolver.resolveSqlSelection
(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration) Resolve the SqlSelection for the given expressionprotected void
AbstractSqlAstTranslator.visitArithmeticOperand
(Expression expression) protected void
AbstractSqlAstTranslator.visitOverClause
(List<Expression> partitionExpressions, List<SortSpecification> sortSpecifications, FrameMode mode, FrameKind startKind, Expression startExpression, FrameKind endKind, Expression endExpression, FrameExclusion exclusion, boolean orderedSetAggregate) protected void
AbstractSqlAstTranslator.visitRecursivePath
(Expression recursivePath, int sizeEstimate) Renders the recursive path, possibly wrapping a cast expression around it, to make sure a type with proper size is chosen.protected void
AbstractSqlAstTranslator.visitSortSpecification
(Expression sortExpression, SortDirection sortOrder, Nulls nullPrecedence, boolean ignoreCase) protected void
AbstractSqlAstTranslator.visitSqlSelectExpression
(Expression expression) Method parameters in org.hibernate.sql.ast.spi with type arguments of type ExpressionModifier and TypeMethodDescriptionprotected void
AbstractSqlAstTranslator.renderExpressionsAsSubquery
(List<? extends Expression> expressions) SqlExpressionResolver.resolveSqlExpression
(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState, Expression> creator) Given a qualifier + a qualifiableSqlExpressible
, resolve the (Sql)Expression reference.protected void
AbstractSqlAstTranslator.visitAnsiCaseSearchedExpression
(CaseSearchedExpression caseSearchedExpression, Consumer<Expression> resultRenderer) protected void
AbstractSqlAstTranslator.visitAnsiCaseSimpleExpression
(CaseSimpleExpression caseSimpleExpression, Consumer<Expression> resultRenderer) protected final void
AbstractSqlAstTranslator.visitOverClause
(List<Expression> partitionExpressions, List<SortSpecification> sortSpecifications) protected void
AbstractSqlAstTranslator.visitOverClause
(List<Expression> partitionExpressions, List<SortSpecification> sortSpecifications, FrameMode mode, FrameKind startKind, Expression startExpression, FrameKind endKind, Expression endExpression, FrameExclusion exclusion, boolean orderedSetAggregate) protected final void
AbstractSqlAstTranslator.visitPartitionByClause
(List<Expression> partitionExpressions) protected final void
AbstractSqlAstTranslator.visitPartitionExpressions
(List<Expression> partitionExpressions, Function<Expression, Expression> resolveAliasExpression, boolean inlineParametersOfAliasedExpressions) protected final void
AbstractSqlAstTranslator.visitPartitionExpressions
(List<Expression> partitionExpressions, Function<Expression, Expression> resolveAliasExpression, boolean inlineParametersOfAliasedExpressions) protected final void
AbstractSqlAstTranslator.visitPartitionExpressions
(List<Expression> partitionExpressions, Function<Expression, Expression> resolveAliasExpression, boolean inlineParametersOfAliasedExpressions) protected final void
AbstractSqlAstTranslator.visitPartitionExpressions
(List<Expression> partitionExpressions, SelectItemReferenceStrategy referenceStrategy) -
Uses of Expression in org.hibernate.sql.ast.tree.cte
Classes in org.hibernate.sql.ast.tree.cte that implement ExpressionModifier and TypeClassDescriptionclass
Wraps aNamedTableReference
representing the CTE and adapts it toTableGroup
for use in SQL AST -
Uses of Expression in org.hibernate.sql.ast.tree.expression
Subinterfaces of Expression in org.hibernate.sql.ast.tree.expressionModifier and TypeInterfaceDescriptioninterface
Models an aggregate function expression at the SQL AST level.interface
Models a function expression at the SQL AST level.interface
interface
interface
Models an ordered set-aggregate function expression at the SQL AST level.interface
interface
Models a window function expression at the SQL AST level.Classes in org.hibernate.sql.ast.tree.expression that implement ExpressionModifier and TypeClassDescriptionclass
class
A wrapper for an expression that also renders an alias.class
class
class
class
class
class
Models a reference to a Column in a SQL ASTclass
class
A duration expressed in terms of a given temporal unit.class
class
class
class
class
ATemporalUnit
passed as an argument to theExtractFunction
.class
JdbcLiteral<T>
Represents a literal in the SQL AST.class
A wrapper for a literal to render as parameter through a cast function.class
class
Model a column which is relative to a base expression e.g.class
Over<T>
class
class
QueryLiteral<T>
Represents a literal in the SQL AST.class
Represents a self rendering expression that renders a SQL fragment.class
Represents a selection that is "re-used" in certain parts of the query other than the select-clause (mainly important for order-by, group-by and having).class
class
class
class
class
UnparsedNumericLiteral<N extends Number>
A numeric literal coming from an HQL query, which needs special handlingMethods in org.hibernate.sql.ast.tree.expression that return ExpressionModifier and TypeMethodDescription@Nullable Expression
XmlTableQueryColumnDefinition.defaultExpression()
Returns the value of thedefaultExpression
record component.@Nullable Expression
XmlTableValueColumnDefinition.defaultExpression()
Returns the value of thedefaultExpression
record component.NestedColumnReference.getBaseExpression()
CaseSimpleExpression.WhenFragment.getCheckValue()
@Nullable Expression
JsonValueEmptyBehavior.getDefaultExpression()
@Nullable Expression
JsonValueErrorBehavior.getDefaultExpression()
Over.getEndExpression()
AliasedExpression.getExpression()
Distinct.getExpression()
Over.getExpression()
Overflow.getFillerExpression()
CaseSimpleExpression.getFixture()
BinaryArithmeticExpression.getLeftHandOperand()
Get the left-hand operand.Duration.getMagnitude()
UnaryOperation.getOperand()
CaseSearchedExpression.getOtherwise()
CaseSimpleExpression.getOtherwise()
CaseSearchedExpression.WhenFragment.getResult()
CaseSimpleExpression.WhenFragment.getResult()
BinaryArithmeticExpression.getRightHandOperand()
Get the right-hand operand.Overflow.getSeparatorExpression()
Over.getStartExpression()
AggregateColumnWriteExpression.getValueExpression
(SelectableMapping selectableMapping) AggregateColumnWriteExpression.getValueExpressions()
Methods in org.hibernate.sql.ast.tree.expression that return types with arguments of type ExpressionModifier and TypeMethodDescriptionXmlAttributes.getAttributes()
List
<? extends Expression> SqlTuple.getExpressions()
Summarization.getGroupings()
Over.getPartitions()
JsonPathPassingClause.getPassingExpressions()
Methods in org.hibernate.sql.ast.tree.expression with parameters of type ExpressionModifier and TypeMethodDescriptionvoid
SqlTuple.Builder.addSubExpression
(Expression expression) static JsonValueEmptyBehavior
JsonValueEmptyBehavior.defaultOnEmpty
(Expression defaultExpression) static JsonValueErrorBehavior
JsonValueErrorBehavior.defaultOnError
(Expression defaultExpression) void
CaseSearchedExpression.otherwise
(Expression otherwiseExpression) void
CaseSimpleExpression.otherwise
(Expression otherwiseExpression) void
CaseSearchedExpression.when
(Predicate predicate, Expression result) void
CaseSimpleExpression.when
(Expression test, Expression result) Constructors in org.hibernate.sql.ast.tree.expression with parameters of type ExpressionModifierConstructorDescriptionAggregateColumnWriteExpression
(ColumnReference aggregateColumnReference, AggregateSupport.WriteExpressionRenderer columnWriter, SelectableMapping[] selectableMappings, Expression[] valueExpressions) AliasedExpression
(Expression expression, String alias) BinaryArithmeticExpression
(Expression lhsOperand, BinaryArithmeticOperator operator, Expression rhsOperand, BasicValuedMapping resultType) CaseSearchedExpression
(MappingModelExpressible type, List<CaseSearchedExpression.WhenFragment> whenFragments, Expression otherwise) CaseSimpleExpression
(MappingModelExpressible type, Expression fixture) CaseSimpleExpression
(MappingModelExpressible type, Expression fixture, List<CaseSimpleExpression.WhenFragment> whenFragments, Expression otherwise) Distinct
(Expression expression) Duration
(Expression magnitude, TemporalUnit unit, BasicValuedMapping type) Over
(Expression expression, List<Expression> partitions, List<SortSpecification> orderList) Over
(Expression expression, List<Expression> partitions, List<SortSpecification> orderList, FrameMode mode, FrameKind startKind, Expression startExpression, FrameKind endKind, Expression endExpression, FrameExclusion exclusion) Overflow
(Expression separatorExpression, Expression fillerExpression, boolean withCount) UnaryOperation
(UnaryArithmeticOperator operator, Expression operand, BasicValuedMapping type) WhenFragment
(Predicate predicate, Expression result) WhenFragment
(Expression checkValue, Expression result) XmlTableQueryColumnDefinition
(String name, BasicType<String> type, @Nullable String xpath, @Nullable Expression defaultExpression) Creates an instance of aXmlTableQueryColumnDefinition
record class.XmlTableValueColumnDefinition
(String name, CastTarget type, @Nullable String xpath, @Nullable Expression defaultExpression) Creates an instance of aXmlTableValueColumnDefinition
record class.Constructor parameters in org.hibernate.sql.ast.tree.expression with type arguments of type ExpressionModifierConstructorDescriptionJsonPathPassingClause
(Map<String, Expression> passingExpressions) Over
(Expression expression, List<Expression> partitions, List<SortSpecification> orderList) Over
(Expression expression, List<Expression> partitions, List<SortSpecification> orderList, FrameMode mode, FrameKind startKind, Expression startExpression, FrameKind endKind, Expression endExpression, FrameExclusion exclusion) SqlTuple
(List<? extends Expression> expressions, MappingModelExpressible<?> valueMapping) Summarization
(Summarization.Kind kind, List<Expression> groupings) XmlAttributes
(Map<String, Expression> attributes) -
Uses of Expression in org.hibernate.sql.ast.tree.from
Subinterfaces of Expression in org.hibernate.sql.ast.tree.fromModifier and TypeInterfaceDescriptioninterface
interface
Group togetherTableReference
references related to a single entity or collection, along with joins to other TableGroupsinterface
Marker interface for TableGroup impls that are virtual - should not be rendered into the SQL.Classes in org.hibernate.sql.ast.tree.from that implement ExpressionModifier and TypeClassDescriptionclass
class
A table group for collection tables of plural attributes.class
A table group for correlated plural attributes.class
A virtualTableReference
for correlated roots.class
class
A table group for functions that produce embeddable typed results.class
A special table group for a table valued functions.class
The purpose of this table group is to defer creating the actual table group until it is really needed.class
class
Acts as a TableGroup for DML query operations.class
A table group for one-to-many plural attributes.class
A special table group for a sub-queries.class
class
class
class
A special table group for a VALUES clause.Methods in org.hibernate.sql.ast.tree.from that return ExpressionModifier and TypeMethodDescriptionEmbeddableFunctionTableReference.getExpression()
DelegatingTableGroup.getSqlExpression()
Constructors in org.hibernate.sql.ast.tree.from with parameters of type ExpressionModifierConstructorDescriptionEmbeddableFunctionTableGroup
(NavigablePath navigablePath, EmbeddableMappingType embeddableMappingType, Expression expression) EmbeddableFunctionTableReference
(NavigablePath navigablePath, EmbeddableMappingType embeddableMappingType, Expression expression) -
Uses of Expression in org.hibernate.sql.ast.tree.insert
Methods in org.hibernate.sql.ast.tree.insert that return types with arguments of type ExpressionConstructor parameters in org.hibernate.sql.ast.tree.insert with type arguments of type Expression -
Uses of Expression in org.hibernate.sql.ast.tree.predicate
Subinterfaces of Expression in org.hibernate.sql.ast.tree.predicateClasses in org.hibernate.sql.ast.tree.predicate that implement ExpressionModifier and TypeClassDescriptionclass
class
class
class
class
class
Collection ofFilterPredicate.FilterFragmentPredicate
sub-predicates, each representing one enabled filter restriction.static class
class
class
class
class
class
class
class
class
class
class
Methods in org.hibernate.sql.ast.tree.predicate that return ExpressionModifier and TypeMethodDescriptionLikePredicate.getEscapeCharacter()
BetweenPredicate.getExpression()
BooleanExpressionPredicate.getExpression()
NullnessPredicate.getExpression()
ThruthnessPredicate.getExpression()
ComparisonPredicate.getLeftHandExpression()
BetweenPredicate.getLowerBound()
LikePredicate.getMatchExpression()
LikePredicate.getPattern()
ComparisonPredicate.getRightHandExpression()
InArrayPredicate.getTestExpression()
InListPredicate.getTestExpression()
InSubQueryPredicate.getTestExpression()
BetweenPredicate.getUpperBound()
Methods in org.hibernate.sql.ast.tree.predicate that return types with arguments of type ExpressionMethods in org.hibernate.sql.ast.tree.predicate with parameters of type ExpressionConstructors in org.hibernate.sql.ast.tree.predicate with parameters of type ExpressionModifierConstructorDescriptionBetweenPredicate
(Expression expression, Expression lowerBound, Expression upperBound, boolean negated, JdbcMappingContainer expressionType) BooleanExpressionPredicate
(Expression expression) BooleanExpressionPredicate
(Expression expression, boolean negated, JdbcMappingContainer expressionType) ComparisonPredicate
(Expression leftHandExpression, ComparisonOperator operator, Expression rightHandExpression) ComparisonPredicate
(Expression leftHandExpression, ComparisonOperator operator, Expression rightHandExpression, JdbcMappingContainer expressionType) InArrayPredicate
(Expression testExpression, JdbcParameter arrayParameter) InArrayPredicate
(Expression testExpression, JdbcParameter arrayParameter, JdbcMappingContainer expressionType) InListPredicate
(Expression testExpression) InListPredicate
(Expression testExpression, boolean negated, JdbcMappingContainer expressionType) InListPredicate
(Expression testExpression, List<Expression> listExpressions) InListPredicate
(Expression testExpression, List<Expression> listExpressions, boolean negated, JdbcMappingContainer expressionType) InListPredicate
(Expression testExpression, Expression... listExpressions) InSubQueryPredicate
(Expression testExpression, QueryPart subQuery, boolean negated) InSubQueryPredicate
(Expression testExpression, SelectStatement subQuery, boolean negated, JdbcMappingContainer expressionType) LikePredicate
(Expression matchExpression, Expression pattern) LikePredicate
(Expression matchExpression, Expression pattern, Expression escapeCharacter) LikePredicate
(Expression matchExpression, Expression pattern, Expression escapeCharacter, boolean negated) LikePredicate
(Expression matchExpression, Expression pattern, Expression escapeCharacter, boolean negated, boolean isCaseSensitive, JdbcMappingContainer expressionType) NullnessPredicate
(Expression expression) NullnessPredicate
(Expression expression, boolean negated) NullnessPredicate
(Expression expression, boolean negated, JdbcMappingContainer expressionType) ThruthnessPredicate
(Expression expression, boolean value, boolean negated, JdbcMappingContainer expressionType) Constructor parameters in org.hibernate.sql.ast.tree.predicate with type arguments of type ExpressionModifierConstructorDescriptionInListPredicate
(Expression testExpression, List<Expression> listExpressions) InListPredicate
(Expression testExpression, List<Expression> listExpressions, boolean negated, JdbcMappingContainer expressionType) -
Uses of Expression in org.hibernate.sql.ast.tree.select
Classes in org.hibernate.sql.ast.tree.select that implement ExpressionMethods in org.hibernate.sql.ast.tree.select that return ExpressionModifier and TypeMethodDescriptionQueryPart.getFetchClauseExpression()
QueryPart.getOffsetClauseExpression()
SortSpecification.getSortExpression()
Methods in org.hibernate.sql.ast.tree.select that return types with arguments of type ExpressionMethods in org.hibernate.sql.ast.tree.select with parameters of type ExpressionModifier and TypeMethodDescriptionvoid
QueryPart.setFetchClauseExpression
(Expression fetchClauseExpression, FetchClauseType fetchClauseType) void
QueryPart.setOffsetClauseExpression
(Expression offsetClauseExpression) Method parameters in org.hibernate.sql.ast.tree.select with type arguments of type ExpressionModifier and TypeMethodDescriptionvoid
QuerySpec.setGroupByClauseExpressions
(List<Expression> groupByClauseExpressions) Constructors in org.hibernate.sql.ast.tree.select with parameters of type ExpressionModifierConstructorDescriptionSortSpecification
(Expression sortExpression, SortDirection sortOrder) SortSpecification
(Expression sortExpression, SortDirection sortOrder, Nulls nullPrecedence) SortSpecification
(Expression sortExpression, SortDirection sortOrder, Nulls nullPrecedence, boolean ignoreCase) SortSpecification
(Expression sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence) Deprecated, for removal: This API element is subject to removal in a future version.Use SortSpecification(Expression, SortDirection, Nulls) instead -
Uses of Expression in org.hibernate.sql.ast.tree.update
Methods in org.hibernate.sql.ast.tree.update that return ExpressionConstructors in org.hibernate.sql.ast.tree.update with parameters of type Expression -
Uses of Expression in org.hibernate.sql.exec.internal
Classes in org.hibernate.sql.exec.internal that implement ExpressionModifier and TypeClassDescriptionclass
org.hibernate.sql.exec.internal.AbstractJdbcParameter
-
Uses of Expression in org.hibernate.sql.model.ast
Classes in org.hibernate.sql.model.ast that implement ExpressionModifier and TypeClassDescriptionclass
Parameter descriptor specific to mutations.class
Models a column's value expression within the SQL AST. -
Uses of Expression in org.hibernate.type.descriptor.jdbc
Methods in org.hibernate.type.descriptor.jdbc that return ExpressionModifier and TypeMethodDescriptiondefault Expression
JdbcType.wrapTopLevelSelectionExpression
(Expression expression) Wraps the top level selection expression to be able to read values with this JdbcType's ValueExtractor.Methods in org.hibernate.type.descriptor.jdbc with parameters of type ExpressionModifier and TypeMethodDescriptiondefault Expression
JdbcType.wrapTopLevelSelectionExpression
(Expression expression) Wraps the top level selection expression to be able to read values with this JdbcType's ValueExtractor.