123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- /*
- * Copyright 2005 - 2016 Zarafa 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 <kopano/zcdefs.h>
- #include <kopano/ECLogger.h>
- namespace KC {
- ECRESULT UpdateDatabaseConvertToUnicode(ECDatabase *);
- 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 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);
- extern _kc_export bool searchfolder_restart_required;
- } /* namespace */
- #endif // #ifndef ECDATABASEUPDATE_H
|