Class: CaseExpr
Defined in: lang-cypher/src/ast/expression.ts:126
A CASE expression, either simple (with a subject expr) or searched (without).
Implements
Constructors
Constructor
new CaseExpr(
expr,whenThens,elseExpr?):CaseExpr
Defined in: lang-cypher/src/ast/expression.ts:127
Parameters
| Parameter | Type | Description |
|---|---|---|
expr | ASTNode | Subject expression for simple CASE; undefined for searched CASE. |
whenThens | [ASTNode, ASTNode][] | Ordered list of [when-condition, then-result] pairs. |
elseExpr? | ASTNode | ELSE expression; undefined if no ELSE branch is present. |
Returns
CaseExpr
Properties
elseExpr?
optionalelseExpr?:ASTNode
Defined in: lang-cypher/src/ast/expression.ts:133
ELSE expression; undefined if no ELSE branch is present.
expr
expr:
ASTNode
Defined in: lang-cypher/src/ast/expression.ts:129
Subject expression for simple CASE; undefined for searched CASE.
whenThens
Defined in: lang-cypher/src/ast/expression.ts:131
Ordered list of [when-condition, then-result] pairs.
Methods
accept()
accept<
Ret,Arg>(visitor,arg?):Ret
Defined in: lang-cypher/src/ast/expression.ts:136
Dispatches this node to the matching method on visitor.
Type Parameters
| Type Parameter |
|---|
Ret |
Arg |
Parameters
| Parameter | Type |
|---|---|
visitor | CypherVisitor<Ret, Arg> |
arg? | Arg |
Returns
Ret