public class TResultColumnList extends TParseTreeNodeList
Constructor and Description |
---|
TResultColumnList() |
Modifier and Type | Method and Description |
---|---|
void |
accept(TParseTreeVisitor v)
Accept a visitor
|
void |
acceptChildren(TParseTreeVisitor v)
Accept a visitor to iterate this class and sub-nodes of this class
|
void |
addResultColumn(String ptext)
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.
|
void |
addResultColumn(TResultColumn resultColumn)
Add a ResultColumn to the list
|
TSourceToken |
getEndToken()
The last token of the node
|
TResultColumn |
getResultColumn(int position)
Get a ResultColumn from a column position (0-based) in the list
|
TSourceToken |
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.
|
void |
removeResultColumn(int index) |
addElement, addNode, doParse, elementAt, getElement, init, init, init, init, insertElementAt, removeElement, removeElementAt, size, TParseTreeNodeList
addAllMyTokensToTokenList, appendString, fastSetString, getColumnNo, getDummyTag, getGsqlparser, getLineNo, getNodeType, init, init, removeAllMyTokensFromTokenList, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setGsqlparser, setIncludingComment, setNodeType, setStartToken, setStartToken, setStartToken, setStartToken, setString, toScript, toString
public void removeResultColumn(int index)
public void addResultColumn(String ptext)
ptext
- public void addResultColumn(TResultColumn resultColumn)
resultColumn
- The ResultColumn to add to the listpublic TResultColumn getResultColumn(int position)
position
- The ResultColumn to get from the list (1-based)public TSourceToken getStartToken()
getStartToken
in class TParseTreeNodeList
public TSourceToken getEndToken()
TParseTreeNode
getEndToken
in class TParseTreeNodeList
public void accept(TParseTreeVisitor v)
TParseTreeNode
accept
in interface Visitable
accept
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor
public void acceptChildren(TParseTreeVisitor v)
TParseTreeNode
acceptChildren
in interface Visitable
acceptChildren
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor
Copyright © 2019. All rights reserved.