[exo-jcr-commits] exo-jcr SVN: r5001 - jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/optimisation/db.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Sep 29 07:09:51 EDT 2011


Author: tolusha
Date: 2011-09-29 07:09:50 -0400 (Thu, 29 Sep 2011)
New Revision: 5001

Modified:
   jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/optimisation/db/MSSQLMultiDbJDBCConnection.java
   jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/optimisation/db/MSSQLSingleDbJDBCConnection.java
Log:
EXOJCR-1506: improve RDBMS reindexin for MSSQL

Modified: jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/optimisation/db/MSSQLMultiDbJDBCConnection.java
===================================================================
--- jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/optimisation/db/MSSQLMultiDbJDBCConnection.java	2011-09-29 10:18:52 UTC (rev 5000)
+++ jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/optimisation/db/MSSQLMultiDbJDBCConnection.java	2011-09-29 11:09:50 UTC (rev 5001)
@@ -32,6 +32,10 @@
  */
 public class MSSQLMultiDbJDBCConnection extends MultiDbJDBCConnection
 {
+   /**
+    * Template for query. Since there is no way to set parameter for TOP via prepared statement.
+    * We need to replace it in the code.
+    */
    public static final String FIND_NODES_AND_PROPERTIES_TEMPLATE =
       "select J.*, P.ID AS P_ID, P.NAME AS P_NAME, P.VERSION AS P_VERSION, P.P_TYPE, P.P_MULTIVALUED,"
          + " V.DATA, V.ORDER_NUM, V.STORAGE_DESC from JCR_MVALUE V WITH (INDEX (jcr_idx_mvalue_property)), JCR_MITEM P "

Modified: jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/optimisation/db/MSSQLSingleDbJDBCConnection.java
===================================================================
--- jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/optimisation/db/MSSQLSingleDbJDBCConnection.java	2011-09-29 10:18:52 UTC (rev 5000)
+++ jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/optimisation/db/MSSQLSingleDbJDBCConnection.java	2011-09-29 11:09:50 UTC (rev 5001)
@@ -34,6 +34,10 @@
  */
 public class MSSQLSingleDbJDBCConnection extends SingleDbJDBCConnection
 {
+   /**
+    * Template for query. Since there is no way to set parameter for TOP via prepared statement.
+    * We need to replace it in the code.
+    */
    private static final String FIND_NODES_AND_PROPERTIES_TEMPLATE =
       "select J.*, P.ID AS P_ID, P.NAME AS P_NAME, P.VERSION AS P_VERSION, P.P_TYPE, P.P_MULTIVALUED,"
          + " V.DATA, V.ORDER_NUM, V.STORAGE_DESC from JCR_SVALUE V WITH (INDEX (jcr_idx_svalue_property)), JCR_SITEM P "



More information about the exo-jcr-commits mailing list