Repository: phoenix Updated Branches: refs/heads/4.9-HBase-1.2 baf3b7c04 -> fb504f2d7
PHOENIX-3516 Performance Issues with queries that have compound filters and specify phoenix.query.force.rowkeyorder=true (addendum) Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/fb504f2d Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/fb504f2d Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/fb504f2d Branch: refs/heads/4.9-HBase-1.2 Commit: fb504f2d739e13f2076b8ead234da927ce67e1e5 Parents: baf3b7c Author: Thomas D'Silva <tdsi...@salesforce.com> Authored: Thu Dec 22 17:29:35 2016 -0800 Committer: Thomas D'Silva <tdsi...@salesforce.com> Committed: Tue Dec 27 11:40:27 2016 -0800 ---------------------------------------------------------------------- .../main/java/org/apache/phoenix/compile/WhereOptimizer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/phoenix/blob/fb504f2d/phoenix-core/src/main/java/org/apache/phoenix/compile/WhereOptimizer.java ---------------------------------------------------------------------- diff --git a/phoenix-core/src/main/java/org/apache/phoenix/compile/WhereOptimizer.java b/phoenix-core/src/main/java/org/apache/phoenix/compile/WhereOptimizer.java index 0681925..5e15f61 100644 --- a/phoenix-core/src/main/java/org/apache/phoenix/compile/WhereOptimizer.java +++ b/phoenix-core/src/main/java/org/apache/phoenix/compile/WhereOptimizer.java @@ -439,7 +439,12 @@ public class WhereOptimizer { if (l.size() == 1) { return l.get(0); } - return new AndExpression(l); + try { + return AndExpression.create(l); + } catch (SQLException e) { + //shouldn't happen + throw new RuntimeException(e); + } } return node; }