Class SelfRenderingOrderedSetAggregateFunctionSqlAstExpression<T>
java.lang.Object
org.hibernate.query.sqm.function.SelfRenderingFunctionSqlAstExpression<T>
org.hibernate.query.sqm.function.SelfRenderingAggregateFunctionSqlAstExpression<T>
org.hibernate.query.sqm.function.SelfRenderingOrderedSetAggregateFunctionSqlAstExpression<T>
- All Implemented Interfaces:
JdbcMappingContainer, SqlExpressible, org.hibernate.query.sqm.sql.internal.DomainResultProducer<T>, SqlSelectionProducer, AggregateFunctionExpression, Expression, FunctionExpression, OrderedSetAggregateFunctionExpression, SelfRenderingExpression, SqlAstNode
public class SelfRenderingOrderedSetAggregateFunctionSqlAstExpression<T>
extends SelfRenderingAggregateFunctionSqlAstExpression<T>
implements OrderedSetAggregateFunctionExpression
Representation of an aggregate function call in the SQL AST for impls that know how to
render themselves.
-
Constructor Summary
ConstructorsConstructorDescriptionSelfRenderingOrderedSetAggregateFunctionSqlAstExpression(String functionName, FunctionRenderer renderer, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<T> type, JdbcMappingContainer expressible) -
Method Summary
Modifier and TypeMethodDescriptionvoidrenderToSql(SqlAppender sqlAppender, SqlAstTranslator<?> walker, SessionFactoryImplementor sessionFactory) Methods inherited from class SelfRenderingAggregateFunctionSqlAstExpression
getFilterMethods inherited from class SelfRenderingFunctionSqlAstExpression
applySqlSelections, createDomainResult, createSqlSelection, forEachJdbcType, getArguments, getExpressible, getExpressionType, getFunctionName, getFunctionRenderer, getJdbcMapping, getTypeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AggregateFunctionExpression
getFilterMethods inherited from interface Expression
createDomainResultSqlSelection, createSqlSelection, getColumnReference, getExpressionTypeMethods inherited from interface FunctionExpression
getArguments, getFunctionNameMethods inherited from interface JdbcMappingContainer
forEachJdbcType, getJdbcTypeCount, getSingleJdbcMappingMethods inherited from interface SelfRenderingExpression
acceptMethods inherited from interface SqlExpressible
getJdbcMapping
-
Constructor Details
-
SelfRenderingOrderedSetAggregateFunctionSqlAstExpression
public SelfRenderingOrderedSetAggregateFunctionSqlAstExpression(String functionName, FunctionRenderer renderer, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<T> type, JdbcMappingContainer expressible)
-
-
Method Details
-
getWithinGroup
- Specified by:
getWithinGroupin interfaceOrderedSetAggregateFunctionExpression
-
renderToSql
public void renderToSql(SqlAppender sqlAppender, SqlAstTranslator<?> walker, SessionFactoryImplementor sessionFactory) - Specified by:
renderToSqlin interfaceSelfRenderingExpression- Overrides:
renderToSqlin classSelfRenderingAggregateFunctionSqlAstExpression<T>
-