Lines Matching defs:sqlite3_recover
15221 ** 1) Creates an sqlite3_recover handle by calling either
15237 ** 5) Destroys the sqlite3_recover handle and frees all resources
15241 ** before it is finished by passing the sqlite3_recover handle to
15257 ** An instance of the sqlite3_recover object represents a recovery
15277 typedef struct sqlite3_recover sqlite3_recover;
15280 ** These two APIs attempt to create and return a new sqlite3_recover object.
15286 ** If sqlite3_recover_init() is used to create the new sqlite3_recover
15309 sqlite3_recover *sqlite3_recover_init(
15314 sqlite3_recover *sqlite3_recover_init_sql(
15322 ** Configure an sqlite3_recover object that has just been created using
15334 int sqlite3_recover_config(sqlite3_recover*, int op, void *pArg);
15401 int sqlite3_recover_step(sqlite3_recover*);
15411 int sqlite3_recover_run(sqlite3_recover*);
15421 ** The returned buffer remains valid until the sqlite3_recover handle is
15424 const char *sqlite3_recover_errmsg(sqlite3_recover*);
15427 ** If this function is called on an sqlite3_recover handle after
15430 int sqlite3_recover_errcode(sqlite3_recover*);
15439 int sqlite3_recover_finish(sqlite3_recover*);
16545 ** at sqlite3_recover.pTblList.
16619 ** State variables (part of the sqlite3_recover structure) used while
16641 ** State variables (part of the sqlite3_recover structure) used while
16664 struct sqlite3_recover {
16705 ** The various states in which an sqlite3_recover object may exist:
16741 sqlite3_recover *p;
16753 ** Default value for SQLITE_RECOVER_ROWIDS (sqlite3_recover.bRecoverRowid).
16801 static void *recoverMalloc(sqlite3_recover *p, i64 nByte){
16829 sqlite3_recover *p,
16855 static RecoverBitmap *recoverBitmapAlloc(sqlite3_recover *p, i64 nPg){
16903 static int recoverDbError(sqlite3_recover *p, sqlite3 *db){
16917 sqlite3_recover *p,
16942 sqlite3_recover *p,
16972 static sqlite3_stmt *recoverReset(sqlite3_recover *p, sqlite3_stmt *pStmt){
16986 static void recoverFinalize(sqlite3_recover *p, sqlite3_stmt *pStmt){
17003 static int recoverExec(sqlite3_recover *p, sqlite3 *db, const char *zSql){
17019 sqlite3_recover *p,
17044 static char *recoverMPrintf(sqlite3_recover *p, const char *zFmt, ...){
17065 ** error code and error message in the sqlite3_recover handle and return
17068 static i64 recoverPageCount(sqlite3_recover *p){
17118 ** the sqlite3_recover.laf.pUsed variable.
17131 sqlite3_recover *p = (sqlite3_recover*)sqlite3_user_data(pCtx);
17156 sqlite3_recover *p = (sqlite3_recover*)sqlite3_user_data(pCtx);
17321 static int recoverCacheSchema(sqlite3_recover *p){
17349 static void recoverSqlCallback(sqlite3_recover *p, const char *zSql){
17368 static void recoverTransferSettings(sqlite3_recover *p){
17436 static int recoverOpenOutput(sqlite3_recover *p){
17484 static void recoverOpenRecovery(sqlite3_recover *p){
17504 ** the list at sqlite3_recover.pTblList.
17510 sqlite3_recover *p,
17618 static int recoverWriteSchema1(sqlite3_recover *p){
17693 static int recoverWriteSchema2(sqlite3_recover *p){
17757 sqlite3_recover *p,
17830 static RecoverTable *recoverFindTable(sqlite3_recover *p, u32 iRoot){
17846 sqlite3_recover *p, /* Recover object */
17912 sqlite3_recover *p,
17953 sqlite3_recover *p,
17986 static void recoverLostAndFoundOnePage(sqlite3_recover *p, i64 iPage){
18065 static int recoverLostAndFound3Step(sqlite3_recover *p){
18094 static void recoverLostAndFound3Init(sqlite3_recover *p){
18128 static int recoverWriteDataInit(sqlite3_recover *p){
18170 ** sqlite3_recover.w1).
18172 static void recoverWriteDataCleanup(sqlite3_recover *p){
18191 static int recoverWriteDataStep(sqlite3_recover *p){
18317 static void recoverLostAndFound1Init(sqlite3_recover *p){
18369 static int recoverLostAndFound1Step(sqlite3_recover *p){
18391 static void recoverLostAndFound2Init(sqlite3_recover *p){
18422 static int recoverLostAndFound2Step(sqlite3_recover *p){
18455 static void recoverLostAndFoundCleanup(sqlite3_recover *p){
18481 static void recoverFinalCleanup(sqlite3_recover *p){
18717 sqlite3_recover *p, /* Recover handle */
18829 sqlite3_recover *p = recover_g.p;
19008 static void recoverInstallWrapper(sqlite3_recover *p){
19028 static void recoverUninstallWrapper(sqlite3_recover *p){
19044 static void recoverStep(sqlite3_recover *p){
19162 sqlite3_recover *recoverInit(
19169 sqlite3_recover *pRet = 0;
19179 nByte = sizeof(sqlite3_recover) + nDb+1 + nUri+1;
19180 pRet = (sqlite3_recover*)sqlite3_malloc(nByte);
19200 sqlite3_recover *sqlite3_recover_init(
19212 sqlite3_recover *sqlite3_recover_init_sql(
19224 const char *sqlite3_recover_errmsg(sqlite3_recover *p){
19231 int sqlite3_recover_errcode(sqlite3_recover *p){
19238 int sqlite3_recover_config(sqlite3_recover *p, int op, void *pArg){
19294 int sqlite3_recover_step(sqlite3_recover *p){
19307 int sqlite3_recover_run(sqlite3_recover *p){
19322 int sqlite3_recover_finish(sqlite3_recover *p){
25710 sqlite3_recover *p = 0;