class nsMsgDatabase
    
    
      
        Members:
        
          - 
            
            AddHdrToCache(nsIMsgDBHdr*, nsMsgKey)
          
 - 
            
            AddHdrToUseCache(nsIMsgDBHdr*, nsMsgKey)
          
 - 
            
            virtual
            AddListener(nsIDBChangeListener*)
          
 - 
            
            AddMsgRefsToHash(nsIMsgDBHdr*)
          
 - 
            
            virtual
            AddNewHdrToDB(nsIMsgDBHdr*, PRBool)
          
 - 
            
            virtual
            AddNewThread(nsMsgHdr*)
          
 - 
            
            virtual
            AddRef()
          
 - 
            
            AddRefToHash(nsCString&, nsMsgKey)
          
 - 
            
            AddToCache(nsMsgDatabase*)
          
 - 
            
            virtual
            AddToNewList(nsMsgKey)
          
 - 
            
            virtual
            AddToThread(nsMsgHdr*, nsIMsgThread*, nsIMsgDBHdr*, PRBool)
          
 - 
            
            virtual
            AdjustExpungedBytesOnDelete(nsIMsgDBHdr*)
          
 - 
            
            virtual
            ApplyRetentionSettings(nsIMsgRetentionSettings*, PRBool)
          
 - 
            
            CharPtrToRowCellColumn(nsIMdbRow*, mdb_token, const char*)
          
 - 
            
            CleanupCache()
          
 - 
            
            virtual
            ClearCachedHdrs()
          
 - 
            
            ClearCachedObjects(PRBool)
          
 - 
            
            ClearEntry(PLDHashTable*, PLDHashEntryHdr*)
          
 - 
            
            ClearHdrCache(PRBool)
          
 - 
            
            ClearHeaderEnumerator(PLDHashTable*, PLDHashEntryHdr*, PRUint32, void*)
          
 - 
            
            virtual
            ClearNewList(PRBool)
          
 - 
            
            ClearUseHdrCache()
          
 - 
            
            virtual
            Close(PRBool)
          
 - 
            
            virtual
            CloseMDB(PRBool)
          
 - 
            
            virtual
            Commit(nsMsgDBCommit)
          
 - 
            
            virtual
            CompareCollationKeys(PRUint8*, PRUint32, PRUint8*, PRUint32, PRInt32*)
          
 - 
            
            virtual
            ContainsKey(nsMsgKey, PRBool*)
          
 - 
            
            virtual
            CopyHdrFromExistingHdr(nsMsgKey, nsIMsgDBHdr*, PRBool, nsIMsgDBHdr**)
          
 - 
            
            virtual
            CreateCollationKey(const nsAString_internal&, PRUint8**, PRUint32*)
          
 - 
            
            virtual
            CreateMsgHdr(nsIMdbRow*, nsMsgKey, nsIMsgDBHdr**)
          
 - 
            
            virtual
            CreateNewHdr(nsMsgKey, nsIMsgDBHdr**)
          
 - 
            
            virtual
            CreateNewThread(nsMsgKey, const char*, nsMsgThread**)
          
 - 
            
            virtual
            DeleteHeader(nsIMsgDBHdr*, nsIDBChangeListener*, PRBool, PRBool)
          
 - 
            
            virtual
            DeleteMessage(nsMsgKey, nsIDBChangeListener*, PRBool)
          
 - 
            
            virtual
            DeleteMessages(nsTArray<unsigned int>*, nsIDBChangeListener*)
          
 - 
            
            DumpCache()
          
 - 
            
            virtual
            DumpContents()
          
 - 
            
            DumpMsgChildren(nsIMsgDBHdr*)
          
 - 
            
            DumpThread(nsMsgKey)
          
 - 
            
            virtual
            EndBatch()
          
 - 
            
            virtual
            EnumerateMessages(nsISimpleEnumerator**)
          
 - 
            
            virtual
            EnumerateMessagesWithFlag(nsISimpleEnumerator**, PRUint32*)
          
 - 
            
            virtual
            EnumerateOfflineOps(nsISimpleEnumerator**)
          
 - 
            
            virtual
            EnumerateThreads(nsISimpleEnumerator**)
          
 - 
            
            FindInCache(nsILocalFile*)
          
 - 
            
            FindInCache(nsIMsgFolder*)
          
 - 
            
            FindInCache(nsMsgDatabase*)
          
 - 
            
            FindInsertIndexInSortedTable(nsIMdbTable*, mdb_id)
          
 - 
            
            virtual
            ForceClosed()
          
 - 
            
            virtual
            ForceFolderDBClosed(nsIMsgFolder*)
          
 - 
            
            GetBoolPref(const char*, PRBool*)
          
 - 
            
            GetBooleanProperty(nsIMdbRow*, const char*, PRBool*, PRBool)
          
 - 
            
            virtual
            GetCachedHits(const char*, nsISimpleEnumerator**)
          
 - 
            
            GetCollationKeyGenerator()
          
 - 
            
            virtual
            GetCurVersion()
          
 - 
            
            GetDBCache()
          
 - 
            
            virtual
            GetDBFolderInfo(nsIDBFolderInfo**)
          
 - 
            
            virtual
            GetDefaultSortOrder(nsMsgViewSortOrderValue*)
          
 - 
            
            virtual
            GetDefaultSortType(nsMsgViewSortTypeValue*)
          
 - 
            
            virtual
            GetDefaultViewFlags(nsMsgViewFlagsTypeValue*)
          
 - 
            
            GetEnv()
          
 - 
            
            virtual
            GetFirstNew(nsMsgKey*)
          
 - 
            
            virtual
            GetFolderStream(nsIOutputStream**)
          
 - 
            
            virtual
            GetGlobalPrefs()
          
 - 
            
            GetHdrFromCache(nsMsgKey, nsIMsgDBHdr**)
          
 - 
            
            GetHdrFromUseCache(nsMsgKey, nsIMsgDBHdr**)
          
 - 
            
            GetHeaderParser()
          
 - 
            
            virtual
            GetHighWaterArticleNum(nsMsgKey*)
          
 - 
            
            GetIntPref(const char*, PRInt32*)
          
 - 
            
            virtual
            GetLowWaterArticleNum(nsMsgKey*)
          
 - 
            
            GetMDBFactory(nsIMdbFactory**)
          
 - 
            
            GetMimeConverter()
          
 - 
            
            virtual
            GetMsgDownloadSettings(nsIMsgDownloadSettings**)
          
 - 
            
            virtual
            GetMsgHdrCacheSize(PRUint32*)
          
 - 
            
            virtual
            GetMsgHdrForKey(nsMsgKey, nsIMsgDBHdr**)
          
 - 
            
            virtual
            GetMsgHdrForMessageID(const char*, nsIMsgDBHdr**)
          
 - 
            
            GetMsgHdrForReference(nsCString&)
          
 - 
            
            GetMsgHdrForSubject(nsCString&)
          
 - 
            
            virtual
            GetMsgRetentionSettings(nsIMsgRetentionSettings**)
          
 - 
            public
            
            virtual
            GetNewList(PRUint32*, nsMsgKey**)
          
 - 
            
            virtual
            GetNextFakeOfflineMsgKey(nsMsgKey*)
          
 - 
            
            virtual
            GetNextPseudoMsgKey(nsMsgKey*)
          
 - 
            
            GetNumInCache()
          
 - 
            
            virtual
            GetOfflineOpForKey(nsMsgKey, PRBool, nsIMsgOfflineImapOperation**)
          
 - 
            
            GetProperty(nsIMdbRow*, const char*, char**)
          
 - 
            
            GetPropertyAsNSString(nsIMdbRow*, const char*, nsAString_internal&)
          
 - 
            
            GetRefFromHash(nsCString&, nsMsgKey*)
          
 - 
            
            GetSearchResultsTable(const char*, PRBool, nsIMdbTable**)
          
 - 
            
            virtual
            GetStatusFlags(nsIMsgDBHdr*, PRUint32)
          
 - 
            
            GetStore()
          
 - 
            
            virtual
            GetSummaryValid(PRBool*)
          
 - 
            
            GetTableCreateIfMissing(const char*, const char*, nsIMdbTable**, mdb_token&, mdb_token&)
          
 - 
            
            virtual
            GetThreadContainingMsgHdr(nsIMsgDBHdr*, nsIMsgThread**)
          
 - 
            
            GetThreadForMessageId(nsCString&)
          
 - 
            
            virtual
            GetThreadForMsgKey(nsMsgKey, nsIMsgThread**)
          
 - 
            
            GetThreadForReference(nsCString&, nsIMsgDBHdr**)
          
 - 
            
            GetThreadForSubject(nsCString&)
          
 - 
            
            GetThreadForThreadId(nsMsgKey)
          
 - 
            
            GetUint32Property(nsIMdbRow*, const char*, PRUint32*, PRUint32)
          
 - 
            
            virtual
            HasAttachments(nsMsgKey, PRBool*)
          
 - 
            
            virtual
            HasNew(PRBool*)
          
 - 
            
            HashKey(PLDHashTable*, const void*)
          
 - 
            
            virtual
            HdrIsInCache(const char*, nsIMsgDBHdr*, PRBool*)
          
 - 
            
            HeaderEnumerator(PLDHashTable*, PLDHashEntryHdr*, PRUint32, void*)
          
 - 
            
            virtual
            InitExistingDB()
          
 - 
            
            virtual
            InitMDBInfo()
          
 - 
            
            virtual
            InitNewDB()
          
 - 
            
            InitRefHash()
          
 - 
            
            virtual
            IsHeaderRead(nsIMsgDBHdr*, PRBool*)
          
 - 
            
            virtual
            IsIgnored(nsMsgKey, PRBool*)
          
 - 
            
            virtual
            IsMDNNeeded(nsMsgKey, PRBool*)
          
 - 
            
            virtual
            IsMDNSent(nsMsgKey, PRBool*)
          
 - 
            
            virtual
            IsMarked(nsMsgKey, PRBool*)
          
 - 
            
            virtual
            IsRead(nsMsgKey, PRBool*)
          
 - 
            
            virtual
            ListAllKeys(nsTArray<unsigned int>&)
          
 - 
            
            virtual
            ListAllOfflineDeletes(nsTArray<unsigned int>*)
          
 - 
            
            virtual
            ListAllOfflineMsgs(nsTArray<unsigned int>*)
          
 - 
            
            virtual
            ListAllOfflineOpIds(nsTArray<unsigned int>*)
          
 - 
            
            ListAllThreads(nsTArray<unsigned int>*)
          
 - 
            
            virtual
            MarkAllRead(nsTArray<unsigned int>*)
          
 - 
            
            virtual
            MarkForwarded(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            
            virtual
            MarkHasAttachments(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            
            virtual
            MarkHdrMarked(nsIMsgDBHdr*, PRBool, nsIDBChangeListener*)
          
 - 
            
            virtual
            MarkHdrRead(nsIMsgDBHdr*, PRBool, nsIDBChangeListener*)
          
 - 
            
            virtual
            MarkHdrReadInDB(nsIMsgDBHdr*, PRBool, nsIDBChangeListener*)
          
 - 
            
            virtual
            MarkHdrReplied(nsIMsgDBHdr*, PRBool, nsIDBChangeListener*)
          
 - 
            
            virtual
            MarkHeaderKilled(nsIMsgDBHdr*, PRBool, nsIDBChangeListener*)
          
 - 
            
            virtual
            MarkImapDeleted(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            
            virtual
            MarkMDNNeeded(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            
            virtual
            MarkMDNSent(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            
            virtual
            MarkMarked(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            
            virtual
            MarkOffline(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            
            virtual
            MarkRead(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            
            virtual
            MarkReadByDate(PRTime, PRTime, nsTArray<unsigned int>*)
          
 - 
            
            virtual
            MarkReplied(nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            
            virtual
            MarkThreadIgnored(nsIMsgThread*, nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            
            virtual
            MarkThreadRead(nsIMsgThread*, nsIDBChangeListener*, nsTArray<unsigned int>*)
          
 - 
            
            virtual
            MarkThreadWatched(nsIMsgThread*, nsMsgKey, PRBool, nsIDBChangeListener*)
          
 - 
            
            MatchDbName(nsILocalFile*)
          
 - 
            
            MatchEntry(PLDHashTable*, const PLDHashEntryHdr*, const void*)
          
 - 
            
            MoveEntry(PLDHashTable*, const PLDHashEntryHdr*, PLDHashEntryHdr*)
          
 - 
            
            virtual
            NotifyAnnouncerGoingAway()
          
 - 
            
            virtual
            NotifyHdrAddedAll(nsIMsgDBHdr*, nsMsgKey, PRInt32, nsIDBChangeListener*)
          
 - 
            
            virtual
            NotifyHdrChangeAll(nsIMsgDBHdr*, PRUint32, PRUint32, nsIDBChangeListener*)
          
 - 
            
            virtual
            NotifyHdrDeletedAll(nsIMsgDBHdr*, nsMsgKey, PRInt32, nsIDBChangeListener*)
          
 - 
            
            virtual
            NotifyJunkScoreChanged(nsIDBChangeListener*)
          
 - 
            
            virtual
            NotifyParentChangedAll(nsMsgKey, nsMsgKey, nsMsgKey, nsIDBChangeListener*)
          
 - 
            
            virtual
            NotifyReadChanged(nsIDBChangeListener*)
          
 - 
            
            virtual
            Open(nsILocalFile*, PRBool, PRBool)
          
 - 
            
            virtual
            OpenMDB(const char*, PRBool)
          
 - 
            
            PurgeExcessMessages(PRUint32, PRBool, PRBool, nsIMutableArray*)
          
 - 
            
            PurgeMessagesOlderThan(PRUint32, PRBool, PRBool, nsIMutableArray*)
          
 - 
            
            virtual
            QueryInterface(const nsIID&, void**)
          
 - 
            
            virtual
            RefreshCache(const char*, PRUint32, nsMsgKey*, PRUint32*, nsMsgKey**)
          
 - 
            
            virtual
            Release()
          
 - 
            
            RemoveFromCache(nsMsgDatabase*)
          
 - 
            
            RemoveHdrFromCache(nsIMsgDBHdr*, nsMsgKey)
          
 - 
            
            RemoveHdrFromUseCache(nsIMsgDBHdr*, nsMsgKey)
          
 - 
            
            virtual
            RemoveHeaderFromDB(nsMsgHdr*)
          
 - 
            
            virtual
            RemoveHeaderFromThread(nsMsgHdr*)
          
 - 
            
            virtual
            RemoveHeaderMdbRow(nsIMsgDBHdr*)
          
 - 
            
            virtual
            RemoveListener(nsIDBChangeListener*)
          
 - 
            
            RemoveMsgRefsFromHash(nsIMsgDBHdr*)
          
 - 
            
            virtual
            RemoveOfflineOp(nsIMsgOfflineImapOperation*)
          
 - 
            
            RemoveRefFromHash(nsCString&)
          
 - 
            
            virtual
            ResetHdrCacheSize(PRUint32)
          
 - 
            
            RowCellColumnToAddressCollationKey(nsIMdbRow*, mdb_token, PRUint8**, PRUint32*)
          
 - 
            
            RowCellColumnToCharPtr(nsIMdbRow*, mdb_token, char**)
          
 - 
            
            RowCellColumnToCollationKey(nsIMdbRow*, mdb_token, PRUint8**, PRUint32*)
          
 - 
            
            RowCellColumnToConstCharPtr(nsIMdbRow*, mdb_token, const char**)
          
 - 
            
            RowCellColumnToMime2DecodedString(nsIMdbRow*, mdb_token, nsAString_internal&)
          
 - 
            
            RowCellColumnToUInt32(nsIMdbRow*, mdb_token, PRUint32&, PRUint32)
          
 - 
            
            RowCellColumnToUInt32(nsIMdbRow*, mdb_token, PRUint32*, PRUint32)
          
 - 
            
            RowCellColumnTonsString(nsIMdbRow*, mdb_token, nsAString_internal&)
          
 - 
            
            virtual
            SetAttributesOnPendingHdr(nsIMsgDBHdr*, const char*, const char*, PRInt32)
          
 - 
            
            SetBooleanProperty(nsIMdbRow*, const char*, PRBool)
          
 - 
            
            virtual
            SetFolderStream(nsIOutputStream*)
          
 - 
            
            virtual
            SetHdrFlag(nsIMsgDBHdr*, PRBool, nsMsgMessageFlagType)
          
 - 
            
            virtual
            SetHdrReadFlag(nsIMsgDBHdr*, PRBool)
          
 - 
            
            virtual
            SetKeyFlag(nsMsgKey, PRBool, PRUint32, nsIDBChangeListener*)
          
 - 
            
            virtual
            SetLabel(nsMsgKey, nsMsgLabelValue)
          
 - 
            
            virtual
            SetMsgDownloadSettings(nsIMsgDownloadSettings*)
          
 - 
            
            virtual
            SetMsgHdrCacheSize(PRUint32)
          
 - 
            
            virtual
            SetMsgHdrFlag(nsIMsgDBHdr*, PRBool, PRUint32, nsIDBChangeListener*)
          
 - 
            
            virtual
            SetMsgRetentionSettings(nsIMsgRetentionSettings*)
          
 - 
            
            SetNSStringPropertyWithToken(nsIMdbRow*, mdb_token, const nsAString_internal&)
          
 - 
            
            virtual
            SetNextPseudoMsgKey(nsMsgKey)
          
 - 
            
            SetProperty(nsIMdbRow*, const char*, const char*)
          
 - 
            
            SetPropertyFromNSString(nsIMdbRow*, const char*, const nsAString_internal&)
          
 - 
            
            virtual
            SetStringProperty(nsMsgKey, const char*, const char*)
          
 - 
            
            virtual
            SetStringPropertyByHdr(nsIMsgDBHdr*, const char*, const char*)
          
 - 
            
            virtual
            SetSummaryValid(PRBool)
          
 - 
            
            SetUint32Property(nsIMdbRow*, const char*, PRUint32)
          
 - 
            
            virtual
            StartBatch()
          
 - 
            
            virtual
            SyncCounts()
          
 - 
            
            virtual
            ThreadBySubjectWithoutRe()
          
 - 
            
            virtual
            ThreadNewHdr(nsMsgHdr*, PRBool&)
          
 - 
            
            UInt32ToRowCellColumn(nsIMdbRow*, mdb_token, PRUint32)
          
 - 
            
            UInt32ToYarn(mdbYarn*, PRUint32)
          
 - 
            
            virtual
            UndoDelete(nsIMsgDBHdr*)
          
 - 
            
            virtual
            UpdateHdrInCache(const char*, nsIMsgDBHdr*, PRBool)
          
 - 
            
            virtual
            UseCorrectThreading()
          
 - 
            
            virtual
            UseStrictThreading()
          
 - 
            
            YarnToUInt32(mdbYarn*, PRUint32*)
          
 - 
            
            YarnTonsCString(mdbYarn*, nsACString_internal&)
          
 - 
            
            YarnTonsString(mdbYarn*, nsAString_internal&)
          
 - 
            protected
            
            _mOwningThread
          
 - 
            protected
            
            mMdbFactory
          
 - 
            protected
            
            mRefCnt
          
 - 
            protected
            
            m_ChangeListeners
          
 - 
            protected
            
            m_HeaderParser
          
 - 
            protected
            
            m_allThreadsTableKindToken
          
 - 
            protected
            
            m_bCacheHeaders
          
 - 
            private
            
            m_cacheSize
          
 - 
            protected
            
            m_cachedHeaders
          
 - 
            protected
            
            m_cachedThread
          
 - 
            protected
            
            m_cachedThreadId
          
 - 
            protected
            
            m_ccListColumnToken
          
 - 
            protected
            
            m_collationKeyGenerator
          
 - 
            protected
            
            m_dateColumnToken
          
 - 
            protected
            
            m_dbFolderInfo
          
 - 
            protected
            
            m_dbName
          
 - 
            protected
            
            m_downloadSettings
          
 - 
            protected
            
            m_flagsColumnToken
          
 - 
            protected
            
            m_folder
          
 - 
            protected
            
            m_hdrRowScopeToken
          
 - 
            protected
            
            m_hdrTableKindToken
          
 - 
            protected
            
            m_headersInUse
          
 - 
            protected
            
            m_labelColumnToken
          
 - 
            protected
            
            m_mdbAllMsgHeadersTable
          
 - 
            protected
            
            m_mdbAllThreadsTable
          
 - 
            protected
            
            m_mdbEnv
          
 - 
            protected
            
            m_mdbStore
          
 - 
            protected
            
            m_mdbTokensInitialized
          
 - 
            protected
            
            m_messageCharSetColumnToken
          
 - 
            protected
            
            m_messageIdColumnToken
          
 - 
            protected
            
            m_messageSizeColumnToken
          
 - 
            protected
            
            m_messageThreadIdColumnToken
          
 - 
            protected
            
            m_mimeConverter
          
 - 
            protected
            
            m_msgReferences
          
 - 
            protected
            
            m_newSet
          
 - 
            protected
            
            m_nextPseudoMsgKey
          
 - 
            protected
            
            m_numLinesColumnToken
          
 - 
            protected
            
            m_numReferencesColumnToken
          
 - 
            protected
            
            m_offlineMessageSizeColumnToken
          
 - 
            protected
            
            m_offlineMsgOffsetColumnToken
          
 - 
            protected
            
            m_priorityColumnToken
          
 - 
            protected
            
            m_recipientsColumnToken
          
 - 
            protected
            
            m_referencesColumnToken
          
 - 
            protected
            
            m_retentionSettings
          
 - 
            protected
            
            m_senderColumnToken
          
 - 
            protected
            
            m_statusOffsetColumnToken
          
 - 
            protected
            
            m_subjectColumnToken
          
 - 
            protected
            
            m_threadChildrenColumnToken
          
 - 
            protected
            
            m_threadFlagsColumnToken
          
 - 
            protected
            
            m_threadIdColumnToken
          
 - 
            protected
            
            m_threadNewestMsgDateColumnToken
          
 - 
            protected
            
            m_threadParentColumnToken
          
 - 
            protected
            
            m_threadRootKeyColumnToken
          
 - 
            protected
            
            m_threadRowScopeToken
          
 - 
            protected
            
            m_threadSubjectColumnToken
          
 - 
            protected
            
            m_threadTableKindToken
          
 - 
            protected
            
            m_threadUnreadChildrenColumnToken
          
 - 
            
            nsMsgDatabase()
          
 - 
            
            nsStringToYarn(mdbYarn*, const nsAString_internal&)
          
 - 
            
            virtual
            ~nsMsgDatabase()
          
 - 
            
            virtual
            GetNewList(PRUint32*, PRUint32**)
          
 - 
            
            MsgHdrHashElement
          
 - 
            
            RefHashElement
          
 
        
       
    Locations: