DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
The node for performing a simple indexed query on a single column of the child node. More...
Classes | |
class | RangeSetCalculator |
class | RangeSetUpdater |
Public Member Functions | |
RangeSelectNode (IQueryPlanNode child, SqlExpression expression) | |
override ITable | Evaluate (IRequest context) |
Protected Member Functions | |
override void | GetData (SerializeData data) |
Protected Member Functions inherited from Deveel.Data.Sql.Query.SingleQueryPlanNode | |
SingleQueryPlanNode (IQueryPlanNode child) | |
SingleQueryPlanNode (ObjectData data) | |
Properties | |
SqlExpression | Expression [get, private set] |
A simple expression that represents the range to select. See the class comments for a description for how this expression must be formed. More... | |
Properties inherited from Deveel.Data.Sql.Query.SingleQueryPlanNode | |
IQueryPlanNode | Child [get, private set] |
Gets the single child node of the plan. More... | |
Private Member Functions | |
RangeSelectNode (ObjectData data) | |
The node for performing a simple indexed query on a single column of the child node.
Finds the set from the child node that matches the range.
The given Expression object must conform to a number of rules. It may reference only one column in the child node. It must consist of only simple mathemetical and logical operators (<, >, =, <>, >=, <=, AND, OR). The left side of each mathematical operator must be a variable, and the right side must be a constant (parameter subsitution or correlated value).
Breaking any of these rules will mean the range select can not happen.
For example:
Definition at line 53 of file RangeSelectNode.cs.
|
inline |
Definition at line 54 of file RangeSelectNode.cs.
|
inlineprivate |
Definition at line 59 of file RangeSelectNode.cs.
Implements Deveel.Data.Sql.Query.SingleQueryPlanNode.
Definition at line 76 of file RangeSelectNode.cs.
|
inlineprotectedvirtual |
Reimplemented from Deveel.Data.Sql.Query.SingleQueryPlanNode.
Definition at line 71 of file RangeSelectNode.cs.
|
getprivate set |
A simple expression that represents the range to select. See the class comments for a description for how this expression must be formed.
Definition at line 69 of file RangeSelectNode.cs.