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, toStringpublic 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)
TParseTreeNodeinit in class TParseTreeNodearg1 - 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)
TParseTreeNodedoParse in class TParseTreeNodepsql - SQL statement this node belongs toplocation - SQL clause this node belongs topublic void accept(TParseTreeVisitor v)
TParseTreeNodeaccept in interface Visitableaccept in class TParseTreeNodev - visitor is a descendant class of TParseTreeVisitorpublic void acceptChildren(TParseTreeVisitor v)
TParseTreeNodeacceptChildren in interface VisitableacceptChildren in class TParseTreeNodev - visitor is a descendant class of TParseTreeVisitorCopyright © 2019. All rights reserved.