class nsIMsgDatabase
    
    
      
        Members:
        
          - 
            public
            
            virtual
            AddNewHdrToDB(nsIMsgDBHdr*, PRBool)
          
 - 
            public
            
            virtual
            AddToNewList(nsMsgKey)
          
 - 
            public
            
            virtual
            ApplyRetentionSettings(nsIMsgRetentionSettings*, PRBool)
          
 - 
            public
            
            virtual
            ClearCachedHdrs()
          
 - 
            public
            
            virtual
            ClearNewList(PRBool)
          
 - 
            public
            
            virtual
            Close(PRBool)
          
 - 
            public
            
            virtual
            Commit(nsMsgDBCommit)
          
 - 
            public
            
            virtual
            CompareCollationKeys(PRUint8*, PRUint32, PRUint8*, PRUint32, PRInt32*)
          
 - 
            public
            
            virtual
            ContainsKey(nsMsgKey, PRBool*)
          
 - 
            public
            
            virtual
            CopyHdrFromExistingHdr(nsMsgKey, nsIMsgDBHdr*, PRBool, nsIMsgDBHdr**)
          
 - 
            public
            
            virtual
            CreateCollationKey(const nsAString_internal&, PRUint8**, PRUint32*)
          
 - 
            public
            
            virtual
            CreateNewHdr(nsMsgKey, nsIMsgDBHdr**)
          
 - 
            public
            
            virtual
            DeleteHeader(nsIMsgDBHdr*, nsIDBChangeListener*, PRBool, PRBool)
          
 - 
            public
            
            virtual
            DeleteMessage(nsMsgKey, nsIDBChangeListener*, PRBool)
          
 - 
            public
            
            virtual
            DeleteMessages(nsTArray<unsigned int>*, nsIDBChangeListener*)
          
 - 
            public
            
            virtual
            EndBatch()
          
 - 
            public
            
            virtual
            EnumerateMessages(nsISimpleEnumerator**)
          
 - 
            public
            
            virtual
            EnumerateOfflineOps(nsISimpleEnumerator**)
          
 - 
            public
            
            virtual
            EnumerateThreads(nsISimpleEnumerator**)
          
 - 
            public
            
            virtual
            ForceClosed()
          
 - 
            public
            
            virtual
            ForceFolderDBClosed(nsIMsgFolder*)
          
 - 
            public
            
            virtual
            GetCachedHits(const char*, nsISimpleEnumerator**)
          
 - 
            public
            
            virtual
            GetDBFolderInfo(nsIDBFolderInfo**)
          
 - 
            public
            
            virtual
            GetDefaultSortOrder(nsMsgViewSortOrderValue*)
          
 - 
            public
            
            virtual
            GetDefaultSortType(nsMsgViewSortTypeValue*)
          
 - 
            public
            
            virtual
            GetDefaultViewFlags(nsMsgViewFlagsTypeValue*)
          
 - 
            public
            
            virtual
            GetFirstNew(nsMsgKey*)
          
 - 
            public
            
            virtual
            GetFolderStream(nsIOutputStream**)
          
 - 
            public
            
            virtual
            GetHighWaterArticleNum(nsMsgKey*)
          
 - 
            
            GetIID()
          
 - 
            public
            
            virtual
            GetLowWaterArticleNum(nsMsgKey*)
          
 - 
            public
            
            virtual
            GetMsgDownloadSettings(nsIMsgDownloadSettings**)
          
 - 
            public
            
            virtual
            GetMsgHdrCacheSize(PRUint32*)
          
 - 
            public
            
            virtual
            GetMsgHdrForKey(nsMsgKey, nsIMsgDBHdr**)
          
 - 
            public
            
            virtual
            GetMsgHdrForMessageID(const char*, nsIMsgDBHdr**)
          
 - 
            public
            
            virtual
            GetMsgRetentionSettings(nsIMsgRetentionSettings**)
          
 - 
            public
            
            virtual
            GetNewList(PRUint32*, nsMsgKey**)
          
 - 
            public
            
            virtual
            GetNextFakeOfflineMsgKey(nsMsgKey*)
          
 - 
            public
            
            virtual
            GetNextPseudoMsgKey(nsMsgKey*)
          
 - 
            public
            
            virtual
            GetOfflineOpForKey(nsMsgKey, PRBool, nsIMsgOfflineImapOperation**)
          
 - 
            public
            
            virtual
            GetSummaryValid(PRBool*)
          
 - 
            public
            
            virtual
            GetThreadContainingMsgHdr(nsIMsgDBHdr*, nsIMsgThread**)
          
 - 
            public
            
            virtual
            HasAttachments(nsMsgKey, PRBool*)
          
 - 
            public
            
            virtual
            HasNew(PRBool*)
          
 - 
            public
            
            virtual
            HdrIsInCache(const char*, nsIMsgDBHdr*, PRBool*)
          
 - 
            public
            
            virtual
            IsIgnored(nsMsgKey, PRBool*)
          
 - 
            public
            
            virtual
            IsMDNNeeded(nsMsgKey, PRBool*)
          
 - 
            public
            
            virtual
            IsMDNSent(nsMsgKey, PRBool*)
          
 - 
            public
            
            virtual
            IsMarked(nsMsgKey, PRBool*)
          
 - 
            public
            
            virtual
            IsRead(nsMsgKey, PRBool*)
          
 - 
            public
            
            virtual
            ListAllKeys(nsTArray<unsigned int>&)
          
 - 
            public
            
            virtual
            ListAllOfflineDeletes(nsTArray<unsigned int>*)
          
 - 
            public
            
            virtual
            ListAllOfflineMsgs(nsTArray<unsigned int>*)
          
 - 
            public
            
            virtual
            ListAllOfflineOpIds(nsTArray<unsigned int>*)
          
 - 
            public
            
            virtual
            MarkAllRead(nsTArray<unsigned int>*)
          
 - 
            public
            
            virtual
            MarkForwarded(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            public
            
            virtual
            MarkHasAttachments(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            public
            
            virtual
            MarkHdrMarked(nsIMsgDBHdr*, PRBool, nsIDBChangeListener*)
          
 - 
            public
            
            virtual
            MarkHdrRead(nsIMsgDBHdr*, PRBool, nsIDBChangeListener*)
          
 - 
            public
            
            virtual
            MarkHdrReplied(nsIMsgDBHdr*, PRBool, nsIDBChangeListener*)
          
 - 
            public
            
            virtual
            MarkHeaderKilled(nsIMsgDBHdr*, PRBool, nsIDBChangeListener*)
          
 - 
            public
            
            virtual
            MarkImapDeleted(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            public
            
            virtual
            MarkMDNNeeded(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            public
            
            virtual
            MarkMDNSent(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            public
            
            virtual
            MarkMarked(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            public
            
            virtual
            MarkOffline(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            public
            
            virtual
            MarkRead(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            public
            
            virtual
            MarkReadByDate(PRTime, PRTime, nsTArray<unsigned int>*)
          
 - 
            public
            
            virtual
            MarkReplied(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            public
            
            virtual
            MarkThreadIgnored(nsIMsgThread*, nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            public
            
            virtual
            MarkThreadRead(nsIMsgThread*, nsIDBChangeListener*, nsTArray<unsigned int>*)
          
 - 
            public
            
            virtual
            MarkThreadWatched(nsIMsgThread*, nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            public
            
            virtual
            Open(nsILocalFile*, PRBool, PRBool)
          
 - 
            public
            
            virtual
            RefreshCache(const char*, PRUint32, nsMsgKey*, PRUint32*, nsMsgKey**)
          
 - 
            public
            
            virtual
            RemoveHeaderMdbRow(nsIMsgDBHdr*)
          
 - 
            public
            
            virtual
            RemoveOfflineOp(nsIMsgOfflineImapOperation*)
          
 - 
            public
            
            virtual
            ResetHdrCacheSize(PRUint32)
          
 - 
            public
            
            virtual
            SetAttributesOnPendingHdr(nsIMsgDBHdr*, const char*, const char*, PRInt32)
          
 - 
            public
            
            virtual
            SetFolderStream(nsIOutputStream*)
          
 - 
            public
            
            virtual
            SetLabel(nsMsgKey, nsMsgLabelValue)
          
 - 
            public
            
            virtual
            SetMsgDownloadSettings(nsIMsgDownloadSettings*)
          
 - 
            public
            
            virtual
            SetMsgHdrCacheSize(PRUint32)
          
 - 
            public
            
            virtual
            SetMsgRetentionSettings(nsIMsgRetentionSettings*)
          
 - 
            public
            
            virtual
            SetNextPseudoMsgKey(nsMsgKey)
          
 - 
            public
            
            virtual
            SetStringProperty(nsMsgKey, const char*, const char*)
          
 - 
            public
            
            virtual
            SetStringPropertyByHdr(nsIMsgDBHdr*, const char*, const char*)
          
 - 
            public
            
            virtual
            SetSummaryValid(PRBool)
          
 - 
            public
            
            virtual
            StartBatch()
          
 - 
            public
            
            virtual
            SyncCounts()
          
 - 
            public
            
            virtual
            UndoDelete(nsIMsgDBHdr*)
          
 - 
            public
            
            virtual
            UpdateHdrInCache(const char*, nsIMsgDBHdr*, PRBool)
          
 - 
            
            COMTypeInfo<int>
          
 
        
       
    Locations: