MySQL Shell API 8.4.3
Unified development interface for MySQL Products
|
Operation to delete documents on a Collection. More...
Methods | |
CollectionRemove | remove (String searchCondition) |
Sets the search condition to filter the documents to be deleted from the owner Collection. More... | |
CollectionRemove | sort (List sortCriteria) |
Sets the order in which the deletion should be done. More... | |
CollectionRemove | limit (Integer numberOfRows) |
Sets a limit for the documents to be deleted. More... | |
CollectionRemove | bind (String name, Value value) |
Binds a value to a specific placeholder used on this CollectionRemove object. More... | |
Result | execute () |
Executes the document deletion with the configured filter and limit. More... | |
Operation to delete documents on a Collection.
A CollectionRemove object represents an operation to remove documents on a Collection, it is created through the remove function on the Collection class.
CollectionRemove remove | ( | String | searchCondition | ) |
Sets the search condition to filter the documents to be deleted from the owner Collection.
searchCondition | An expression to filter the documents to be deleted. |
Creates a handler for the deletion of documents on the collection.
A condition must be provided to this function, all the documents matching the condition will be removed from the collection.
To delete all the documents, set a condition that always evaluates to true, for example '1'.
The searchCondition supports parameter binding.
This function is called automatically when Collection.remove(searchCondition) is called.
The actual deletion of the documents will occur only when the execute() method is called.
After this function invocation, the following functions can be invoked:
CollectionRemove sort | ( | List | sortCriteria | ) |
Sets the order in which the deletion should be done.
Every defined sort criterion follows the format:
name [ ASC | DESC ]
ASC is used by default if the sort order is not specified.
This method is usually used in combination with limit to fix the amount of documents to be deleted.
This function can be invoked only once after:
CollectionRemove limit | ( | Integer | numberOfDocs | ) |
Sets a limit for the documents to be deleted.
numberOfDocs | the number of documents to affect in the remove execution. |
This method is usually used in combination with sort to fix the amount of documents to be deleted.
This function can be invoked only once after:
After this function invocation, the following functions can be invoked:
CollectionRemove bind | ( | String | name, |
Value | value | ||
) |
Binds a value to a specific placeholder used on this CollectionRemove object.
name | The name of the placeholder to which the value will be bound. |
value | The value to be bound on the placeholder. |
Binds the given value to the placeholder with the specified name.
An error will be raised if the placeholder indicated by name does not exist.
This function must be called once for each used placeholder or an error will be raised when the execute() method is called.
This function can be invoked multiple times right before calling execute().
After this function invocation, the following functions can be invoked:
Result execute | ( | ) |
Executes the document deletion with the configured filter and limit.
This function can be invoked after any other function on this class.