Name Description Size Coverage
moz.build 426 -
nsIDBChangeAnnouncer.idl 1569 -
nsIDBChangeListener.idl These callbacks are provided to allow listeners to the message database to update their status when changes occur. 4733 -
nsIDBFolderInfo.idl Or's aFlags into flags. @param - the flags(s) to set @return - the resulting flags. 3444 -
nsIMsgDatabase.idl @defgroup msgdb Mailnews message database This module is the access point to locally-stored databases. These databases are stored in .msf files. Each file contains useful cached information, like the message id or references, as well as the cc header or tag information. This cached information is encapsulated in nsIMsgDBHdr. Also included is threading information, mostly encapsulated in nsIMsgThread. The final component is the database folder info, which contains information on the view and basic information also stored in the folder cache such as the name or most recent update. What this module does not do is access individual messages. Access is strictly controlled by the nsIMsgFolder objects and their backends. @{ 24628 -
nsIMsgOfflineImapOperation.idl nsImsgOfflineImapOperation holds server-side operations which have already been performed locally on the database and local message store but are waiting for a connection to the server to be applied there as well. They are persisted in the database - each nsIMsgOfflineImapOperation corresponds exactly to a single row of data in the offlineOps table. The object should be considered "live", so modifying fields here will immediately write to the database (or at least will be included in the next commit). nsIMsgOfflineImapOperation entries are indexed by `.messageKey`. So each message in a database can only have a single nsImsgOfflineImapOperation associated with it. However, nsIMsgOfflineImapOperation can hold combined operations e.g. set the 'starred' flag + remove a keyword + copy to another folder. Sometimes ".messageKey" will refer to a message which has already been removed from the database, awaiting the same treatment on the server. 5987 -
nsINewsDatabase.idl 462 -