core: Get rid of maybe_init_database_file

Initialization now only occurs in the first write transaction
This commit is contained in:
Diego Reis
2025-06-17 02:50:07 -03:00
parent ce73025202
commit f0f9ad4844
6 changed files with 83 additions and 72 deletions

View File

@@ -6,7 +6,7 @@ use std::num::NonZeroUsize;
use std::rc::Rc;
use std::sync::Arc;
use limbo_core::{maybe_init_database_file, LimboError, StepResult};
use limbo_core::{LimboError, StepResult};
use napi::iterator::Generator;
use napi::{bindgen_prelude::ObjectFinalize, Env, JsUnknown};
use napi_derive::napi;
@@ -65,7 +65,6 @@ impl Database {
let file = io
.open_file(&path, limbo_core::OpenFlags::Create, false)
.map_err(into_napi_error)?;
maybe_init_database_file(&file, &io).map_err(into_napi_error)?;
let db_file = Arc::new(DatabaseFile::new(file));
let db = limbo_core::Database::open(io.clone(), &path, db_file, false)
.map_err(into_napi_error)?;