Package org.datanucleus.store.rdbms.sql
Class DeleteStatement
- java.lang.Object
-
- org.datanucleus.store.rdbms.sql.SQLStatement
-
- org.datanucleus.store.rdbms.sql.DeleteStatement
-
public class DeleteStatement extends SQLStatement
SQL DELETE Statement representation. This will create a statement likeDELETE FROM {tbl} WHERE {boolExpr} [AND|OR] {boolExpr} ...
Any joins are converted into a WHERE clause likeEXISTS (SELECT * FROM OTHER_TBL ...)
-
-
Field Summary
-
Fields inherited from class org.datanucleus.store.rdbms.sql.SQLStatement
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 Summary
Constructors Constructor Description DeleteStatement(RDBMSStoreManager rdbmsMgr, Table table, DatastoreIdentifier alias, String tableGroupName, Map<String,Object> extensions)
Constructor for a DELETE statement.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SQLText
getSQLText()
-
Methods inherited from class org.datanucleus.store.rdbms.sql.SQLStatement
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, whereOr
-
-
-
-
Constructor Detail
-
DeleteStatement
public DeleteStatement(RDBMSStoreManager rdbmsMgr, Table table, DatastoreIdentifier alias, String tableGroupName, Map<String,Object> extensions)
Constructor for a DELETE statement.- Parameters:
rdbmsMgr
- Store Managertable
- The primary table to DELETEalias
- Alias for the primary tabletableGroupName
- Group name for the primary tableextensions
- Any extensions (optional)
-
-
Method Detail
-
getSQLText
public SQLText getSQLText()
- Overrides:
getSQLText
in classSQLStatement
-
-