An SQL BETWEEN
expression node that evaluates to true
if the Expression given is between MinValue (inclusive) and MaxValue (exclusive).
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 | Expression [get, private set] |
| Gets the expression to be tested against MinValue and MaxValue. More...
|
|
IExpressionNode | MinValue [get, private set] |
| Gets the minimum value (inclusive) that Expression must be to evaluate to true . More...
|
|
IExpressionNode | MaxValue [get, private set] |
| Gets the maximum value (inclusive) that Expression must be to evaluate to true . More...
|
|
bool | Not [get, private set] |
|
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...
|
|
An SQL BETWEEN
expression node that evaluates to true
if the Expression given is between MinValue (inclusive) and MaxValue (exclusive).
Definition at line 26 of file SqlBetweenExpressionNode.cs.
override ISqlNode Deveel.Data.Sql.Parser.SqlBetweenExpressionNode.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 51 of file SqlBetweenExpressionNode.cs.
52 if (node is IExpressionNode) {
62 }
else if (node.NodeName ==
"not_opt") {
63 Not = node.ChildNodes.Any();
66 return base.OnChildNode(node);
IExpressionNode MinValue
Gets the minimum value (inclusive) that Expression must be to evaluate to true.
IExpressionNode MaxValue
Gets the maximum value (inclusive) that Expression must be to evaluate to true.
IExpressionNode Expression
Gets the expression to be tested against MinValue and MaxValue.
bool Deveel.Data.Sql.Parser.SqlBetweenExpressionNode.expressionSeen |
|
private |
bool Deveel.Data.Sql.Parser.SqlBetweenExpressionNode.minValueSeen |
|
private |
bool Deveel.Data.Sql.Parser.SqlBetweenExpressionNode.Not |
|
getprivate set |
The documentation for this class was generated from the following file: