TWindowDef
Window/analytic clause of Window (or analytic) functions.
partitioning ::= PARTITION BY value[, value...], call method getPartitionBy_ExprList()
to get list of values.
ordering ::= ORDER [SIBLINGS] BY rule[, rule...], call method getOrderBy()
to get order clause.
public class TAnalyticFunction extends TParseTreeNode
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken
Constructor and Description |
---|
TAnalyticFunction()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(TParseTreeVisitor v)
Deprecated.
Accept a visitor
|
void |
acceptChildren(TParseTreeVisitor v)
Deprecated.
Accept a visitor to iterate this class and sub-nodes of this class
|
void |
doParse(TCustomSqlStatement psql,
ESqlClause plocation)
Deprecated.
Analyze the sub-nodes inside this node.
|
TKeepDenseRankClause |
getKeepDenseRankClause()
Deprecated.
|
TOrderBy |
getOrderBy()
Deprecated.
ordering ::= ORDER [SIBLINGS] BY rule[, rule...]
|
TExpressionList |
getPartitionBy_ExprList()
Deprecated.
partitioning ::= PARTITION BY value[, value...]
|
TDummy |
getWindow_aggregation_group_clause()
Deprecated.
|
TWindowFrame |
getWindowFrame()
Deprecated.
|
TOrderBy |
getWithinGroupOrderBy()
Deprecated.
|
boolean |
isOverClause()
Deprecated.
|
boolean |
isWithinGroup()
Deprecated.
|
void |
setKeepDenseRankClause(TKeepDenseRankClause keepDenseRankClause)
Deprecated.
|
void |
setOrderBy(TOrderBy orderBy)
Deprecated.
|
void |
setOverClause(boolean overClause)
Deprecated.
|
void |
setPartitionBy_ExprList(TExpressionList partitionBy_ExprList)
Deprecated.
|
void |
setWindow_aggregation_group_clause(TDummy window_aggregation_group_clause)
Deprecated.
|
void |
setWindowFrame(TWindowFrame windowFrame)
Deprecated.
|
void |
setWithinGroup(boolean withinGroup)
Deprecated.
|
void |
setWithinGroupOrderBy(TOrderBy withinGroupOrderBy)
Deprecated.
|
addAllMyTokensToTokenList, addToTokenChain, appendNewNode, calculateTokenCount, doAppendNewNode, fastSetString, getAnchorNode, getColumnNo, getCommentAfterNode, getCommentBeforeNode, getCompactString, getDummyTag, getEndToken, getEvaluateDatatype, getEvalValue, getGsqlparser, getLineNo, getLocation, getMd5, getNodeStatus, getNodeType, getParentObjectName, getPlainText, getStartToken, getTokenCount, hasNext, init, init, init, init, init, init, insertAfterAToken, insertNewNodeBeforeMe, isChanged, isTokensInChain, next, refreshAllNodesTokenCount, remove, removeAllMyTokensFromTokenList, removeTokens, removeTokensBetweenNodes, removeTokensBetweenToken, replaceWithNewNode, resetIterator, setAnchorNode, setChanged, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setEndToken, setEndTokenDirectly, setEvaluateDatatype, setEvalValue, setGsqlparser, setIncludingComment, setLocation, setNewSubNode, setNodeStatus, setNodeType, setParent, setPlainText, setStartToken, setStartToken, setStartToken, setStartToken, setStartTokenDirectly, setString, setString2, subNodeInNode, toScript, toString, toString2
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEachRemaining
public TAnalyticFunction()
public void setWindow_aggregation_group_clause(TDummy window_aggregation_group_clause)
public TDummy getWindow_aggregation_group_clause()
public void setOverClause(boolean overClause)
public void setWithinGroup(boolean withinGroup)
public boolean isOverClause()
public boolean isWithinGroup()
public void setWithinGroupOrderBy(TOrderBy withinGroupOrderBy)
public TOrderBy getWithinGroupOrderBy()
public void setOrderBy(TOrderBy orderBy)
public void setPartitionBy_ExprList(TExpressionList partitionBy_ExprList)
public void setKeepDenseRankClause(TKeepDenseRankClause keepDenseRankClause)
public TKeepDenseRankClause getKeepDenseRankClause()
public TOrderBy getOrderBy()
public TExpressionList getPartitionBy_ExprList()
public void setWindowFrame(TWindowFrame windowFrame)
public TWindowFrame getWindowFrame()
public void doParse(TCustomSqlStatement psql, ESqlClause plocation)
TParseTreeNode
doParse
in class TParseTreeNode
psql
- SQL statement this node belongs toplocation
- SQL clause this node belongs topublic void accept(TParseTreeVisitor v)
TParseTreeNode
accept
in interface Visitable
accept
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor
public void acceptChildren(TParseTreeVisitor v)
TParseTreeNode
acceptChildren
in interface Visitable
acceptChildren
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor