public class TUpdateSqlStatement extends TCustomSqlStatement
TCustomSqlStatement.getTargetTable() returns the target table, this table can also be fetched from the first element of TCustomSqlStatement.tables.
TCustomSqlStatement.joins returns all the tables in the from clause.
TCustomSqlStatement.getResultColumnList() returns assignment in set clause.
UPDATE dbo.Table2 SET dbo.Table2.ColB = dbo.Table2.ColB + dbo.Table1.ColB FROM dbo.Table2 INNER JOIN dbo.Table1 ON (dbo.Table2.ColA = dbo.Table1.ColA);Table: dbo.Table2 can be fetched from
TCustomSqlStatement.getTargetTable() or TCustomSqlStatement.tables
TCustomSqlStatement.getResultColumnList()
TCustomSqlStatement.joinsdbvendor, dummytag, isparsed, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, tables| Constructor and Description |
|---|
TUpdateSqlStatement(EDbVendor dbvendor) |
| 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
|
int |
doParseStatement(TCustomSqlStatement psql) |
TErrorLoggingClause |
getErrorLoggingClause()
Oracle, error logging clause
|
TInsertSqlStatement |
getInsertSqlStatement()
Teradata, insert statement used after ELSE keyword
|
TLimitClause |
getLimitClause()
Couchbase, MySQL limit clause.
|
TOptionClause |
getOptionClause()
sql server option clause
|
TOrderBy |
getOrderByClause()
Order by clause is not used.
|
TJoinList |
getReferenceJoins()
Deprecated.
As of v1.9.7.2, use
TCustomSqlStatement.joins instead.
getReferenceJoins() represents: table_references |
TResultColumnList |
getUnSetTerms()
Couchbase unset clause
|
TSourceToken |
getUpdateToken()
UPDATE keyword
|
TUseKeyIndex |
getUseKeyIndex() |
void |
setErrorLoggingClause(TErrorLoggingClause errorLoggingClause) |
void |
setLimitClause(TLimitClause limitClause) |
void |
setOptionClause(TOptionClause optionClause) |
void |
setOrderByClause(TOrderBy orderByClause) |
void |
setReferenceJoins(TJoinList referenceJoins) |
void |
setUnSetTerms(TResultColumnList unSetTerms) |
void |
setUpdateToken(TSourceToken updateToken) |
void |
setUseKeyIndex(TUseKeyIndex useKeyIndex) |
addToTables, addWhereClause, analyzeFromTable, analyzeJoin, analyzeTablename, checkNonQualifiedColumnReferenceInSubQueryOfUplevelStmt, clearError, dochecksyntax, findTable, fireOnMetaDatabaseTableColumn, getAncestorStmt, getCteList, getDaxFunctionStack, getEndlabelName, getErrorCount, getFirstPhysicalTable, getIndexColumns, getJoins, getLabelName, getOrphanColumns, getOutputClause, getParentStmt, getResultColumnList, getReturningClause, getStatements, getSymbolTable, getTables, getTargetTable, getTopClause, getTopStatement, getVariableStack, getWhereClause, isnzplsql, isoracleplsql, ispgplsql, isTableACTE, isverticaplsql, linkColumnReferenceToTable, linkColumnToTable, linkToFirstTable, locateVariableOrParameter, OracleStatementCanBeSeparatedByBeginEndPair, parseerrormessagehandle, parsestatement, searchCTEList, searchDaxVariableInStack, setCteList, setEndlabelName, setLabelName, setOutputClause, setParentStmt, setResultColumnList, setReturningClause, setTargetTable, setTopClause, setVariableStack, setWhereClause, VerticaStatementCanBeSeparatedByBeginEndPairaddAllMyTokensToTokenList, appendString, doParse, fastSetString, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, init, init, init, init, removeAllMyTokensFromTokenList, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setGsqlparser, setIncludingComment, setNodeType, setStartToken, setStartToken, setStartToken, setStartToken, setString, toScript, toStringpublic TUpdateSqlStatement(EDbVendor dbvendor)
public TInsertSqlStatement getInsertSqlStatement()
public TErrorLoggingClause getErrorLoggingClause()
public TOptionClause getOptionClause()
TOptionClausepublic void setUpdateToken(TSourceToken updateToken)
public TSourceToken getUpdateToken()
public TJoinList getReferenceJoins()
TCustomSqlStatement.joins instead.
getReferenceJoins() represents: table_references
public TLimitClause getLimitClause()
public TOrderBy getOrderByClause()
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement in class TCustomSqlStatementpublic 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 setErrorLoggingClause(TErrorLoggingClause errorLoggingClause)
public void setOptionClause(TOptionClause optionClause)
public void setReferenceJoins(TJoinList referenceJoins)
public void setOrderByClause(TOrderBy orderByClause)
public void setLimitClause(TLimitClause limitClause)
public void setUseKeyIndex(TUseKeyIndex useKeyIndex)
public TUseKeyIndex getUseKeyIndex()
public void setUnSetTerms(TResultColumnList unSetTerms)
public TResultColumnList getUnSetTerms()
Copyright © 2019. All rights reserved.