commit | aa9879d3718fe8bc1d62e8158f044d67eed8913b | [log] [tgz] |
---|---|---|
author | Till Westmann <westmann@gmail.com> | Fri Mar 14 16:01:05 2014 -0700 |
committer | Till Westmann <westmann@gmail.com> | Fri Mar 14 16:01:05 2014 -0700 |
tree | e1597a544d4ed53807bb71f78144d9f74240e9fb | |
parent | 957933fc9846ff5d25e1838c1be01af1c2eae14f [diff] |
better pretty printing - use prettyprinter from context to print intermediate plans
diff --git a/algebricks/algebricks-core/src/main/java/edu/uci/ics/hyracks/algebricks/core/rewriter/base/AbstractRuleController.java b/algebricks/algebricks-core/src/main/java/edu/uci/ics/hyracks/algebricks/core/rewriter/base/AbstractRuleController.java index b61c245..e7b469a 100644 --- a/algebricks/algebricks-core/src/main/java/edu/uci/ics/hyracks/algebricks/core/rewriter/base/AbstractRuleController.java +++ b/algebricks/algebricks-core/src/main/java/edu/uci/ics/hyracks/algebricks/core/rewriter/base/AbstractRuleController.java
@@ -32,7 +32,6 @@ public abstract class AbstractRuleController { protected IOptimizationContext context; - private LogicalOperatorPrettyPrintVisitor pvisitor = new LogicalOperatorPrettyPrintVisitor(); public AbstractRuleController() { } @@ -65,6 +64,7 @@ private String getPlanString(Mutable<ILogicalOperator> opRef) throws AlgebricksException { if (AlgebricksConfig.ALGEBRICKS_LOGGER.isLoggable(Level.FINE)) { StringBuilder sb = new StringBuilder(); + LogicalOperatorPrettyPrintVisitor pvisitor = context.getPrettyPrintVisitor(); PlanPrettyPrinter.printOperator((AbstractLogicalOperator) opRef.getValue(), sb, pvisitor, 0); return sb.toString(); }
diff --git a/algebricks/algebricks-core/src/main/java/edu/uci/ics/hyracks/algebricks/core/rewriter/base/HeuristicOptimizer.java b/algebricks/algebricks-core/src/main/java/edu/uci/ics/hyracks/algebricks/core/rewriter/base/HeuristicOptimizer.java index 9035ca5..17c6900 100644 --- a/algebricks/algebricks-core/src/main/java/edu/uci/ics/hyracks/algebricks/core/rewriter/base/HeuristicOptimizer.java +++ b/algebricks/algebricks-core/src/main/java/edu/uci/ics/hyracks/algebricks/core/rewriter/base/HeuristicOptimizer.java
@@ -26,7 +26,6 @@ import edu.uci.ics.hyracks.algebricks.core.algebra.base.PhysicalOperatorTag; import edu.uci.ics.hyracks.algebricks.core.algebra.operators.logical.AbstractLogicalOperator; import edu.uci.ics.hyracks.algebricks.core.algebra.operators.logical.AbstractOperatorWithNestedPlans; -import edu.uci.ics.hyracks.algebricks.core.algebra.prettyprint.LogicalOperatorPrettyPrintVisitor; import edu.uci.ics.hyracks.algebricks.core.algebra.prettyprint.PlanPrettyPrinter; import edu.uci.ics.hyracks.algebricks.core.config.AlgebricksConfig;