Class: ASTCase
Defined in: lang-sql/src/ast/expression.ts:210
SQL CASE expression.
Implements
Constructors
Constructor
new ASTCase(
expr,whenThen,elseExpr):ASTCase
Defined in: lang-sql/src/ast/expression.ts:211
Parameters
| Parameter | Type | Description |
|---|---|---|
expr | ASTNode | The value compared against WHEN conditions (simple CASE); null for a searched CASE. |
whenThen | [ASTNode, ASTNode][] | Ordered list of [condition, result] pairs. |
elseExpr | ASTNode | The ELSE expression; null when no ELSE clause is present. |
Returns
ASTCase
Properties
elseExpr
elseExpr:
ASTNode
Defined in: lang-sql/src/ast/expression.ts:217
The ELSE expression; null when no ELSE clause is present.
expr
expr:
ASTNode
Defined in: lang-sql/src/ast/expression.ts:213
The value compared against WHEN conditions (simple CASE); null for a searched CASE.
whenThen
Defined in: lang-sql/src/ast/expression.ts:215
Ordered list of [condition, result] pairs.
Methods
accept()
accept<
Ret,Arg>(visitor,arg?):Ret
Defined in: lang-sql/src/ast/expression.ts:220
Dispatches this node to the matching method on visitor.
Type Parameters
| Type Parameter |
|---|
Ret |
Arg |
Parameters
| Parameter | Type |
|---|---|
visitor | SQLVisitor<Ret, Arg> |
arg? | Arg |
Returns
Ret