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)