You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by sn...@apache.org on 2006/11/27 16:10:03 UTC

svn commit: r479648 - in /incubator/roller/trunk/metadata/database: 310-to-320-migration.vm control.vm createdb.vm

Author: snoopdave
Date: Mon Nov 27 07:10:02 2006
New Revision: 479648

URL: http://svn.apache.org/viewvc?view=rev&rev=479648
Log:
For paths: use INDEXSIZE for index sizes, use #longtext() for type

Modified:
    incubator/roller/trunk/metadata/database/310-to-320-migration.vm
    incubator/roller/trunk/metadata/database/control.vm
    incubator/roller/trunk/metadata/database/createdb.vm

Modified: incubator/roller/trunk/metadata/database/310-to-320-migration.vm
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/metadata/database/310-to-320-migration.vm?view=diff&rev=479648&r1=479647&r2=479648
==============================================================================
--- incubator/roller/trunk/metadata/database/310-to-320-migration.vm (original)
+++ incubator/roller/trunk/metadata/database/310-to-320-migration.vm Mon Nov 27 07:10:02 2006
@@ -9,12 +9,20 @@
 create index ws_parentid_idx on weblogcategory( parentid );
 
 -- add new path column to weblogcategory table
-#addColumnNull("weblogcategory" "path" $TEXT_SQL_TYPE)
-create index ws_path_idx on weblogcategory( path(255) );
+#if($DBTYPE == "MYSQL")
+    #addColumnNull("weblogcategory" "path" $TEXT_SQL_TYPE)
+#else
+    #addColumnNull("weblogcategory" "path" "varchar(1000)")
+#end
+create index ws_path_idx on weblogcategory( path!INDEXSIZE );
 
 -- need to add this index for existing folder.parentid
 create index fo_parentid_idx on folder( parentid );
 
 -- add new path column to folder table
-#addColumnNull("folder" "path" $TEXT_SQL_TYPE)
-create index fo_path_idx on folder( path(255) );
+#if($DBTYPE == "MYSQL")
+    #addColumnNull("folder" "path" $TEXT_SQL_TYPE)
+#else
+    #addColumnNull("folder" "path" "varchar(1000)")
+#end
+create index fo_path_idx on folder( path!INDEXSIZE );

Modified: incubator/roller/trunk/metadata/database/control.vm
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/metadata/database/control.vm?view=diff&rev=479648&r1=479647&r2=479648
==============================================================================
--- incubator/roller/trunk/metadata/database/control.vm (original)
+++ incubator/roller/trunk/metadata/database/control.vm Mon Nov 27 07:10:02 2006
@@ -60,6 +60,10 @@
 #end
 #end
 
+#**
+Macro to account for lack of comparable long varchar in MySQL
+**#
+#macro(longtext $size) #if($DBTYPE == "MYSQL") text #else varchar($size) #end #end
 
 #** Loop through templates, generate database scripts **#
 #foreach ($template in $templates) 
@@ -67,7 +71,3 @@
     #set($out = "${template}.sql")
     $generator.parse($in, $out) 
 #end
-
-
-
-

Modified: incubator/roller/trunk/metadata/database/createdb.vm
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/metadata/database/createdb.vm?view=diff&rev=479648&r1=479647&r2=479648
==============================================================================
--- incubator/roller/trunk/metadata/database/createdb.vm (original)
+++ incubator/roller/trunk/metadata/database/createdb.vm Mon Nov 27 07:10:02 2006
@@ -130,11 +130,11 @@
     description      varchar(255),
     websiteid        varchar(48) not null,
     parentid         varchar(48),
-    path             $TEXT_SQL_TYPE
+    path             #longtext(1000) 
 );
 create index fo_websiteid_idx on folder( websiteid );
 create index fo_parentid_idx on folder( parentid );
-create index fo_path_idx on folder( path(255) );
+-- Can't index a CLOB create index fo_path_idx on folder( path$!INDEXSIZE );
 
 create table folderassoc (
     id               varchar(48) not null primary key,
@@ -166,11 +166,11 @@
     websiteid        varchar(48)  not null,
     image            varchar(255),
     parentid         varchar(48),
-    path             $TEXT_SQL_TYPE
+    path             #longtext(1000)
 );
 create index wc_websiteid_idx on weblogcategory( websiteid );
 create index ws_parentid_idx on weblogcategory( parentid );
-create index ws_path_idx on weblogcategory( path(255) );
+-- Can't index a CLOB create index ws_path_idx on weblogcategory( path$!INDEXSIZE );
 
 create table weblogcategoryassoc (
     id               varchar(48) not null primary key,