for (Operator suc : sucs) {
// position is remembered in order to maintain the order of the successors
Pair<Integer, Integer> pos = currentPlan.disconnect(op, suc);
LogicalExpressionPlan filterPlan = new LogicalExpressionPlan();
LogicalSchema.LogicalFieldSchema fs = new LogicalSchema.LogicalFieldSchema(null, null, DataType.BOOLEAN);
new ConstantExpression(filterPlan, Boolean.valueOf(true), fs);
LOSplitOutput splitOutput = new LOSplitOutput((LogicalPlan) currentPlan, filterPlan);
splitOutput.setAlias(splitOp.getAlias());
currentPlan.add(splitOutput);
currentPlan.connect(splitOp, splitOutput);
currentPlan.connect(splitOutput, pos.first, suc, pos.second);