mini\Database\VirtualDatabase::tryExtractEquiJoin() Method

private

Signature

private function tryExtractEquiJoin(mini\Parsing\SQL\AST\ASTNode $node, array $knownTables = array (
)): ?array

Parameters

Name Type Default Description
$node mini\Parsing\SQL\AST\ASTNode required Documentation missing
$knownTables array array ( ) Documentation missing

Returns

?array

Documentation

Try to extract equi-join columns from a predicate

Detects patterns like: col1 = col2 or table1.col1 = table2.col2 Returns null if not a simple equi-join between two columns.

Source

src/Database/VirtualDatabase.php:2541-2561