Renamed constants in preparation for the big cache cleanup
parent
c4a3843695
commit
41e6fb89d3
|
@ -181,7 +181,7 @@ static NSString *MAPIStoreRightFolderContact = @"RightsFolderContact";
|
|||
[SOGoObject globallyUniqueObjectId]];
|
||||
fsObject = [SOGoMAPIDBMessage objectWithName: newKey
|
||||
inContainer: sogoObject];
|
||||
[fsObject setObjectType: MAPIDBObjectTypeMessage];
|
||||
[fsObject setObjectType: MAPIMessageCacheObject];
|
||||
[fsObject reloadIfNeeded];
|
||||
newMessage = [MAPIStoreDBMessage mapiStoreObjectWithSOGoObject: fsObject
|
||||
inContainer: self];
|
||||
|
@ -198,7 +198,7 @@ static NSString *MAPIStoreRightFolderContact = @"RightsFolderContact";
|
|||
ownerUser = [[self userContext] sogoUser];
|
||||
if ([[context activeUser] isEqual: ownerUser]
|
||||
|| [self subscriberCanReadMessages])
|
||||
keys = [(SOGoMAPIDBFolder *) sogoObject childKeysOfType: MAPIDBObjectTypeMessage
|
||||
keys = [(SOGoMAPIDBFolder *) sogoObject childKeysOfType: MAPIMessageCacheObject
|
||||
includeDeleted: NO
|
||||
matchingQualifier: qualifier
|
||||
andSortOrderings: sortOrderings];
|
||||
|
@ -211,7 +211,7 @@ static NSString *MAPIStoreRightFolderContact = @"RightsFolderContact";
|
|||
- (NSArray *) folderKeysMatchingQualifier: (EOQualifier *) qualifier
|
||||
andSortOrderings: (NSArray *) sortOrderings
|
||||
{
|
||||
return [dbFolder childKeysOfType: MAPIDBObjectTypeFolder
|
||||
return [dbFolder childKeysOfType: MAPIFolderCacheObject
|
||||
includeDeleted: NO
|
||||
matchingQualifier: qualifier
|
||||
andSortOrderings: sortOrderings];
|
||||
|
|
|
@ -138,7 +138,7 @@ Class NSExceptionK, MAPIStoreFAIMessageK, MAPIStoreMessageTableK, MAPIStoreFAIMe
|
|||
// ASSIGN (propsMessage,
|
||||
// [SOGoMAPIDBMessage objectWithName: @"properties.plist"
|
||||
// inContainer: dbFolder]);
|
||||
// [propsMessage setObjectType: MAPIDBObjectTypeInternal];
|
||||
// [propsMessage setObjectType: MAPIInternalCacheObject];
|
||||
// [propsMessage reloadIfNeeded];
|
||||
[properties release];
|
||||
properties = [dbFolder properties];
|
||||
|
@ -1221,7 +1221,7 @@ Class NSExceptionK, MAPIStoreFAIMessageK, MAPIStoreMessageTableK, MAPIStoreFAIMe
|
|||
- (NSArray *) faiMessageKeysMatchingQualifier: (EOQualifier *) qualifier
|
||||
andSortOrderings: (NSArray *) sortOrderings
|
||||
{
|
||||
return [dbFolder childKeysOfType: MAPIDBObjectTypeFAI
|
||||
return [dbFolder childKeysOfType: MAPIFAICacheObject
|
||||
includeDeleted: NO
|
||||
matchingQualifier: qualifier
|
||||
andSortOrderings: sortOrderings];
|
||||
|
@ -1531,7 +1531,7 @@ Class NSExceptionK, MAPIStoreFAIMessageK, MAPIStoreMessageTableK, MAPIStoreFAIMe
|
|||
newKey = [NSString stringWithFormat: @"%@.plist",
|
||||
[SOGoObject globallyUniqueObjectId]];
|
||||
dbObject = [SOGoMAPIDBMessage objectWithName: newKey inContainer: dbFolder];
|
||||
[dbObject setObjectType: MAPIDBObjectTypeFAI];
|
||||
[dbObject setObjectType: MAPIFAICacheObject];
|
||||
[dbObject setIsNew: YES];
|
||||
newMessage = [MAPIStoreFAIMessageK mapiStoreObjectWithSOGoObject: dbObject
|
||||
inContainer: self];
|
||||
|
|
|
@ -74,7 +74,7 @@ static Class NSNumberK;
|
|||
ASSIGN (versionsMessage,
|
||||
[SOGoMAPIDBMessage objectWithName: @"versions.plist"
|
||||
inContainer: dbFolder]);
|
||||
[versionsMessage setObjectType: MAPIDBObjectTypeInternal];
|
||||
[versionsMessage setObjectType: MAPIInternalCacheObject];
|
||||
}
|
||||
|
||||
- (void) dealloc
|
||||
|
|
|
@ -106,7 +106,7 @@ static Class SOGoMailFolderK, MAPIStoreMailFolderK, MAPIStoreOutboxFolderK;
|
|||
ASSIGN (versionsMessage,
|
||||
[SOGoMAPIDBMessage objectWithName: @"versions.plist"
|
||||
inContainer: dbFolder]);
|
||||
[versionsMessage setObjectType: MAPIDBObjectTypeInternal];
|
||||
[versionsMessage setObjectType: MAPIInternalCacheObject];
|
||||
}
|
||||
|
||||
- (BOOL) ensureFolderExists
|
||||
|
|
|
@ -33,7 +33,6 @@
|
|||
#import <NGExtensions/NSNull+misc.h>
|
||||
#import <GDLAccess/EOAdaptorChannel.h>
|
||||
#import <GDLContentStore/GCSChannelManager.h>
|
||||
// #import <GDLContentStore/EOQualifier+GCS.m>
|
||||
|
||||
#import <SOGo/NSArray+Utilities.h>
|
||||
#import <SOGo/NSString+Utilities.h>
|
||||
|
@ -77,10 +76,10 @@ Class SOGoMAPIDBObjectK = Nil;
|
|||
{
|
||||
if ((self = [super initWithName: name inContainer: newContainer]))
|
||||
{
|
||||
objectType = MAPIDBObjectTypeFolder;
|
||||
objectType = MAPIFolderCacheObject;
|
||||
aclMessage = [SOGoMAPIDBObject objectWithName: @"permissions"
|
||||
inContainer: self];
|
||||
[aclMessage setObjectType: MAPIDBObjectTypeInternal];
|
||||
[aclMessage setObjectType: MAPIInternalCacheObject];
|
||||
[aclMessage retain];
|
||||
}
|
||||
|
||||
|
@ -201,7 +200,7 @@ Class SOGoMAPIDBObjectK = Nil;
|
|||
|
||||
- (NSArray *) toManyRelationshipKeys
|
||||
{
|
||||
return [self childKeysOfType: MAPIDBObjectTypeFolder
|
||||
return [self childKeysOfType: MAPIFolderCacheObject
|
||||
includeDeleted: NO
|
||||
matchingQualifier: nil
|
||||
andSortOrderings: nil];
|
||||
|
@ -209,7 +208,7 @@ Class SOGoMAPIDBObjectK = Nil;
|
|||
|
||||
- (NSArray *) toOneRelationshipKeys
|
||||
{
|
||||
return [self childKeysOfType: MAPIDBObjectTypeMessage
|
||||
return [self childKeysOfType: MAPIMessageCacheObject
|
||||
includeDeleted: NO
|
||||
matchingQualifier: nil
|
||||
andSortOrderings: nil];
|
||||
|
@ -359,7 +358,7 @@ Class SOGoMAPIDBObjectK = Nil;
|
|||
record = [self lookupRecord: childPath newerThanVersion: -1];
|
||||
if (record)
|
||||
{
|
||||
if ([[record objectForKey: @"c_type"] intValue] == MAPIDBObjectTypeFolder)
|
||||
if ([[record objectForKey: @"c_type"] intValue] == MAPIFolderCacheObject)
|
||||
objectClass = isa;
|
||||
else
|
||||
objectClass = SOGoMAPIDBObjectK;
|
||||
|
|
|
@ -34,10 +34,10 @@
|
|||
@class EOAdaptor;
|
||||
|
||||
typedef enum {
|
||||
MAPIDBObjectTypeFolder = 1,
|
||||
MAPIDBObjectTypeMessage = 2,
|
||||
MAPIDBObjectTypeFAI = 3,
|
||||
MAPIDBObjectTypeInternal = 99 /* object = property list */
|
||||
MAPIFolderCacheObject = 1,
|
||||
MAPIMessageCacheObject = 2,
|
||||
MAPIFAICacheObject = 3,
|
||||
MAPIInternalCacheObject = 99 /* object = property list */
|
||||
} MAPIDBObjectType;
|
||||
|
||||
@interface SOGoMAPIDBObject : SOGoMAPIObject
|
||||
|
|
|
@ -75,12 +75,13 @@ static EOAttribute *textColumn = nil;
|
|||
/*
|
||||
= (@"CREATE TABLE %@ ("
|
||||
@" c_path VARCHAR(255) PRIMARY KEY,"
|
||||
@" c_type VARCHAR(20) NOT NULL,"
|
||||
@" c_parent_path VARCHAR(255),"
|
||||
@" c_type SMALLINT NOT NULL,"
|
||||
@" c_creationdate INT4 NOT NULL,"
|
||||
@" c_lastmodified INT4 NOT NULL,"
|
||||
@" c_version INT4 NOT NULL DEFAULT 0,"
|
||||
@" c_deleted SMALLINT NOT NULL DEFAULT 0,"
|
||||
@" c_content TEXT"
|
||||
@" c_content TEXT)");
|
||||
*/
|
||||
|
||||
/* indexes:
|
||||
|
@ -226,7 +227,7 @@ static EOAttribute *textColumn = nil;
|
|||
|
||||
switch (objectType)
|
||||
{
|
||||
case MAPIDBObjectTypeMessage:
|
||||
case MAPIMessageCacheObject:
|
||||
mapiMsgClass = [properties
|
||||
objectForKey: MAPIPropertyKey (PidTagMessageClass)];
|
||||
if (mapiMsgClass)
|
||||
|
@ -245,7 +246,7 @@ static EOAttribute *textColumn = nil;
|
|||
className = @"MAPIStoreDBMessage";
|
||||
}
|
||||
break;
|
||||
case MAPIDBObjectTypeFAI:
|
||||
case MAPIFAICacheObject:
|
||||
className = @"MAPIStoreFAIMessage";
|
||||
break;
|
||||
default:
|
||||
|
|
Loading…
Reference in New Issue