{
"name": "CASE",
"type": "expression",
"groups": ["Conditionals"],
"description": "The CASE expression evaluates several conditions and returns a result when the first condition is met. When a condition is true, it will stop reading and return the corresponding result. If none of the conditions is true, it returns the value in the ELSE clause. Furthermore, if no ELSE clause is set and none of the conditions is met, it returns NULL.
CASE[ ] marks optional components
WHEN condition THEN result
[ …n ]
[ ELSE result ]
END