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.An internal package containing implementations of central Hibernate APIs,
mostly defined in
org.hibernate.Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
Built-in implementation of the SPI for integrating entity and collection persisters.
An SPI for defining, registering, and rendering functions in HQL.
Package for the SQM-backed Query implementation details
Support for multi-table SQM mutation (insert, update, delete) operations using
a table to temporarily hold the matching ids.
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.Implementation of the SPI for execution of SQL statements via JDBC.
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 anIllegalArgumentExceptionwhen 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 ExpressionNumberSeriesGenerateSeriesFunction.add(Expression left, Expression right, SqmToSqlAstConverter converter) FormatFunction.FormatSqmFunction.convertToSqlAst(SqmToSqlAstConverter walker) static ExpressionNumberSeriesGenerateSeriesFunction.multiply(Expression left, int multiplier, BasicType<Integer> integerType) static ExpressionNumberSeriesGenerateSeriesFunction.multiply(Expression left, Expression multiplier) Methods in org.hibernate.dialect.function with parameters of type ExpressionModifier and TypeMethodDescriptionstatic ExpressionNumberSeriesGenerateSeriesFunction.add(Expression left, Expression right, SqmToSqlAstConverter converter) static ExpressionNumberSeriesGenerateSeriesFunction.multiply(Expression left, int multiplier, BasicType<Integer> integerType) static ExpressionNumberSeriesGenerateSeriesFunction.multiply(Expression left, Expression multiplier) protected static booleanNumberSeriesGenerateSeriesFunction.needsVariable(Expression expression) Returns whether a variable (e.g.protected voidCteGenerateSeriesFunction.renderGenerateSeries(SqlAppender sqlAppender, Expression start, Expression stop, @Nullable Expression step, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidGenerateSeriesFunction.renderGenerateSeries(SqlAppender sqlAppender, Expression start, Expression stop, @Nullable Expression step, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidH2GenerateSeriesFunction.renderGenerateSeries(SqlAppender sqlAppender, Expression start, Expression stop, @Nullable Expression step, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidHANAGenerateSeriesFunction.renderGenerateSeries(SqlAppender sqlAppender, Expression start, Expression stop, @Nullable Expression step, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected abstract voidNumberSeriesGenerateSeriesFunction.renderGenerateSeries(SqlAppender sqlAppender, Expression start, Expression stop, @Nullable Expression step, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidSQLServerGenerateSeriesFunction.renderGenerateSeries(SqlAppender sqlAppender, Expression start, Expression stop, @Nullable Expression step, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidSybaseASEGenerateSeriesFunction.renderGenerateSeries(SqlAppender sqlAppender, Expression start, Expression stop, @Nullable Expression step, 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 booleanArrayHelper.isNullable(Expression expression) protected voidDB2UnnestFunction.renderJsonTable(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidH2UnnestFunction.renderJsonTable(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidHANAUnnestFunction.renderJsonTable(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidPostgreSQLUnnestFunction.renderJsonTable(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidSQLServerUnnestFunction.renderJsonTable(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidUnnestFunction.renderJsonTable(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidH2UnnestFunction.renderUnnest(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidOracleUnnestFunction.renderUnnest(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidUnnestFunction.renderUnnest(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidHANAUnnestFunction.renderXmlTable(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidPostgreSQLUnnestFunction.renderXmlTable(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidSQLServerUnnestFunction.renderXmlTable(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidSybaseASEUnnestFunction.renderXmlTable(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) protected voidUnnestFunction.renderXmlTable(SqlAppender sqlAppender, Expression array, BasicPluralType<?, ?> pluralType, @Nullable SqlTypedMapping sqlTypedMapping, 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 classMethods in org.hibernate.dialect.function.json that return ExpressionModifier and TypeMethodDescriptionJsonExistsFunction.JsonExistsArguments.jsonDocument()Returns the value of thejsonDocumentrecord component.JsonQueryFunction.JsonQueryArguments.jsonDocument()Returns the value of thejsonDocumentrecord component.JsonTableFunction.JsonTableArguments.jsonDocument()Returns the value of thejsonDocumentrecord component.JsonValueFunction.JsonValueArguments.jsonDocument()Returns the value of thejsonDocumentrecord component.JsonExistsFunction.JsonExistsArguments.jsonPath()Returns the value of thejsonPathrecord component.JsonQueryFunction.JsonQueryArguments.jsonPath()Returns the value of thejsonPathrecord component.@Nullable ExpressionJsonTableFunction.JsonTableArguments.jsonPath()Returns the value of thejsonPathrecord component.JsonValueFunction.JsonValueArguments.jsonPath()Returns the value of thejsonPathrecord component.JsonObjectAggFunction.JsonObjectAggArguments.key()Returns the value of thekeyrecord component.JsonObjectAggFunction.JsonObjectAggArguments.value()Returns the value of thevaluerecord component.Methods in org.hibernate.dialect.function.json with parameters of type ExpressionModifier and TypeMethodDescriptionstatic voidJsonPathHelper.appendInlinedJsonPathIncludingPassingClause(SqlAppender sqlAppender, String prefix, Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static voidJsonPathHelper.appendJsonPathConcatPassingClause(SqlAppender sqlAppender, Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static voidJsonPathHelper.appendJsonPathDoublePipePassingClause(SqlAppender sqlAppender, Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) static StringJsonPathHelper.inlinedJsonPathIncludingPassingClause(Expression jsonPathExpression, JsonPathPassingClause passingClause, SqlAstTranslator<?> walker) protected voidDB2JsonArrayAggFunction.renderArgument(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected voidDB2JsonObjectAggFunction.renderArgument(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected voidHANAJsonArrayAggFunction.renderArgument(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected voidHANAJsonObjectAggFunction.renderArgument(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected voidJsonArrayAggFunction.renderArgument(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected voidJsonObjectAggFunction.renderArgument(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected voidMariaDBJsonArrayAggFunction.renderArgument(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected voidMariaDBJsonObjectAggFunction.renderArgument(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected voidMySQLJsonArrayAggFunction.renderArgument(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected voidMySQLJsonObjectAggFunction.renderArgument(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected voidOracleJsonArrayAggFunction.renderArgument(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected voidOracleJsonObjectAggFunction.renderArgument(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected voidSQLServerJsonArrayAggFunction.renderArgument(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) protected voidSQLServerJsonObjectAggFunction.renderArgument(SqlAppender sqlAppender, Expression arg, JsonNullBehavior nullBehavior, SqlAstTranslator<?> translator) static voidH2JsonValueFunction.renderJsonPath(SqlAppender sqlAppender, Expression jsonDocument, boolean isJson, SqlAstTranslator<?> walker, String jsonPath, @Nullable JsonPathPassingClause passingClause) protected voidH2JsonArrayAggFunction.renderReturningClause(SqlAppender sqlAppender, Expression arg, SqlAstTranslator<?> translator) protected voidHSQLJsonArrayAggFunction.renderReturningClause(SqlAppender sqlAppender, Expression arg, SqlAstTranslator<?> translator) protected voidJsonArrayAggFunction.renderReturningClause(SqlAppender sqlAppender, Expression arg, SqlAstTranslator<?> translator) Constructors in org.hibernate.dialect.function.json with parameters of type ExpressionModifierConstructorDescriptionprotectedJsonExistsArguments(Expression jsonDocument, Expression jsonPath, boolean isJsonType, @Nullable JsonPathPassingClause passingClause, @Nullable JsonExistsErrorBehavior errorBehavior) Creates an instance of aJsonExistsArgumentsrecord class.protectedJsonObjectAggArguments(Expression key, Expression value, @Nullable JsonNullBehavior nullBehavior, @Nullable JsonObjectAggUniqueKeysBehavior uniqueKeysBehavior) Creates an instance of aJsonObjectAggArgumentsrecord class.protectedJsonQueryArguments(Expression jsonDocument, Expression jsonPath, boolean isJsonType, @Nullable JsonPathPassingClause passingClause, @Nullable JsonQueryWrapMode wrapMode, @Nullable JsonQueryErrorBehavior errorBehavior, @Nullable JsonQueryEmptyBehavior emptyBehavior) Creates an instance of aJsonQueryArgumentsrecord class.protectedJsonTableArguments(Expression jsonDocument, @Nullable Expression jsonPath, boolean isJsonType, @Nullable JsonPathPassingClause passingClause, @Nullable JsonTableErrorBehavior errorBehavior, JsonTableColumnsClause columnsClause) Creates an instance of aJsonTableArgumentsrecord class.protectedJsonValueArguments(Expression jsonDocument, Expression jsonPath, boolean isJsonType, @Nullable JsonPathPassingClause passingClause, @Nullable CastTarget returningType, @Nullable JsonValueErrorBehavior errorBehavior, @Nullable JsonValueEmptyBehavior emptyBehavior) Creates an instance of aJsonValueArgumentsrecord 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 thexmlDocumentrecord component.XmlTableFunction.XmlTableArguments.xpath()Returns the value of thexpathrecord component.Methods in org.hibernate.dialect.function.xml that return types with arguments of type ExpressionModifier and TypeMethodDescriptionXmlElementFunction.XmlElementArguments.content()Returns the value of thecontentrecord component.Methods in org.hibernate.dialect.function.xml with parameters of type ExpressionModifier and TypeMethodDescriptionprotected voidHANAXmlTableFunction.renderDefaultExpression(@Nullable Expression expression, SqlAppender sqlAppender, SqlAstTranslator<?> walker) protected voidXmlTableFunction.renderDefaultExpression(@Nullable Expression expression, SqlAppender sqlAppender, SqlAstTranslator<?> walker) Constructors in org.hibernate.dialect.function.xml with parameters of type ExpressionModifierConstructorDescriptionprotectedXmlTableArguments(Expression xpath, Expression xmlDocument, boolean isXmlType, XmlTableColumnsClause columnsClause) Creates an instance of aXmlTableArgumentsrecord class.Constructor parameters in org.hibernate.dialect.function.xml with type arguments of type ExpressionModifierConstructorDescriptionprotectedXmlElementArguments(String elementName, @Nullable XmlAttributes attributes, List<Expression> content) Creates an instance of aXmlElementArgumentsrecord class. -
Uses of Expression in org.hibernate.dialect.sql.ast
Methods in org.hibernate.dialect.sql.ast that return ExpressionModifier and TypeMethodDescriptionprotected ExpressionSybaseSqmToSqlAstConverter.resolveGroupOrOrderByExpression(SqmExpression<?> groupByClauseExpression) Methods in org.hibernate.dialect.sql.ast with parameters of type ExpressionModifier and TypeMethodDescriptionprotected voidDB2iSqlAstTranslator.renderComparison(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidDB2SqlAstTranslator.renderComparison(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidDB2zSqlAstTranslator.renderComparison(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidHANASqlAstTranslator.renderComparison(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidHSQLSqlAstTranslator.renderComparison(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidMariaDBSqlAstTranslator.renderComparison(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidMySQLSqlAstTranslator.renderComparison(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidOracleSqlAstTranslator.renderComparison(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidPostgreSQLSqlAstTranslator.renderComparison(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidSpannerSqlAstTranslator.renderComparison(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidSQLServerSqlAstTranslator.renderComparison(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidSybaseASESqlAstTranslator.renderComparison(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidSybaseSqlAstTranslator.renderComparison(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidDB2SqlAstTranslator.renderComparisonStandard(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidCockroachSqlAstTranslator.renderExpressionAsClauseItem(Expression expression) protected voidDB2SqlAstTranslator.renderExpressionAsClauseItem(Expression expression) protected voidH2SqlAstTranslator.renderExpressionAsClauseItem(Expression expression) protected voidHSQLSqlAstTranslator.renderExpressionAsClauseItem(Expression expression) protected voidMariaDBSqlAstTranslator.renderExpressionAsClauseItem(Expression expression) protected voidMySQLSqlAstTranslator.renderExpressionAsClauseItem(Expression expression) protected voidPostgreSQLSqlAstTranslator.renderExpressionAsClauseItem(Expression expression) protected voidDB2SqlAstTranslator.renderFetchExpression(Expression fetchExpression) protected voidSybaseASESqlAstTranslator.renderFetchExpression(Expression fetchExpression) protected voidSybaseASESqlAstTranslator.renderFetchPlusOffsetExpression(Expression fetchClauseExpression, Expression offsetClauseExpression, int offset) protected voidDB2SqlAstTranslator.renderOffsetExpression(Expression offsetExpression) protected voidSybaseASESqlAstTranslator.renderOffsetExpression(Expression offsetExpression) protected voidCockroachSqlAstTranslator.renderPartitionItem(Expression expression) protected voidH2SqlAstTranslator.renderPartitionItem(Expression expression) protected voidHANASqlAstTranslator.renderPartitionItem(Expression expression) protected voidHSQLSqlAstTranslator.renderPartitionItem(Expression expression) protected voidMariaDBSqlAstTranslator.renderPartitionItem(Expression expression) protected voidMySQLSqlAstTranslator.renderPartitionItem(Expression expression) protected voidOracleSqlAstTranslator.renderPartitionItem(Expression expression) protected voidPostgreSQLSqlAstTranslator.renderPartitionItem(Expression expression) protected voidSpannerSqlAstTranslator.renderPartitionItem(Expression expression) protected voidSQLServerSqlAstTranslator.renderPartitionItem(Expression expression) protected voidSybaseASESqlAstTranslator.renderPartitionItem(Expression expression) protected voidSybaseSqlAstTranslator.renderPartitionItem(Expression expression) protected voidDB2SqlAstTranslator.renderSelectExpression(Expression expression) protected voidHSQLSqlAstTranslator.renderSelectExpression(Expression expression) protected voidMariaDBSqlAstTranslator.renderStringContainsExactlyPredicate(Expression haystack, Expression needle) protected voidMySQLSqlAstTranslator.renderStringContainsExactlyPredicate(Expression haystack, Expression needle) protected voidSQLServerSqlAstTranslator.renderStringContainsExactlyPredicate(Expression haystack, Expression needle) protected voidDB2SqlAstTranslator.visitArithmeticOperand(Expression expression) protected voidH2SqlAstTranslator.visitArithmeticOperand(Expression expression) protected voidHANASqlAstTranslator.visitArithmeticOperand(Expression expression) protected voidHSQLSqlAstTranslator.visitArithmeticOperand(Expression expression) protected voidHSQLSqlAstTranslator.visitRecursivePath(Expression recursivePath, int sizeEstimate) protected voidMariaDBSqlAstTranslator.visitRecursivePath(Expression recursivePath, int sizeEstimate) protected voidMySQLSqlAstTranslator.visitRecursivePath(Expression recursivePath, int sizeEstimate) Method parameters in org.hibernate.dialect.sql.ast with type arguments of type ExpressionModifier and TypeMethodDescriptionprotected voidDB2SqlAstTranslator.visitAnsiCaseSearchedExpression(CaseSearchedExpression caseSearchedExpression, Consumer<Expression> resultRenderer) protected voidHSQLSqlAstTranslator.visitAnsiCaseSearchedExpression(CaseSearchedExpression expression, Consumer<Expression> resultRenderer) protected voidSybaseASESqlAstTranslator.visitAnsiCaseSearchedExpression(CaseSearchedExpression caseSearchedExpression, Consumer<Expression> resultRenderer) protected voidSybaseSqlAstTranslator.visitAnsiCaseSearchedExpression(CaseSearchedExpression caseSearchedExpression, Consumer<Expression> resultRenderer) protected voidDB2SqlAstTranslator.visitAnsiCaseSimpleExpression(CaseSimpleExpression caseSimpleExpression, Consumer<Expression> resultRenderer) protected voidHSQLSqlAstTranslator.visitAnsiCaseSimpleExpression(CaseSimpleExpression expression, Consumer<Expression> resultRenderer) protected voidSybaseASESqlAstTranslator.visitAnsiCaseSimpleExpression(CaseSimpleExpression caseSimpleExpression, Consumer<Expression> resultRenderer) protected voidSybaseSqlAstTranslator.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.internal
Classes in org.hibernate.internal that implement Expression -
Uses of Expression in org.hibernate.loader.ast.internal
Methods in org.hibernate.loader.ast.internal that return ExpressionModifier and TypeMethodDescriptionprotected ExpressionAbstractNaturalIdLoader.resolveColumnReference(TableGroup rootTableGroup, SelectableMapping selectableMapping, SqlExpressionResolver sqlExpressionResolver, SessionFactoryImplementor sessionFactory) Helper to resolve ColumnReferences -
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.internal
Classes in org.hibernate.metamodel.mapping.internal that implement ExpressionModifier and TypeClassDescriptionfinal classMethods in org.hibernate.metamodel.mapping.internal that return ExpressionModifier and TypeMethodDescriptionstatic ExpressionMappingModelCreationHelper.buildColumnReferenceExpression(TableGroup tableGroup, ModelPart modelPart, SqlExpressionResolver sqlExpressionResolver, SessionFactoryImplementor sessionFactory) AbstractDomainPath.resolve(ModelPart referenceModelPart, QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) AnyDiscriminatorPart.resolveSqlExpression(NavigablePath navigablePath, JdbcMapping jdbcMappingToUse, TableGroup tableGroup, SqlAstCreationState creationState) CaseStatementDiscriminatorMappingImpl.resolveSqlExpression(NavigablePath navigablePath, JdbcMapping jdbcMappingToUse, TableGroup tableGroup, SqlAstCreationState creationState) ExplicitColumnDiscriminatorMappingImpl.resolveSqlExpression(NavigablePath navigablePath, JdbcMapping jdbcMappingToUse, TableGroup tableGroup, SqlAstCreationState creationState) -
Uses of Expression in org.hibernate.metamodel.mapping.ordering.ast
Classes in org.hibernate.metamodel.mapping.ordering.ast that implement ExpressionModifier and TypeClassDescriptionclassRepresents a self rendering expression i.e.Methods in org.hibernate.metamodel.mapping.ordering.ast that return ExpressionModifier and TypeMethodDescriptionstatic ExpressionOrderingExpression.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 ExpressionOrderingExpression.applyCollation(Expression expression, String collation, SqlAstCreationState creationState) -
Uses of Expression in org.hibernate.persister.internal
Classes in org.hibernate.persister.internal that implement Expression -
Uses of Expression in org.hibernate.query.results.internal
Classes in org.hibernate.query.results.internal that implement ExpressionModifier and TypeClassDescriptionclassSqlSelection implementation used while building ResultSetMapping references.classTableGroup implementation used while building ResultSetMapping references.Methods in org.hibernate.query.results.internal that return ExpressionModifier and TypeMethodDescriptionResultSetMappingSqlSelection.getExpression()ResultSetMappingSqlSelection.getSqlExpression()DomainResultCreationStateImpl.resolveSqlExpression(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState, Expression> creator) static ExpressionResultsHelper.resolveSqlExpression(DomainResultCreationStateImpl resolver, TableReference tableReference, SelectableMapping selectableMapping, int valuesArrayPosition) static ExpressionResultsHelper.resolveSqlExpression(DomainResultCreationStateImpl resolver, JdbcValuesMetadata jdbcValuesMetadata, TableReference tableReference, EntityDiscriminatorMapping discriminatorMapping, String columnAlias) static ExpressionResultsHelper.resolveSqlExpression(DomainResultCreationStateImpl resolver, JdbcValuesMetadata jdbcValuesMetadata, TableReference tableReference, SelectableMapping selectableMapping, String columnAlias) Methods in org.hibernate.query.results.internal with parameters of type ExpressionModifier and TypeMethodDescriptionDomainResultCreationStateImpl.resolveSqlSelection(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration) Method parameters in org.hibernate.query.results.internal with type arguments of type ExpressionModifier and TypeMethodDescriptionDomainResultCreationStateImpl.resolveSqlExpression(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState, Expression> creator) -
Uses of Expression in org.hibernate.query.sqm.function
Classes in org.hibernate.query.sqm.function that implement ExpressionModifier and TypeClassDescriptionclassRepresentation of an aggregate function call in the SQL AST for impls that know how to render themselves.classRepresentation of a function call in the SQL AST for impls that know how to render themselves.classRepresentation of an aggregate function call in the SQL AST for impls that know how to render themselves.classRepresentation 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.internal
Methods in org.hibernate.query.sqm.internal with parameters of type ExpressionModifier and TypeMethodDescriptionprotected static intConcreteSqmSelectQueryPlan.interpretIntExpression(Expression expression, JdbcParameterBindings jdbcParameterBindings) -
Uses of Expression in org.hibernate.query.sqm.mutation.internal
Classes in org.hibernate.query.sqm.mutation.internal that implement ExpressionModifier and TypeClassDescriptionclassA wrapper around a basicExpressionthat produces aBasicResultas domain result.Methods in org.hibernate.query.sqm.mutation.internal that return ExpressionModifier and TypeMethodDescriptionSelectableMappingExpressionConverter.apply(SemanticQueryWalker semanticQueryWalker) TableKeyExpressionCollector.buildKeyExpression()static ExpressionSqmInsertStrategyHelper.createRowNumberingExpression(QuerySpec querySpec, SessionFactoryImplementor sessionFactory) Creates a row numbering expression, that can be added to the select clause of the query spec.Constructors in org.hibernate.query.sqm.mutation.internal with parameters of type Expression -
Uses of Expression in org.hibernate.query.sqm.mutation.internal.cte
Methods in org.hibernate.query.sqm.mutation.internal.cte that return ExpressionModifier and TypeMethodDescriptionprotected ExpressionAbstractCteMutationHandler.createCountStar(SessionFactoryImplementor factory, MultiTableSqmMutationConverter sqmConverter) Used by Hibernate Reactiveprotected ExpressionCteInsertHandler.createCountStar(SessionFactoryImplementor factory, MultiTableSqmMutationConverter sqmConverter) Method parameters in org.hibernate.query.sqm.mutation.internal.cte with type arguments of type ExpressionModifier and TypeMethodDescriptionprotected PredicateAbstractCteMutationHandler.createIdSubQueryPredicate(List<? extends Expression> lhsExpressions, CteStatement idSelectCte, SessionFactoryImplementor factory) protected PredicateAbstractCteMutationHandler.createIdSubQueryPredicate(List<? extends Expression> lhsExpressions, CteStatement idSelectCte, ModelPart fkModelPart, SessionFactoryImplementor factory) -
Uses of Expression in org.hibernate.query.sqm.mutation.internal.inline
Methods in org.hibernate.query.sqm.mutation.internal.inline that return types with arguments of type ExpressionModifier and TypeMethodDescriptionInPredicateRestrictionProducer.produceIdExpressionList(List<Object> idsAndFks, EntityMappingType entityDescriptor) MatchingIdRestrictionProducer.produceIdExpressionList(List<Object> idsAndFks, EntityMappingType entityDescriptor) Produces a list of expression for which a restriction can be produced per-table.Method parameters in org.hibernate.query.sqm.mutation.internal.inline with type arguments of type ExpressionModifier and TypeMethodDescriptionInPredicateRestrictionProducer.produceRestriction(List<Expression> matchingIdValueExpressions, EntityMappingType entityDescriptor, int valueIndex, ModelPart valueModelPart, TableReference mutatingTableReference, Supplier<Consumer<SelectableConsumer>> columnsToMatchVisitationSupplier, ExecutionContext executionContext) MatchingIdRestrictionProducer.produceRestriction(List<Expression> idExpressions, EntityMappingType entityDescriptor, int valueIndex, ModelPart valueModelPart, TableReference mutatingTableReference, Supplier<Consumer<SelectableConsumer>> columnsToMatchVisitationSupplier, ExecutionContext executionContext) Produce the restriction predicate -
Uses of Expression in org.hibernate.query.sqm.mutation.internal.temptable
Methods in org.hibernate.query.sqm.mutation.internal.temptable that return ExpressionModifier and TypeMethodDescriptionprotected ExpressionUpdateExecutionDelegate.asExpression(SelectClause selectClause) protected ExpressionUpdateExecutionDelegate.resolveMutatingTableKeyExpression(String tableExpression, Supplier<Consumer<SelectableConsumer>> tableKeyColumnVisitationSupplier) -
Uses of Expression in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql that return ExpressionModifier and TypeMethodDescriptionprotected ExpressionBaseSqmToSqlAstConverter.consumeSingleSqmParameter(SqmParameter<?> sqmParameter) protected ExpressionBaseSqmToSqlAstConverter.consumeSqmParameter(SqmParameter<?> sqmParameter) protected ExpressionBaseSqmToSqlAstConverter.consumeSqmParameter(SqmParameter<?> sqmParameter, MappingModelExpressible<?> valueMapping, BiConsumer<Integer, JdbcParameter> jdbcParameterConsumer) protected ExpressionBaseSqmToSqlAstConverter.createCorrelatedAggregateSubQuery(AbstractSqmSpecificPluralPartPath<?> pluralPartPath, boolean index, String function) protected ExpressionBaseSqmToSqlAstConverter.createLateralJoinExpression(AbstractSqmSpecificPluralPartPath<?> pluralPartPath, boolean index, String functionName) protected ExpressionBaseSqmToSqlAstConverter.createMinOrMaxIndexOrElement(AbstractSqmSpecificPluralPartPath<?> pluralPartPath, boolean index, String functionName) protected ExpressionBaseSqmToSqlAstConverter.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(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 TypeInterfaceDescriptioninterfaceInterpretation of aSqmPathas part of the translation to SQL AST.Classes in org.hibernate.query.sqm.sql.internal that implement ExpressionModifier and TypeClassDescriptionclassclassclassclassclassSqmPathInterpretation for discriminated association (ANY) mappingsclassSqmPathInterpretation and DomainResultProducer implementation for entity discriminatorclassA computed expression that produces an embeddable valued model part.classclassclassclassclassMethods in org.hibernate.query.sqm.sql.internal that return ExpressionModifier and TypeMethodDescriptionstatic <T> ExpressionEmbeddableValuedPathInterpretation.from(SqmEmbeddedValuedSimplePath<T> sqmPath, SqmToSqlAstConverter sqlAstCreationState, boolean jpaQueryComplianceEnabled) Static factorySqmParameterInterpretation.getResolvedExpression()BasicValuedPathInterpretation.getSqlExpression()EntityValuedPathInterpretation.getSqlExpression()PluralValuedSimplePathInterpretation.getSqlExpression()default ExpressionSqmPathInterpretation.getSqlExpression()SqlAstProcessingStateImpl.resolveSqlExpression(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState, Expression> creator) Methods in org.hibernate.query.sqm.sql.internal with parameters of type ExpressionModifier and TypeMethodDescriptionSqlAstProcessingStateImpl.resolveSqlSelection(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration) SqlAstQueryPartProcessingStateImpl.resolveSqlSelection(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration) Method parameters in org.hibernate.query.sqm.sql.internal with type arguments of type ExpressionModifier and TypeMethodDescriptionSqlAstProcessingStateImpl.resolveSqlExpression(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState, Expression> creator) Constructors in org.hibernate.query.sqm.sql.internal with parameters of type ExpressionModifierConstructorDescriptionAnyDiscriminatorPathInterpretation(NavigablePath navigablePath, ModelPart mapping, TableGroup tableGroup, Expression expression) AsWrappedExpression(Expression wrappedExpression, BasicType<B> expressionType) EntityValuedPathInterpretation(Expression sqlExpression, NavigablePath navigablePath, TableGroup tableGroup, EntityValuedModelPart mapping) EntityValuedPathInterpretation(Expression sqlExpression, NavigablePath navigablePath, TableGroup tableGroup, EntityValuedModelPart mapping, @Nullable String affectedTableName) -
Uses of Expression in org.hibernate.query.sqm.tree.expression
Classes in org.hibernate.query.sqm.tree.expression that implement ExpressionModifier and TypeClassDescriptionclassA 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 ExpressionSqmFunction.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> XSqlAstTranslator.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 interfaceMethods 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 ExpressionAbstractSqlAstTranslator.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 ExpressionAbstractSqlAstTranslator.getLeftHandExpression(Predicate predicate) SqlExpressionAccess.getSqlExpression()protected ExpressionAbstractSqlAstTranslator.resolveAliasedExpression(List<SqlSelection> sqlSelections, Expression expression) protected ExpressionAbstractSqlAstTranslator.resolveAliasedExpression(Expression expression) protected ExpressionAbstractSqlAstTranslator.resolveExpressionToAlias(Expression expression) SqlExpressionResolver.resolveSqlExpression(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState, Expression> creator) Given a qualifier + a qualifiableSqlExpressible, resolve the (Sql)Expression reference.default ExpressionSqlExpressionResolver.resolveSqlExpression(TableReference tableReference, SelectableMapping selectableMapping) Methods in org.hibernate.sql.ast.spi with parameters of type ExpressionModifier and TypeMethodDescriptionprotected ExpressionAbstractSqlAstTranslator.castNumberToString(Expression expression, int precision, int scale) Casts a number expression to a string with the given precision and scale.protected voidAbstractSqlAstTranslator.emulateFetchOffsetWithWindowFunctions(QueryPart queryPart, Expression offsetExpression, Expression fetchExpression, FetchClauseType fetchClauseType, boolean emulateFetchClause) protected voidAbstractSqlAstTranslator.emulateSortSpecificationNullPrecedence(Expression sortExpression, Nulls nullPrecedence) <X> XAbstractSqlAstTranslator.getLiteralValue(Expression expression) protected final SqlSelectionExpressionAbstractSqlAstTranslator.getSelectItemReference(Expression expression) static booleanAggregateFunctionChecker.hasAggregateFunctions(Expression expression) protected <R> RAbstractSqlAstTranslator.interpretExpression(Expression expression, JdbcParameterBindings jdbcParameterBindings) protected final booleanAbstractSqlAstTranslator.isLiteral(Expression expression) static booleanAbstractSqlAstTranslator.isParameter(Expression expression) protected voidAbstractSqlAstTranslator.renderBackslashEscapedLikePattern(Expression pattern, Expression escapeCharacter, boolean noBackslashEscapes) protected voidAbstractSqlAstTranslator.renderCaseInsensitiveLikeEmulation(Expression lhs, Expression rhs, Expression escapeCharacter, boolean negated) protected voidAbstractSqlAstTranslator.renderCasted(Expression expression) protected voidAbstractSqlAstTranslator.renderCombinedLimitClause(Expression offsetExpression, Expression fetchExpression) protected voidAbstractSqlAstTranslator.renderComparison(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidAbstractSqlAstTranslator.renderComparisonDistinctOperator(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidAbstractSqlAstTranslator.renderComparisonEmulateCase(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidAbstractSqlAstTranslator.renderComparisonEmulateDecode(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidAbstractSqlAstTranslator.renderComparisonEmulateDecode(Expression lhs, ComparisonOperator operator, Expression rhs, SqlAstNodeRenderingMode firstArgRenderingMode) protected voidAbstractSqlAstTranslator.renderComparisonEmulateIntersect(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidAbstractSqlAstTranslator.renderComparisonStandard(Expression lhs, ComparisonOperator operator, Expression rhs) protected voidAbstractSqlAstTranslator.renderExpressionAsClauseItem(Expression expression) protected voidAbstractSqlAstTranslator.renderExpressionAsLiteral(Expression expression, JdbcParameterBindings jdbcParameterBindings) protected voidAbstractSqlAstTranslator.renderFetch(Expression fetchExpression, Expression offsetExpressionToAdd, FetchClauseType fetchClauseType) protected voidAbstractSqlAstTranslator.renderFetchExpression(Expression fetchExpression) protected voidAbstractSqlAstTranslator.renderFetchPlusOffsetExpression(Expression fetchClauseExpression, Expression offsetClauseExpression, int offset) protected voidAbstractSqlAstTranslator.renderFetchPlusOffsetExpressionAsLiteral(Expression fetchClauseExpression, Expression offsetClauseExpression, int offset) protected voidAbstractSqlAstTranslator.renderFetchPlusOffsetExpressionAsSingleParameter(Expression fetchClauseExpression, Expression offsetClauseExpression, int offset) protected voidAbstractSqlAstTranslator.renderFirstClause(Expression offsetExpression, Expression fetchExpression) protected voidAbstractSqlAstTranslator.renderFirstSkipClause(Expression offsetExpression, Expression fetchExpression) protected voidAbstractSqlAstTranslator.renderLimitOffsetClause(Expression offsetExpression, Expression fetchExpression) protected voidAbstractSqlAstTranslator.renderOffset(Expression offsetExpression, boolean renderOffsetRowsKeyword) protected voidAbstractSqlAstTranslator.renderOffsetExpression(Expression offsetExpression) protected voidAbstractSqlAstTranslator.renderOffsetFetchClause(Expression offsetExpression, Expression fetchExpression, FetchClauseType fetchClauseType, boolean renderOffsetRowsKeyword) protected voidAbstractSqlAstTranslator.renderPartitionItem(Expression expression) protected voidAbstractSqlAstTranslator.renderRowsToClause(Expression offsetClauseExpression, Expression fetchClauseExpression) protected voidAbstractSqlAstTranslator.renderSelectExpression(Expression expression) protected voidAbstractSqlAstTranslator.renderSelectExpressionWithCastedOrInlinedPlainParameters(Expression expression) protected voidAbstractSqlAstTranslator.renderSelectSimpleComparison(List<SqlSelection> lhsExpressions, Expression expression, ComparisonOperator operator) protected voidAbstractSqlAstTranslator.renderSkipFirstClause(Expression offsetExpression, Expression fetchExpression) protected voidAbstractSqlAstTranslator.renderSortExpression(Expression sortExpression, boolean ignoreCase) protected voidAbstractSqlAstTranslator.renderStringContainsExactlyPredicate(Expression haystack, Expression needle) protected voidAbstractSqlAstTranslator.renderTopClause(Expression offsetExpression, Expression fetchExpression, FetchClauseType fetchClauseType, boolean addOffset, boolean needsParenthesis) protected voidAbstractSqlAstTranslator.renderTopStartAtClause(Expression offsetExpression, Expression fetchExpression, FetchClauseType fetchClauseType) protected ExpressionAbstractSqlAstTranslator.resolveAliasedExpression(List<SqlSelection> sqlSelections, Expression expression) protected ExpressionAbstractSqlAstTranslator.resolveAliasedExpression(Expression expression) protected ExpressionAbstractSqlAstTranslator.resolveExpressionToAlias(Expression expression) SqlExpressionResolver.resolveSqlSelection(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration) Resolve the SqlSelection for the given expressionprotected voidAbstractSqlAstTranslator.visitArithmeticOperand(Expression expression) protected voidAbstractSqlAstTranslator.visitOverClause(List<Expression> partitionExpressions, List<SortSpecification> sortSpecifications, FrameMode mode, FrameKind startKind, Expression startExpression, FrameKind endKind, Expression endExpression, FrameExclusion exclusion, boolean orderedSetAggregate) protected voidAbstractSqlAstTranslator.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 voidAbstractSqlAstTranslator.visitSortSpecification(Expression sortExpression, SortDirection sortOrder, Nulls nullPrecedence, boolean ignoreCase) protected voidAbstractSqlAstTranslator.visitSqlSelectExpression(Expression expression) Method parameters in org.hibernate.sql.ast.spi with type arguments of type ExpressionModifier and TypeMethodDescriptionprotected voidAbstractSqlAstTranslator.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 voidAbstractSqlAstTranslator.visitAnsiCaseSearchedExpression(CaseSearchedExpression caseSearchedExpression, Consumer<Expression> resultRenderer) protected voidAbstractSqlAstTranslator.visitAnsiCaseSimpleExpression(CaseSimpleExpression caseSimpleExpression, Consumer<Expression> resultRenderer) protected final voidAbstractSqlAstTranslator.visitOverClause(List<Expression> partitionExpressions, List<SortSpecification> sortSpecifications) protected voidAbstractSqlAstTranslator.visitOverClause(List<Expression> partitionExpressions, List<SortSpecification> sortSpecifications, FrameMode mode, FrameKind startKind, Expression startExpression, FrameKind endKind, Expression endExpression, FrameExclusion exclusion, boolean orderedSetAggregate) protected final voidAbstractSqlAstTranslator.visitPartitionByClause(List<Expression> partitionExpressions) protected final voidAbstractSqlAstTranslator.visitPartitionExpressions(List<Expression> partitionExpressions, Function<Expression, Expression> resolveAliasExpression, boolean inlineParametersOfAliasedExpressions) protected final voidAbstractSqlAstTranslator.visitPartitionExpressions(List<Expression> partitionExpressions, Function<Expression, Expression> resolveAliasExpression, boolean inlineParametersOfAliasedExpressions) protected final voidAbstractSqlAstTranslator.visitPartitionExpressions(List<Expression> partitionExpressions, Function<Expression, Expression> resolveAliasExpression, boolean inlineParametersOfAliasedExpressions) protected final voidAbstractSqlAstTranslator.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 TypeClassDescriptionclassWraps aNamedTableReferencerepresenting the CTE and adapts it toTableGroupfor 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 TypeInterfaceDescriptioninterfaceModels an aggregate function expression at the SQL AST level.interfaceModels a function expression at the SQL AST level.interfaceinterfaceinterfaceModels an ordered set-aggregate function expression at the SQL AST level.interfaceinterfaceModels a window function expression at the SQL AST level.Classes in org.hibernate.sql.ast.tree.expression that implement ExpressionModifier and TypeClassDescriptionclassclassA wrapper for an expression that also renders an alias.classclassclassclassclassclassModels a reference to a Column in a SQL ASTclassclassA duration expressed in terms of a given temporal unit.classclassclassclassclassATemporalUnitpassed as an argument to theExtractFunction.classJdbcLiteral<T>Represents a literal in the SQL AST.classA wrapper for a literal to render as parameter through a cast function.classclassModel a column which is relative to a base expression e.g.classOver<T>classclassQueryLiteral<T>Represents a literal in the SQL AST.classRepresents a self rendering expression that renders a SQL fragment.classRepresents 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).classclassclassclassclassUnparsedNumericLiteral<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 ExpressionXmlTableQueryColumnDefinition.defaultExpression()Returns the value of thedefaultExpressionrecord component.@Nullable ExpressionXmlTableValueColumnDefinition.defaultExpression()Returns the value of thedefaultExpressionrecord component.NestedColumnReference.getBaseExpression()CaseSimpleExpression.WhenFragment.getCheckValue()@Nullable ExpressionJsonValueEmptyBehavior.getDefaultExpression()@Nullable ExpressionJsonValueErrorBehavior.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 TypeMethodDescriptionvoidSqlTuple.Builder.addSubExpression(Expression expression) static JsonValueEmptyBehaviorJsonValueEmptyBehavior.defaultOnEmpty(Expression defaultExpression) static JsonValueErrorBehaviorJsonValueErrorBehavior.defaultOnError(Expression defaultExpression) voidCaseSearchedExpression.otherwise(Expression otherwiseExpression) voidCaseSimpleExpression.otherwise(Expression otherwiseExpression) voidCaseSearchedExpression.when(Predicate predicate, Expression result) voidCaseSimpleExpression.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 aXmlTableQueryColumnDefinitionrecord class.XmlTableValueColumnDefinition(String name, CastTarget type, @Nullable String xpath, @Nullable Expression defaultExpression) Creates an instance of aXmlTableValueColumnDefinitionrecord 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 TypeInterfaceDescriptioninterfaceinterfaceGroup togetherTableReferencereferences related to a single entity or collection, along with joins to other TableGroupsinterfaceMarker 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 TypeClassDescriptionclassclassA table group for collection tables of plural attributes.classA table group for correlated plural attributes.classA virtualTableReferencefor correlated roots.classclassA table group for functions that produce embeddable typed results.classA special table group for a table valued functions.classThe purpose of this table group is to defer creating the actual table group until it is really needed.classclassActs as a TableGroup for DML query operations.classA table group for one-to-many plural attributes.classA special table group for a sub-queries.classclassclassclassA 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 TypeClassDescriptionclassclassclassclassclassclassCollection ofFilterPredicate.FilterFragmentPredicatesub-predicates, each representing one enabled filter restriction.static classclassclassclassclassclassclassclassclassclassclassMethods 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 TypeMethodDescriptionvoidQueryPart.setFetchClauseExpression(Expression fetchClauseExpression, FetchClauseType fetchClauseType) voidQueryPart.setOffsetClauseExpression(Expression offsetClauseExpression) Method parameters in org.hibernate.sql.ast.tree.select with type arguments of type ExpressionModifier and TypeMethodDescriptionvoidQuerySpec.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 TypeClassDescriptionclassclassclassclassParameter bind specification used for optimistic lock version seeding (from insert statements). -
Uses of Expression in org.hibernate.sql.model.ast
Classes in org.hibernate.sql.model.ast that implement ExpressionModifier and TypeClassDescriptionclassParameter descriptor specific to mutations.classModels a column's value expression within the SQL AST. -
Uses of Expression in org.hibernate.sql.results.internal
Methods in org.hibernate.sql.results.internal that return ExpressionModifier and TypeMethodDescriptionSqlSelectionImpl.getExpression()SqlSelectionImpl.getSqlExpression()Constructors in org.hibernate.sql.results.internal with parameters of type ExpressionModifierConstructorDescriptionResolvedSqlSelection(int jdbcPosition, int valuesArrayPosition, Expression sqlExpression, BasicType<Object> resolvedType) ResolvedSqlSelection(int valuesArrayPosition, Expression sqlExpression, BasicType<Object> resolvedType) SqlSelectionImpl(int jdbcPosition, int valuesArrayPosition, Expression sqlExpression, boolean virtual) protectedSqlSelectionImpl(int jdbcPosition, int valuesArrayPosition, Expression sqlExpression, JavaType<?> jdbcJavaType, boolean virtual, ValueExtractor valueExtractor) SqlSelectionImpl(int jdbcPosition, int valuesArrayPosition, JavaType<?> jdbcJavaType, Expression sqlExpression, boolean virtual) SqlSelectionImpl(int valuesArrayPosition, Expression sqlExpression) SqlSelectionImpl(Expression sqlExpression) -
Uses of Expression in org.hibernate.type.descriptor.jdbc
Methods in org.hibernate.type.descriptor.jdbc that return ExpressionModifier and TypeMethodDescriptiondefault ExpressionJdbcType.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 ExpressionJdbcType.wrapTopLevelSelectionExpression(Expression expression) Wraps the top level selection expression to be able to read values with this JdbcType's ValueExtractor.