unico       2004/07/13 05:02:13

  Modified:    src/stores/org/apache/slide/store/impl/rdbms/expression
                        RDBMSNotIsCollectionExpression.java
                        RDBMSIsCollectionExpression.java
                        RDBMSNotIsPrincipalExpression.java
                        RDBMSIsPrincipalExpression.java
               src/stores/org/apache/slide/store/impl/rdbms
                        RDBMSComparableResourcesPool.java
  Log:
  some minor fixes
  
  Revision  Changes    Path
  1.3       +6 -6      
jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/expression/RDBMSNotIsCollectionExpression.java
  
  Index: RDBMSNotIsCollectionExpression.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/expression/RDBMSNotIsCollectionExpression.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- RDBMSNotIsCollectionExpression.java       4 Jul 2004 19:26:49 -0000       1.2
  +++ RDBMSNotIsCollectionExpression.java       13 Jul 2004 12:02:13 -0000      1.3
  @@ -34,9 +34,9 @@
       }
   
       protected String compile() {
  -        return "NOT (p" + _tableIndex + ".PROPERTY_NAME = 'resourcetype' AND " +
  -                "p" + _tableIndex + ".PROPERTY_NAMESPACE = 'DAV:' AND " +
  -                "p" + _tableIndex + ".PROPERTY_VALUE LIKE '<collection/>')";
  +        return "(p" + _tableIndex + ".PROPERTY_NAME = 'resourcetype' AND " +
  +               "p" + _tableIndex + ".PROPERTY_NAMESPACE = 'DAV:' AND " +
  +               "p" + _tableIndex + ".PROPERTY_VALUE NOT LIKE '%<collection/>%')";
       }
   
       protected String getPropertyName() {
  
  
  
  1.3       +1 -1      
jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/expression/RDBMSIsCollectionExpression.java
  
  Index: RDBMSIsCollectionExpression.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/expression/RDBMSIsCollectionExpression.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- RDBMSIsCollectionExpression.java  4 Jul 2004 19:26:49 -0000       1.2
  +++ RDBMSIsCollectionExpression.java  13 Jul 2004 12:02:13 -0000      1.3
  @@ -23,7 +23,7 @@
       protected String compile() {
           return "(p" + _tableIndex + ".PROPERTY_NAME = 'resourcetype' AND " +
                   "p" + _tableIndex + ".PROPERTY_NAMESPACE = 'DAV:' AND " +
  -                "p" + _tableIndex + ".PROPERTY_VALUE LIKE '<collection/>')";
  +                "p" + _tableIndex + ".PROPERTY_VALUE LIKE '%<collection/>%')";
       }
   
       protected String getPropertyName() {
  
  
  
  1.3       +5 -5      
jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/expression/RDBMSNotIsPrincipalExpression.java
  
  Index: RDBMSNotIsPrincipalExpression.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/expression/RDBMSNotIsPrincipalExpression.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- RDBMSNotIsPrincipalExpression.java        4 Jul 2004 19:26:49 -0000       1.2
  +++ RDBMSNotIsPrincipalExpression.java        13 Jul 2004 12:02:13 -0000      1.3
  @@ -34,9 +34,9 @@
       }
   
       protected String compile() {
  -        return "NOT (p" + _tableIndex + ".PROPERTY_NAME = 'resourcetype' AND " +
  +        return "(p" + _tableIndex + ".PROPERTY_NAME = 'resourcetype' AND " +
                   "p" + _tableIndex + ".PROPERTY_NAMESPACE = 'DAV:' AND " +
  -                "p" + _tableIndex + ".PROPERTY_VALUE LIKE '<principal/>')";
  +                "p" + _tableIndex + ".PROPERTY_VALUE NOT LIKE '%<principal/>%')";
       }
   
       protected String getPropertyName() {
  
  
  
  1.3       +4 -4      
jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/expression/RDBMSIsPrincipalExpression.java
  
  Index: RDBMSIsPrincipalExpression.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/expression/RDBMSIsPrincipalExpression.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- RDBMSIsPrincipalExpression.java   4 Jul 2004 19:26:49 -0000       1.2
  +++ RDBMSIsPrincipalExpression.java   13 Jul 2004 12:02:13 -0000      1.3
  @@ -36,7 +36,7 @@
       protected String compile() {
           return "(p" + _tableIndex + ".PROPERTY_NAME = 'resourcetype' AND " +
                   "p" + _tableIndex + ".PROPERTY_NAMESPACE = 'DAV:' AND " +
  -                "p" + _tableIndex + ".PROPERTY_VALUE LIKE '<principal/>')";
  +                "p" + _tableIndex + ".PROPERTY_VALUE LIKE '%<principal/>%')";
       }
   
       protected String getPropertyName() {
  
  
  
  1.4       +11 -7     
jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/RDBMSComparableResourcesPool.java
  
  Index: RDBMSComparableResourcesPool.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/RDBMSComparableResourcesPool.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- RDBMSComparableResourcesPool.java 8 Jul 2004 15:24:41 -0000       1.3
  +++ RDBMSComparableResourcesPool.java 13 Jul 2004 12:02:13 -0000      1.4
  @@ -161,7 +161,9 @@
           ArrayList uris = new ArrayList();
           try {
               final String sql = compileSQL();
  -//            System.out.println("\nexecute: " + sql + "\n");
  +            if (_store.getLogger().isEnabled(Logger.DEBUG)) {
  +                _store.getLogger().log("executing: " + sql, 
AbstractRDBMSStore.LOG_CHANNEL, Logger.DEBUG);
  +            }
               statement = connection.prepareStatement(sql);
               result = statement.executeQuery();
               while (result.next()) {
  @@ -261,12 +263,14 @@
                   return " u.URI_STRING = '" + uri + "'";
               }
               case QueryScope.DEPTH_1: {
  -                return " u.URI_STRING LIKE '" + uri + 
  -                    "%' AND NOT u.URI_STRING LIKE '" + uri + "%/%'";
  +                return " (u.URI_STRING = '" + uri + "'" +
  +                       " OR (u.URI_STRING LIKE '" + uri + "/%'" +
  +                            " AND NOT u.URI_STRING LIKE '" + uri + "/%/%'))";
               }
               case QueryScope.DEPTH_INFINITY:
               default: {
  -                return " u.URI_STRING LIKE '" + uri + "%'";
  +                return " (u.URI_STRING = '" + uri + "'" + 
  +                       " OR u.URI_STRING LIKE '" + uri + "/%')";
               }
           }
       }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to