Class 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
    • Field Detail

      • composite_op

        private int composite_op
        The composite operation (either CompositeTable.UNION, EXCEPT, INTERSECT).
      • all_op

        private boolean all_op
        If this is true, the composite includes all results from both children, otherwise removes deplicates.
    • Method Detail

      • 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