Top Fields Constructors Methods
org.hibernate.query.sqm.tree.expression

public Class SqmOver<T>

extends AbstractSqmExpression<T>
Class Inheritance
Imports
java.util.List, org.hibernate.query.sqm.FrameExclusion, .FrameKind, .FrameMode, .SemanticQueryWalker, .SqmExpressible, org.hibernate.query.sqm.tree.SqmCopyContext, org.hibernate.query.sqm.tree.select.SqmSortSpecification

Authors
Christian Beikov, Marco Belladelli

Field Summary

Modifier and TypeField and Description
private final SqmExpression<T>
private final SqmWindow

Constructor Summary

AccessConstructor and Description
public
SqmOver(SqmExpression<T> expression, SqmWindow window)

public
SqmOver(SqmExpression<T> expression, List<SqmExpression<?>> partitions, List<SqmSortSpecification> orderList, FrameMode mode, FrameKind startKind, SqmExpression<?> startExpression, FrameKind endKind, SqmExpression<?> endExpression, FrameExclusion exclusion)

Method Summary

Modifier and TypeMethod and Description
public <X> X
accept(SemanticQueryWalker<X> walker)

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

Accept the walker per visitation
public void
public SqmOver<T>
public SqmExpression<T>
public SqmExpressible<T>
public SqmWindow
Inherited from org.hibernate.query.sqm.tree.expression.AbstractSqmExpression:
aliasapplyInferableTypeasasBigDecimalasBigIntegerasDoubleasFloatasIntegerasLongasStringequalToequalTogetJavaTypeDescriptorinininininternalApplyInferableTypeisNotNullisNullnodeBuilder

Field Detail

expressionback to summary
private final SqmExpression<T> expression
windowback to summary
private final SqmWindow window

Constructor Detail

SqmOverback to summary
public SqmOver(SqmExpression<T> expression, SqmWindow window)
SqmOverback to summary
public SqmOver(SqmExpression<T> expression, List<SqmExpression<?>> partitions, List<SqmSortSpecification> orderList, FrameMode mode, FrameKind startKind, SqmExpression<?> startExpression, FrameKind endKind, SqmExpression<?> endExpression, FrameExclusion exclusion)

Method Detail

acceptback to summary
public <X> X accept(SemanticQueryWalker<X> walker)

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

Doc from org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation

Annotations
@Override
appendHqlStringback to summary
public void appendHqlString(StringBuilder sb)

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

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

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
getExpressionback to summary
public SqmExpression<T> getExpression()
getNodeTypeback to summary
public SqmExpressible<T> getNodeType()

Overrides org.hibernate.query.sqm.tree.jpa.AbstractJpaTupleElement.getNodeType.

Implements org.hibernate.query.sqm.tree.expression.SqmExpression.getNodeType, org.hibernate.query.sqm.tree.SqmTypedNode.getNodeType.

Doc from org.hibernate.query.sqm.tree.expression.SqmExpression.getNodeType.

The expression's type.

Can change as a result of calls to applyInferableType

Annotations
@Override
getWindowback to summary
public SqmWindow getWindow()