Home | History | Annotate | Download | only in history

Lines Matching refs:recovery

23 #include "sql/recovery.h"
279 // |InitImpl()|, recovery in |RecoverDatabaseOrRaze()|, and history pruning in
320 // |InitImpl()|, recovery in |RecoverDatabaseOrRaze()|, and history pruning in
387 // Recover the database to the extent possible, razing it if recovery
409 scoped_ptr<sql::Recovery> recovery = sql::Recovery::Begin(db, db_path);
410 if (!recovery) {
411 // TODO(shess): Unable to create recovery connection. This
424 // Setup the meta recovery table and fetch the version number from
427 if (!recovery->SetupMeta() || !recovery->GetMetaVersionNumber(&version)) {
432 sql::Recovery::Rollback(recovery.Pass());
440 // path, but are deprecated in the recovery path in the interest of keeping
444 sql::Recovery::Unrecoverable(recovery.Pass());
452 sql::Recovery::Unrecoverable(recovery.Pass());
459 if (!recover_meta_table.Init(recovery->db(), kCurrentVersionNumber,
461 sql::Recovery::Rollback(recovery.Pass());
466 // Create a fresh version of the database. The recovery code uses
469 if (!InitTables(recovery->db()) || !InitIndices(recovery->db())) {
474 // What are the potential responses, even? The recovery database
478 sql::Recovery::Rollback(recovery.Pass());
483 if (!recovery->AutoRecoverTable("favicons", 0, &favicons_rows_recovered)) {
484 sql::Recovery::Rollback(recovery.Pass());
488 if (!recovery->AutoRecoverTable("favicon_bitmaps", 0,
490 sql::Recovery::Rollback(recovery.Pass());
494 if (!recovery->AutoRecoverTable("icon_mapping", 0,
496 sql::Recovery::Rollback(recovery.Pass());
511 if (!sql::Recovery::Recovered(recovery.Pass())) {
600 // Retry failed setup in case the recovery system fixed things.