The node that represents a switch in a CASE
expression
More...
|
override ISqlNode | OnChildNode (ISqlNode node) |
| During the initialization of the node from the parser, this method is called for every child node added to ChildNodes More...
|
|
virtual void | OnNodeInit () |
| After the initialization of the node from the parser, this method is invoked to let the specific initialization to occur. More...
|
|
|
IExpressionNode | WhenExpression [get, private set] |
| Gets the conditional expression in the node. More...
|
|
IExpressionNode | ThenExpression [get, private set] |
| Gets an optional fallback expression of the node. More...
|
|
ISqlNode | Parent [get, private set] |
| Gets the parent of the current node. More...
|
|
string | NodeName [get, private set] |
| Gets the name of the node, as expressed in the SQL grammar. More...
|
|
IEnumerable< ISqlNode > | ChildNodes [get, private set] |
| Gets an immutable list of nodes, children of the current node. More...
|
|
IEnumerable< Token > | Tokens [get, private set] |
| Gets an immutable list of Token that represent the source of this node. More...
|
|
string ISqlNode. | NodeName [get] |
|
ISqlNode ISqlNode. | Parent [get] |
|
IEnumerable< ISqlNode > ISqlNode. | ChildNodes [get] |
|
IEnumerable< Token > ISqlNode. | Tokens [get] |
|
string | NodeName [get] |
| Gets the name of the node analyzed from the parser. More...
|
|
ISqlNode | Parent [get] |
| Gets a reference to the parent ISqlNode, if any. More...
|
|
IEnumerable< ISqlNode > | ChildNodes [get] |
| Gets a read-only enumeration of the children nodes, if any. More...
|
|
IEnumerable< Token > | Tokens [get] |
| Gets an enumeration of the tokens composing the this node. More...
|
|
The node that represents a switch in a CASE
expression
- See also
- SqlCaseExpressionNode
Definition at line 24 of file CaseSwitchNode.cs.
Deveel.Data.Sql.Parser.CaseSwitchNode.CaseSwitchNode |
( |
| ) |
|
|
inlinepackage |
override ISqlNode Deveel.Data.Sql.Parser.CaseSwitchNode.OnChildNode |
( |
ISqlNode |
node | ) |
|
|
inlineprotectedvirtual |
During the initialization of the node from the parser, this method is called for every child node added to ChildNodes
Reimplemented from Deveel.Data.Sql.Parser.SqlNode.
Definition at line 41 of file CaseSwitchNode.cs.
42 if (node is SqlKeyNode && ((SqlKeyNode) node).Text ==
"WHEN") {
44 }
else if (node is IExpressionNode) {
51 return base.OnChildNode(node);
IExpressionNode WhenExpression
Gets the conditional expression in the node.
IExpressionNode ThenExpression
Gets an optional fallback expression of the node.
bool Deveel.Data.Sql.Parser.CaseSwitchNode.whenFound |
|
private |
Gets an optional fallback expression of the node.
Definition at line 36 of file CaseSwitchNode.cs.
The documentation for this class was generated from the following file:
- /var/calculate/remote/distfiles/egit-src/deveeldb.git/src/deveeldb/Deveel.Data.Sql.Parser/CaseSwitchNode.cs