|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgudusoft.gsqlparser.nodes.TParseTreeNode
gudusoft.gsqlparser.nodes.TNodeWithAliasClause
gudusoft.gsqlparser.nodes.TResultColumn
public class TResultColumn
This class represents select_list item in select statement, lets you specify the columns you want to retrieve from the table.
Syntax:
query_name|[schema.]{table|view|materialized_view}|expr [ [AS] alias]
or, set column values in update_set_clause.
Syntax:
column = expr|(subquery)
or, values clause in insert statement was represented by TResultColumnList
.
Syntax:
(expr,expr)
Constructor Summary | |
---|---|
TResultColumn()
|
Method Summary | |
---|---|
void |
accept(TParseTreeVisitor v)
|
void |
doParse(TCustomSqlStatement psql,
ESqlClause plocation)
analyze this node |
TExpression |
getExpr()
column expression. |
TObjectName |
getFieldAttr()
|
void |
init(java.lang.Object arg1)
Initialize a query tree node. |
void |
init(java.lang.Object arg1,
java.lang.Object arg2)
|
boolean |
isPlaceHolder()
this is true when there is no column names specified for fields in teradata insert statement |
void |
setPlaceHolder(boolean placeHolder)
|
void |
TResultColumn()
|
Methods inherited from class gudusoft.gsqlparser.nodes.TNodeWithAliasClause |
---|
getAliasClause, setAliasClause, toString |
Methods inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode |
---|
addAllMyTokensToTokenList, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, init, init, setDummyTag, setEndToken, setEndToken, setGsqlparser, setNodeType, setStartToken, setStartToken, setString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TResultColumn()
Method Detail |
---|
public void TResultColumn()
public void setPlaceHolder(boolean placeHolder)
public boolean isPlaceHolder()
INSERT INTO employee (10005, 'Orebo B',300,,,, 'Nov 17 1957','M',,,18,);
public TExpression getExpr()
TExpression.simpleObjectname
,
Otherwise, it maybe a complex expr, you should check TExpression.getExpressionType()
.
for column values in update_set_clause, this expr is type of TExpression.ASSIGNMENT
public void init(java.lang.Object arg1)
TParseTreeNode
init
in class TParseTreeNode
public void init(java.lang.Object arg1, java.lang.Object arg2)
init
in class TParseTreeNode
public void doParse(TCustomSqlStatement psql, ESqlClause plocation)
TParseTreeNode
doParse
in class TParseTreeNode
public TObjectName getFieldAttr()
public void accept(TParseTreeVisitor v)
accept
in interface Visitable
accept
in class TParseTreeNode
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |