mini\Table\Predicate
final
class
Documentation
Immutable predicate for filtering conditions
A standalone class representing filter conditions that can be used with or(). Supports both concrete values and bind parameters.
use const mini\p;
// Use the p root instance helper for concise syntax
$users->or(
p->eq('status', 'active'),
p->gte('age', 65)
);
// Chain multiple conditions (AND)
p->eq('status', 'active')->lt('age', 30)
// With bind parameters
p->eqBind('id', ':id')->bind([':id' => 123])
Properties (2)
array $conditions
bool $matchesNothing
Methods (27)
Create an empty predicate (matches everything)
Create a predicate that matches nothing
Create a predicate builder for a table
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Documentation missing
Check if all parameters are bound
Get list of unbound parameter names
Resolve bind parameters with concrete values
Get all conditions
Check if predicate has no conditions (matches everything)
Create a new predicate with column names mapped through a callback
Test if a row matches all conditions
Documentation missing
Documentation missing
Documentation missing
Documentation missing