Class MongoDBDeleteAction
java.lang.Object
com.kingsrook.qqq.backend.module.mongodb.actions.AbstractMongoDBAction
com.kingsrook.qqq.backend.module.mongodb.actions.MongoDBDeleteAction
- All Implemented Interfaces:
DeleteInterface
-
Field Summary
Fields inherited from class com.kingsrook.qqq.backend.module.mongodb.actions.AbstractMongoDBAction
queryStat
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute
(DeleteInput deleteInput) boolean
Specify 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.mongodb.actions.AbstractMongoDBAction
documentToRecord, getBackendTableName, getFieldBackendName, getPageSize, getQueryStat, logQuery, makeSearchQueryDocument, openClient, recordToDocument, setQueryInQueryStat, setQueryStat
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.kingsrook.qqq.backend.core.actions.interfaces.DeleteInterface
supportsPreFetchQuery
-
Constructor Details
-
MongoDBDeleteAction
public MongoDBDeleteAction()
-
-
Method Details
-
supportsQueryFilterInput
public boolean supportsQueryFilterInput()Description copied from interface:DeleteInterface
Specify 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:
supportsQueryFilterInput
in interfaceDeleteInterface
-
execute
- Specified by:
execute
in interfaceDeleteInterface
- Throws:
QException
-