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

mini\Table\Contracts\TableInterface

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.

Source

src/Database/PartialQuery.php:1977-2016