Lines Matching defs:xSync

1709 ** When SQLite invokes the xSync() method of an
1723 ** xSync VFS method occur and applies uniformly across all platforms.
1768 ** The flags argument to xSync may be one of [SQLITE_SYNC_NORMAL] or
1853 int (*xSync)(sqlite3_file*, int flags);
1933 ** sent to the VFS immediately before the xSync method is invoked on a
1934 ** database file descriptor. Or, if the xSync method is not invoked
1937 ** of the xSync method. In most cases, the pointer argument passed with
7859 int (*xSync)(sqlite3_vtab *pVTab);
23346 return flags ? id->pMethods->xSync(id, flags) : SQLITE_OK;
39189 unixSync, /* xSync */ \
46701 winSync, /* xSync */
46727 winSync, /* xSync */
48372 memdbSync, /* xSync */
52181 ** Otherwise, the page is not synced until the xSync method of the VFS
55694 ** the xSync primitive is called and is relevant to all platforms.
56341 ** if( <full-sync mode> ) xSync(<journal file>);
56344 ** if( NOT SEQUENTIAL ) xSync(<journal file>);
58525 int noSync /* True to omit the xSync on the db file */
58667 ** xSync() call will be changed to a no-op by the OS anyhow.
59947 ** On a checkpoint, the WAL is first VFS.xSync-ed, then valid content of the
59948 ** WAL is transferred into the database, then the database is VFS.xSync-ed.
59949 ** The VFS.xSync operations serve as write barriers - all writes launched
59950 ** before the xSync must complete before any write that launches after the
59951 ** xSync begins.
81024 /* Before doing anything else, call the xSync() callback for any
81027 ** required, as an xSync() callback may add an attached database
93391 ** within a callback to a virtual table xSync() method. If it is, the error
97915 /* xSync */ 0,
98235 ** If the real file has been created, call its xSync method. Otherwise,
98261 memjrnlSync, /* xSync */
130111 0, /* xSync - sync transaction */
142918 ** Invoke the xSync method of all virtual tables in the sqlite3.aVTrans
142920 ** SQLITE_OK if all xSync operations are successful.
142933 if( pVtab && (x = pVtab->pModule->xSync)!=0 ){
142962 ** (xBegin/xRollback/xCommit and optionally xSync) and a transaction is
142974 ** virtual module xSync() callback. It is illegal to write to
173518 ** Implementation of xSync() method. Flush the contents of the pending-terms
173996 /* xSync */ fts3SyncMethod,
176640 0, /* xSync */
180206 0, /* xSync */
191055 0, /* xSync */
191083 0, /* xSync */
194669 rtreeEndTransaction, /* xSync - sync transaction */
197316 rtreeEndTransaction, /* xSync - sync transaction */
202004 ** * Attempting to xSync() the database file causes an SQLITE_INTERNAL
202044 /* Call xSync() on the wal file. This causes SQLite to sync the
202048 p->rc = pWal->pMethods->xSync(pWal, SQLITE_SYNC_NORMAL);
202690 p->rc = pDb->pMethods->xSync(pDb, SQLITE_SYNC_NORMAL);
203178 p->rc = pDb->pMethods->xSync(pDb, SQLITE_SYNC_NORMAL);
203313 rc = pDb->pMethods->xSync(pDb, SQLITE_SYNC_NORMAL);
203389 ** relinquished). Finally, calls to xSync() on the target database
203673 return p->pReal->pMethods->xSync(p->pReal, flags);
203946 rbuVfsSync, /* xSync */
205137 0, /* xSync */
205556 0, /* xSync */
226560 ** xSync(): Initial part of two-phase commit.
226565 ** in the xSync() callback. Current versions of SQLite ignore any errors
226575 ** in-memory. It is flushed to disk whenever xSync(), xRelease() or
228255 ** Implementation of xSync() method.
229344 /* xSync */ fts5SyncMethod,
233912 /* xSync */ 0,
234194 0, /* xSync */