diff --git a/server/src/storage/dbupdate.xml b/server/src/storage/dbupdate.xml index ddc32c56..b01006e9 100644 --- a/server/src/storage/dbupdate.xml +++ b/server/src/storage/dbupdate.xml @@ -1,207 +1,211 @@ ALTER TABLE LocationTable DROP COLUMN existCount; ALTER TABLE LocationTable DROP COLUMN recentCount; ALTER TABLE LocationTable DROP COLUMN unseenCount; ALTER TABLE LocationTable DROP COLUMN firstUnseen; UPDATE LocationTable SET subscribed = true; ALTER TABLE LocationTable DROP COLUMN cachePolicyId; ALTER TABLE ResourceTable DROP COLUMN cachePolicyId; DROP TABLE CachePolicyTable; UPDATE PartTable SET name = 'PLD:ENVELOPE' WHERE name = 'ENVELOPE'; UPDATE PartTable SET name = 'PLD:RFC822' WHERE name = 'RFC822'; UPDATE PartTable SET name = 'PLD:HEAD' WHERE name = 'HEAD'; UPDATE PartTable SET name = concat( 'ATR:', name ) WHERE substr( name, 1, 4 ) != 'PLD:'; DROP TABLE CollectionTable; ALTER TABLE LocationTable RENAME TO CollectionTable; ALTER TABLE PimItemTable DROP COLUMN collectionId; ALTER TABLE PimItemTable CHANGE locationId collectionId BIGINT; DROP TABLE CollectionAttributeTable; ALTER TABLE LocationAttributeTable CHANGE locationId collectionId BIGINT; ALTER TABLE LocationAttributeTable RENAME TO CollectionAttributeTable; DROP TABLE CollectionMimeTypeRelation; ALTER TABLE LocationMimeTypeRelation CHANGE Location_Id Collection_Id BIGINT NOT NULL DEFAULT '0'; ALTER TABLE LocationMimeTypeRelation RENAME TO CollectionMimeTypeRelation; DROP TABLE CollectionPimItemRelation; ALTER TABLE LocationPimItemRelation CHANGE Location_Id Collection_Id BIGINT NOT NULL DEFAULT '0'; ALTER TABLE LocationPimItemRelation RENAME TO CollectionPimItemRelation; ALTER TABLE PartTable CHANGE datasize datasize BIGINT; UPDATE CollectionTable SET parentId = NULL WHERE parentId = 0; ALTER TABLE CollectionTable CHANGE parentId parentId BIGINT DEFAULT NULL; UPDATE ResourceTable SET isVirtual = true WHERE name = 'akonadi_nepomuktag_resource'; UPDATE ResourceTable SET isVirtual = true WHERE name = 'akonadi_search_resource'; UPDATE CollectionTable SET queryString = remoteId WHERE resourceId = 1 AND parentId IS NOT NULL; UPDATE CollectionTable SET queryLanguage = 'SPARQL' WHERE resourceId = 1 AND parentId IS NOT NULL; ALTER TABLE CollectionAttributeTable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; ALTER TABLE CollectionMimeTypeRelation CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; ALTER TABLE CollectionPimItemRelation CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; ALTER TABLE CollectionTable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; ALTER TABLE FlagTable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; ALTER TABLE MimeTypeTable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; ALTER TABLE PartTable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; ALTER TABLE PimItemFlagRelation CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; ALTER TABLE PimitemTable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; ALTER TABLE ResourceTable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; ALTER TABLE SchemaVersionTable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; ALTER TABLE ResourceTable CHANGE name name VARCHAR(255) BINARY UNIQUE; ALTER TABLE CollectionTable CHANGE remoteId remoteId VARCHAR(255) BINARY; ALTER TABLE CollectionTable CHANGE remoteRevision remoteRevision VARCHAR(255) BINARY; ALTER TABLE CollectionTable CHANGE name name VARCHAR(255) BINARY; ALTER TABLE CollectionTable CHANGE cachePolicyLocalParts cachePolicyLocalParts VARCHAR(255) BINARY; ALTER TABLE CollectionTable CHANGE queryString queryString VARCHAR(255) BINARY; ALTER TABLE CollectionTable CHANGE queryLanguage queryLanguage VARCHAR(255) BINARY; ALTER TABLE MimeTypeTable CHANGE name name VARCHAR(255) BINARY UNIQUE; ALTER TABLE PimItemTable CHANGE remoteId remoteId VARCHAR(255) BINARY; ALTER TABLE PimItemTable CHANGE remoteRevision remoteRevision VARCHAR(255) BINARY; ALTER TABLE FlagTable CHANGE name name VARCHAR(255) BINARY UNIQUE; ALTER TABLE PartTable CHANGE name name VARCHAR(255) BINARY; ALTER TABLE ResourceTable CHANGE name name VARBINARY(255) UNIQUE; ALTER TABLE CollectionTable CHANGE remoteId remoteId VARBINARY(255); ALTER TABLE CollectionTable CHANGE remoteRevision remoteRevision VARBINARY(255); ALTER TABLE CollectionTable CHANGE name name VARBINARY(255); ALTER TABLE CollectionTable CHANGE cachePolicyLocalParts cachePolicyLocalParts VARBINARY(255); ALTER TABLE CollectionTable CHANGE queryString queryString VARBINARY(255); ALTER TABLE CollectionTable CHANGE queryLanguage queryLanguage VARBINARY(255); ALTER TABLE MimeTypeTable CHANGE name name VARBINARY(255) UNIQUE; ALTER TABLE PimItemTable CHANGE remoteId remoteId VARBINARY(255); ALTER TABLE PimItemTable CHANGE remoteRevision remoteRevision VARBINARY(255); ALTER TABLE FlagTable CHANGE name name VARBINARY(255) UNIQUE; ALTER TABLE PartTable CHANGE name name VARBINARY(255); UPDATE PimItemFlagRelation SET Flag_id=(SELECT id FROM FlagTable WHERE name='\\SEEN') WHERE Flag_id=(SELECT id FROM FlagTable WHERE name='\\Seen'); DELETE FROM FlagTable WHERE name='\\Seen'; ALTER TABLE CollectionTable CHANGE queryString queryString VARBINARY(1024); ALTER TABLE CollectionTable CHANGE queryString queryString VARBINARY(32768); ALTER TABLE PimItemFlagRelation CHANGE PimItem_id PimItem_id BIGINT NOT NULL ALTER TABLE PimItemFlagRelation CHANGE Flag_id Flag_id BIGINT NOT NULL ALTER TABLE CollectionMimeTypeRelation CHANGE Collection_id Collection_id BIGINT NOT NULL ALTER TABLE CollectionMimeTypeRelation CHANGE MimeType_id MimeType_id BIGINT NOT NULL ALTER TABLE CollectionPimItemRelation CHANGE Collection_id Collection_id BIGINT NOT NULL ALTER TABLE CollectionPimItemRelation CHANGE PimItem_id PimItem_id BIGINT NOT NULL UPDATE CollectionTable SET isVirtual = true WHERE resourceId IN (SELECT id FROM ResourceTable WHERE isVirtual = true) UPDATE CollectionTable SET isVirtual = 1 WHERE resourceId IN (SELECT id FROM ResourceTable WHERE isVirtual = 1) ALTER TABLE CollectionTable ALTER remoteId TYPE text USING convert_from(remoteId,'utf8'); ALTER TABLE CollectionTable ALTER remoteRevision TYPE text USING convert_from(remoteRevision,'utf8'); ALTER TABLE CollectionTable ALTER name TYPE text USING convert_from(name,'utf8'); ALTER TABLE CollectionTable ALTER cachePolicyLocalParts TYPE text USING convert_from(cachePolicyLocalParts,'utf8'); ALTER TABLE CollectionTable ALTER queryString TYPE text USING convert_from(queryString,'utf8'); ALTER TABLE CollectionTable ALTER queryLanguage TYPE text USING convert_from(queryLanguage,'utf8'); ALTER TABLE FlagTable ALTER name TYPE text USING convert_from(name,'utf8'); ALTER TABLE MimeTypeTable ALTER name TYPE text USING convert_from(name,'utf8'); ALTER TABLE PartTable ALTER name TYPE text USING convert_from(name,'utf8'); ALTER TABLE PimItemTable ALTER remoteId TYPE text USING convert_from(remoteId,'utf8'); ALTER TABLE PimItemTable ALTER remoteRevision TYPE text USING convert_from(remoteRevision,'utf8'); ALTER TABLE ResourceTable ALTER name TYPE text USING convert_from(name,'utf8'); UPDATE CollectionTable SET queryAttributes = 'QUERYLANGUAGE SPARQL' WHERE queryLanguage = 'SPARQL'; ALTER TABLE CollectionTable DROP COLUMN queryLanguage; UPDATE CollectionTable SET enabled = subscribed; ALTER TABLE CollectionTable DROP COLUMN subscribed; + + + +