Author: thomasm
Date: Tue May 21 09:42:49 2013
New Revision: 1484719

URL: http://svn.apache.org/r1484719
Log:
OAK-830 XPathToSQL2Converter fails to wrap "or" clauses (simplified)

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/XPathToSQL2Converter.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/XPathToSQL2Converter.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/XPathToSQL2Converter.java?rev=1484719&r1=1484718&r2=1484719&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/XPathToSQL2Converter.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/XPathToSQL2Converter.java
 Tue May 21 09:42:49 2013
@@ -349,15 +349,8 @@ public class XPathToSQL2Converter {
         
         // where ...
         Expression where = null;
-        for (int i = 0; i < selectors.size(); i++) {
-            Selector s = selectors.get(i);
-            if (s.condition != null) {
-                if (where == null) {
-                    where = s.condition;
-                } else {
-                    where = new Condition(where, "and", s.condition, 
Expression.PRECEDENCE_AND);
-                }
-            }
+        for (Selector s : selectors) {
+            where = add(where, s.condition);
         }
         if (where != null) {
             buff.append(" where ").append(where.toString());


Reply via email to