Top Constructors Methods
org.hibernate.dialect.function

public Class HypotheticalSetWindowEmulation

extends HypotheticalSetFunction
Class Inheritance
Imports
java.util.ArrayList, .Collections, .List, org.hibernate.query.ReturnableType, org.hibernate.query.spi.QueryEngine, org.hibernate.query.sqm.function.SelfRenderingFunctionSqlAstExpression, .SelfRenderingOrderedSetAggregateFunctionSqlAstExpression, .SelfRenderingSqmOrderedSetAggregateFunction, org.hibernate.query.sqm.produce.function.ArgumentsValidator, org.hibernate.query.sqm.sql.SqmToSqlAstConverter, org.hibernate.query.sqm.tree.SqmTypedNode, org.hibernate.query.sqm.tree.predicate.SqmPredicate, org.hibernate.query.sqm.tree.select.SqmOrderByClause, .SqmSortSpecification, org.hibernate.sql.ast.Clause, org.hibernate.sql.ast.tree.SqlAstNode, org.hibernate.sql.ast.tree.expression.Expression, .Over, org.hibernate.sql.ast.tree.predicate.Predicate, org.hibernate.sql.ast.tree.select.SortSpecification, org.hibernate.type.BasicTypeReference, org.hibernate.type.spi.TypeConfiguration

Deprecated

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

Author
Christian Beikov

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public <T> SelfRenderingSqmOrderedSetAggregateFunction<T>
generateSqmOrderedSetAggregateFunctionExpression(List<? extends SqmTypedNode<?>>
the arguments of the function invocation
arguments
,
SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T>
the function return type as inferred from its usage
impliedResultType
,
QueryEngine queryEngine)

Overrides org.hibernate.query.sqm.function.AbstractSqmSelfRenderingFunctionDescriptor.generateSqmOrderedSetAggregateFunctionExpression.

Return an SQM node or subtree representing an invocation of this ordered set-aggregate function with the given arguments.
Inherited from org.hibernate.dialect.function.HypotheticalSetFunction:
renderrenderrender

Constructor Detail

HypotheticalSetWindowEmulationback to summary
public HypotheticalSetWindowEmulation(String name, BasicTypeReference<?> returnType, TypeConfiguration typeConfiguration)

Method Detail

generateSqmOrderedSetAggregateFunctionExpressionback to summary
public <T> SelfRenderingSqmOrderedSetAggregateFunction<T> generateSqmOrderedSetAggregateFunctionExpression(List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, SqmOrderByClause withinGroupClause, ReturnableType<T> impliedResultType, QueryEngine queryEngine)

Overrides org.hibernate.query.sqm.function.AbstractSqmSelfRenderingFunctionDescriptor.generateSqmOrderedSetAggregateFunctionExpression.

Doc from org.hibernate.query.sqm.function.AbstractSqmFunctionDescriptor.generateSqmOrderedSetAggregateFunctionExpression.

Return an SQM node or subtree representing an invocation of this ordered set-aggregate function with the given arguments. This method may be overridden in the case of function descriptors that wish to customize creation of the node.

Parameters
arguments:List<? extends SqmTypedNode<?>>

the arguments of the function invocation

impliedResultType:ReturnableType<T>

the function return type as inferred from its usage

Annotations
@Override