mini\Database\VirtualDatabase::filterByExpression()
Method
private
Signature
private function filterByExpression(mini\Table\Contracts\TableInterface $table, mini\Parsing\SQL\AST\ASTNode $condition): mini\Table\Contracts\TableInterface
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
$table |
mini\Table\Contracts\TableInterface |
required | Documentation missing |
$condition |
mini\Parsing\SQL\AST\ASTNode |
required | Documentation missing |
Returns
Documentation
Filter table rows by evaluating an expression against each row
Used when WHERE contains expressions that can't be pushed to the table (e.g., CASE expressions, complex arithmetic, etc.)