Class WindowDefinition
java.lang.Object
com.blazebit.persistence.parser.expression.WindowDefinition
public class WindowDefinition extends Object
- Since:
- 1.4.0
- Author:
- Christian Beikov
-
Constructor Summary
Constructors Constructor Description WindowDefinition(String windowName, Predicate filterPredicate)WindowDefinition(String windowName, List<Expression> partitionExpressions, List<OrderByItem> orderByExpressions, Predicate filterPredicate, WindowFrameMode frameMode, WindowFramePositionType frameStartType, Expression frameStartExpression, WindowFramePositionType frameEndType, Expression frameEndExpression, WindowFrameExclusionType frameExclusionType) -
Method Summary
Modifier and Type Method Description WindowDefinitioncopy(ExpressionCopyContext copyContext)booleanequals(Object obj)PredicategetFilterPredicate()ExpressiongetFrameEndExpression()WindowFramePositionTypegetFrameEndType()WindowFrameExclusionTypegetFrameExclusionType()WindowFrameModegetFrameMode()ExpressiongetFrameStartExpression()WindowFramePositionTypegetFrameStartType()List<OrderByItem>getOrderByExpressions()List<Expression>getPartitionExpressions()StringgetWindowName()inthashCode()booleanisFilterOnly()voidsetFilterPredicate(Predicate filterPredicate)voidsetFrameEndExpression(Expression frameEndExpression)voidsetFrameStartExpression(Expression frameStartExpression)
-
Constructor Details
-
WindowDefinition
-
WindowDefinition
public WindowDefinition(String windowName, List<Expression> partitionExpressions, List<OrderByItem> orderByExpressions, Predicate filterPredicate, WindowFrameMode frameMode, WindowFramePositionType frameStartType, Expression frameStartExpression, WindowFramePositionType frameEndType, Expression frameEndExpression, WindowFrameExclusionType frameExclusionType)
-
-
Method Details
-
copy
-
isFilterOnly
public boolean isFilterOnly() -
getWindowName
-
getPartitionExpressions
-
getOrderByExpressions
-
getFilterPredicate
-
setFilterPredicate
-
getFrameMode
-
getFrameStartType
-
getFrameStartExpression
-
setFrameStartExpression
-
getFrameEndType
-
getFrameEndExpression
-
setFrameEndExpression
-
getFrameExclusionType
-
hashCode
public int hashCode() -
equals
-