(self, vm: &VirtualMachine)
| 3042 | } |
| 3043 | |
| 3044 | fn step_row_else_done(self, vm: &VirtualMachine) -> PyResult<bool> { |
| 3045 | let ret = self.step(); |
| 3046 | |
| 3047 | if let Some(exc) = unsafe { user_function_exception().swap(None) } { |
| 3048 | Err(exc) |
| 3049 | } else if ret == SQLITE_ROW { |
| 3050 | Ok(true) |
| 3051 | } else if ret == SQLITE_DONE { |
| 3052 | Ok(false) |
| 3053 | } else { |
| 3054 | Err(SqliteRaw::from(self).error_extended(vm)) |
| 3055 | } |
| 3056 | } |
| 3057 | |
| 3058 | fn reset(self) { |
| 3059 | unsafe { sqlite3_reset(self.st) }; |
no test coverage detected