summarylogtreecommitdiffstats
path: root/ECDatabaseUpdate.h
diff options
context:
space:
mode:
authorMartiMcFly2016-12-20 22:58:16 +0100
committerMartiMcFly2016-12-20 22:58:16 +0100
commit6e8c2d6f06bd7e575e2cd4dd5e1d3d5a269bc24e (patch)
treea498923dfa41a05162ecc93a57bff28f0195778e /ECDatabaseUpdate.h
parent6ff3ed1e7de6fd2a927344e2dca78a0c03897718 (diff)
downloadaur-6e8c2d6f06bd7e575e2cd4dd5e1d3d5a269bc24e.tar.gz
database fix which made z-push break
Diffstat (limited to 'ECDatabaseUpdate.h')
-rw-r--r--ECDatabaseUpdate.h109
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