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.joins
dbvendor, 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, VerticaStatementCanBeSeparatedByBeginEndPair
addAllMyTokensToTokenList, 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, toString
public TUpdateSqlStatement(EDbVendor dbvendor)
public TInsertSqlStatement getInsertSqlStatement()
public TErrorLoggingClause getErrorLoggingClause()
public TOptionClause getOptionClause()
TOptionClause
public 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 TCustomSqlStatement
public void accept(TParseTreeVisitor v)
TParseTreeNode
accept
in interface Visitable
accept
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor
public void acceptChildren(TParseTreeVisitor v)
TParseTreeNode
acceptChildren
in interface Visitable
acceptChildren
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor
public 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.