diff options
author | MartiMcFly | 2016-12-20 22:58:16 +0100 |
---|---|---|
committer | MartiMcFly | 2016-12-20 22:58:16 +0100 |
commit | 6e8c2d6f06bd7e575e2cd4dd5e1d3d5a269bc24e (patch) | |
tree | a498923dfa41a05162ecc93a57bff28f0195778e /ECDatabaseUpdate.h | |
parent | 6ff3ed1e7de6fd2a927344e2dca78a0c03897718 (diff) | |
download | aur-6e8c2d6f06bd7e575e2cd4dd5e1d3d5a269bc24e.tar.gz |
database fix which made z-push break
Diffstat (limited to 'ECDatabaseUpdate.h')
-rw-r--r-- | ECDatabaseUpdate.h | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/ECDatabaseUpdate.h b/ECDatabaseUpdate.h new file mode 100644 index 000000000000..ec47c8fd6bc0 --- /dev/null +++ b/ECDatabaseUpdate.h @@ -0,0 +1,109 @@ +/* + * Copyright 2005 - 2015 Zarafa B.V. and its licensors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + * + */ + +#ifndef ECDATABASEUPDATE_H +#define ECDATABASEUPDATE_H + +#include <zarafa/ECLogger.h> + +ECRESULT UpdateDatabaseCreateVersionsTable(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseCreateSearchFolders(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseFixUserNonActive(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseCreateSearchFoldersFlags(ECDatabase *lpDatabase); +ECRESULT UpdateDatabasePopulateSearchFolders(ECDatabase *lpDatabase); + +ECRESULT UpdateDatabaseCreateChangesTable(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseCreateSyncsTable(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseCreateIndexedPropertiesTable(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseCreateSettingsTable(ECDatabase *lpDatabase); +ECRESULT InsertServerGUID(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseCreateServerGUID(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseCreateSourceKeys(ECDatabase *lpDatabase); + +ECRESULT UpdateDatabaseConvertEntryIDs(ECDatabase *lpDatabase); +ECRESULT CreateRecursiveStoreEntryIds(ECDatabase *lpDatabase, unsigned int ulStoreHierarchyId, unsigned char* lpStoreGuid); +ECRESULT UpdateDatabaseSearchCriteria(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseAddUserObjectType(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseAddUserSignature(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseAddSourceKeySetting(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseRestrictExternId(ECDatabase *lpDatabase); + +ECRESULT UpdateDatabaseAddUserCompany(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseAddObjectRelationType(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseDelUserCompany(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseAddCompanyToStore(ECDatabase *lpDatabase); + +ECRESULT UpdateDatabaseAddIMAPSequenceNumber(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseKeysChanges(ECDatabase *lpDatabase); + +ECRESULT UpdateDatabaseMoveFoldersInPublicFolder(ECDatabase *lpDatabase); + +ECRESULT UpdateDatabaseAddExternIdToObject(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseCreateReferences(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseLockDistributed(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseCreateABChangesTable(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseSetSingleinstanceTag(ECDatabase *lpDatabase); + +ECRESULT UpdateDatabaseCreateSyncedMessagesTable(ECDatabase *lpDatabase); + +ECRESULT UpdateDatabaseForceAbResync(ECDatabase *lpDatabase); + +ECRESULT UpdateDatabaseRenameObjectTypeToObjectClass(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseConvertObjectTypeToObjectClass(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseAddMVPropertyTable(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseCompanyNameToCompanyId(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseOutgoingQueuePrimarykey(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseACLPrimarykey(ECDatabase *lpDatabase); + +ECRESULT UpdateDatabaseBlobExternId(ECDatabase *lpDatabase); + +ECRESULT UpdateDatabaseKeysChanges2(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseMVPropertiesPrimarykey(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseFixDBPluginGroups(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseFixDBPluginSendAs(ECDatabase *lpDatabase); + +ECRESULT UpdateDatabaseMoveSubscribedList(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseSyncTimeIndex(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseAddStateKey(ECDatabase *lpDatabase); + +ECRESULT UpdateDatabaseConvertToUnicode(ECDatabase *lpDatabase); + +ECRESULT UpdateDatabaseConvertStoreUsername(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseConvertRules(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseConvertSearchFolders(ECDatabase *lpDatabase); + +ECRESULT UpdateDatabaseConvertProperties(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseCreateCounters(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseCreateCommonProps(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseCheckAttachments(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseCreateTProperties(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseConvertHierarchy(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseCreateDeferred(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseConvertChanges(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseConvertNames(ECDatabase *lpDatabase); + +ECRESULT UpdateDatabaseReceiveFolderToUnicode(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseClientUpdateStatus(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseConvertStores(ECDatabase *lpDatabase); +ECRESULT UpdateDatabaseUpdateStores(ECDatabase *lpDatabase); + +ECRESULT UpdateWLinkRecordKeys(ECDatabase *lpDatabase); +ECRESULT UpdateVersionsTbl(ECDatabase *db); +ECRESULT UpdateChangesTbl(ECDatabase *db); +ECRESULT UpdateABChangesTbl(ECDatabase *db); + +#endif // #ifndef ECDATABASEUPDATE_H |