Name Description Size
components.conf 846
DatabaseCore.cpp Ensures a mozIStorageConnection to panorama.sqlite in the profile folder. 32458
DatabaseCore.h 2395
DatabaseUtils.cpp static 7358
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. 2369
DetachedMsgHdr.cpp 10756
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 3079
Folder.h 1192
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. 21971
FolderDatabase.h 2258
LiveView.cpp Create the WHERE part of an SQL query from the current filters. 11683
LiveView.h 2275
LiveViewFilters.h 3662
Message.cpp 11210
Message.h 1301
MessageDatabase.cpp 18070
MessageDatabase.h 3362
moz.build 887
PerFolderDatabase.cpp 36233
PerFolderDatabase.h 3483
Thread.cpp 4719
Thread.h 1806
VirtualFolderWrapper.cpp 5623
VirtualFolderWrapper.h 1054