Class Over<T>
java.lang.Object
org.hibernate.sql.ast.tree.expression.Over<T>
- All Implemented Interfaces:
org.hibernate.query.sqm.sql.internal.DomainResultProducer<T>
,SqlSelectionProducer
,Expression
,SqlAstNode
public class Over<T>
extends Object
implements Expression, org.hibernate.query.sqm.sql.internal.DomainResultProducer<T>
-
Constructor Summary
ConstructorsConstructorDescriptionOver
(Expression expression, List<Expression> partitions, List<SortSpecification> orderList) Over
(Expression expression, List<Expression> partitions, List<SortSpecification> orderList, FrameMode mode, FrameKind startKind, Expression startExpression, FrameKind endKind, Expression endExpression, FrameExclusion exclusion) -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(SqlAstWalker walker) void
applySqlSelections
(DomainResultCreationState creationState) createDomainResult
(String resultVariable, DomainResultCreationState creationState) The type for this expressiongetMode()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.sql.ast.tree.expression.Expression
createDomainResultSqlSelection, createSqlSelection, getColumnReference
-
Constructor Details
-
Over
-
Over
public Over(Expression expression, List<Expression> partitions, List<SortSpecification> orderList, FrameMode mode, FrameKind startKind, Expression startExpression, FrameKind endKind, Expression endExpression, FrameExclusion exclusion)
-
-
Method Details
-
getExpression
-
getPartitions
-
getOrderList
-
getMode
-
getStartKind
-
getStartExpression
-
getEndKind
-
getEndExpression
-
getExclusion
-
getExpressionType
Description copied from interface:Expression
The type for this expression- Specified by:
getExpressionType
in interfaceExpression
-
accept
- Specified by:
accept
in interfaceSqlAstNode
-
createDomainResult
public DomainResult<T> createDomainResult(String resultVariable, DomainResultCreationState creationState) - Specified by:
createDomainResult
in interfaceorg.hibernate.query.sqm.sql.internal.DomainResultProducer<T>
-
applySqlSelections
- Specified by:
applySqlSelections
in interfaceorg.hibernate.query.sqm.sql.internal.DomainResultProducer<T>
-