|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgudusoft.gsqlparser.nodes.TParseTreeNode
public abstract class TParseTreeNode
TParseNode is the root class for all parse tree nodes.
Constructor Summary | |
---|---|
TParseTreeNode()
|
Method Summary | |
---|---|
void |
accept(TParseTreeVisitor v)
|
int |
addAllMyTokensToTokenList(TSourceTokenList targetList,
int index)
Inserts tokens(from start token to end token ) of this parse tree node at the specified position in this list. |
void |
doParse(TCustomSqlStatement psql,
ESqlClause plocation)
analyze this node |
long |
getColumnNo()
|
int |
getDummyTag()
|
TSourceToken |
getEndToken()
|
TGSqlParser |
getGsqlparser()
|
long |
getLineNo()
|
int |
getNodeType()
|
TSourceToken |
getStartToken()
|
void |
init(java.lang.Object arg1)
Initialize a query tree node. |
void |
init(java.lang.Object arg1,
java.lang.Object arg2)
|
void |
init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
|
void |
init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
|
void |
init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
|
void |
init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6)
|
void |
setDummyTag(int dummyTag)
|
void |
setEndToken(TParseTreeNode endNode)
|
void |
setEndToken(TSourceToken endToken)
|
void |
setGsqlparser(TGSqlParser gsqlparser)
|
void |
setNodeType(int nodeType)
Set the node type for this node. |
void |
setStartToken(TParseTreeNode startNode)
|
void |
setStartToken(TSourceToken startToken)
|
void |
setString(java.lang.String sqlSegment)
if sqlSegment was empty or a single space, then remove this node from parse tree otherwise, replace text of this parse tree node with sqlSegment |
java.lang.String |
toString()
String representation of parse tree node including sub parse tree node |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TParseTreeNode()
Method Detail |
---|
public TGSqlParser getGsqlparser()
public void setGsqlparser(TGSqlParser gsqlparser)
public void setDummyTag(int dummyTag)
public int getDummyTag()
public TSourceToken getStartToken()
public TSourceToken getEndToken()
public long getColumnNo()
public long getLineNo()
public void setNodeType(int nodeType)
nodeType
- The node type.public int getNodeType()
public void init(java.lang.Object arg1)
public void init(java.lang.Object arg1, java.lang.Object arg2)
public void init(java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
public void init(java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)
public void init(java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5)
public void init(java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5, java.lang.Object arg6)
public void doParse(TCustomSqlStatement psql, ESqlClause plocation)
public void setStartToken(TSourceToken startToken)
public void setStartToken(TParseTreeNode startNode)
public void setEndToken(TSourceToken endToken)
public void setEndToken(TParseTreeNode endNode)
public void setString(java.lang.String sqlSegment)
sqlSegment
- that override original text of this node.public java.lang.String toString()
select f1 from t1 where f2 > 3
toString() of this select statement will return whole text above including column, table and where condition.
if we change where condition to "f2 = 3" by using setString(String)
of TWhereClause.getCondition()
parse tree node,
then, toString() of this select statement will return "select f1 from t1 where f2 = 3"
toString
in class java.lang.Object
public int addAllMyTokensToTokenList(TSourceTokenList targetList, int index)
public void accept(TParseTreeVisitor v)
accept
in interface Visitable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |