OptimizerRule rule = rules.pop();
if(debug) {
System.out.println("EXECUTING " + rule); //$NON-NLS-1$
}
plan = rule.execute(plan, metadata, FINDER, rules, new AnalysisRecord(false, debug), context);
if(debug) {
System.out.println("\nAFTER: \n" + plan); //$NON-NLS-1$
}
}
return plan;