Lines Matching defs:xUpdate
5569 ** ^Within the [xUpdate] method of a [virtual table], the
5572 ** that the xUpdate method call was invoked to implement and if
5576 ** was unchanging). ^Within an [xUpdate] method, any value for which
5579 ** than within an [xUpdate] method call for an UPDATE statement, then
7103 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
7202 ** SQLite also assumes that if a call to the xUpdate() method is made as
7205 ** any database changes. In other words, if the xUpdate() returns
7207 ** before xUpdate was called. By contrast, if SQLITE_INDEX_SCAN_UNIQUE is not
7208 ** set and xUpdate returns SQLITE_CONSTRAINT, any database changes made by
7209 ** the xUpdate method are automatically rolled back by SQLite.
9553 ** a call to the [xUpdate] method returns [SQLITE_CONSTRAINT], then the entire
9559 ** that if [xUpdate] returns [SQLITE_CONSTRAINT], it will do so before
9564 ** If the ON CONFLICT mode is REPLACE and the [xUpdate] method returns
9569 ** must do so within the [xUpdate] method. If a call to the
9572 ** silently replace the appropriate rows within the xUpdate callback and
9605 ** This function may only be called from within a call to the [xUpdate] method
9609 ** of the SQL statement that triggered the call to the [xUpdate] method of the
9623 ** [xUpdate] method understands as a "no-change" value.
9630 ** same column in the [xUpdate] method.