nsresult nsDBFolderInfo::AdjustHighWater(nsMsgKey highWater, bool force) { if (force || m_highWaterMessageKey < highWater) { m_highWaterMessageKey = highWater; SetUint32PropertyWithToken(m_highWaterMessageKeyColumnToken, highWater); } return NS_OK; }
NS_IMETHODIMP nsDBFolderInfo::ChangeNumMessages(PRInt32 delta) { m_numMessages += delta; // m_numMessages can never be set to negative. if (m_numMessages < 0) { #ifdef DEBUG_bienvenu NS_ASSERTION(false, "num messages can't be < 0"); #endif m_numMessages = 0; } return SetUint32PropertyWithToken(m_numMessagesColumnToken, m_numMessages); }
NS_IMETHODIMP nsDBFolderInfo::ChangeNumUnreadMessages(int32_t delta) { m_numUnreadMessages += delta; // m_numUnreadMessages can never be set to negative. if (m_numUnreadMessages < 0) { #ifdef DEBUG_bienvenu1 NS_ASSERTION(false, "Hardcoded assertion"); #endif m_numUnreadMessages = 0; } return SetUint32PropertyWithToken(m_numUnreadMessagesColumnToken, m_numUnreadMessages); }
NS_IMETHODIMP nsDBFolderInfo::SetImapTotalPendingMessages(PRInt32 numTotalPendingMessages) { m_totalPendingMessages = numTotalPendingMessages; return SetUint32PropertyWithToken(m_totalPendingMessagesColumnToken, m_totalPendingMessages); }
NS_IMETHODIMP nsDBFolderInfo::SetImapUidValidity(PRInt32 uidValidity) { m_ImapUidValidity = uidValidity; return SetUint32PropertyWithToken(m_imapUidValidityColumnToken, m_ImapUidValidity); }
NS_IMETHODIMP nsDBFolderInfo::SetExpungedBytes(PRInt32 expungedBytes) { m_expungedBytes = expungedBytes; return SetUint32PropertyWithToken(m_expungedBytesColumnToken, m_expungedBytes); }
NS_IMETHODIMP nsDBFolderInfo::SetNumMessages(PRInt32 numMessages) { m_numMessages = numMessages; return SetUint32PropertyWithToken(m_numMessagesColumnToken, m_numMessages); }
NS_IMETHODIMP nsDBFolderInfo::SetExpiredMark(nsMsgKey expiredKey) { m_expiredMark = expiredKey; return SetUint32PropertyWithToken(m_expiredMarkColumnToken, expiredKey); }
NS_IMETHODIMP nsDBFolderInfo::SetFolderDate(PRUint32 folderDate) { m_folderDate = folderDate; return SetUint32PropertyWithToken(m_folderDateColumnToken, folderDate); }
NS_IMETHODIMP nsDBFolderInfo::SetVersion(PRUint32 version) { m_version = version; return SetUint32PropertyWithToken(m_versionColumnToken, (PRUint32) m_version); }
NS_IMETHODIMP nsDBFolderInfo::SetImapUnreadPendingMessages(int32_t numUnreadPendingMessages) { m_unreadPendingMessages = numUnreadPendingMessages; return SetUint32PropertyWithToken(m_unreadPendingMessagesColumnToken, m_unreadPendingMessages); }