mini\Database\VirtualDatabase::executeSelectWithPredicatePushdown() Method

private

Signature

private function executeSelectWithPredicatePushdown(mini\Parsing\SQL\AST\SelectStatement $ast): mini\Table\Contracts\TableInterface

Parameters

Name Type Default Description
$ast mini\Parsing\SQL\AST\SelectStatement required Documentation missing

Returns

mini\Table\Contracts\TableInterface

Documentation

Execute SELECT with CROSS JOINs using predicate pushdown optimization

Analyzes WHERE clause to push single-table predicates to their source tables before building the cross join. This dramatically reduces the intermediate result size.

Source

src/Database/VirtualDatabase.php:2329-2502