mini\Database\ExpressionEvaluator::evaluateCaseWhen()
Method
private
Signature
private function evaluateCaseWhen(mini\Parsing\SQL\AST\CaseWhenNode $node, ?object $row, array $context): mixed
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
$node |
mini\Parsing\SQL\AST\CaseWhenNode |
required | Documentation missing |
$row |
?object |
required | Documentation missing |
$context |
array |
required | Documentation missing |
Returns
mixed
Documentation
Evaluate CASE WHEN expression
Two forms:
- Simple: CASE operand WHEN value THEN result... Returns result where operand = value
- Searched: CASE WHEN condition THEN result... Returns result where condition is true