public class TWindowDef extends TParseTreeNode
TKeepDenseRankClause
and within group clause TWithinGroup
of Oracle as well.
getPartitionClause()
, order by clause getOrderBy()
and window frame getWindowFrame()
is used in over clause.
class related to analytic function:
TPartitionClause
TOrderBy
TWindowFrame
TWindowFrameBoundary
TFrameExclusionClause
Constructor and Description |
---|
TWindowDef() |
addAllMyTokensToTokenList, appendString, fastSetString, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, init, init, init, removeAllMyTokensFromTokenList, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setGsqlparser, setIncludingComment, setNodeType, setStartToken, setStartToken, setStartToken, setStartToken, setString, toScript, toString
public void setWithinGroup(TWithinGroup withinGroup)
public TWithinGroup getWithinGroup()
public void setIncludingOverClause(boolean includingOverClause)
public boolean isIncludingOverClause()
public void setKeepDenseRankClause(TKeepDenseRankClause keepDenseRankClause)
public TKeepDenseRankClause getKeepDenseRankClause()
public void init(Object arg1)
TParseTreeNode
init
in class TParseTreeNode
arg1
- first argumentpublic void setBySpec(TWindowPartitioningSpec partitioningSpec)
public void setWindowFrame(TWindowFrame windowFrame)
public void setDistributeBy(THiveDistributeBy distributeBy)
public void setClusterBy(THiveClusterBy clusterBy)
public void setSortBy(THiveSortBy sortBy)
public TWindowFrame getWindowFrame()
public THiveDistributeBy getDistributeBy()
public THiveClusterBy getClusterBy()
public THiveSortBy getSortBy()
public void setName(TObjectName name)
public TObjectName getName()
public TObjectName getReferenceName()
public TOrderBy getOrderBy()
public void setOrderBy(TOrderBy orderBy)
public void setPartitionClause(TPartitionClause partitionClause)
public TPartitionClause getPartitionClause()
public void setReferenceName(TObjectName referenceName)
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
Copyright © 2019. All rights reserved.