Uses of Interface
org.hibernate.sql.ast.tree.expression.Expression
-
Packages that use Expression Package Description org.hibernate.dialect This package abstracts over the multifarious dialects of SQL understood by the databases supported by Hibernate.org.hibernate.dialect.aggregate Support forDialect
-specific aggregate column types, including user-defined composite types, and JSON or XML types.org.hibernate.dialect.function Contains implementations ofSqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.org.hibernate.dialect.function.array org.hibernate.internal An internal package containing implementations of central Hibernate APIs, mostly defined inorg.hibernate
.org.hibernate.loader.ast.internal org.hibernate.metamodel.mapping Defines the runtime mapping metamodel, which describes the mapping of the application's domain model parts (entities, attributes) to relational database objects (tables, columns).org.hibernate.metamodel.mapping.internal org.hibernate.metamodel.mapping.ordering.ast org.hibernate.persister.internal Built-in implementation of the SPI for integrating entity and collection persisters.org.hibernate.query.results Support for defining result set mappings used inNativeQuery
,ProcedureCall
, andStoredProcedureQuery
.org.hibernate.query.sqm.function An SPI for defining, registering, and rendering functions in HQL.org.hibernate.query.sqm.internal Package for the SQM-backed Query implementation detailsorg.hibernate.query.sqm.mutation.internal org.hibernate.query.sqm.mutation.internal.cte org.hibernate.query.sqm.mutation.internal.inline org.hibernate.query.sqm.mutation.internal.temptable Support for multi-table SQM mutation (insert, update, delete) operations using a table to temporarily hold the matching ids.org.hibernate.query.sqm.sql Package for the translation of SQM into SQL ASTorg.hibernate.query.sqm.sql.internal org.hibernate.query.sqm.tree.expression Nodes representing expressions in the SQM tree.org.hibernate.sql.ast.spi Package defining support for creating and consuming a SQL AST.org.hibernate.sql.ast.tree.cte Support for common table expressions (CTE) in a SQL tree.org.hibernate.sql.ast.tree.expression AST nodes representing expressions in a SQL tree.org.hibernate.sql.ast.tree.from AST nodes representing root tables and joins in a SQL tree.org.hibernate.sql.ast.tree.insert AST nodes representinginsert
statements in a SQL tree.org.hibernate.sql.ast.tree.predicate AST nodes representing logical predicates in a SQL tree.org.hibernate.sql.ast.tree.select AST nodes representingselect
statements in a SQL tree.org.hibernate.sql.ast.tree.update AST nodes representingupdate
statements in a SQL tree.org.hibernate.sql.exec.internal Implementation of the SPI for execution of SQL statements via JDBC.org.hibernate.sql.model.ast SQL AST extensions for model mutations.org.hibernate.sql.results.internal org.hibernate.type.descriptor.jdbc Defines handling of almost the full range of standard JDBC-defined SQL data types. -
-
Uses of Expression in org.hibernate.dialect
Methods in org.hibernate.dialect that return Expression Modifier and Type Method Description protected Expression
SybaseSqmToSqlAstConverter. resolveGroupOrOrderByExpression(SqmExpression<?> groupByClauseExpression)
Expression
PostgreSQLCastingIntervalSecondJdbcType. wrapTopLevelSelectionExpression(Expression expression)
Methods in org.hibernate.dialect with parameters of type Expression Modifier and Type Method Description protected 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
DerbySqlAstTranslator. 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
TiDBSqlAstTranslator. 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
DerbySqlAstTranslator. 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
TiDBSqlAstTranslator. renderExpressionAsClauseItem(Expression expression)
protected void
DB2SqlAstTranslator. renderFetchExpression(Expression fetchExpression)
protected void
DerbySqlAstTranslator. 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
DerbySqlAstTranslator. renderOffsetExpression(Expression offsetExpression)
protected void
SybaseASESqlAstTranslator. renderOffsetExpression(Expression offsetExpression)
protected void
CockroachSqlAstTranslator. renderPartitionItem(Expression expression)
protected void
DerbySqlAstTranslator. 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
TiDBSqlAstTranslator. renderPartitionItem(Expression expression)
protected void
DB2SqlAstTranslator. renderSelectExpression(Expression expression)
protected void
DerbySqlAstTranslator. 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
TiDBSqlAstTranslator. renderStringContainsExactlyPredicate(Expression haystack, Expression needle)
protected void
DB2SqlAstTranslator. visitArithmeticOperand(Expression expression)
protected void
DerbySqlAstTranslator. 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)
Expression
PostgreSQLCastingIntervalSecondJdbcType. wrapTopLevelSelectionExpression(Expression expression)
Method parameters in org.hibernate.dialect with type arguments of type Expression Modifier and Type Method Description protected void
DB2SqlAstTranslator. visitAnsiCaseSearchedExpression(CaseSearchedExpression caseSearchedExpression, Consumer<Expression> resultRenderer)
protected void
DerbySqlAstTranslator. 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
DerbySqlAstTranslator. 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.aggregate
Methods in org.hibernate.dialect.aggregate that return Expression Modifier and Type Method Description Expression
AggregateSupport.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 Expression Modifier and Type Method Description Expression
FormatFunction.FormatSqmFunction. convertToSqlAst(SqmToSqlAstConverter walker)
-
Uses of Expression in org.hibernate.dialect.function.array
Methods in org.hibernate.dialect.function.array with parameters of type Expression Modifier and Type Method Description static boolean
ArrayHelper. isNullable(Expression expression)
-
Uses of Expression in org.hibernate.internal
Classes in org.hibernate.internal that implement Expression Modifier and Type Class Description class
FilterJdbcParameter
-
Uses of Expression in org.hibernate.loader.ast.internal
Methods in org.hibernate.loader.ast.internal that return Expression Modifier and Type Method Description protected Expression
AbstractNaturalIdLoader. 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 Expression Modifier and Type Method Description Expression
DiscriminatorMapping. 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 Expression Modifier and Type Class Description class
CaseStatementDiscriminatorMappingImpl.CaseStatementDiscriminatorExpression
Methods in org.hibernate.metamodel.mapping.internal that return Expression Modifier and Type Method Description static Expression
MappingModelCreationHelper. buildColumnReferenceExpression(TableGroup tableGroup, ModelPart modelPart, SqlExpressionResolver sqlExpressionResolver, SessionFactoryImplementor sessionFactory)
Expression
AbstractDomainPath. resolve(ModelPart referenceModelPart, QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState)
Expression
AnyDiscriminatorPart. resolveSqlExpression(NavigablePath navigablePath, JdbcMapping jdbcMappingToUse, TableGroup tableGroup, SqlAstCreationState creationState)
Expression
CaseStatementDiscriminatorMappingImpl. resolveSqlExpression(NavigablePath navigablePath, JdbcMapping jdbcMappingToUse, TableGroup tableGroup, SqlAstCreationState creationState)
Expression
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 Expression Modifier and Type Class Description class
SelfRenderingOrderingExpression
Represents a self rendering expression i.e.Methods in org.hibernate.metamodel.mapping.ordering.ast that return Expression Modifier and Type Method Description static Expression
OrderingExpression. applyCollation(Expression expression, String collation, SqlAstCreationState creationState)
Expression
ColumnReference. resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState)
Expression
SelfRenderingOrderingExpression. resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState)
Methods in org.hibernate.metamodel.mapping.ordering.ast with parameters of type Expression Modifier and Type Method Description static Expression
OrderingExpression. applyCollation(Expression expression, String collation, SqlAstCreationState creationState)
-
Uses of Expression in org.hibernate.persister.internal
Classes in org.hibernate.persister.internal that implement Expression Modifier and Type Class Description class
SqlFragmentPredicate
Predicate based on a SQL fragment -
Uses of Expression in org.hibernate.query.results
Classes in org.hibernate.query.results that implement Expression Modifier and Type Class Description class
ResultSetMappingSqlSelection
SqlSelection used inResultSetMapping
resolution.class
TableGroupImpl
A TableGroup created with regards to a SQL ResultSet mappingMethods in org.hibernate.query.results that return Expression Modifier and Type Method Description Expression
ResultSetMappingSqlSelection. getExpression()
Expression
ResultSetMappingSqlSelection. getSqlExpression()
Expression
DomainResultCreationStateImpl. resolveSqlExpression(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState,Expression> creator)
static Expression
ResultsHelper. resolveSqlExpression(DomainResultCreationStateImpl resolver, TableReference tableReference, SelectableMapping selectableMapping, int valuesArrayPosition)
static Expression
ResultsHelper. resolveSqlExpression(DomainResultCreationStateImpl resolver, JdbcValuesMetadata jdbcValuesMetadata, TableReference tableReference, SelectableMapping selectableMapping, String columnAlias)
Methods in org.hibernate.query.results with parameters of type Expression Modifier and Type Method Description SqlSelection
DomainResultCreationStateImpl. resolveSqlSelection(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration)
Method parameters in org.hibernate.query.results with type arguments of type Expression Modifier and Type Method Description Expression
DomainResultCreationStateImpl. 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 Expression Modifier and Type Class Description class
SelfRenderingAggregateFunctionSqlAstExpression
Representation of an aggregate function call in the SQL AST for impls that know how to render themselves.class
SelfRenderingFunctionSqlAstExpression
Representation of a function call in the SQL AST for impls that know how to render themselves.class
SelfRenderingOrderedSetAggregateFunctionSqlAstExpression
Representation of an aggregate function call in the SQL AST for impls that know how to render themselves.class
SelfRenderingWindowFunctionSqlAstExpression
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 Expression Modifier and Type Method Description Expression
SelfRenderingSqmAggregateFunction. convertToSqlAst(SqmToSqlAstConverter walker)
Expression
SelfRenderingSqmFunction. convertToSqlAst(SqmToSqlAstConverter walker)
Expression
SelfRenderingSqmOrderedSetAggregateFunction. convertToSqlAst(SqmToSqlAstConverter walker)
Expression
SelfRenderingSqmWindowFunction. convertToSqlAst(SqmToSqlAstConverter walker)
-
Uses of Expression in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal with parameters of type Expression Modifier and Type Method Description protected static int
ConcreteSqmSelectQueryPlan. 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 Expression Modifier and Type Class Description class
ExpressionDomainResultProducer
A wrapper around a basicExpression
that produces aBasicResult
as domain result.Methods in org.hibernate.query.sqm.mutation.internal that return Expression Modifier and Type Method Description Expression
SelectableMappingExpressionConverter. apply(SemanticQueryWalker semanticQueryWalker)
Expression
TableKeyExpressionCollector. buildKeyExpression()
static Expression
SqmInsertStrategyHelper. 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 Constructor Description ExpressionDomainResultProducer(Expression expression)
-
Uses of Expression in org.hibernate.query.sqm.mutation.internal.cte
Methods in org.hibernate.query.sqm.mutation.internal.cte that return Expression Modifier and Type Method Description protected Expression
AbstractCteMutationHandler. createCountStar(SessionFactoryImplementor factory, MultiTableSqmMutationConverter sqmConverter)
Used by Hibernate Reactiveprotected Expression
CteInsertHandler. createCountStar(SessionFactoryImplementor factory, MultiTableSqmMutationConverter sqmConverter)
Method parameters in org.hibernate.query.sqm.mutation.internal.cte with type arguments of type Expression Modifier and Type Method Description protected Predicate
AbstractCteMutationHandler. createIdSubQueryPredicate(List<? extends Expression> lhsExpressions, CteStatement idSelectCte, SessionFactoryImplementor factory)
protected Predicate
AbstractCteMutationHandler. 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 Expression Modifier and Type Method Description List<Expression>
InPredicateRestrictionProducer. produceIdExpressionList(List<Object> idsAndFks, EntityMappingType entityDescriptor)
List<Expression>
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 Expression Modifier and Type Method Description InListPredicate
InPredicateRestrictionProducer. produceRestriction(List<Expression> matchingIdValueExpressions, EntityMappingType entityDescriptor, int valueIndex, ModelPart valueModelPart, TableReference mutatingTableReference, Supplier<Consumer<SelectableConsumer>> columnsToMatchVisitationSupplier, ExecutionContext executionContext)
Predicate
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 Expression Modifier and Type Method Description protected Expression
UpdateExecutionDelegate. asExpression(SelectClause selectClause)
protected Expression
UpdateExecutionDelegate. 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 types with arguments of type Expression Modifier and Type Method Description List<Expression>
BaseSqmToSqlAstConverter. expandSelfRenderingFunctionMultiValueParameter(SqmParameter<?> sqmParameter)
List<Expression>
FakeSqmToSqlAstConverter. expandSelfRenderingFunctionMultiValueParameter(SqmParameter<?> sqmParameter)
List<Expression>
SqmToSqlAstConverter. expandSelfRenderingFunctionMultiValueParameter(SqmParameter<?> sqmParameter)
List<Expression>
BaseSqmToSqlAstConverter. visitGroupByClause(List<SqmExpression<?>> groupByClauseExpressions)
Methods in org.hibernate.query.sqm.sql with parameters of type Expression Modifier and Type Method Description SqlSelection
BaseSqmToSqlAstConverter.DelegatingSqmAliasedNodeCollector. resolveSqlSelection(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration)
SqlSelection
BaseSqmToSqlAstConverter.SqmAliasedNodePositionTracker. resolveSqlSelection(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration)
Method parameters in org.hibernate.query.sqm.sql with type arguments of type Expression Modifier and Type Method Description Expression
BaseSqmToSqlAstConverter.DelegatingSqmAliasedNodeCollector. resolveSqlExpression(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState,Expression> creator)
Expression
BaseSqmToSqlAstConverter.SqmAliasedNodePositionTracker. resolveSqlExpression(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState,Expression> creator)
Constructors in org.hibernate.query.sqm.sql with parameters of type Expression Constructor Description AdditionalInsertValues(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.internal Modifier and Type Interface Description interface
SqmPathInterpretation<T>
Interpretation of aSqmPath
as part of the translation to SQL AST.Classes in org.hibernate.query.sqm.sql.internal that implement Expression Modifier and Type Class Description class
AbstractSqmPathInterpretation<T>
class
AnyDiscriminatorPathInterpretation<T>
class
AsWrappedExpression<B>
class
BasicValuedPathInterpretation<T>
class
DiscriminatedAssociationPathInterpretation<T>
SqmPathInterpretation for discriminated association (ANY) mappingsclass
DiscriminatorPathInterpretation<T>
SqmPathInterpretation and DomainResultProducer implementation for entity discriminatorclass
EmbeddableValuedExpression<T>
A computed expression that produces an embeddable valued model part.class
EmbeddableValuedPathInterpretation<T>
class
EntityValuedPathInterpretation<T>
class
NonAggregatedCompositeValuedPathInterpretation<T>
class
PluralValuedSimplePathInterpretation<T>
class
SqmParameterInterpretation
Methods in org.hibernate.query.sqm.sql.internal that return Expression Modifier and Type Method Description static <T> Expression
EmbeddableValuedPathInterpretation. from(SqmEmbeddedValuedSimplePath<T> sqmPath, SqmToSqlAstConverter sqlAstCreationState, boolean jpaQueryComplianceEnabled)
Static factoryExpression
SqmParameterInterpretation. getResolvedExpression()
Expression
BasicValuedPathInterpretation. getSqlExpression()
Expression
EntityValuedPathInterpretation. getSqlExpression()
Expression
PluralValuedSimplePathInterpretation. getSqlExpression()
default Expression
SqmPathInterpretation. getSqlExpression()
Expression
SqlAstProcessingStateImpl. resolveSqlExpression(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState,Expression> creator)
Methods in org.hibernate.query.sqm.sql.internal with parameters of type Expression Modifier and Type Method Description SqlSelection
SqlAstProcessingStateImpl. resolveSqlSelection(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration)
SqlSelection
SqlAstQueryPartProcessingStateImpl. resolveSqlSelection(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration)
Method parameters in org.hibernate.query.sqm.sql.internal with type arguments of type Expression Modifier and Type Method Description Expression
SqlAstProcessingStateImpl. resolveSqlExpression(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState,Expression> creator)
Constructors in org.hibernate.query.sqm.sql.internal with parameters of type Expression Constructor Description AnyDiscriminatorPathInterpretation(NavigablePath navigablePath, ModelPart mapping, TableGroup tableGroup, Expression expression)
AsWrappedExpression(Expression wrappedExpression, BasicType<B> expressionType)
EntityValuedPathInterpretation(Expression sqlExpression, NavigablePath navigablePath, TableGroup tableGroup, EntityValuedModelPart mapping)
-
Uses of Expression in org.hibernate.query.sqm.tree.expression
Classes in org.hibernate.query.sqm.tree.expression that implement Expression Modifier and Type Class Description class
Conversion
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 Expression Modifier and Type Method Description abstract Expression
SqmFunction. convertToSqlAst(SqmToSqlAstConverter walker)
Constructor parameters in org.hibernate.query.sqm.tree.expression with type arguments of type Expression Constructor Description SqmSelfRenderingExpression(Function<SemanticQueryWalker,Expression> renderer, SqmExpressible<T> type, NodeBuilder criteriaBuilder)
-
Uses of Expression in org.hibernate.sql.ast.spi
Classes in org.hibernate.sql.ast.spi with type parameters of type Expression Modifier and Type Interface Description protected static interface
AbstractSqlAstTranslator.SubQueryRelationalRestrictionEmulationRenderer<X extends Expression>
Methods in org.hibernate.sql.ast.spi with type parameters of type Expression Modifier and Type Method Description protected <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 Expression Modifier and Type Method Description protected Expression
AbstractSqlAstTranslator. castNumberToString(Expression expression, int precision, int scale)
Casts a number expression to a string with the given precision and scale.Expression
SqlSelection. getExpression()
The underlying expression.protected Expression
AbstractSqlAstTranslator. getLeftHandExpression(Predicate predicate)
Expression
SqlExpressionAccess. getSqlExpression()
protected Expression
AbstractSqlAstTranslator. resolveAliasedExpression(List<SqlSelection> sqlSelections, Expression expression)
protected Expression
AbstractSqlAstTranslator. resolveAliasedExpression(Expression expression)
protected Expression
AbstractSqlAstTranslator. resolveExpressionToAlias(Expression 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 Expression Modifier and Type Method Description protected 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, NullPrecedence nullPrecedence)
protected SqlSelectionExpression
AbstractSqlAstTranslator. getSelectItemReference(Expression expression)
static boolean
AggregateFunctionChecker. hasAggregateFunctions(Expression expression)
protected <R> R
AbstractSqlAstTranslator. interpretExpression(Expression expression, JdbcParameterBindings jdbcParameterBindings)
protected boolean
AbstractSqlAstTranslator. isLiteral(Expression expression)
protected 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)
SqlSelection
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, NullPrecedence nullPrecedence, boolean ignoreCase)
protected void
AbstractSqlAstTranslator. visitSqlSelectExpression(Expression expression)
Method parameters in org.hibernate.sql.ast.spi with type arguments of type Expression Modifier and Type Method Description protected void
AbstractSqlAstTranslator. renderExpressionsAsSubquery(List<? extends Expression> expressions)
Expression
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 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 void
AbstractSqlAstTranslator. visitPartitionByClause(List<Expression> partitionExpressions)
protected void
AbstractSqlAstTranslator. visitPartitionExpressions(List<Expression> partitionExpressions, Function<Expression,Expression> resolveAliasExpression, boolean inlineParametersOfAliasedExpressions)
protected void
AbstractSqlAstTranslator. visitPartitionExpressions(List<Expression> partitionExpressions, Function<Expression,Expression> resolveAliasExpression, boolean inlineParametersOfAliasedExpressions)
protected void
AbstractSqlAstTranslator. visitPartitionExpressions(List<Expression> partitionExpressions, Function<Expression,Expression> resolveAliasExpression, boolean inlineParametersOfAliasedExpressions)
protected 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 Expression Modifier and Type Class Description class
CteTableGroup
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.expression Modifier and Type Interface Description interface
AggregateFunctionExpression
Models an aggregate function expression at the SQL AST level.interface
FunctionExpression
Models a function expression at the SQL AST level.interface
JdbcParameter
interface
Literal
interface
OrderedSetAggregateFunctionExpression
Models an ordered set-aggregate function expression at the SQL AST level.interface
SelfRenderingExpression
interface
WindowFunctionExpression
Models a window function expression at the SQL AST level.Classes in org.hibernate.sql.ast.tree.expression that implement Expression Modifier and Type Class Description class
AggregateColumnWriteExpression
class
AliasedExpression
A wrapper for an expression that also renders an alias.class
Any
class
BinaryArithmeticExpression
class
CaseSearchedExpression
class
CaseSimpleExpression
class
CastTarget
class
ColumnReference
Models a reference to a Column in a SQL ASTclass
Distinct
class
Duration
A duration expressed in terms of a given temporal unit.class
DurationUnit
class
EmbeddableTypeLiteral
class
EntityTypeLiteral
class
Every
class
ExtractUnit
ATemporalUnit
passed as an argument to theExtractFunction
.class
JdbcLiteral<T>
Represents a literal in the SQL AST.class
LiteralAsParameter<T>
A wrapper for a literal to render as parameter through a cast function.class
ModifiedSubQueryExpression
class
NestedColumnReference
Model a column which is relative to a base expression e.g.class
Over<T>
class
Overflow
class
QueryLiteral<T>
Represents a literal in the SQL AST.class
SelfRenderingSqlFragmentExpression
Represents a self rendering expression that renders a SQL fragment.class
SqlSelectionExpression
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
SqlTuple
class
Star
class
Summarization
class
UnaryOperation
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 Expression Modifier and Type Method Description Expression
NestedColumnReference. getBaseExpression()
Expression
CaseSimpleExpression.WhenFragment. getCheckValue()
Expression
Over. getEndExpression()
Expression
Distinct. getExpression()
Expression
Over. getExpression()
Expression
Overflow. getFillerExpression()
Expression
CaseSimpleExpression. getFixture()
Expression
BinaryArithmeticExpression. getLeftHandOperand()
Get the left-hand operand.Expression
Duration. getMagnitude()
Expression
UnaryOperation. getOperand()
Expression
CaseSearchedExpression. getOtherwise()
Expression
CaseSimpleExpression. getOtherwise()
Expression
CaseSearchedExpression.WhenFragment. getResult()
Expression
CaseSimpleExpression.WhenFragment. getResult()
Expression
BinaryArithmeticExpression. getRightHandOperand()
Get the right-hand operand.Expression
Overflow. getSeparatorExpression()
Expression
Over. getStartExpression()
Expression
AggregateColumnWriteExpression. getValueExpression(SelectableMapping selectableMapping)
Expression[]
AggregateColumnWriteExpression. getValueExpressions()
Methods in org.hibernate.sql.ast.tree.expression that return types with arguments of type Expression Modifier and Type Method Description List<? extends Expression>
SqlTuple. getExpressions()
List<Expression>
Summarization. getGroupings()
List<Expression>
Over. getPartitions()
Methods in org.hibernate.sql.ast.tree.expression with parameters of type Expression Modifier and Type Method Description void
SqlTuple.Builder. addSubExpression(Expression expression)
void
CaseSearchedExpression. otherwise(Expression otherwiseExpression)
void
CaseSimpleExpression. otherwise(Expression otherwiseExpression)
void
CaseSearchedExpression. when(Predicate predicate, Expression result)
void
CaseSimpleExpression. when(Expression test, Expression result)
Constructor parameters in org.hibernate.sql.ast.tree.expression with type arguments of type Expression Constructor Description 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)
-
Uses of Expression in org.hibernate.sql.ast.tree.from
Subinterfaces of Expression in org.hibernate.sql.ast.tree.from Modifier and Type Interface Description interface
PluralTableGroup
interface
TableGroup
Group togetherTableReference
references related to a single entity or collection, along with joins to other TableGroupsinterface
VirtualTableGroup
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 Expression Modifier and Type Class Description class
AbstractTableGroup
class
CollectionTableGroup
A table group for collection tables of plural attributes.class
CorrelatedPluralTableGroup
A table group for correlated plural attributes.class
CorrelatedTableGroup
A virtualTableReference
for correlated roots.class
DelegatingTableGroup
class
EmbeddableFunctionTableGroup
A table group for functions that produce embeddable typed results.class
FunctionTableGroup
A special table group for a table valued functions.class
LazyTableGroup
The purpose of this table group is to defer creating the actual table group until it is really needed.class
MappedByTableGroup
class
MutatingTableReferenceGroupWrapper
Acts as a TableGroup for DML query operations.class
OneToManyTableGroup
A table group for one-to-many plural attributes.class
QueryPartTableGroup
A special table group for a sub-queries.class
StandardTableGroup
class
StandardVirtualTableGroup
class
UnionTableGroup
class
ValuesTableGroup
A special table group for a VALUES clause.Methods in org.hibernate.sql.ast.tree.from that return Expression Modifier and Type Method Description Expression
EmbeddableFunctionTableReference. getExpression()
Expression
DelegatingTableGroup. getSqlExpression()
Constructors in org.hibernate.sql.ast.tree.from with parameters of type Expression Constructor Description EmbeddableFunctionTableGroup(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 Expression Modifier and Type Method Description List<Expression>
Values. getExpressions()
Constructor parameters in org.hibernate.sql.ast.tree.insert with type arguments of type Expression Constructor Description Values(List<Expression> expressions)
-
Uses of Expression in org.hibernate.sql.ast.tree.predicate
Subinterfaces of Expression in org.hibernate.sql.ast.tree.predicate Modifier and Type Interface Description interface
Predicate
Models a predicate in the SQL ASTClasses in org.hibernate.sql.ast.tree.predicate that implement Expression Modifier and Type Class Description class
AbstractPredicate
class
BetweenPredicate
class
BooleanExpressionPredicate
class
ComparisonPredicate
class
ExistsPredicate
class
FilterPredicate
Collection ofFilterPredicate.FilterFragmentPredicate
sub-predicates, each representing one enabled filter restriction.static class
FilterPredicate.FilterFragmentPredicate
class
GroupedPredicate
class
InArrayPredicate
class
InListPredicate
class
InSubQueryPredicate
class
Junction
class
LikePredicate
class
NegatedPredicate
class
NullnessPredicate
class
SelfRenderingPredicate
class
ThruthnessPredicate
Methods in org.hibernate.sql.ast.tree.predicate that return Expression Modifier and Type Method Description Expression
LikePredicate. getEscapeCharacter()
Expression
BetweenPredicate. getExpression()
Expression
BooleanExpressionPredicate. getExpression()
Expression
NullnessPredicate. getExpression()
Expression
ThruthnessPredicate. getExpression()
Expression
ComparisonPredicate. getLeftHandExpression()
Expression
BetweenPredicate. getLowerBound()
Expression
LikePredicate. getMatchExpression()
Expression
LikePredicate. getPattern()
Expression
ComparisonPredicate. getRightHandExpression()
Expression
InArrayPredicate. getTestExpression()
Expression
InListPredicate. getTestExpression()
Expression
InSubQueryPredicate. getTestExpression()
Expression
BetweenPredicate. getUpperBound()
Methods in org.hibernate.sql.ast.tree.predicate that return types with arguments of type Expression Modifier and Type Method Description List<Expression>
InListPredicate. getListExpressions()
Methods in org.hibernate.sql.ast.tree.predicate with parameters of type Expression Modifier and Type Method Description void
InListPredicate. addExpression(Expression expression)
Constructors in org.hibernate.sql.ast.tree.predicate with parameters of type Expression Constructor Description BetweenPredicate(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 Expression Constructor Description InListPredicate(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 Expression Modifier and Type Class Description class
SelectStatement
Methods in org.hibernate.sql.ast.tree.select that return Expression Modifier and Type Method Description Expression
QueryPart. getFetchClauseExpression()
Expression
QueryPart. getOffsetClauseExpression()
Expression
SortSpecification. getSortExpression()
Methods in org.hibernate.sql.ast.tree.select that return types with arguments of type Expression Modifier and Type Method Description List<Expression>
QuerySpec. getGroupByClauseExpressions()
Methods in org.hibernate.sql.ast.tree.select with parameters of type Expression Modifier and Type Method Description void
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 Expression Modifier and Type Method Description void
QuerySpec. setGroupByClauseExpressions(List<Expression> groupByClauseExpressions)
Constructors in org.hibernate.sql.ast.tree.select with parameters of type Expression Constructor Description SortSpecification(Expression sortExpression, SortDirection sortOrder)
SortSpecification(Expression sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence)
SortSpecification(Expression sortExpression, SortDirection sortOrder, NullPrecedence nullPrecedence, boolean ignoreCase)
-
Uses of Expression in org.hibernate.sql.ast.tree.update
Methods in org.hibernate.sql.ast.tree.update that return Expression Modifier and Type Method Description Expression
Assignment. getAssignedValue()
Constructors in org.hibernate.sql.ast.tree.update with parameters of type Expression Constructor Description Assignment(Assignable assignable, Expression assignedValue)
-
Uses of Expression in org.hibernate.sql.exec.internal
Classes in org.hibernate.sql.exec.internal that implement Expression Modifier and Type Class Description class
AbstractJdbcParameter
class
JdbcParameterImpl
class
SqlTypedMappingJdbcParameter
class
VersionTypeSeedParameterSpecification
Parameter 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 Expression Modifier and Type Class Description class
ColumnValueParameter
Parameter descriptor specific to mutations.class
ColumnWriteFragment
Models 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 Expression Modifier and Type Method Description Expression
SqlSelectionImpl. getExpression()
Expression
SqlSelectionImpl. getSqlExpression()
Constructors in org.hibernate.sql.results.internal with parameters of type Expression Constructor Description ResolvedSqlSelection(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)
SqlSelectionImpl(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 Expression Modifier and Type Method Description default 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 Expression Modifier and Type Method Description default Expression
JdbcType. wrapTopLevelSelectionExpression(Expression expression)
Wraps the top level selection expression to be able to read values with this JdbcType's ValueExtractor.
-