mini\Database\PartialQuery::or()
Method
public
Signature
public function or(mini\Table\Predicate $a, mini\Table\Predicate $b, mini\Table\Predicate $more): mini\Table\Contracts\TableInterface
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
$a |
mini\Table\Predicate |
required | Documentation missing |
$b |
mini\Table\Predicate |
required | Documentation missing |
$more |
mini\Table\Predicate |
optional | Documentation missing |
Returns
Documentation
OR predicate support
Adds an OR condition to the WHERE clause. Each predicate's conditions are ANDed together, then predicates are ORed.
Example: or(p->eq('a', 1)->eq('b', 2), p->eq('c', 3)) Produces: WHERE ... AND ((a = 1 AND b = 2) OR (c = 3))
Requires at least 2 predicates - OR semantically needs multiple alternatives.