| 693 | } |
| 694 | |
| 695 | Camera ReadCamera(const camera_t camera_id) const override { |
| 696 | Sqlite3StmtContext context(sql_stmt_read_camera_); |
| 697 | |
| 698 | SQLITE3_CALL(sqlite3_bind_int64(sql_stmt_read_camera_, 1, camera_id)); |
| 699 | |
| 700 | Camera camera; |
| 701 | |
| 702 | const int rc = SQLITE3_CALL(sqlite3_step(sql_stmt_read_camera_)); |
| 703 | if (rc == SQLITE_ROW) { |
| 704 | camera = ReadCameraRow(sql_stmt_read_camera_); |
| 705 | } |
| 706 | |
| 707 | return camera; |
| 708 | } |
| 709 | |
| 710 | std::vector<Camera> ReadAllCameras() const override { |
| 711 | Sqlite3StmtContext context(sql_stmt_read_cameras_); |