Class SetOperator

  • All Implemented Interfaces:
    AutoCloseable, Operator<TransferableBlock>
    Direct Known Subclasses:
    IntersectOperator, MinusOperator, UnionOperator

    public abstract class SetOperator
    extends MultiStageOperator
    Set operator, which supports UNION, INTERSECT and EXCEPT. This has two child operators, and the left child operator is the one that is used to construct the result. The right child operator is used to construct a set of rows that are used to filter the left child operator. The right child operator is consumed in a blocking manner, and the left child operator is consumed in a non-blocking UnionOperator: The right child operator is consumed in a blocking manner.