(self, vm: &VirtualMachine)
| 2849 | } |
| 2850 | |
| 2851 | fn error_extended(self, vm: &VirtualMachine) -> PyBaseExceptionRef { |
| 2852 | let errcode = unsafe { sqlite3_errcode(self.db) }; |
| 2853 | let typ = exception_type_from_errcode(errcode, vm); |
| 2854 | let extended_errcode = unsafe { sqlite3_extended_errcode(self.db) }; |
| 2855 | let errmsg = unsafe { sqlite3_errmsg(self.db) }; |
| 2856 | let errmsg = unsafe { CStr::from_ptr(errmsg) }; |
| 2857 | let errmsg = errmsg.to_str().unwrap().to_owned(); |
| 2858 | |
| 2859 | raise_exception(typ.to_owned(), extended_errcode, errmsg, vm) |
| 2860 | } |
| 2861 | |
| 2862 | fn open(path: *const libc::c_char, uri: bool, vm: &VirtualMachine) -> PyResult<Self> { |
| 2863 | let mut db = null_mut(); |
no test coverage detected