MailJD nbsp;·nbsp; Test Dashboard nbsp;·nbsp; Coverage
LCOV - code coverage report
Current view: top level - data - MailCache.cpp (source / functions) Coverage Total Hit
Test: MailJD Coverage (Unit + E2E) Lines: 88.4 % 1406 1243
Test Date: 2026-07-27 17:53:44 Functions: 100.0 % 72 72
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 49.8 % 3902 1944

Function Name Sort by function name Hit count Sort by function hit count
MailCache::MailCache(QObject*) 356
MailCache::addLabel(long long, long long, QString const&) 36
MailCache::addWhitelistEntry(QString const&, QString const&) 47
MailCache::allFolderPaths(QString const&) const 54
MailCache::attachmentData(long long) const 15
MailCache::attachments(long long, long long) const 78
MailCache::averageMailSize(QString const&, QString const&) 14
MailCache::batchIndexForSearch(long long, QList<long long> const&) 11
MailCache::batchUpdateFlags(long long, QList<std::pair<long long, unsigned int> > const&) 8
MailCache::body(long long, long long) const 133
MailCache::cachedBodyCount(QString const&, QString const&) 20
MailCache::cachedDiskUsage(QString const&, QString const&) 18
MailCache::cachedHeaderCount(QString const&, QString const&) 24
MailCache::calculatePayloadCacheSize() const 874
MailCache::clearWhitelist() 12
MailCache::close() 480
MailCache::createSchema() 343
MailCache::enforcePayloadCacheLimit(long long, long long) 537
MailCache::ensureFolder(QString const&, QString const&) 546
MailCache::escapeLikePattern(QString const&) 30
MailCache::findByMessageId(QString const&) const 6
MailCache::foldForSearch(QString const&) 20210
MailCache::folderPath(long long) const 62
MailCache::hasBody(long long, long long) const 72
MailCache::header(long long, long long) const 513
MailCache::headerCount(long long) const 96
MailCache::headerRowId(long long, long long) const 7239
MailCache::headers(long long) const 67
MailCache::headersByFolder(QString const&, QString const&) const 18
MailCache::highestModseq(long long) const 8
MailCache::indexForSearch(long long, long long) 3324
MailCache::indexHeaderById(long long) 5013
MailCache::isOpen() const 57
MailCache::isWhitelisted(QString const&) const 17
MailCache::knownLabels() const 43
MailCache::lastError() const 11
MailCache::lastSync(long long) const 5
MailCache::loadAllBadges(QString const&) const 19
MailCache::maxUid(long long) const 76
MailCache::open(QString const&) 353
MailCache::purgeBodyCache(QString const&, QString const&) 7
MailCache::purgeFolder(long long) 25
MailCache::purgeFolderByPath(QString const&, QString const&) 14
MailCache::rebuildSearchIndex() 19
MailCache::removeHeader(long long, long long) 15
MailCache::removeLabel(long long, long long, QString const&) 19
MailCache::removeWhitelistEntry(long long) 8
MailCache::renameFolderPath(QString const&, QString const&, QString const&) 8
MailCache::replaceWhitelistEntries(QList<std::pair<QString, QString> > const&) 9
MailCache::searchFts(QString const&, MailCache::SearchFilter const&, int, int) const 157
MailCache::searchFts(QString const&, int, int) const 65
MailCache::searchIndexEmpty() const 72
MailCache::setHighestModseq(long long, unsigned long long) 8
MailCache::setLastSync(long long) 60
MailCache::setUidValidity(long long, unsigned int) 37
MailCache::storeAttachments(long long, long long, QList<Attachment> const&, QList<QByteArray> const&) 21
MailCache::storeBadge(long long, int) 23
MailCache::storeBody(long long, long long, MailBody const&) 82
MailCache::storeHeaders(long long, QList<MailHeader> const&) 281
MailCache::totalServerSize(QString const&, QString const&) 14
MailCache::uidValidity(long long) const 43
MailCache::unreadCount(long long) const 5
MailCache::updateFlags(long long, long long, unsigned int) 148
MailCache::whitelistEntries() const 42
MailCache::whitelistedDomains() const 56
MailCache::whitelistedSenders() const 56
MailCache::~MailCache() 487
deleteSearchIndexEntry(QSqlDatabase&, long long) 5047
execCacheMigrationStatement(QSqlQuery&, QString const&, QString const&, QString*) 1633
lcCache() 818
runCacheMigration(QSqlDatabase&, int, int, QString*, bool*) 238
stripHtmlForIndex(QString const&) 18

Generated by: LCOV version 2.0-1