mini\Parsing\SQL\SqlParser::parseCaseExpression() Method

private

Signature

private function parseCaseExpression(): mini\Parsing\SQL\AST\CaseWhenNode

Returns

mini\Parsing\SQL\AST\CaseWhenNode

Documentation

Parse CASE expression

Two forms:

  • Simple: CASE expr WHEN value THEN result [WHEN ...] [ELSE result] END
  • Searched: CASE WHEN condition THEN result [WHEN ...] [ELSE result] END

Source

src/Parsing/SQL/SqlParser.php:1058-1094