Author: reschke
Date: Mon Dec 11 18:03:27 2017
New Revision: 1817802

URL: http://svn.apache.org/viewvc?rev=1817802&view=rev
Log:
OAK-6965: RDBDocumentStore: allow schema evolution part 5: add rows for 
performant VGC

add index on VERSION

Modified:
    
jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB.java
    
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreSchemaUpgradeTest.java

Modified: 
jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB.java?rev=1817802&r1=1817801&r2=1817802&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreDB.java
 Mon Dec 11 18:03:27 2017
@@ -564,6 +564,7 @@ public enum RDBDocumentStoreDB {
         } else if (level == 2) {
             String[] statements = new String[] { "alter table " + tableName + 
" add SDTYPE " + smallint,
                     "alter table " + tableName + " add SDMAXREVTIME " + bigint,
+                    "create index " + tableName + "_VSN on " + tableName + " 
(VERSION)",
                     "create index " + tableName + "_SDT on " + tableName + " 
(SDTYPE)",
                     "create index " + tableName + "_SDM on " + tableName + " 
(SDMAXREVTIME)", };
             return Arrays.asList(statements);

Modified: 
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreSchemaUpgradeTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreSchemaUpgradeTest.java?rev=1817802&r1=1817801&r2=1817802&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreSchemaUpgradeTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStoreSchemaUpgradeTest.java
 Mon Dec 11 18:03:27 2017
@@ -176,7 +176,7 @@ public class RDBDocumentStoreSchemaUpgra
             RDBTableMetaData meta = rdb.getTable(Collection.NODES);
             assertEquals(op.getTablePrefix() + "_NODES", meta.getName());
             assertTrue(meta.hasSplitDocs());
-            int statementsPerTable = 4;
+            int statementsPerTable = 5;
             assertEquals("unexpected # of log entries: " + 
logCustomizer.getLogs(),
                     statementsPerTable * 
RDBDocumentStore.getTableNames().size(), logCustomizer.getLogs().size());
         } finally {


Reply via email to