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;
         }

Reply via email to