Name Description Size
components.conf 796
DatabaseCore.cpp static 32294
DatabaseCore.h 2777
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 10603
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
FolderComparator.cpp 3929
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). 1307
FolderDatabase.cpp Lookup functions. 28713
FolderDatabase.h 3769
LiveView.cpp Create the WHERE part of an SQL query from the current filters. 13029
LiveView.h 2457
LiveViewFilters.cpp 5391
LiveViewFilters.h 3013
Message.cpp 11848
Message.h 1035
MessageDatabase.cpp 34108
MessageDatabase.h 6824
moz.build 880
PerFolderDatabase.cpp 37994
PerFolderDatabase.h 3190
Thread.cpp 4608
Thread.h 1690
VirtualFolderWrapper.cpp 5161
VirtualFolderWrapper.h 1414