| @@ 1065-1072 (lines=8) @@ | ||
| 1062 | * |
|
| 1063 | * @return self |
|
| 1064 | */ |
|
| 1065 | public function where($predicates) |
|
| 1066 | { |
|
| 1067 | if ( ! (func_num_args() == 1 && $predicates instanceof Expr\Composite)) { |
|
| 1068 | $predicates = new Expr\Andx(func_get_args()); |
|
| 1069 | } |
|
| 1070 | ||
| 1071 | return $this->add('where', $predicates); |
|
| 1072 | } |
|
| 1073 | ||
| 1074 | /** |
|
| 1075 | * Adds one or more restrictions to the query results, forming a logical |
|
| @@ 1188-1195 (lines=8) @@ | ||
| 1185 | * |
|
| 1186 | * @return self |
|
| 1187 | */ |
|
| 1188 | public function having($having) |
|
| 1189 | { |
|
| 1190 | if ( ! (func_num_args() == 1 && ($having instanceof Expr\Andx || $having instanceof Expr\Orx))) { |
|
| 1191 | $having = new Expr\Andx(func_get_args()); |
|
| 1192 | } |
|
| 1193 | ||
| 1194 | return $this->add('having', $having); |
|
| 1195 | } |
|
| 1196 | ||
| 1197 | /** |
|
| 1198 | * Adds a restriction over the groups of the query, forming a logical |
|