@@ 1077-1084 (lines=8) @@ | ||
1074 | * |
|
1075 | * @return self |
|
1076 | */ |
|
1077 | public function where($predicates) |
|
1078 | { |
|
1079 | if ( ! (func_num_args() == 1 && $predicates instanceof Expr\Composite)) { |
|
1080 | $predicates = new Expr\Andx(func_get_args()); |
|
1081 | } |
|
1082 | ||
1083 | return $this->add('where', $predicates); |
|
1084 | } |
|
1085 | ||
1086 | /** |
|
1087 | * Adds one or more restrictions to the query results, forming a logical |
|
@@ 1200-1207 (lines=8) @@ | ||
1197 | * |
|
1198 | * @return self |
|
1199 | */ |
|
1200 | public function having($having) |
|
1201 | { |
|
1202 | if ( ! (func_num_args() == 1 && ($having instanceof Expr\Andx || $having instanceof Expr\Orx))) { |
|
1203 | $having = new Expr\Andx(func_get_args()); |
|
1204 | } |
|
1205 | ||
1206 | return $this->add('having', $having); |
|
1207 | } |
|
1208 | ||
1209 | /** |
|
1210 | * Adds a restriction over the groups of the query, forming a logical |