Test ignore ty
Open_Log_Entry ↳
Test ignore ty
Ignore this, just testing things :)
pub fn connect(args: &ServeArgs) -> Result {
// Check if we actually want a file or if we're explicitly asking for memory
let is_memory = args.database_path == ":memory:";
let pool = if !is_memory {
let path = &args.database_path;
let manager = SqliteConnectionManager::file(path);
let pool = r2d2::Pool::builder().max_size(8).build(manager).unwrap();
let conn = pool.get().unwrap();
// Do file-based DBs - avoids locking/corruption
let _ = conn.pragma_update(None, "journal_mode", "WAL");
let _ = conn.pragma_update(None, "busy_timeout", "5000");
let _ = conn.pragma_update(None, "synchronous", "NORMAL");
pool
} else {
let manager = SqliteConnectionManager::memory();
r2d2::Pool::new(manager).unwrap()
};
Ok(pool)
}