incubator-connectors-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From kwri...@apache.org
Subject svn commit: r942714 - in /incubator/lcf/trunk: CHANGES.txt modules/framework/pull-agent/org/apache/lcf/crawler/repository/RepositoryHistoryManager.java
Date Mon, 10 May 2010 12:00:43 GMT
Author: kwright
Date: Mon May 10 12:00:42 2010
New Revision: 942714

URL: http://svn.apache.org/viewvc?rev=942714&view=rev
Log:
Double width of repohistory table activity type column, since activity types include output
connection names now and 32 was too narrow.  Upgrade code has also been added.

Modified:
    incubator/lcf/trunk/CHANGES.txt
    incubator/lcf/trunk/modules/framework/pull-agent/org/apache/lcf/crawler/repository/RepositoryHistoryManager.java

Modified: incubator/lcf/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/CHANGES.txt?rev=942714&r1=942713&r2=942714&view=diff
==============================================================================
--- incubator/lcf/trunk/CHANGES.txt (original)
+++ incubator/lcf/trunk/CHANGES.txt Mon May 10 12:00:42 2010
@@ -22,3 +22,7 @@ $Id$
 (17) Rename lucene connector in svn to be SOLR connector.
 (18) Add eol-style and keywords "Id" properties, where appropriate.
 
+5/10/2010, 07:58 EDT
+
+- Schema change to the repohistory table; the activitytype column was too narrow
+  to contain both a 32-character connection name and an activity string.

Modified: incubator/lcf/trunk/modules/framework/pull-agent/org/apache/lcf/crawler/repository/RepositoryHistoryManager.java
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/modules/framework/pull-agent/org/apache/lcf/crawler/repository/RepositoryHistoryManager.java?rev=942714&r1=942713&r2=942714&view=diff
==============================================================================
--- incubator/lcf/trunk/modules/framework/pull-agent/org/apache/lcf/crawler/repository/RepositoryHistoryManager.java
(original)
+++ incubator/lcf/trunk/modules/framework/pull-agent/org/apache/lcf/crawler/repository/RepositoryHistoryManager.java
Mon May 10 12:00:42 2010
@@ -74,7 +74,7 @@ public class RepositoryHistoryManager ex
         map.put(startTimeField,new ColumnDescription("BIGINT",false,false,null,null,false));
         map.put(endTimeField,new ColumnDescription("BIGINT",false,false,null,null,false));
         map.put(dataSizeField,new ColumnDescription("BIGINT",false,false,null,null,false));
-        map.put(activityTypeField,new ColumnDescription("VARCHAR(32)",false,false,null,null,false));
+        map.put(activityTypeField,new ColumnDescription("VARCHAR(64)",false,false,null,null,false));
         map.put(entityIdentifierField,new ColumnDescription("LONGTEXT",false,false,null,null,false));
         map.put(resultCodeField,new ColumnDescription("VARCHAR(255)",false,true,null,null,false));
         map.put(resultDescriptionField,new ColumnDescription("LONGTEXT",false,true,null,null,false));
@@ -82,7 +82,14 @@ public class RepositoryHistoryManager ex
       }
       else
       {
-        // Upgrade code, if needed.
+        // Upgrade code.
+	ColumnDescription cd = (ColumnDescription)existing.get(activityTypeField);
+	if (cd.getTypeString().toUpperCase().equals("VARCHAR(32)"))
+	{
+	  HashMap alterMap = new HashMap();
+	  alterMap.put(activityTypeField,new ColumnDescription("VARCHAR(64)",false,false,null,null,false));
+	  performAlter(null,alterMap,null,null);
+	}
       }
 
       // Index management



Mime
View raw message