throws FrontendException {
// connect the foreach operator with predecessors of cube operator
List<Operator> opers = op.getPlan().getPredecessors(op);
for (Operator oper : opers) {
OperatorPlan foreachPlan = foreach.getPlan();
foreachPlan.connect(oper, (Operator) foreach);
}
// disconnect the cube operator from the plan
opers = foreach.getPlan().getPredecessors(foreach);
for (Operator lop : opers) {