(path: *const libc::c_char, uri: bool, vm: &VirtualMachine)
| 2860 | } |
| 2861 | |
| 2862 | fn open(path: *const libc::c_char, uri: bool, vm: &VirtualMachine) -> PyResult<Self> { |
| 2863 | let mut db = null_mut(); |
| 2864 | let ret = unsafe { |
| 2865 | sqlite3_open_v2( |
| 2866 | path, |
| 2867 | &raw mut db, |
| 2868 | SQLITE_OPEN_READWRITE |
| 2869 | | SQLITE_OPEN_CREATE |
| 2870 | | if uri { SQLITE_OPEN_URI } else { 0 }, |
| 2871 | null(), |
| 2872 | ) |
| 2873 | }; |
| 2874 | let zelf = Self { db }; |
| 2875 | zelf.check(ret, vm).map(|_| zelf) |
| 2876 | } |
| 2877 | |
| 2878 | fn _exec(self, sql: &[u8], vm: &VirtualMachine) -> PyResult<()> { |
| 2879 | let ret = |
no test coverage detected