Class TParseTreeNodeList
- Namespace
- gudusoft.gsqlparser.nodes
- Assembly
- gudusoft.gsqlparser.dll
List of parse tree node.
public class TParseTreeNodeList : TParseTreeNode, Visitable, IEnumerable
- Inheritance
-
TParseTreeNodeList
- Implements
- Derived
- Inherited Members
Constructors
TParseTreeNodeList()
public TParseTreeNodeList()
Properties
Count
public int Count { get; }
Property Value
Methods
addElement(TParseTreeNode)
public void addElement(TParseTreeNode ptn)
Parameters
ptnTParseTreeNode
addNode(object)
public virtual void addNode(object arg1)
Parameters
arg1object
doParse(TCustomSqlStatement, ESqlClause)
analyze this node
public override void doParse(TCustomSqlStatement psql, ESqlClause plocation)
Parameters
psqlTCustomSqlStatementplocationESqlClause
elementAt(int)
public virtual TParseTreeNode elementAt(int index)
Parameters
indexint
Returns
getElement(int)
public virtual TParseTreeNode getElement(int index)
Parameters
indexint
Returns
getEndToken()
public override TSourceToken getEndToken()
Returns
- TSourceToken
the last token in this node
getStartToken()
public override TSourceToken getStartToken()
Returns
init(object)
Initialize a query tree node.
public override void init(object arg1)
Parameters
arg1object
insertElementAt(TParseTreeNode, int)
public void insertElementAt(TParseTreeNode ptn, int index)
Parameters
ptnTParseTreeNodeindexint
removeElement(TParseTreeNode)
public void removeElement(TParseTreeNode ptn)
Parameters
ptnTParseTreeNode
removeElementAt(int)
public void removeElementAt(int index)
Parameters
indexint
size()
public int size()