I think the error is in the documentation. You are absolutely right that there are no methods Cursorto change the underlying data.
If you try to change the underlying data (for example, by executing SQL statements), iterating over the data using Cursor, bad things happen. If you need to make changes, you must keep a separate record of what you need to change, iterate through Cursor, and then apply these changes separately after a safe close Cursor.
source
share