com.mckoi.database
Class QueryPlan.CompositeNode
java.lang.Object
com.mckoi.database.QueryPlan.BranchQueryPlanNode
com.mckoi.database.QueryPlan.CompositeNode
- All Implemented Interfaces:
- QueryPlanNode, java.io.Serializable, java.lang.Cloneable
- Enclosing class:
- QueryPlan
public static class QueryPlan.CompositeNode
- extends QueryPlan.BranchQueryPlanNode
A branch node for performing a composite function on two child nodes.
This branch is used for general UNION, EXCEPT, INTERSECT composites. The
left and right branch results must have the same number of columns and
column types.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QueryPlan.CompositeNode
public QueryPlan.CompositeNode(QueryPlanNode left,
QueryPlanNode right,
int composite_op,
boolean all_op)
evaluate
public Table evaluate(QueryContext context)
- Description copied from interface:
QueryPlanNode
- Evaluates the node and returns the result as a Table. The
VariableResolver resolves any outer variables