DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
A branch node for performing a composite function on two child nodes. More...
Public Member Functions | |
CompositeNode (IQueryPlanNode left, IQueryPlanNode right, CompositeFunction compositeOp, bool allOp) | |
override ITable | Evaluate (IRequest context) |
Protected Member Functions | |
override void | GetData (SerializeData data) |
Protected Member Functions inherited from Deveel.Data.Sql.Query.BranchQueryPlanNode | |
BranchQueryPlanNode (IQueryPlanNode left, IQueryPlanNode right) | |
BranchQueryPlanNode (ObjectData data) | |
Properties | |
CompositeFunction | CompositeFunction [get, private set] |
The composite operation. More... | |
bool | All [get, private set] |
If this is true, the composite includes all results from both children, otherwise removes deplicates. More... | |
Properties inherited from Deveel.Data.Sql.Query.BranchQueryPlanNode | |
IQueryPlanNode | Left [get, private set] |
Gets the left node of the branch query plan node. More... | |
IQueryPlanNode | Right [get, private set] |
Gets the right node of the branch query plan node. More... | |
Private Member Functions | |
CompositeNode (ObjectData data) | |
A branch node for performing a composite function on two child nodes.
This branch is used for general Sql.CompositeFunction.Union, Sql.CompositeFunction.Except, Sql.CompositeFunction.Intersect composites. The left and right branch results must have the same number of columns and column types.
Definition at line 34 of file CompositeNode.cs.
|
inline |
Definition at line 35 of file CompositeNode.cs.
|
inlineprivate |
Definition at line 41 of file CompositeNode.cs.
Implements Deveel.Data.Sql.Query.BranchQueryPlanNode.
Definition at line 58 of file CompositeNode.cs.
|
inlineprotectedvirtual |
Reimplemented from Deveel.Data.Sql.Query.BranchQueryPlanNode.
Definition at line 66 of file CompositeNode.cs.
|
getprivate set |
If this is true, the composite includes all results from both children, otherwise removes deplicates.
Definition at line 56 of file CompositeNode.cs.
|
getprivate set |
The composite operation.
Definition at line 50 of file CompositeNode.cs.