Package org.hibernate.query.sqm.function
Class SelfRenderingOrderedSetAggregateFunctionSqlAstExpression
java.lang.Object
org.hibernate.query.sqm.function.SelfRenderingFunctionSqlAstExpression
org.hibernate.query.sqm.function.SelfRenderingAggregateFunctionSqlAstExpression
org.hibernate.query.sqm.function.SelfRenderingOrderedSetAggregateFunctionSqlAstExpression
- All Implemented Interfaces:
Selectable,JdbcMappingContainer,SqlExpressible,DomainResultProducer,SqlSelectionProducer,AggregateFunctionExpression,Expression,FunctionExpression,OrderedSetAggregateFunctionExpression,SelfRenderingExpression,SqlAstNode
public class SelfRenderingOrderedSetAggregateFunctionSqlAstExpression
extends SelfRenderingAggregateFunctionSqlAstExpression
implements OrderedSetAggregateFunctionExpression
Representation of an aggregate function call in the SQL AST for impls that know how to
render themselves.
- Author:
- Christian Beikov
-
Constructor Summary
ConstructorsConstructorDescriptionSelfRenderingOrderedSetAggregateFunctionSqlAstExpression(String functionName, FunctionRenderer renderer, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> type, JdbcMappingContainer expressible) SelfRenderingOrderedSetAggregateFunctionSqlAstExpression(String functionName, FunctionRenderingSupport renderer, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> type, JdbcMappingContainer expressible) Deprecated, for removal: This API element is subject to removal in a future version. -
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, getAlias, getAlias, getArguments, getCustomReadExpression, getCustomWriteExpression, getExpressionType, getFunctionName, getFunctionRenderer, getJdbcMapping, getRenderer, getTemplate, getText, getText, getType, isFormulaMethods 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.mapping.Selectable
getWriteExpr, getWriteExprMethods inherited from interface org.hibernate.sql.ast.tree.expression.SelfRenderingExpression
acceptMethods inherited from interface org.hibernate.metamodel.mapping.SqlExpressible
getJdbcMapping
-
Constructor Details
-
SelfRenderingOrderedSetAggregateFunctionSqlAstExpression
@Deprecated(forRemoval=true) public SelfRenderingOrderedSetAggregateFunctionSqlAstExpression(String functionName, FunctionRenderingSupport renderer, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> type, JdbcMappingContainer expressible) Deprecated, for removal: This API element is subject to removal in a future version. -
SelfRenderingOrderedSetAggregateFunctionSqlAstExpression
public SelfRenderingOrderedSetAggregateFunctionSqlAstExpression(String functionName, FunctionRenderer renderer, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> 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
-
SelfRenderingOrderedSetAggregateFunctionSqlAstExpression(String, FunctionRenderer, List, Predicate, List, ReturnableType, JdbcMappingContainer)instead