public class TResultColumn extends TNodeWithAliasClause
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 and Description |
|---|
TResultColumn() |
getAliasClause, setAliasClause, toStringaddAllMyTokensToTokenList, appendString, fastSetString, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, init, init, removeAllMyTokensFromTokenList, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setGsqlparser, setIncludingComment, setNodeType, setStartToken, setStartToken, setStartToken, setStartToken, setString, toScriptpublic void setQualifyClause(TQualifyClause qualifyClause)
public TQualifyClause getQualifyClause()
public void setDataTypeConversionList(TPTNodeList<TExplicitDataTypeConversion> dataTypeConversionList)
public TObjectNameList getTargetColumns()
public boolean isMatchedUsingAlias(TObjectName pColumn)
public boolean isMatchedWithResultColumn(TObjectName pColumn)
public void TResultColumn()
public String getColumnAlias()
public String getColumnNameOnly()
public void setExpr(TExpression expr)
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(Object arg1)
TParseTreeNodeinit in class TParseTreeNodearg1 - first argumentpublic void init(Object arg1, Object arg2)
init in class TParseTreeNodepublic void doParse(TCustomSqlStatement psql, ESqlClause plocation)
TParseTreeNodedoParse in class TParseTreeNodepsql - SQL statement this node belongs toplocation - SQL clause this node belongs topublic TObjectName getFieldAttr()
public String getPrefixTable()
public String getPrefixSchema()
public String getPrefixDatabase()
public String getPrefixServer()
public void accept(TParseTreeVisitor v)
TParseTreeNodeaccept in interface Visitableaccept in class TParseTreeNodev - visitor is a descendant class of TParseTreeVisitorpublic void acceptChildren(TParseTreeVisitor v)
TParseTreeNodeacceptChildren in interface VisitableacceptChildren in class TParseTreeNodev - visitor is a descendant class of TParseTreeVisitorpublic void setTargetColumns(TObjectNameList targetColumns)
public void setUpdateFor(TUpdateFor updateFor)
public TUpdateFor getUpdateFor()
Copyright © 2019. All rights reserved.