| 577 | private: |
| 578 | |
| 579 | void reset() |
| 580 | { |
| 581 | if (needs_reset) |
| 582 | { |
| 583 | if (sqlite3_reset(stmt) != SQLITE_OK) |
| 584 | { |
| 585 | step_status = SQLITE_DONE; |
| 586 | throw sqlite_error(sqlite3_errmsg(db.get())); |
| 587 | } |
| 588 | needs_reset = false; |
| 589 | step_status = SQLITE_DONE; |
| 590 | at_first_step = true; |
| 591 | } |
| 592 | } |
| 593 | |
| 594 | bool needs_reset; // true if sqlite3_step() has been called more recently than sqlite3_reset() |
| 595 | int step_status; |
no test coverage detected