Lines Matching refs:db
43 fn SqliteCloseV2(db: *mut c_void) -> i32;
44 fn SqliteExec(db: *mut c_void, sql: *const u8, msg: *mut *mut u8) -> i32;
46 fn SqliteErrMsg(db: *mut c_void) -> *const u8;
47 fn SqliteKey(db: *mut c_void, pKey: *const c_void, nKey: i32) -> i32;
104 pub type UpgradeDbCallback = fn(db: &Database, old_ver: u32, new_ver: u32) -> Result<()>;
127 format!("data/service/el2/{}/asset_service/{}.db", user_id, db_name)
132 format!("{}/{}/{}.db", DE_ROOT_PATH, user_id, db_name)
152 let mut db = Database { path, backup_path, handle: 0, db_lock: lock, db_name: db_name.to_string() };
153 let _lock = db.db_lock.mtx.lock().unwrap();
154 db.open_and_restore(db_key)?;
155 db.restore_if_exec_fail(|e: &Table| e.create_with_version(COLUMN_INFO, upgrade_db_version))?;
156 db.upgrade(user_id, upgrade_db_version, |_, _, _| Ok(()))?;
157 Ok(db)
183 /// Create de db instance if the value of tag "RequireAttrEncrypted" is not specified or set to false.
184 /// Create ce db instance if true.
188 let db = Database::build(
194 Ok(db)
197 let db = Database::build(
203 Ok(db)
224 /// Check whether db is ok
227 let mut db = Database { path: path.clone(), backup_path: path, handle: 0, db_lock: lock, db_name };
229 db.open_and_restore(db_key)?
231 db.open()?;
233 let table = Table::new(TABLE_NAME, &db);
264 /// Get db name.
443 /// execute func in db, if failed and error code is data corrupted then restore