(args: &ConnectArgs, vm: &VirtualMachine)
| 989 | } |
| 990 | |
| 991 | fn initialize_db(args: &ConnectArgs, vm: &VirtualMachine) -> PyResult<Sqlite> { |
| 992 | let path = args.database.to_cstring(vm)?; |
| 993 | let db = Sqlite::from(SqliteRaw::open(path.as_ptr(), args.uri, vm)?); |
| 994 | let timeout = (args.timeout.to_secs_f64() * 1000.0) as c_int; |
| 995 | db.busy_timeout(timeout); |
| 996 | if let Some(isolation_level) = &args.isolation_level { |
| 997 | begin_statement_ptr_from_isolation_level(isolation_level, vm)?; |
| 998 | } |
| 999 | Ok(db) |
| 1000 | } |
| 1001 | |
| 1002 | fn db_lock(&self, vm: &VirtualMachine) -> PyResult<PyMappedMutexGuard<'_, Sqlite>> { |
| 1003 | self.check_thread(vm)?; |
nothing calls this directly
no test coverage detected