Home | History | Annotate | Download | only in orig

Lines Matching defs:xUpdate

5876 ** ^Within the [xUpdate] method of a [virtual table], the
5879 ** that the xUpdate method call was invoked to implement and if
5883 ** was unchanging). ^Within an [xUpdate] method, any value for which
5886 ** than within an [xUpdate] method call for an UPDATE statement, then
7153 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
7243 ** SQLite also assumes that if a call to the xUpdate() method is made as
7246 ** any database changes. In other words, if the xUpdate() returns
7248 ** before xUpdate was called. By contrast, if SQLITE_INDEX_SCAN_UNIQUE is not
7249 ** set and xUpdate returns SQLITE_CONSTRAINT, any database changes made by
7250 ** the xUpdate method are automatically rolled back by SQLite.
9301 ** a call to the [xUpdate] method returns [SQLITE_CONSTRAINT], then the entire
9307 ** that if [xUpdate] returns [SQLITE_CONSTRAINT], it will do so before
9312 ** If the ON CONFLICT mode is REPLACE and the [xUpdate] method returns
9317 ** must do so within the [xUpdate] method. If a call to the
9320 ** silently replace the appropriate rows within the xUpdate callback and
9331 ** This function may only be called from within a call to the [xUpdate] method
9335 ** of the SQL statement that triggered the call to the [xUpdate] method of the
9347 ** a lighter-weight value to return that the corresponding [xUpdate] method
9355 ** same column in the [xUpdate] method.
77976 /* Return true if a parameter to xUpdate represents an unchanged column */
78470 ** value, as a signal to the xUpdate routine that the column is unchanged.
82782 ** so that they can be passed through to xUpdate and have
86825 ** This opcode invokes the corresponding xUpdate method. P2 values
86826 ** are contiguous memory cells starting at P3 to pass to the xUpdate
86828 ** p2th element of the argv array passed to xUpdate.
86830 ** The xUpdate method will do a DELETE or an INSERT or both.
86841 ** P1 is a boolean flag. If it is set to true and the xUpdate call
86869 if( ALWAYS(pModule->xUpdate) ){
86880 rc = pModule->xUpdate(pVtab, nArg, apArg, &rowid);
106622 ** 1) It is a virtual table and no implementation of the xUpdate method
106631 && sqlite3GetVTable(pParse->db, pTab)->pMod->pModule->xUpdate==0 )
117752 0, /* xUpdate - write data */
128140 && pCtx->pVTable->pMod->pModule->xUpdate!=0
128143 /* WITHOUT ROWID virtual tables must either be read-only (xUpdate==0)
128551 ** within an xUpdate method.
152188 ** This function is the implementation of the xUpdate callback used by
152660 /* xUpdate */ fts3UpdateMethod,
155292 0, /* xUpdate */
158868 0, /* xUpdate */
159798 ** This function is called by the xUpdate() method as part of an INSERT
159827 ** This function is called by the xUpdate() method for an INSERT operation.
159829 ** SQLite to the xUpdate() method. i.e:
164404 ** This function does the work for the xUpdate method of FTS3 virtual
170066 ** The xUpdate method for rtree module virtual tables.
170321 rtreeUpdate, /* xUpdate - write data */
178335 0, /* xUpdate */
178749 dbpageUpdate, /* xUpdate */
185881 0, /* xUpdate */
185908 0, /* xUpdate */
202219 ** This function is the implementation of the xUpdate callback used by
203411 /* xUpdate */ fts5UpdateMethod,
207337 /* xUpdate */ 0,
207619 0, /* xUpdate */