1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
crate::ix!(); pub fn make_sq_lite_database( path: &Path, options: &DatabaseOptions, status: &mut DatabaseStatus, error: &mut BilingualStr) -> Box<sqlite3::Connection> { todo!(); /* try { fs::path data_file = SQLiteDataFile(path); auto db = std::make_unique<SQLiteDatabase>(data_file.parent_path(), data_file); if (options.verify && !db->Verify(error)) { status = DatabaseStatus::FAILED_VERIFY; return nullptr; } status = DatabaseStatus::SUCCESS; return db; } catch (const std::runtime_error& e) { status = DatabaseStatus::FAILED_LOAD; error = Untranslated(e.what()); return nullptr; } */ }