Class TAnalyticFunction
- Namespace
- gudusoft.gsqlparser.nodes
- Assembly
- gudusoft.gsqlparser.dll
Window/analytic clause of Window (or analytic) functions.
partitioning ::= PARTITION BY value[, value...], call method PartitionBy_ExprList to get list of values.
ordering ::= ORDER [SIBLINGS] BY rule[, rule...], call method OrderBy to get order clause.
public class TAnalyticFunction : TParseTreeNode, Visitable
- Inheritance
-
TAnalyticFunction
- Implements
- Inherited Members
Properties
KeepDenseRankClause
public virtual TKeepDenseRankClause KeepDenseRankClause { get; set; }
Property Value
OrderBy
public virtual TOrderBy OrderBy { get; set; }
Property Value
OverClause
public virtual bool OverClause { get; set; }
Property Value
PartitionBy_ExprList
public virtual TExpressionList PartitionBy_ExprList { get; set; }
Property Value
Window_aggregation_group_clause
public virtual TDummy Window_aggregation_group_clause { get; set; }
Property Value
WithinGroup
public virtual bool WithinGroup { get; set; }
Property Value
WithinGroupOrderBy
public virtual TOrderBy WithinGroupOrderBy { get; set; }
Property Value
Methods
accept(TParseTreeVisitor)
public override void accept(TParseTreeVisitor v)
Parameters
acceptChildren(TParseTreeVisitor)
public override void acceptChildren(TParseTreeVisitor v)
Parameters
doParse(TCustomSqlStatement, ESqlClause)
analyze this node
public override void doParse(TCustomSqlStatement psql, ESqlClause plocation)
Parameters
psqlTCustomSqlStatementplocationESqlClause
setOrderBy(TOrderBy)
public void setOrderBy(TOrderBy ob)
Parameters
obTOrderBy
setPartitionBy_ExprList(TExpressionList)
public void setPartitionBy_ExprList(TExpressionList el)