Table of Contents

Class TStatementList

Namespace
gudusoft.gsqlparser
Assembly
gudusoft.gsqlparser.dll

List of SQL statements which is instance of class that descends from TCustomSqlStatement.

public class TStatementList : TParseTreeNode, Visitable, IEnumerable
Inheritance
TStatementList
Implements
Inherited Members

Constructors

TStatementList()

public TStatementList()

Properties

Count

public int Count { get; }

Property Value

int

Current

public TCustomSqlStatement Current { get; }

Property Value

TCustomSqlStatement

this[int]

public TCustomSqlStatement this[int pos] { get; }

Parameters

pos int

Property Value

TCustomSqlStatement

Methods

Dispose()

public void Dispose()

MoveNext()

public bool MoveNext()

Returns

bool

Reset()

public void Reset()

accept(TParseTreeVisitor)

public override void accept(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

acceptChildren(TParseTreeVisitor)

public override void acceptChildren(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

add(TCustomSqlStatement)

public virtual void add(TCustomSqlStatement p)

Parameters

p TCustomSqlStatement

clear()

public virtual void clear()

doParse(TCustomSqlStatement, ESqlClause)

analyze this node

public override void doParse(TCustomSqlStatement psql, ESqlClause plocation)

Parameters

psql TCustomSqlStatement
plocation ESqlClause

get(int)

public virtual TCustomSqlStatement get(int p)

Parameters

p int

Returns

TCustomSqlStatement

hasNext()

public virtual bool hasNext()

Returns

bool

init(object)

Initialize a query tree node.

public override void init(object arg1)

Parameters

arg1 object

next()

public virtual TCustomSqlStatement next()

Returns

TCustomSqlStatement

remove()

public virtual void remove()

resetiterator()

public virtual void resetiterator()

size()

public virtual int size()

Returns

int