@Override
public void notifyTranslationResult(Module module) {
if (opts.showTET) {
try {
LogicalOperatorPrettyPrintVisitor v = new LogicalOperatorPrettyPrintVisitor();
StringBuilder buffer = new StringBuilder();
PlanPrettyPrinter.printPlan(module.getBody(), buffer, v, 0);
System.err.println(buffer.toString());
} catch (AlgebricksException e) {
e.printStackTrace();
}
}
}
@Override
public void notifyTypecheckResult(Module module) {
}
@Override
public void notifyOptimizedResult(Module module) {
if (opts.showOET) {
try {
LogicalOperatorPrettyPrintVisitor v = new LogicalOperatorPrettyPrintVisitor();
StringBuilder buffer = new StringBuilder();
PlanPrettyPrinter.printPlan(module.getBody(), buffer, v, 0);
System.err.println(buffer.toString());
} catch (AlgebricksException e) {
e.printStackTrace();