public class TCTE extends TParseTreeNode
Multiple common table expressions can be specified following the single WITH keyword.
Each common table expression specified can also be referenced by name in the FROM clause of subsequent common table expressions.
Syntax:
table-name [column-name [,...n]] AS (fullselect)
| Constructor and Description |
|---|
TCTE() |
addAllMyTokensToTokenList, appendString, fastSetString, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, init, init, init, removeAllMyTokensFromTokenList, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setGsqlparser, setIncludingComment, setNodeType, setStartToken, setStartToken, setStartToken, setStartToken, setString, toScript, toStringpublic boolean searchColumnInResultSet(TCustomSqlStatement pSql, TTable pTable, TObjectName pColumn, boolean pMustIn)
public TCustomSqlStatement getPreparableStmt()
public TUpdateSqlStatement getUpdateStmt()
public TInsertSqlStatement getInsertStmt()
public TDeleteSqlStatement getDeleteStmt()
public TObjectName getTableName()
public void setColumnList(TObjectNameList columnList)
public TSelectSqlStatement getSubquery()
public TObjectNameList getColumnList()
public 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 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 setSubquery(TSelectSqlStatement subquery)
public void setInsertStmt(TInsertSqlStatement insertStmt)
public void setUpdateStmt(TUpdateSqlStatement updateStmt)
public void setDeleteStmt(TDeleteSqlStatement deleteStmt)
public void setPreparableStmt(TCustomSqlStatement preparableStmt)
public void setTableName(TObjectName tableName)
Copyright © 2019. All rights reserved.