DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
A branch node for a left outer join. More...
Public Member Functions | |
LeftOuterJoinNode (IQueryPlanNode child, string markerName) | |
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 | |
string | MarkerName [get, private set] |
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 | |
LeftOuterJoinNode (ObjectData data) | |
A branch node for a left outer join.
Using this node is a little non-intuitive. This node will only work when used in conjuction with MarkerNode.
To use - first the complete left table in the join must be marked with a name. Then the on expression is evaluated to a single plan node. Then this plan node must be added to result in a left outer join. A tree for a left outer join may look as follows:
Definition at line 48 of file LeftOuterJoinNode.cs.
|
inline |
Definition at line 49 of file LeftOuterJoinNode.cs.
|
inlineprivate |
Definition at line 54 of file LeftOuterJoinNode.cs.
Implements Deveel.Data.Sql.Query.SingleQueryPlanNode.
Definition at line 61 of file LeftOuterJoinNode.cs.
|
inlineprotectedvirtual |
Reimplemented from Deveel.Data.Sql.Query.SingleQueryPlanNode.
Definition at line 79 of file LeftOuterJoinNode.cs.
|
getprivate set |
Definition at line 59 of file LeftOuterJoinNode.cs.