Lines Matching defs:xUpdate
5878 ** ^Within the [xUpdate] method of a [virtual table], the
5881 ** that the xUpdate method call was invoked to implement and if
5885 ** was unchanging). ^Within an [xUpdate] method, any value for which
5888 ** than within an [xUpdate] method call for an UPDATE statement, then
7412 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
7511 ** SQLite also assumes that if a call to the xUpdate() method is made as
7514 ** any database changes. In other words, if the xUpdate() returns
7516 ** before xUpdate was called. By contrast, if SQLITE_INDEX_SCAN_UNIQUE is not
7517 ** set and xUpdate returns SQLITE_CONSTRAINT, any database changes made by
7518 ** the xUpdate method are automatically rolled back by SQLite.
9862 ** a call to the [xUpdate] method returns [SQLITE_CONSTRAINT], then the entire
9868 ** that if [xUpdate] returns [SQLITE_CONSTRAINT], it will do so before
9873 ** If the ON CONFLICT mode is REPLACE and the [xUpdate] method returns
9878 ** must do so within the [xUpdate] method. If a call to the
9881 ** silently replace the appropriate rows within the xUpdate callback and
9914 ** This function may only be called from within a call to the [xUpdate] method
9918 ** of the SQL statement that triggered the call to the [xUpdate] method of the
9953 ** [xUpdate] method understands as a "no-change" value.
9960 ** same column in the [xUpdate] method.
88187 /* Return true if a parameter to xUpdate represents an unchanged column */
88775 ** value, as a signal to the xUpdate routine that the column is unchanged.
93749 ** so that they can be passed through to xUpdate and have
98624 ** This opcode invokes the corresponding xUpdate method. P2 values
98625 ** are contiguous memory cells starting at P3 to pass to the xUpdate
98627 ** p2th element of the argv array passed to xUpdate.
98629 ** The xUpdate method will do a DELETE or an INSERT or both.
98640 ** P1 is a boolean flag. If it is set to true and the xUpdate call
98670 if( ALWAYS(pModule->xUpdate) ){
98681 rc = pModule->xUpdate(pVtab, nArg, apArg, &rowid);
102945 /* xUpdate */ 0,
123758 ** 1) It is a virtual table and no implementation of the xUpdate method
123774 if( sqlite3GetVTable(pParse->db, pTab)->pMod->pModule->xUpdate==0 ){
137110 0, /* xUpdate - write data */
150793 && pCtx->pVTable->pMod->pModule->xUpdate!=0
150796 /* WITHOUT ROWID virtual tables must either be read-only (xUpdate==0)
151220 ** within an xUpdate method.
183142 ** This function is the implementation of the xUpdate callback used by
183638 /* xUpdate */ fts3UpdateMethod,
186298 0, /* xUpdate */
189864 0, /* xUpdate */
190800 ** This function is called by the xUpdate() method as part of an INSERT
190829 ** This function is called by the xUpdate() method for an INSERT operation.
190831 ** SQLite to the xUpdate() method. i.e:
195528 ** This function does the work for the xUpdate method of FTS3 virtual
200843 0, /* xUpdate */
200871 0, /* xUpdate */
204162 ** The xUpdate method for rtree module virtual tables.
204440 rtreeUpdate, /* xUpdate - write data */
206910 ** The xUpdate method for GEOPOLY module virtual tables.
207102 geopolyUpdate, /* xUpdate - write data */
215068 0, /* xUpdate */
215496 dbpageUpdate, /* xUpdate */
238431 ** This function is the implementation of the xUpdate callback used by
239657 /* xUpdate */ fts5UpdateMethod,
244240 /* xUpdate */ 0,
244559 0, /* xUpdate */