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: