mini\Database\VirtualDatabase::expressionContainsNull() Method

private

Signature

private function expressionContainsNull(mini\Parsing\SQL\AST\ASTNode $node): bool

Parameters

Name Type Default Description
$node mini\Parsing\SQL\AST\ASTNode required Documentation missing

Returns

bool

Documentation

Check if an arithmetic expression contains NULL literal

NULL propagates through arithmetic: col + NULL, 1 * NULL, etc. are all NULL. This means any comparison with such expression is UNKNOWN → no rows match.

Source

src/Database/VirtualDatabase.php:4714-4733