Lines Matching defs:xSync
1005 ** When SQLite invokes the xSync() method of an
1019 ** xSync VFS method occur and applies uniformly across all platforms.
1064 ** The flags argument to xSync may be one of [SQLITE_SYNC_NORMAL] or
1156 int (*xSync)(sqlite3_file*, int flags);
1235 ** sent to the VFS immediately before the xSync method is invoked on a
1236 ** database file descriptor. Or, if the xSync method is not invoked
1239 ** of the xSync method. In most cases, the pointer argument passed with
7647 int (*xSync)(sqlite3_vtab *pVTab);
26138 return flags ? id->pMethods->xSync(id, flags) : SQLITE_OK;
37500 kvvfsSyncDb, /* xSync */
37524 kvvfsSyncJrnl, /* xSync */
38067 SQLITE_KV_LOG(("xSync('%s-journal')\n", pFile->zClass));
38159 SQLITE_KV_LOG(("xSync('%s-db')\n", pFile->zClass));
43909 unixSync, /* xSync */ \
51260 winSync, /* xSync */
51286 winSync, /* xSync */
53033 memdbSync, /* xSync */
57142 ** Otherwise, the page is not synced until the xSync method of the VFS
60704 ** the xSync primitive is called and is relevant to all platforms.
61357 ** if( <full-sync mode> ) xSync(<journal file>);
61360 ** if( NOT SEQUENTIAL ) xSync(<journal file>);
63548 int noSync /* True to omit the xSync on the db file */
63690 ** xSync() call will be changed to a no-op by the OS anyhow.
65000 ** On a checkpoint, the WAL is first VFS.xSync-ed, then valid content of the
65001 ** WAL is transferred into the database, then the database is VFS.xSync-ed.
65002 ** The VFS.xSync operations serve as write barriers - all writes launched
65003 ** before the xSync must complete before any write that launches after the
65004 ** xSync begins.
87744 /* Before doing anything else, call the xSync() callback for any
87747 ** required, as an xSync() callback may add an attached database
101212 ** within a callback to a virtual table xSync() method. If it is, the error
105993 /* xSync */ 0,
106318 ** If the real file has been created, call its xSync method. Otherwise,
106344 memjrnlSync, /* xSync */
141771 0, /* xSync - sync transaction */
156380 ** Invoke the xSync method of all virtual tables in the sqlite3.aVTrans
156382 ** SQLITE_OK if all xSync operations are successful.
156395 if( pVtab && (x = pVtab->pModule->xSync)!=0 ){
156424 ** (xBegin/xRollback/xCommit and optionally xSync) and a transaction is
156436 ** virtual module xSync() callback. It is illegal to write to
189666 ** Implementation of xSync() method. Flush the contents of the pending-terms
190205 /* xSync */ fts3SyncMethod,
192882 0, /* xSync */
196449 0, /* xSync */
210184 0, /* xSync */
210213 0, /* xSync */
213678 rtreeEndTransaction, /* xSync - sync transaction */
216379 rtreeEndTransaction, /* xSync - sync transaction */
221154 ** * Attempting to xSync() the database file causes an SQLITE_NOTICE
221194 /* Call xSync() on the wal file. This causes SQLite to sync the
221198 p->rc = pWal->pMethods->xSync(pWal, SQLITE_SYNC_NORMAL);
221861 p->rc = pDb->pMethods->xSync(pDb, SQLITE_SYNC_NORMAL);
222358 p->rc = pDb->pMethods->xSync(pDb, SQLITE_SYNC_NORMAL);
222493 rc = pDb->pMethods->xSync(pDb, SQLITE_SYNC_NORMAL);
222617 ** relinquished). Finally, calls to xSync() on the target database
222904 return p->pReal->pMethods->xSync(p->pReal, flags);
223177 rbuVfsSync, /* xSync */
223197 rbuVfsSync, /* xSync */
224429 0, /* xSync */
224867 0, /* xSync */
249566 0, /* xSync */
249638 ** xSync(): Initial part of two-phase commit.
249643 ** in the xSync() callback. Current versions of SQLite ignore any errors
249653 ** in-memory. It is flushed to disk whenever xSync(), xRelease() or
251409 ** Implementation of xSync() method.
252613 /* xSync */ fts5SyncMethod,
257306 /* xSync */ 0,
257635 0, /* xSync */