[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/graphics/digikam/data/database
From:       Holger Foerster <hamsi2k () freenet ! de>
Date:       2010-06-29 19:09:38
Message-ID: 20100629190938.E8BE6AC8E0 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1144375 by foerster:

Update MySQL schema to use 32 characters for MD5 hash values.
Added schema update statements for next database schema version.

CCMAIL: marcel.wiesweg@gmx.de

 M  +13 -2     dbconfig.xml.cmake  


--- trunk/extragear/graphics/digikam/data/database/dbconfig.xml.cmake \
#1144374:1144375 @@ -245,6 +245,11 @@
                 END;</statement>
             </dbaction>
 
+            <!-- Migration from DB Version XXX to DB Version YYY -->
+            <dbaction name="updateSchemaFromXXXToYYY" mode="transaction">
+            </dbaction>
+            
+
             <dbaction name="getItemURLsInAlbumByItemName" mode="transaction">
                 <statement mode="query">SELECT Albums.relativePath, Images.name FROM \
Images INNER JOIN Albums ON Albums.id=Images.album WHERE Albums.id=:albumID ORDER BY \
Images.name COLLATE NOCASE;</statement>  </dbaction>
@@ -558,7 +563,7 @@
                             category INTEGER NOT NULL,
                             modificationDate DATETIME,
                             fileSize INTEGER,
-                            uniqueHash VARCHAR(16),
+                            uniqueHash VARCHAR(32),
                             UNIQUE (album, name(332)));</statement>
             <statement mode="plain">CREATE TABLE ImageHaarMatrix
                             (imageid INTEGER PRIMARY KEY,
@@ -714,6 +719,12 @@
             END;</statement>
             </dbaction>
 
+            <!-- Migration from DB Version XXX to DB Version YYY -->
+            <dbaction name="updateSchemaFromXXXToYYY" mode="transaction">
+                <statement mode="query">ALTER TABLE UniqueHashes CHANGE uniqueHash \
uniqueHash VARCHAR(32);</statement> +                <statement mode="query">ALTER \
TABLE Images       CHANGE uniqueHash uniqueHash VARCHAR(32);</statement> +            \
</dbaction> +            
             <dbaction name="checkIfDatabaseExists" mode="transaction">
                 <statement mode="query">SELECT Albums.relativePath, Images.name FROM \
Images INNER JOIN Albums ON Albums.id=Images.album WHERE Albums.id=:albumID ORDER BY \
Images.name;</statement>  </dbaction>
@@ -853,7 +864,7 @@
                             data LONGBLOB)
                 </statement>
                 <statement mode="query">CREATE TABLE UniqueHashes
-                            (uniqueHash VARCHAR(16),
+                            (uniqueHash VARCHAR(32),
                             fileSize INTEGER,
                             thumbId INTEGER,
                             UNIQUE(uniqueHash, fileSize))


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic