| 793 | } |
| 794 | |
| 795 | PosePrior ReadPosePrior(const pose_prior_t pose_prior_id, |
| 796 | bool is_deprecated_image_prior) const override { |
| 797 | MaybeThrowDeprecatedPosePriorError(is_deprecated_image_prior); |
| 798 | |
| 799 | Sqlite3StmtContext context(sql_stmt_read_pose_prior_); |
| 800 | |
| 801 | SQLITE3_CALL( |
| 802 | sqlite3_bind_int64(sql_stmt_read_pose_prior_, 1, pose_prior_id)); |
| 803 | |
| 804 | PosePrior pose_prior; |
| 805 | const int rc = SQLITE3_CALL(sqlite3_step(sql_stmt_read_pose_prior_)); |
| 806 | if (rc == SQLITE_ROW) { |
| 807 | pose_prior = ReadPosePriorRow(sql_stmt_read_pose_prior_); |
| 808 | } |
| 809 | return pose_prior; |
| 810 | } |
| 811 | |
| 812 | std::vector<PosePrior> ReadAllPosePriors() const override { |
| 813 | Sqlite3StmtContext context(sql_stmt_read_pose_priors_); |