Top Fields Constructors Methods
org.hibernate.query.sqm.function

public Class SelfRenderingSqmAggregateFunction<T>

extends SelfRenderingSqmFunction<T>
implements SqmAggregateFunction<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.query.sqm.tree.expression.SqmAggregateFunction, org.hibernate.query.sqm.tree.expression.SqmExpression, org.hibernate.query.criteria.JpaExpression, jakarta.persistence.criteria.Expression, jakarta.persistence.criteria.Selection, jakarta.persistence.TupleElement, org.hibernate.query.criteria.JpaSelection, org.hibernate.query.criteria.JpaTupleElement, org.hibernate.query.criteria.JpaCriteriaNode, java.io.Serializable, org.hibernate.query.sqm.tree.select.SqmSelectableNode, org.hibernate.query.sqm.tree.SqmTypedNode, org.hibernate.query.sqm.tree.SqmVisitableNode, org.hibernate.query.sqm.tree.SqmNode, org.hibernate.query.sqm.tree.SqmExpressibleAccessor, org.hibernate.query.criteria.JpaFunction
Known Direct Subclasses
org.hibernate.query.sqm.function.SelfRenderingSqmOrderedSetAggregateFunction
Imports
java.util.ArrayList, .List, org.hibernate.query.ReturnableType, org.hibernate.query.sqm.NodeBuilder, org.hibernate.query.sqm.produce.function.ArgumentsValidator, .FunctionReturnTypeResolver, org.hibernate.query.sqm.sql.SqmToSqlAstConverter, org.hibernate.query.sqm.tree.SqmCopyContext, .SqmTypedNode, org.hibernate.query.sqm.tree.expression.SqmAggregateFunction, .SqmDistinct, org.hibernate.query.sqm.tree.predicate.SqmPredicate, org.hibernate.sql.ast.tree.SqlAstNode, org.hibernate.sql.ast.tree.expression.Expression

Author
Christian Beikov

Field Summary

Modifier and TypeField and Description
private final SqmPredicate

Constructor Summary

AccessConstructor and Description
public
public
SelfRenderingSqmAggregateFunction(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)

Deprecated as a consequence of FunctionRenderer being deprecated.

Method Summary

Modifier and TypeMethod and Description
public void
public Expression
public SelfRenderingSqmAggregateFunction<T>
public SqmPredicate
Inherited from org.hibernate.query.sqm.function.SelfRenderingSqmFunction:
getArgumentsValidatorgetFunctionRenderergetImpliedResultTypegetMappingModelExpressiblegetNodeTypegetRenderingSupportgetReturnTypeResolverresolveResultTyperesolveResultTyperesolveResultTyperesolveSqlAstArguments

Field Detail

filterback to summary
private final SqmPredicate filter

Constructor Detail

SelfRenderingSqmAggregateFunctionback to summary
public SelfRenderingSqmAggregateFunction(SqmFunctionDescriptor descriptor, FunctionRenderingSupport renderingSupport, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)
Annotations
@Deprecated
forRemoval:true
SelfRenderingSqmAggregateFunctionback to summary
public SelfRenderingSqmAggregateFunction(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)

Deprecated

as a consequence of FunctionRenderer being deprecated. See corresponding docs for further information.

Method Detail

appendHqlStringback to summary
public void appendHqlString(StringBuilder sb)

Overrides org.hibernate.query.sqm.tree.expression.SqmFunction.appendHqlString.

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.appendHqlString.

Annotations
@Override
convertToSqlAstback to summary
public Expression convertToSqlAst(SqmToSqlAstConverter walker)

Overrides org.hibernate.query.sqm.function.SelfRenderingSqmFunction.convertToSqlAst.

Annotations
@Override
copyback to summary
public SelfRenderingSqmAggregateFunction<T> copy(SqmCopyContext context)

Overrides org.hibernate.query.sqm.function.SelfRenderingSqmFunction.copy.

Implements org.hibernate.query.sqm.tree.expression.SqmExpression.copy, org.hibernate.query.sqm.tree.select.SqmSelectableNode.copy, org.hibernate.query.sqm.tree.SqmNode.copy.

Annotations
@Override
getFilterback to summary
public SqmPredicate getFilter()

Implements org.hibernate.query.sqm.tree.expression.SqmAggregateFunction.getFilter.

Annotations
@Override