Read schema from nonempty WAL if present

This commit is contained in:
Jussi Saurio
2025-06-17 13:52:52 +03:00
committed by Diego Reis
parent 9aae1ff00a
commit dc13d88900

View File

@@ -159,6 +159,7 @@ impl Database {
} else {
None
};
let wal_exists = maybe_shared_wal.is_some();
let shared_page_cache = Arc::new(RwLock::new(DumbLruPageCache::default()));
let schema = Arc::new(RwLock::new(Schema::new()));
@@ -173,7 +174,7 @@ impl Database {
open_flags: flags,
};
let db = Arc::new(db);
if db_size > 0 {
if db_size > 0 || wal_exists {
// parse schema
let conn = db.connect()?;
let rows = conn.query("SELECT * FROM sqlite_schema")?;