Class RDBMSDeleteAction
java.lang.Object
com.kingsrook.qqq.backend.module.rdbms.actions.AbstractRDBMSAction
com.kingsrook.qqq.backend.module.rdbms.actions.RDBMSDeleteAction
- All Implemented Interfaces:
DeleteInterface
-
Field Summary
Fields inherited from class com.kingsrook.qqq.backend.module.rdbms.actions.AbstractRDBMSAction
isCancelled, queryStat, statement -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoDeleteList(Connection connection, QTableMetaData table, List<Serializable> primaryKeys, DeleteOutput deleteOutput) voiddoDeleteOne(Connection connection, QTableMetaData table, Serializable primaryKey, DeleteOutput deleteOutput) execute(DeleteInput deleteInput) booleanSpecify whether this particular module's delete action natively supports receiving a queryFilter as input (e.g., SQL does).Methods inherited from class com.kingsrook.qqq.backend.module.rdbms.actions.AbstractRDBMSAction
clonedOrNewFilter, doCancelQuery, doesSelectClauseRequireDistinct, escapeIdentifier, getActionStrategy, getColumnName, getConnection, getFieldValueFromResultSet, getFieldValueFromResultSet, getQueryStat, getSingleGroupByClause, getTableName, logSQL, makeFromClause, makeOrderByClause, makeWhereClause, scrubValue, setBackendMetaData, setLogSQL, setLogSQL, setLogSQLOutput, setLogSQLReformat, setQueryStat, setSqlAndJoinsInQueryStat, setValueIfTableHasFieldMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.kingsrook.qqq.backend.core.actions.interfaces.DeleteInterface
supportsPreFetchQuery
-
Constructor Details
-
RDBMSDeleteAction
public RDBMSDeleteAction()
-
-
Method Details
-
supportsQueryFilterInput
public boolean supportsQueryFilterInput()Description copied from interface:DeleteInterfaceSpecify whether this particular module's delete action natively supports receiving a queryFilter as input (e.g., SQL does). If the module doesn't support a query filter, then the qqq framework (DeleteAction) will, if it receives a queryFilter in its input, it will execute the query, and pass the list of primary keys down into the module's delete implementation.- Specified by:
supportsQueryFilterInputin interfaceDeleteInterface
-
execute
- Specified by:
executein interfaceDeleteInterface- Throws:
QException
-
doDeleteOne
public void doDeleteOne(Connection connection, QTableMetaData table, Serializable primaryKey, DeleteOutput deleteOutput) -
doDeleteList
public void doDeleteList(Connection connection, QTableMetaData table, List<Serializable> primaryKeys, DeleteOutput deleteOutput) throws QException - Throws:
QException
-