Lines Matching defs:sqlite3_recover
12384 ** 1) Creates an sqlite3_recover handle by calling either
12400 ** 5) Destroys the sqlite3_recover handle and frees all resources
12404 ** before it is finished by passing the sqlite3_recover handle to
12420 ** An instance of the sqlite3_recover object represents a recovery
12440 typedef struct sqlite3_recover sqlite3_recover;
12443 ** These two APIs attempt to create and return a new sqlite3_recover object.
12449 ** If sqlite3_recover_init() is used to create the new sqlite3_recover
12472 sqlite3_recover *sqlite3_recover_init(
12477 sqlite3_recover *sqlite3_recover_init_sql(
12485 ** Configure an sqlite3_recover object that has just been created using
12497 int sqlite3_recover_config(sqlite3_recover*, int op, void *pArg);
12564 int sqlite3_recover_step(sqlite3_recover*);
12574 int sqlite3_recover_run(sqlite3_recover*);
12584 ** The returned buffer remains valid until the sqlite3_recover handle is
12587 const char *sqlite3_recover_errmsg(sqlite3_recover*);
12590 ** If this function is called on an sqlite3_recover handle after
12593 int sqlite3_recover_errcode(sqlite3_recover*);
12602 int sqlite3_recover_finish(sqlite3_recover*);
12685 ** at sqlite3_recover.pTblList.
12759 ** State variables (part of the sqlite3_recover structure) used while
12781 ** State variables (part of the sqlite3_recover structure) used while
12804 struct sqlite3_recover {
12845 ** The various states in which an sqlite3_recover object may exist:
12881 sqlite3_recover *p;
12893 ** Default value for SQLITE_RECOVER_ROWIDS (sqlite3_recover.bRecoverRowid).
12941 static void *recoverMalloc(sqlite3_recover *p, i64 nByte){
12969 sqlite3_recover *p,
12995 static RecoverBitmap *recoverBitmapAlloc(sqlite3_recover *p, i64 nPg){
13043 static int recoverDbError(sqlite3_recover *p, sqlite3 *db){
13057 sqlite3_recover *p,
13082 sqlite3_recover *p,
13112 static sqlite3_stmt *recoverReset(sqlite3_recover *p, sqlite3_stmt *pStmt){
13126 static void recoverFinalize(sqlite3_recover *p, sqlite3_stmt *pStmt){
13143 static int recoverExec(sqlite3_recover *p, sqlite3 *db, const char *zSql){
13159 sqlite3_recover *p,
13184 static char *recoverMPrintf(sqlite3_recover *p, const char *zFmt, ...){
13205 ** error code and error message in the sqlite3_recover handle and return
13208 static i64 recoverPageCount(sqlite3_recover *p){
13258 ** the sqlite3_recover.laf.pUsed variable.
13271 sqlite3_recover *p = (sqlite3_recover*)sqlite3_user_data(pCtx);
13296 sqlite3_recover *p = (sqlite3_recover*)sqlite3_user_data(pCtx);
13460 static int recoverCacheSchema(sqlite3_recover *p){
13488 static void recoverSqlCallback(sqlite3_recover *p, const char *zSql){
13507 static void recoverTransferSettings(sqlite3_recover *p){
13575 static int recoverOpenOutput(sqlite3_recover *p){
13621 static void recoverOpenRecovery(sqlite3_recover *p){
13641 ** the list at sqlite3_recover.pTblList.
13647 sqlite3_recover *p,
13755 static int recoverWriteSchema1(sqlite3_recover *p){
13830 static int recoverWriteSchema2(sqlite3_recover *p){
13894 sqlite3_recover *p,
13967 static RecoverTable *recoverFindTable(sqlite3_recover *p, u32 iRoot){
13983 sqlite3_recover *p, /* Recover object */
14049 sqlite3_recover *p,
14090 sqlite3_recover *p,
14123 static void recoverLostAndFoundOnePage(sqlite3_recover *p, i64 iPage){
14202 static int recoverLostAndFound3Step(sqlite3_recover *p){
14231 static void recoverLostAndFound3Init(sqlite3_recover *p){
14265 static int recoverWriteDataInit(sqlite3_recover *p){
14307 ** sqlite3_recover.w1).
14309 static void recoverWriteDataCleanup(sqlite3_recover *p){
14328 static int recoverWriteDataStep(sqlite3_recover *p){
14454 static void recoverLostAndFound1Init(sqlite3_recover *p){
14506 static int recoverLostAndFound1Step(sqlite3_recover *p){
14528 static void recoverLostAndFound2Init(sqlite3_recover *p){
14559 static int recoverLostAndFound2Step(sqlite3_recover *p){
14592 static void recoverLostAndFoundCleanup(sqlite3_recover *p){
14618 static void recoverFinalCleanup(sqlite3_recover *p){
14854 sqlite3_recover *p, /* Recover handle */
14966 sqlite3_recover *p = recover_g.p;
15139 static void recoverInstallWrapper(sqlite3_recover *p){
15159 static void recoverUninstallWrapper(sqlite3_recover *p){
15175 static void recoverStep(sqlite3_recover *p){
15293 sqlite3_recover *recoverInit(
15300 sqlite3_recover *pRet = 0;
15310 nByte = sizeof(sqlite3_recover) + nDb+1 + nUri+1;
15311 pRet = (sqlite3_recover*)sqlite3_malloc(nByte);
15331 sqlite3_recover *sqlite3_recover_init(
15343 sqlite3_recover *sqlite3_recover_init_sql(
15355 const char *sqlite3_recover_errmsg(sqlite3_recover *p){
15362 int sqlite3_recover_errcode(sqlite3_recover *p){
15369 int sqlite3_recover_config(sqlite3_recover *p, int op, void *pArg){
15425 int sqlite3_recover_step(sqlite3_recover *p){
15438 int sqlite3_recover_run(sqlite3_recover *p){
15453 int sqlite3_recover_finish(sqlite3_recover *p){
21716 sqlite3_recover *p = 0;