| 412 | return *this; |
| 413 | } |
| 414 | bool nextRow() { |
| 415 | int r = sqlite3_step(stmt); |
| 416 | if (r == SQLITE_ROW) |
| 417 | return true; |
| 418 | if (r == SQLITE_DONE) |
| 419 | return false; |
| 420 | db.checkError("nextRow", r); |
| 421 | __assume(false); // NOT REACHED |
| 422 | } |
| 423 | StringRef column(int i) { |
| 424 | return StringRef((const uint8_t*)sqlite3_column_blob(stmt, i), sqlite3_column_bytes(stmt, i)); |
| 425 | } |
no test coverage detected