public void meet(Projection node) throws X { meetUnaryTupleOperator(node); }
public void meet(Reduced node) throws X { meetUnaryTupleOperator(node); }
@Override public void meet(Filter node) throws X { meetUnaryTupleOperator(node); }
public void meet(DescribeOperator node) throws X { meetUnaryTupleOperator(node); }
public void meet(Group node) throws X { meetUnaryTupleOperator(node); }
public void meet(Order node) throws X { meetUnaryTupleOperator(node); }
@Override public void meet(DescribeOperator node) throws X { meetUnaryTupleOperator(node); }
@Override public void meet(Distinct node) throws X { meetUnaryTupleOperator(node); }
@Override public void meet(Slice node) throws X { meetUnaryTupleOperator(node); }
@Override public void meet(Group node) throws X { meetUnaryTupleOperator(node); }
public void meet(Filter node) throws X { meetUnaryTupleOperator(node); }
public void meet(Slice node) throws X { meetUnaryTupleOperator(node); }
@Override public void meet(MultiProjection node) throws X { meetUnaryTupleOperator(node); }
public void meet(Distinct node) throws X { meetUnaryTupleOperator(node); }
public void meet(Extension node) throws X { meetUnaryTupleOperator(node); }
public void meet(MultiProjection node) throws X { meetUnaryTupleOperator(node); }
@Override public void meet(Extension node) throws X { meetUnaryTupleOperator(node); }
@Override public void meet(Reduced node) throws X { meetUnaryTupleOperator(node); }
@Override protected void meetUnaryTupleOperator(UnaryTupleOperator node) { super.meetUnaryTupleOperator(node); if (node.getArg() instanceof EmptySet) { node.replaceWith(node.getArg()); } }
@Override protected void meetUnaryTupleOperator(UnaryTupleOperator node) { super.meetUnaryTupleOperator(node); if (node.getArg() instanceof EmptySet) { node.replaceWith(node.getArg()); } }