| 708 | } |
| 709 | |
| 710 | std::vector<Camera> ReadAllCameras() const override { |
| 711 | Sqlite3StmtContext context(sql_stmt_read_cameras_); |
| 712 | |
| 713 | std::vector<Camera> cameras; |
| 714 | |
| 715 | while (SQLITE3_CALL(sqlite3_step(sql_stmt_read_cameras_)) == SQLITE_ROW) { |
| 716 | cameras.push_back(ReadCameraRow(sql_stmt_read_cameras_)); |
| 717 | } |
| 718 | |
| 719 | return cameras; |
| 720 | } |
| 721 | |
| 722 | Frame ReadFrame(const frame_t frame_id) const override { |
| 723 | Sqlite3StmtContext context(sql_stmt_read_frame_); |