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

public Class SelfRenderingWindowFunctionSqlAstExpression

extends SelfRenderingFunctionSqlAstExpression
implements WindowFunctionExpression
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.ast.tree.expression.WindowFunctionExpression, org.hibernate.sql.ast.tree.expression.FunctionExpression, org.hibernate.sql.ast.tree.expression.Expression, org.hibernate.sql.ast.spi.SqlSelectionProducer, org.hibernate.sql.ast.tree.SqlAstNode
Imports
java.util.List, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.metamodel.mapping.JdbcMappingContainer, org.hibernate.query.ReturnableType, org.hibernate.sql.ast.SqlAstTranslator, org.hibernate.sql.ast.spi.SqlAppender, org.hibernate.sql.ast.tree.SqlAstNode, org.hibernate.sql.ast.tree.expression.WindowFunctionExpression, org.hibernate.sql.ast.tree.predicate.Predicate

Representation of a window function call in the SQL AST for impls that know how to render themselves.
Author
Christian Beikov

Field Summary

Modifier and TypeField and Description
private final Predicate
private final Boolean
private final Boolean

Constructor Summary

AccessConstructor and Description
public
public
SelfRenderingWindowFunctionSqlAstExpression(String functionName, FunctionRenderer renderer, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<?> type, JdbcMappingContainer expressible)

Deprecated as a consequence of FunctionRenderer being deprecated.

Method Summary

Modifier and TypeMethod and Description
public Predicate
public Boolean
public Boolean
public void
Inherited from org.hibernate.query.sqm.function.SelfRenderingFunctionSqlAstExpression:
applySqlSelectionscreateDomainResultcreateSqlSelectioncreateSqlSelectionforEachJdbcTypegetAliasgetAliasgetArgumentsgetCustomReadExpressiongetCustomWriteExpressiongetExpressionTypegetFunctionNamegetFunctionRenderergetJdbcMappinggetRenderergetTemplategetTextgetTextgetTypeisFormula

Field Detail

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

Constructor Detail

SelfRenderingWindowFunctionSqlAstExpressionback to summary
public SelfRenderingWindowFunctionSqlAstExpression(String functionName, FunctionRenderingSupport renderer, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<?> type, JdbcMappingContainer expressible)
Annotations
@Deprecated
forRemoval:true
SelfRenderingWindowFunctionSqlAstExpressionback to summary
public SelfRenderingWindowFunctionSqlAstExpression(String functionName, FunctionRenderer renderer, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<?> type, JdbcMappingContainer expressible)

Deprecated

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

Method Detail

getFilterback to summary
public Predicate getFilter()

Implements org.hibernate.sql.ast.tree.expression.WindowFunctionExpression.getFilter.

Annotations
@Override
getFromFirstback to summary
public Boolean getFromFirst()

Implements org.hibernate.sql.ast.tree.expression.WindowFunctionExpression.getFromFirst.

Annotations
@Override
getRespectNullsback to summary
public Boolean getRespectNulls()

Implements org.hibernate.sql.ast.tree.expression.WindowFunctionExpression.getRespectNulls.

Annotations
@Override
renderToSqlback to summary
public void renderToSql(SqlAppender sqlAppender, SqlAstTranslator<?> walker, SessionFactoryImplementor sessionFactory)

Overrides org.hibernate.query.sqm.function.SelfRenderingFunctionSqlAstExpression.renderToSql.

Implements org.hibernate.sql.ast.tree.expression.SelfRenderingExpression.renderToSql.

Deprecated

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

Annotations
@Override