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

public Class SelfRenderingSqmWindowFunction<T>

extends SelfRenderingSqmFunction<T>
implements SqmWindowFunction<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.query.sqm.tree.expression.SqmWindowFunction, 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
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.SqmDistinct, .SqmWindowFunction, 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
private final Boolean
private final Boolean

Constructor Summary

AccessConstructor and Description
public
public
SelfRenderingSqmWindowFunction(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, 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 SelfRenderingSqmWindowFunction<T>
public SqmPredicate
public Boolean
public Boolean
Inherited from org.hibernate.query.sqm.function.SelfRenderingSqmFunction:
getArgumentsValidatorgetFunctionRenderergetImpliedResultTypegetMappingModelExpressiblegetNodeTypegetRenderingSupportgetReturnTypeResolverresolveResultTyperesolveResultTyperesolveResultTyperesolveSqlAstArguments

Field Detail

filterback to summary
private final SqmPredicate filter
fromFirstback to summary
private final Boolean fromFirst
respectNullsback to summary
private final Boolean respectNulls

Constructor Detail

SelfRenderingSqmWindowFunctionback to summary
public SelfRenderingSqmWindowFunction(SqmFunctionDescriptor descriptor, FunctionRenderingSupport renderingSupport, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<T> impliedResultType, ArgumentsValidator argumentsValidator, FunctionReturnTypeResolver returnTypeResolver, NodeBuilder nodeBuilder, String name)
Annotations
@Deprecated
forRemoval:true
SelfRenderingSqmWindowFunctionback to summary
public SelfRenderingSqmWindowFunction(SqmFunctionDescriptor descriptor, FunctionRenderer renderer, List<? extends SqmTypedNode<?>> arguments, SqmPredicate filter, Boolean respectNulls, Boolean fromFirst, 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 SelfRenderingSqmWindowFunction<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.SqmWindowFunction.getFilter.

Annotations
@Override
getFromFirstback to summary
public Boolean getFromFirst()

Implements org.hibernate.query.sqm.tree.expression.SqmWindowFunction.getFromFirst.

Annotations
@Override
getRespectNullsback to summary
public Boolean getRespectNulls()

Implements org.hibernate.query.sqm.tree.expression.SqmWindowFunction.getRespectNulls.

Annotations
@Override