| @@ 116-129 (lines=14) @@ | ||
| 113 | * @param int $run |
|
| 114 | * @return array<string,string> with keys 'commit_hash' |
|
| 115 | */ |
|
| 116 | public function run_info($run) { |
|
| 117 | $b = $this->result_db->builder(); |
|
| 118 | $res = $b |
|
| 119 | ->select("commit_hash") |
|
| 120 | ->from("runs") |
|
| 121 | ->where("id = ?") |
|
| 122 | ->setParameter(0, $run) |
|
| 123 | ->execute() |
|
| 124 | ->fetch(); |
|
| 125 | if ($res) { |
|
| 126 | return $res; |
|
| 127 | } |
|
| 128 | throw new \RuntimeException("Result database contains no run with id '$run'."); |
|
| 129 | } |
|
| 130 | ||
| 131 | /** |
|
| 132 | * Get the amount of violations in a run. |
|
| @@ 265-278 (lines=14) @@ | ||
| 262 | * @param int $rule |
|
| 263 | * @return array<string,string> with keys 'rule', 'explanation' |
|
| 264 | */ |
|
| 265 | public function rule_info($rule) { |
|
| 266 | $b = $this->result_db->builder(); |
|
| 267 | $res = $b |
|
| 268 | ->select("rule", "explanation") |
|
| 269 | ->from("rules") |
|
| 270 | ->where("rules.id = ?") |
|
| 271 | ->setParameter(0, $rule) |
|
| 272 | ->execute() |
|
| 273 | ->fetch(); |
|
| 274 | if ($res) { |
|
| 275 | return $res; |
|
| 276 | } |
|
| 277 | throw new \RuntimeException("Result database contains no rule with id '$rule'."); |
|
| 278 | } |
|
| 279 | ||
| 280 | /** |
|
| 281 | * Get the violations of a rule. |
|