Table of Contents

Class TResultColumnList

Namespace
gudusoft.gsqlparser.nodes
Assembly
gudusoft.gsqlparser.dll
public class TResultColumnList : TParseTreeNodeList, Visitable, IEnumerable
Inheritance
TResultColumnList
Implements
Inherited Members

Constructors

TResultColumnList()

public TResultColumnList()

Methods

accept(TParseTreeVisitor)

public override void accept(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

acceptChildren(TParseTreeVisitor)

public override void acceptChildren(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

addResultColumn(string)

Used to add a result column manually when re-construct a select list There must exist at least one column in column list in order to this function.

[Obsolete("addResultColumn(string ptext) is deprecated, please create an instace of TResultColumn and use addResultColumn(TResultColumn resultColumn) instead.")]
public virtual void addResultColumn(string ptext)

Parameters

ptext string

addResultColumn(TResultColumn)

Add a ResultColumn to the list

public virtual void addResultColumn(TResultColumn resultColumn)

Parameters

resultColumn TResultColumn

The ResultColumn to add to the list

getEndToken()

public override TSourceToken getEndToken()

Returns

TSourceToken

the last token in this node

getResultColumn(int)

Get a ResultColumn from a column position (0-based) in the list

public virtual TResultColumn getResultColumn(int position)

Parameters

position int

The ResultColumn to get from the list (1-based)

@return the column at that position.

Returns

TResultColumn

getStartToken()

In teradata, the whole result column can be null, so this result column should be ingored when get start token in result column list. @return

public override TSourceToken getStartToken()

Returns

TSourceToken

removeResultColumn(int)

public virtual void removeResultColumn(int index)

Parameters

index int