Package org.hibernate.query.sqm.sql
Class BaseSqmToSqlAstConverter.DelegatingSqmAliasedNodeCollector
java.lang.Object
org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter.DelegatingSqmAliasedNodeCollector
- All Implemented Interfaces:
BaseSqmToSqlAstConverter.SqmAliasedNodeCollector,SqlExpressionResolver
- Enclosing class:
BaseSqmToSqlAstConverter<T extends Statement>
protected static class BaseSqmToSqlAstConverter.DelegatingSqmAliasedNodeCollector
extends Object
implements SqlExpressionResolver, BaseSqmToSqlAstConverter.SqmAliasedNodeCollector
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.sql.ast.spi.SqlExpressionResolver
SqlExpressionResolver.ColumnReferenceKey -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSelections(int position) voidnext()resolveSqlExpression(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState, Expression> creator) Given a qualifier + a qualifiableSqlExpressible, resolve the (Sql)Expression reference.resolveSqlSelection(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration) Resolve the SqlSelection for the given expressionvoidsetSqmAliasedNodeCollector(BaseSqmToSqlAstConverter.SqmAliasedNodeCollector sqmAliasedNodeCollector) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.sql.ast.spi.SqlExpressionResolver
resolveSqlExpression
-
Constructor Details
-
DelegatingSqmAliasedNodeCollector
-
-
Method Details
-
next
public void next()- Specified by:
nextin interfaceBaseSqmToSqlAstConverter.SqmAliasedNodeCollector
-
getSelections
- Specified by:
getSelectionsin interfaceBaseSqmToSqlAstConverter.SqmAliasedNodeCollector
-
resolveSqlExpression
public Expression resolveSqlExpression(SqlExpressionResolver.ColumnReferenceKey key, Function<SqlAstProcessingState, Expression> creator) Description copied from interface:SqlExpressionResolverGiven a qualifier + a qualifiableSqlExpressible, resolve the (Sql)Expression reference.- Specified by:
resolveSqlExpressionin interfaceSqlExpressionResolver
-
resolveSqlSelection
public SqlSelection resolveSqlSelection(Expression expression, JavaType<?> javaType, FetchParent fetchParent, TypeConfiguration typeConfiguration) Description copied from interface:SqlExpressionResolverResolve the SqlSelection for the given expression- Specified by:
resolveSqlSelectionin interfaceSqlExpressionResolver
-
setSqmAliasedNodeCollector
public void setSqmAliasedNodeCollector(BaseSqmToSqlAstConverter.SqmAliasedNodeCollector sqmAliasedNodeCollector)
-