Package org.hibernate.query.sqm.function
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,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 org.hibernate.query.sqm.function.SelfRenderingAggregateFunctionSqlAstExpression
getFilterMethods inherited from class org.hibernate.query.sqm.function.SelfRenderingFunctionSqlAstExpression
applySqlSelections, createDomainResult, createSqlSelection, forEachJdbcType, getArguments, getExpressionType, getFunctionName, getJdbcMappingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.sql.ast.tree.expression.AggregateFunctionExpression
getFilterMethods inherited from interface org.hibernate.sql.ast.tree.expression.Expression
createDomainResultSqlSelection, createSqlSelection, getColumnReference, getExpressionTypeMethods inherited from interface org.hibernate.sql.ast.tree.expression.FunctionExpression
getArguments, getFunctionNameMethods inherited from interface org.hibernate.metamodel.mapping.JdbcMappingContainer
forEachJdbcType, getJdbcTypeCount, getSingleJdbcMappingMethods inherited from interface org.hibernate.sql.ast.tree.expression.SelfRenderingExpression
acceptMethods inherited from interface org.hibernate.metamodel.mapping.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>
-