mini\Database\ExpressionEvaluator::evaluateSubquery() Method

private

Signature

private function evaluateSubquery(mini\Parsing\SQL\AST\SubqueryNode $node, ?object $row, array $context): mixed

Parameters

Name Type Default Description
$node mini\Parsing\SQL\AST\SubqueryNode required Documentation missing
$row ?object required Documentation missing
$context array required Documentation missing

Returns

mixed

Documentation

Evaluate scalar subquery

Executes the subquery and returns:

  • The single value if exactly one row/column
  • NULL if no rows
  • Throws if multiple rows (SQL standard for scalar context)

Source

src/Database/ExpressionEvaluator.php:528-561