You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by md...@apache.org on 2012/03/12 18:56:27 UTC

svn commit: r1299760 - in /jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/query: ParserSQL2.java XPathToSQL2Converter.java

Author: mduerig
Date: Mon Mar 12 17:56:26 2012
New Revision: 1299760

URL: http://svn.apache.org/viewvc?rev=1299760&view=rev
Log:
Microkernel based prototype of JCR implementation (WIP)
- make fields final where possible

Modified:
    jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/query/ParserSQL2.java
    jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/query/XPathToSQL2Converter.java

Modified: jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/query/ParserSQL2.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/query/ParserSQL2.java?rev=1299760&r1=1299759&r2=1299760&view=diff
==============================================================================
--- jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/query/ParserSQL2.java (original)
+++ jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/query/ParserSQL2.java Mon Mar 12 17:56:26 2012
@@ -75,10 +75,11 @@ public class ParserSQL2 {
     private ArrayList<Selector> selectors;
 
     // SQL injection protection: if disabled, literals are not allowed
-    private boolean allowTextLiterals = true, allowNumberLiterals = true;
+    private final boolean allowTextLiterals = true;
+    private final boolean allowNumberLiterals = true;
 
-    private QueryObjectModelFactoryImpl factory;
-    private ValueFactory valueFactory;
+    private final QueryObjectModelFactoryImpl factory;
+    private final ValueFactory valueFactory;
 
     /**
      * Create a new parser. A parser can be re-used, but it is not thread safe.

Modified: jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/query/XPathToSQL2Converter.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/query/XPathToSQL2Converter.java?rev=1299760&r1=1299759&r2=1299760&view=diff
==============================================================================
--- jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/query/XPathToSQL2Converter.java (original)
+++ jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/query/XPathToSQL2Converter.java Mon Mar 12 17:56:26 2012
@@ -632,7 +632,7 @@ public class XPathToSQL2Converter {
     }
 
     static class Literal extends Expression {
-        String value;
+        final String value;
         Literal(String value) {
             this.value = value;
         }
@@ -648,7 +648,7 @@ public class XPathToSQL2Converter {
     }
 
     static class Property extends Expression {
-        String name;
+        final String name;
         Property(String name) {
             this.name = name;
         }
@@ -658,7 +658,7 @@ public class XPathToSQL2Converter {
     }
 
     static class Parenthesis extends Expression {
-        Expression expr;
+        final Expression expr;
         public Parenthesis(Expression expr) {
             this.expr = expr;
         }
@@ -668,8 +668,8 @@ public class XPathToSQL2Converter {
     }
 
     static class Condition extends Expression {
-        Expression left;
-        String operator;
+        final Expression left;
+        final String operator;
         Expression right;
         Condition(Expression left, String operator, Expression right) {
             this.left = left;
@@ -690,7 +690,7 @@ public class XPathToSQL2Converter {
 
     static class Function extends Expression {
         String name;
-        ArrayList<Expression> params = new ArrayList<Expression>();
+        final ArrayList<Expression> params = new ArrayList<Expression>();
 
         public String toString() {
             StringBuilder buff = new StringBuilder(name);