/headers/Message/MailMessageLibrary.h

gehe zur Dokumentation dieser Datei
00001 /*
00002  *     Generated by class-dump 3.1.1.
00003  *
00004  *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard.
00005  */
00006 
00007 #import <Message/MessageLibrary.h>
00008 
00009 @class NSDate, NSMutableSet, NSTimer;
00010 
00011 @interface MailMessageLibrary : MessageLibrary
00012 {
00013     NSDate *_lastUpdateDate;
00014     NSTimer *_commitTimer;
00015     double _beginTransactionTime;
00016     struct sqlite3 *_writerDB;
00017     struct __CFDictionary *_mailboxCache;
00018     NSMutableSet *_cachedDatabases;
00019     struct __CFDictionary *_statementCachesByDB;
00020     double _dateDatabaseBecameLocked;
00021     struct _opaque_pthread_mutex_t _dbLock;
00022     struct _opaque_pthread_mutex_t _seqNumbersLock;
00023     struct _opaque_pthread_mutex_t _priorityLock;
00024     BOOL _outstandingWritesExist;
00025     BOOL _writerDBIsBeingUsedAsReader;
00026 }
00027 
00028 + (id)defaultInstance;
00029 + (void)initialize;
00030 - (id)initWithPath:(id)fp8;
00031 - (void)dealloc;
00032 - (void)renameOrRemoveDatabase;
00033 - (void)queueCommitForCurrentThread;
00034 - (void)scheduleCommitOnMainThread;
00035 - (void)queueCommitOnMainThread;
00036 - (void)maybeCommitTransaction;
00037 - (void)synchronouslyCommitTransaction;
00038 - (void)commit;
00039 - (void)setFlags:(unsigned long)fp8 forMessage:(id)fp12;
00040 - (void)setFlagsForMessages:(id)fp8 mask:(unsigned long)fp12;
00041 - (id)setFlagsFromDictionary:(id)fp8 forMessages:(id)fp12;
00042 - (void)setNumberOfAttachments:(unsigned int)fp8 isSigned:(BOOL)fp12 isEncrypted:(BOOL)fp16 forMessage:(id)fp20;
00043 - (void)setMessage:(id)fp8 isPartial:(BOOL)fp12;
00044 - (BOOL)initializeDatabase:(struct sqlite3 *)fp8;
00045 - (BOOL)_writeEmlxFile:(id)fp8 withBodyData:(id)fp12;
00046 - (id)addMessages:(id)fp8 withMailbox:(id)fp12 fetchBodies:(BOOL)fp16 newMessagesByOldMessage:(id)fp20 remoteIDs:(id)fp24 setFlags:(unsigned long long)fp28 clearFlags:(unsigned long long)fp36 messageFlagsForMessages:(id)fp44 copyFiles:(BOOL)fp48 progressDelegate:(id)fp52 addPOPUIDs:(BOOL)fp56 dataByMessage:(id)fp60;
00047 - (void)setThreadPriority:(int)fp8;
00048 - (int)threadPriority;
00049 - (unsigned int)updateSequenceNumber;
00050 - (unsigned int)accessSequenceNumber;
00051 - (void)sendMessagesForStatement:(struct sqlite3_stmt *)fp8 db:(struct sqlite3 *)fp12 to:(id)fp16 options:(unsigned int)fp20;
00052 - (void)sendMessagesMatchingQuery:(const char *)fp8 to:(id)fp12 options:(unsigned int)fp16;
00053 - (id)messagesMatchingQuery:(const char *)fp8 options:(unsigned int)fp12;
00054 - (id)messagesForMailbox:(id)fp8 olderThanNumberOfDays:(int)fp12;
00055 - (id)messagesWithSummariesForMailbox:(id)fp8 range:(struct _NSRange)fp12;
00056 - (id)messagesWithoutSummariesForMailbox:(id)fp8;
00057 - (unsigned int)integerForQuery:(char *)fp8 withTextArgument:(id)fp12;
00058 - (unsigned int)unreadCountForMailbox:(id)fp8;
00059 - (unsigned int)deletedCountForMailbox:(id)fp8;
00060 - (unsigned int)nonDeletedCountForMailbox:(id)fp8;
00061 - (unsigned int)totalCountForMailbox:(id)fp8;
00062 - (id)oldestMessageInMailbox:(id)fp8;
00063 - (id)messageWithRemoteID:(id)fp8 inRemoteMailbox:(id)fp12;
00064 - (unsigned int)maximumRemoteIDForMailbox:(id)fp8;
00065 - (unsigned int)minimumRemoteIDForMailbox:(id)fp8;
00066 - (id)getDetailsForMessagesWithRemoteIDInRange:(struct _NSRange)fp8 fromMailbox:(id)fp16;
00067 - (id)messageWithMessageID:(id)fp8;
00068 - (id)messagesWithMessageIDHeader:(id)fp8;
00069 - (id)messageWithLibraryID:(unsigned int)fp8 options:(unsigned int)fp12;
00070 - (id)messageWithLibraryID:(unsigned int)fp8;
00071 - (id)urlForMailboxID:(unsigned int)fp8;
00072 - (id)mailboxUidForMessage:(id)fp8 lock:(BOOL)fp12;
00073 - (id)mailboxUidForMessage:(id)fp8;
00074 - (id)remoteStoreForMessage:(id)fp8;
00075 - (id)accountForMessage:(id)fp8;
00076 - (BOOL)shouldCancel;
00077 - (void)messagesWereCompacted:(id)fp8 mailboxes:(id)fp12;
00078 - (void)compactMessages:(id)fp8 permanently:(BOOL)fp12;
00079 - (void)compactMailbox:(id)fp8;
00080 - (BOOL)renameMailboxes:(id)fp8 to:(id)fp12;
00081 - (void)deleteMailboxes:(id)fp8;
00082 - (id)messageWithMessageID:(id)fp8 inMailbox:(id)fp12;
00083 - (id)dataPathForMessage:(id)fp8 type:(int)fp12;
00084 - (id)dataPathForMessage:(id)fp8;
00085 - (id)attachmentsDirectoryForLibraryID:(unsigned int)fp8 mailboxID:(unsigned int)fp12;
00086 - (id)dataPathForMessage:(id)fp8 part:(id)fp12;
00087 - (id)dataConsumerForMessage:(id)fp8 part:(id)fp12;
00088 - (id)dataConsumerForMessage:(id)fp8 part:(id)fp12 incomplete:(BOOL)fp16;
00089 - (id)dataConsumerForMessage:(id)fp8 isPartial:(BOOL)fp12;
00090 - (id)dataConsumerForMessage:(id)fp8;
00091 - (void)setData:(id)fp8 forMessage:(id)fp12 isPartial:(BOOL)fp16;
00092 - (void)setSummary:(id)fp8 forMessage:(id)fp12;
00093 - (id)bodyDataAtPath:(id)fp8 headerData:(id *)fp12;
00094 - (id)bodyDataForMessage:(id)fp8 andHeaderDataIfReadilyAvailable:(id *)fp12 isComplete:(char *)fp16;
00095 - (id)bodyDataForMessage:(id)fp8;
00096 - (id)fullBodyDataForMessage:(id)fp8 andHeaderDataIfReadilyAvailable:(id *)fp12;
00097 - (id)dataForMimePart:(id)fp8 isComplete:(char *)fp12;
00098 - (BOOL)isMessageContentsLocallyAvailable:(id)fp8;
00099 - (BOOL)hasCacheFileForMessage:(id)fp8 directoryContents:(id)fp12;
00100 - (BOOL)hasCacheFileForMessage:(id)fp8 part:(id)fp12 directoryContents:(id)fp16;
00101 - (id)queryForCriterion:(id)fp8 options:(unsigned int)fp12 baseTable:(unsigned int)fp16 isSubquery:(BOOL)fp20 range:(struct _NSRange)fp24;
00102 - (id)queryForCriterion:(id)fp8 options:(unsigned int)fp12 baseTable:(unsigned int)fp16 isSubquery:(BOOL)fp20;
00103 - (id)queryForCriterion:(id)fp8 options:(unsigned int)fp12 baseTable:(unsigned int)fp16;
00104 - (id)queryForCriterion:(id)fp8 options:(unsigned int)fp12 range:(struct _NSRange)fp16;
00105 - (id)queryForCriterion:(id)fp8 options:(unsigned int)fp12;
00106 - (void)sendMessagesMatchingCriterion:(id)fp8 to:(id)fp12 options:(unsigned int)fp16 range:(struct _NSRange)fp20;
00107 - (void)sendMessagesMatchingCriterion:(id)fp8 to:(id)fp12 options:(unsigned int)fp16;
00108 - (id)messagesMatchingCriterion:(id)fp8 options:(unsigned int)fp12 range:(struct _NSRange)fp16;
00109 - (id)messagesMatchingCriterion:(id)fp8 options:(unsigned int)fp12;
00110 - (id)filterContiguousMessages:(id)fp8 forCriterion:(id)fp12 options:(unsigned int)fp16;
00111 - (void)setDatabasePath:(id)fp8;
00112 - (id)defaultDatabasePath;
00113 - (BOOL)libraryExists;
00114 - (int)libraryStatus;
00115 - (BOOL)isBusy;
00116 - (void)setBusyTimeoutInterval:(double)fp8;
00117 - (void)cleanOldDatabases;
00118 - (void)closeDatabaseConnections;
00119 - (void)deletePOPUID:(id)fp8 inMailbox:(id)fp12;
00120 - (id)UIDsToDeleteInMailbox:(id)fp8;
00121 - (id)deletedUIDsInMailbox:(id)fp8;
00122 - (id)allUIDsInMailbox:(id)fp8;
00123 - (id)hiddenPOPUIDsInMailbox:(id)fp8;
00124 - (void)unlockDB:(struct sqlite3 *)fp8;
00125 - (void)closeDB:(struct sqlite3 *)fp8;
00126 - (void)checkInDB:(struct sqlite3 *)fp8;
00127 - (struct sqlite3 *)setupWriterDB;
00128 - (struct sqlite3 *)openNewHandleWithBigCache:(BOOL)fp8;
00129 - (BOOL)outstandingWritesExist;
00130 - (struct sqlite3 *)getWriterDB;
00131 - (struct sqlite3_stmt *)preparedStatement:(struct sqlite3 *)fp8 pattern:(const char *)fp12;
00132 - (int)handleSqliteError:(struct sqlite3 *)fp8 format:(id)fp12;
00133 - (void)lockDBForWriting;
00134 
00135 @end
00136