Name Description Size
components.conf 796
DatabaseCore.cpp static 32238
DatabaseCore.h 2657
DatabaseUtils.cpp static 7314
DatabaseUtils.h Normalizes a string to Unicode canonical composition form. Strings should be normalized before being inserted into the database. This will prevent mistakes when comparing strings containing non-ASCII characters. 2373
DetachedMsgHdr.cpp 10762
DetachedMsgHdr.h An nsIMsgDBHdr which carries around its own data and is 'detached' from the database. Legacy code relies on being able to populate the nsIMsgDBHdr before attaching it to the messages table in the database. That's no good here, so we provide this detached implementation to use up until the point it's added to the database, when it is exchanged for the 'live' implementation (class Message). See nsIMsgDatabase.addDetachedMsgHdrToDB(). 1929
Folder.cpp 3106
Folder.h 1187
FolderComparator.cpp 3136
FolderComparator.h Compares folders for display in the right order. Folders with an ordinal in the database are sorted ahead of those without. Folders without an ordinal are sorted in alphabetical order. A future version of this class will handle special folder types (e.g. Inbox, which goes ahead of ordinary folders). 1234
FolderDatabase.cpp Initialization functions. Initialization occurs mostly off the main thread and the Promise returned by `Startup` resolves when it is complete. Code MUST NOT attempt to access folders before then. Folder notifications are not emitted during initialization. 22346
FolderDatabase.h 2207
LiveView.cpp Create the WHERE part of an SQL query from the current filters. 12613
LiveView.h 2457
LiveViewFilters.cpp 5391
LiveViewFilters.h 3042
Message.cpp 12078
Message.h 1035
MessageDatabase.cpp 34108
MessageDatabase.h 6848
moz.build 914
PerFolderDatabase.cpp 38139
PerFolderDatabase.h 3099
Thread.cpp 4608
Thread.h 1690
VirtualFolderWrapper.cpp 5224
VirtualFolderWrapper.h 1417