Repository: vxquery Updated Branches: refs/heads/master 017283317 -> aeaa2f1f9
Added more default options to improve longs during debugging. - Also included a missing rewrite rule to improve the plans. Project: http://git-wip-us.apache.org/repos/asf/vxquery/repo Commit: http://git-wip-us.apache.org/repos/asf/vxquery/commit/aeaa2f1f Tree: http://git-wip-us.apache.org/repos/asf/vxquery/tree/aeaa2f1f Diff: http://git-wip-us.apache.org/repos/asf/vxquery/diff/aeaa2f1f Branch: refs/heads/master Commit: aeaa2f1f95acb876a955a9315bf8d0f26bb11a83 Parents: 0cda903 Author: Eldon Carman <[email protected]> Authored: Tue Jun 23 11:34:50 2015 -0700 Committer: Eldon Carman <[email protected]> Committed: Tue Jun 23 11:35:53 2015 -0700 ---------------------------------------------------------------------- .../java/org/apache/vxquery/compiler/rewriter/RewriteRuleset.java | 2 ++ .../src/test/java/org/apache/vxquery/xtest/AbstractXQueryTest.java | 2 ++ 2 files changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/vxquery/blob/aeaa2f1f/vxquery-core/src/main/java/org/apache/vxquery/compiler/rewriter/RewriteRuleset.java ---------------------------------------------------------------------- diff --git a/vxquery-core/src/main/java/org/apache/vxquery/compiler/rewriter/RewriteRuleset.java b/vxquery-core/src/main/java/org/apache/vxquery/compiler/rewriter/RewriteRuleset.java index b67402b..0db26a9 100644 --- a/vxquery-core/src/main/java/org/apache/vxquery/compiler/rewriter/RewriteRuleset.java +++ b/vxquery-core/src/main/java/org/apache/vxquery/compiler/rewriter/RewriteRuleset.java @@ -60,6 +60,7 @@ import edu.uci.ics.hyracks.algebricks.rewriter.rules.IntroduceAggregateCombinerR import edu.uci.ics.hyracks.algebricks.rewriter.rules.IntroduceGroupByCombinerRule; import edu.uci.ics.hyracks.algebricks.rewriter.rules.IntroduceProjectsRule; import edu.uci.ics.hyracks.algebricks.rewriter.rules.IsolateHyracksOperatorsRule; +import edu.uci.ics.hyracks.algebricks.rewriter.rules.MoveFreeVariableOperatorOutOfSubplanRule; import edu.uci.ics.hyracks.algebricks.rewriter.rules.PullSelectOutOfEqJoin; import edu.uci.ics.hyracks.algebricks.rewriter.rules.PushMapOperatorDownThroughProductRule; import edu.uci.ics.hyracks.algebricks.rewriter.rules.PushProjectDownRule; @@ -124,6 +125,7 @@ public class RewriteRuleset { // Improvement for scalar child expressions normalization.add(new EliminateSubplanForSingleItemsRule()); + normalization.add(new MoveFreeVariableOperatorOutOfSubplanRule()); return normalization; } http://git-wip-us.apache.org/repos/asf/vxquery/blob/aeaa2f1f/vxquery-xtest/src/test/java/org/apache/vxquery/xtest/AbstractXQueryTest.java ---------------------------------------------------------------------- diff --git a/vxquery-xtest/src/test/java/org/apache/vxquery/xtest/AbstractXQueryTest.java b/vxquery-xtest/src/test/java/org/apache/vxquery/xtest/AbstractXQueryTest.java index 4f0487a..9cae8e8 100644 --- a/vxquery-xtest/src/test/java/org/apache/vxquery/xtest/AbstractXQueryTest.java +++ b/vxquery-xtest/src/test/java/org/apache/vxquery/xtest/AbstractXQueryTest.java @@ -35,6 +35,8 @@ public abstract class AbstractXQueryTest { XTestOptions opts = new XTestOptions(); opts.verbose = false; opts.threads = 1; + opts.showQuery = true; + opts.showResult = true; return opts; }
