public class TDeleteSqlStatement extends TCustomSqlStatement
TCustomSqlStatement.getTargetTable()
returns the target table of delete statement, this table also stored in the first element of TCustomSqlStatement.tables
.
TCustomSqlStatement.joins
.
getReferenceJoins()
.
DELETE FROM Production.ProductCostHistory WHERE StandardCost > 1000.00;
Production.ProductCostHistory can be fetched from TCustomSqlStatement.getTargetTable()
or TCustomSqlStatement.tables
DELETE FROM Sales.SalesPersonQuotaHistory FROM Sales.SalesPersonQuotaHistory AS spqh INNER JOIN Sales.SalesPerson AS sp ON spqh.BusinessEntityID = sp.BusinessEntityID WHERE sp.SalesYTD > 2500000.00;Sales.SalesPersonQuotaHistory AS spqh should be fetched froom
getReferenceJoins()
dbvendor, dummytag, isparsed, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, tables
Constructor and Description |
---|
TDeleteSqlStatement(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)
Used internal.
|
TSourceToken |
getDeleteToken()
DELETE keyword of the delete statement.
|
TErrorLoggingClause |
getErrorLoggingClause()
Oracle error logging clause
|
TLimitClause |
getLimitClause()
MySQL limit clause.
|
TOptionClause |
getOptionClause()
sql server option clause
|
TOrderBy |
getOrderByClause()
MySQL order by clause.
|
TJoinList |
getReferenceJoins()
If there is a FROM clause in delete statement, this method returns the list of join table in the from clause.
|
TUseKeyIndex |
getUseKeyIndex()
Couchbase use key index
|
boolean |
isFromKeyword()
Whether FROM keyword is used.
|
void |
setDeleteToken(TSourceToken deleteToken) |
void |
setErrorLoggingClause(TErrorLoggingClause errorLoggingClause) |
void |
setFromKeyword(boolean fromKeyword) |
void |
setLimitClause(TLimitClause limitClause) |
void |
setOptionClause(TOptionClause optionClause) |
void |
setOrderByClause(TOrderBy orderByClause) |
void |
setReferenceJoins(TJoinList referenceJoins) |
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 TDeleteSqlStatement(EDbVendor dbvendor)
public void setFromKeyword(boolean fromKeyword)
public boolean isFromKeyword()
public TErrorLoggingClause getErrorLoggingClause()
public TOptionClause getOptionClause()
option clause
TOptionClause
public void setDeleteToken(TSourceToken deleteToken)
public TSourceToken getDeleteToken()
public TOrderBy getOrderByClause()
public TLimitClause getLimitClause()
public TJoinList getReferenceJoins()
TJoin
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement
in class TCustomSqlStatement
psql
- input sql.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 setOrderByClause(TOrderBy orderByClause)
public void setLimitClause(TLimitClause limitClause)
public void setReferenceJoins(TJoinList referenceJoins)
public void setUseKeyIndex(TUseKeyIndex useKeyIndex)
public TUseKeyIndex getUseKeyIndex()
Copyright © 2019. All rights reserved.