Table of Contents

Class TWindowDef

Namespace
gudusoft.gsqlparser.nodes
Assembly
gudusoft.gsqlparser.dll
public class TWindowDef : TParseTreeNode, Visitable
Inheritance
TWindowDef
Implements
Inherited Members

Properties

ClusterBy

public virtual THiveClusterBy ClusterBy { get; set; }

Property Value

THiveClusterBy

DistributeBy

public virtual THiveDistributeBy DistributeBy { get; set; }

Property Value

THiveDistributeBy

Name

public virtual TObjectName Name { get; set; }

Property Value

TObjectName

PartitionClause

public virtual TPartitionClause PartitionClause { get; set; }

Property Value

TPartitionClause

ReferenceName

public virtual TObjectName ReferenceName { get; set; }

Property Value

TObjectName

SortBy

public virtual THiveSortBy SortBy { get; set; }

Property Value

THiveSortBy

WindowFrame

public virtual TWindowFrame WindowFrame { get; set; }

Property Value

TWindowFrame

includingOverClause

public bool includingOverClause { get; set; }

Property Value

bool

keepDenseRankClause

public TKeepDenseRankClause keepDenseRankClause { get; set; }

Property Value

TKeepDenseRankClause

orderBy

public virtual TOrderBy orderBy { get; set; }

Property Value

TOrderBy

partitionSpec

public TWindowPartitioningSpec partitionSpec { get; set; }

Property Value

TWindowPartitioningSpec

withinGroup

public TWithinGroup withinGroup { get; set; }

Property Value

TWithinGroup

Methods

accept(TParseTreeVisitor)

public override void accept(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

acceptChildren(TParseTreeVisitor)

public override void acceptChildren(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

doParse(TCustomSqlStatement, ESqlClause)

public void doParse(TCustomSqlStatement psql, ESqlClause plocation)

Parameters

psql TCustomSqlStatement
plocation ESqlClause

init(object)

Initialize a query tree node.

public override void init(object arg1)

Parameters

arg1 object

init(object, object)

public override void init(object arg1, object arg2)

Parameters

arg1 object
arg2 object

setName(TObjectName)

public void setName(TObjectName n)

Parameters

n TObjectName

setPartitionClause(TPartitionClause)

public void setPartitionClause(TPartitionClause c)

Parameters

c TPartitionClause

setReferenceName(TObjectName)

public void setReferenceName(TObjectName n)

Parameters

n TObjectName

setSortClause(TOrderBy)

public void setSortClause(TOrderBy b)

Parameters

b TOrderBy