public class UpdateStatement extends SQLStatement
UPDATE {tbl}
SET {expr}={val}, {expr}={val}, ...
WHERE {boolExpr} [AND|OR] {boolExpr} ...
Any joins are converted into a WHERE clause like
EXISTS (SELECT * FROM OTHER_TBL ...)
| Modifier and Type | Field and Description |
|---|---|
protected SQLExpression[] |
updates
Array of update expressions when the statement is an UPDATE.
|
candidateClassName, clr, EXTENSION_LOCK_FOR_UPDATE, EXTENSION_LOCK_FOR_UPDATE_NOWAIT, EXTENSION_SQL_TABLE_NAMING_STRATEGY, extensions, joins, namer, parent, primaryTable, queryGenerator, rdbmsMgr, requiresJoinReorder, sql, tableGroups, tableNamerByName, tables, where| Constructor and Description |
|---|
UpdateStatement(RDBMSStoreManager rdbmsMgr,
Table table,
DatastoreIdentifier alias,
String tableGroupName,
Map<String,Object> extensions)
Constructor for an UPDATE statement.
|
| Modifier and Type | Method and Description |
|---|---|
SQLText |
getSQLText() |
boolean |
hasUpdates() |
void |
setUpdates(SQLExpression[] exprs)
Method to set the UPDATE clause of the statement.
|
addAndConditionToJoinForTable, addExtension, addJoin, getCandidateClassName, getClassLoaderResolver, getDatastoreAdapter, getJoinConditionForJoin, getJoinForTable, getJoinTypeForTable, getNumberOfTableGroups, getNumberOfTables, getParentStatement, getPrimaryTable, getQueryGenerator, getRDBMSManager, getSQLExpressionFactory, getTable, getTable, getTableForDatastoreContainer, getTableGroup, getTableNamer, getValueForExtension, invalidateStatement, isChildStatementOf, join, join, join, join, join, join, log, putSQLTableInGroup, removeCrossJoin, setCandidateClassName, setClassLoaderResolver, setQueryGenerator, whereAnd, whereOrprotected SQLExpression[] updates
public UpdateStatement(RDBMSStoreManager rdbmsMgr, Table table, DatastoreIdentifier alias, String tableGroupName, Map<String,Object> extensions)
rdbmsMgr - Store Managertable - The primary table to UPDATEalias - Alias for the primary tabletableGroupName - Group name for the primary tableextensions - Any extensions (optional)public void setUpdates(SQLExpression[] exprs)
exprs - The update clause expressionpublic boolean hasUpdates()
public SQLText getSQLText()
getSQLText in class SQLStatementCopyright © 2019. All rights reserved.