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

mini\Table\Contracts\TableInterface

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.)

Source

src/Database/VirtualDatabase.php:4341-4361