Lines Matching refs:sqlite3_backup_step
9164 ** <li><b>sqlite3_backup_step()</b> is called one or more times to transfer
9199 ** ^The [sqlite3_backup] object may be used with the sqlite3_backup_step() and
9203 ** [[sqlite3_backup_step()]] <b>sqlite3_backup_step()</b>
9205 ** ^Function sqlite3_backup_step(B,N) will copy up to N pages between
9208 ** ^If sqlite3_backup_step(B,N) successfully copies N pages and there
9210 ** ^If sqlite3_backup_step(B,N) successfully finishes copying all pages
9212 ** ^If an error occurs while running sqlite3_backup_step(B,N),
9214 ** [SQLITE_DONE], a call to sqlite3_backup_step() may return [SQLITE_READONLY],
9218 ** ^(The sqlite3_backup_step() might return [SQLITE_READONLY] if
9227 ** ^If sqlite3_backup_step() cannot obtain a required file-system lock, then
9232 ** sqlite3_backup_step() can be retried later. ^If the source
9234 ** is being used to write to the source database when sqlite3_backup_step()
9236 ** case the call to sqlite3_backup_step() can be retried later on. ^(If
9239 ** there is no point in retrying the call to sqlite3_backup_step(). These
9244 ** ^The first call to sqlite3_backup_step() obtains an exclusive lock
9247 ** and sqlite3_backup_step() returns [SQLITE_DONE]. ^Every call to
9248 ** sqlite3_backup_step() obtains a [shared lock] on the source database that
9249 ** lasts for the duration of the sqlite3_backup_step() call.
9251 ** sqlite3_backup_step(), the source database may be modified mid-way
9255 ** restarted by the next call to sqlite3_backup_step(). ^If the source
9262 ** When sqlite3_backup_step() has returned [SQLITE_DONE], or when the
9267 ** ^If sqlite3_backup_step() has not yet returned [SQLITE_DONE], then any
9273 ** sqlite3_backup_step() errors occurred, regardless or whether or not
9274 ** sqlite3_backup_step() completed.
9276 ** sqlite3_backup_step() call on the same [sqlite3_backup] object, then
9279 ** ^A return of [SQLITE_BUSY] or [SQLITE_LOCKED] from sqlite3_backup_step()
9287 ** to be backed up at the conclusion of the most recent sqlite3_backup_step().
9290 ** sqlite3_backup_step().
9292 ** sqlite3_backup_step(). If the source database is modified in a way that
9296 ** sqlite3_backup_step().)^
9323 ** threads may safely make multiple concurrent calls to sqlite3_backup_step().
9326 ** same time as another thread is invoking sqlite3_backup_step() it is
9335 SQLITE_API int sqlite3_backup_step(sqlite3_backup *p, int nPage);