| Function | Condition %▴ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
isSimpleCount| Name: | isSimpleCount | | Prototype: | static Table *isSimpleCount(Select *p, AggInfo *pAggInfo) | | Coverage: | 92.000% (23/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 4409-4431 |
| | 19 | 7 |
exprAnalyzeOrTerm| Name: | exprAnalyzeOrTerm | | Prototype: | static void exprAnalyzeOrTerm( SrcList *pSrc, WhereClause *pWC, int idxTerm ) | | Coverage: | 92.079% (93/101) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 629-878 |
| | 172 | 30 |
sqlite3FindInIndex| Name: | sqlite3FindInIndex | | Prototype: | int sqlite3FindInIndex( Parse *pParse, Expr *pX, u32 inFlags, int *prRhsHasNull, int *aiMap ) | | Coverage: | 92.126% (117/127) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 2316-2524 |
| | 133 | 34 |
exprSelectUsage| Name: | exprSelectUsage | | Prototype: | static Bitmask exprSelectUsage(WhereMaskSet *pMaskSet, Select *pS) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 919-941 |
| | 17 | 5 |
sqlite3ResetOneSchema| Name: | sqlite3ResetOneSchema | | Prototype: | void sqlite3ResetOneSchema(sqlite3 *db, int iDb) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 522-540 |
| | 15 | 5 |
sqlite3SrcListAssignCursors| Name: | sqlite3SrcListAssignCursors | | Prototype: | void sqlite3SrcListAssignCursors(Parse *pParse, SrcList *pList) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 3908-3921 |
| | 11 | 5 |
sqlite3VdbeRecordUnpack| Name: | sqlite3VdbeRecordUnpack | | Prototype: | void sqlite3VdbeRecordUnpack( KeyInfo *pKeyInfo, int nKey, const void *pKey, UnpackedRecord *p ) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 3691-3724 |
| | 27 | 3 |
subjournalPage| Name: | subjournalPage | | Prototype: | static int subjournalPage(PgHdr *pPg) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 4518-4559 |
| | 34 | 5 |
insertCell| Name: | insertCell | | Prototype: | static void insertCell( MemPage *pPage, int i, u8 *pCell, int sz, u8 *pTemp, Pgno iChild, int *pRC ) | | Coverage: | 92.593% (25/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 6586-6673 |
| | 82 | 9 |
sqlite3EndTable| Name: | sqlite3EndTable | | Prototype: | void sqlite3EndTable( Parse *pParse, Token *pCons, Token *pEnd, u8 tabOpts, Select *pSelect ) | | Coverage: | 92.683% (76/82) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 1903-2142 |
| | 149 | 26 |
autoIncBegin| Name: | autoIncBegin | | Prototype: | static int autoIncBegin( Parse *pParse, int iDb, Table *pTab ) | | Coverage: | 92.857% (26/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c | | Lines: | 223-266 |
| | 30 | 6 |
doWalCallbacks| Name: | doWalCallbacks | | Prototype: | static int doWalCallbacks(sqlite3 *db) | | Coverage: | 92.857% (13/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 516-534 |
| | 12 | 4 |
findIndexCol| Name: | findIndexCol | | Prototype: | static int findIndexCol( Parse *pParse, ExprList *pList, int iBase, Index *pIdx, int iCol ) | | Coverage: | 92.857% (13/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 428-452 |
| | 11 | 4 |
multiSelectOrderByKeyInfo| Name: | multiSelectOrderByKeyInfo | | Prototype: | static KeyInfo *multiSelectOrderByKeyInfo(Parse *pParse, Select *p, int nExtra) | | Coverage: | 92.857% (13/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 2232-2259 |
| | 22 | 5 |
releaseInodeInfo| Name: | releaseInodeInfo | | Prototype: | static void releaseInodeInfo(unixFile *pFile) | | Coverage: | 92.857% (13/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 1306-1332 |
| | 32 | 5 |
sqlite3BtreeCloseCursor| Name: | sqlite3BtreeCloseCursor | | Prototype: | int sqlite3BtreeCloseCursor(BtCursor *pCur) | | Coverage: | 92.857% (13/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 4383-4408 |
| | 21 | 5 |
sqlite3VdbeEnter| Name: | sqlite3VdbeEnter | | Prototype: | void sqlite3VdbeEnter(Vdbe *p) | | Coverage: | 92.857% (13/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 1550-1564 |
| | 11 | 4 |
sumStep| Name: | sumStep | | Prototype: | static void sumStep(sqlite3_context *context, int argc, sqlite3_value **argv) | | Coverage: | 92.857% (13/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 1495-1515 |
| | 17 | 4 |
vdbeRecordDecodeInt| Name: | vdbeRecordDecodeInt | | Prototype: | static i64 vdbeRecordDecodeInt(u32 serial_type, const u8 *aKey) | | Coverage: | 92.857% (13/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 4072-4104 |
| | 15 | 8 |
exprAnalyze| Name: | exprAnalyze | | Prototype: | static void exprAnalyze( SrcList *pSrc, WhereClause *pWC, int idxTerm ) | | Coverage: | 93.103% (135/145) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 1025-1418 |
| | 230 | 37 |
pagerWriteLargeSector| Name: | pagerWriteLargeSector | | Prototype: | static __attribute__((noinline)) int pagerWriteLargeSector(PgHdr *pPg) | | Coverage: | 93.182% (41/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 6029-6107 |
| | 60 | 13 |
btreeParseCellPtrIndex| Name: | btreeParseCellPtrIndex | | Prototype: | static void btreeParseCellPtrIndex( MemPage *pPage, u8 *pCell, CellInfo *pInfo ) | | Coverage: | 93.333% (14/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 1212-1248 |
| | 27 | 5 |
sqlite3WalFindFrame| Name: | sqlite3WalFindFrame | | Prototype: | int sqlite3WalFindFrame( Wal *pWal, Pgno pgno, u32 *piRead ) | | Coverage: | 93.333% (28/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 2846-2941 |
| | 33 | 8 |
sqliteProcessJoin| Name: | sqliteProcessJoin | | Prototype: | static int sqliteProcessJoin(Parse *pParse, Select *p) | | Coverage: | 93.333% (42/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 441-526 |
| | 50 | 13 |
whereCombineDisjuncts| Name: | whereCombineDisjuncts | | Prototype: | static void whereCombineDisjuncts( SrcList *pSrc, WhereClause *pWC, WhereTerm *pOne, WhereTerm *pTwo ) | | Coverage: | 93.333% (28/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 503-539 |
| | 34 | 10 |
whereLoopAddOr| Name: | whereLoopAddOr | | Prototype: | static int whereLoopAddOr( WhereLoopBuilder *pBuilder, Bitmask mPrereq, Bitmask mUnusable ) | | Coverage: | 93.333% (42/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 3404-3522 |
| | 73 | 13 |
parseModifier| Name: | parseModifier | | Prototype: | static int parseModifier( sqlite3_context *pCtx, const char *z, int n, DateTime *p ) | | Coverage: | 93.382% (127/136) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c | | Lines: | 656-862 |
| | 121 | 44 |
sqlite3CodeSubselect| Name: | sqlite3CodeSubselect | | Prototype: | int sqlite3CodeSubselect( Parse *pParse, Expr *pExpr, int rHasNullFlag, int isRowid ) | | Coverage: | 93.506% (72/77) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 2626-2853 |
| | 131 | 25 |
getOverflowPage| Name: | getOverflowPage | | Prototype: | static int getOverflowPage( BtShared *pBt, Pgno ovfl, MemPage **ppPage, Pgno *pPgnoNext ) | | Coverage: | 93.548% (29/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 4523-4578 |
| | 35 | 8 |
flattenSubquery| Name: | flattenSubquery | | Prototype: | static int flattenSubquery( Parse *pParse, Select *p, int iFrom, int isAgg ) | | Coverage: | 93.750% (150/160) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 3674-4066 |
| | 178 | 41 |
getSafetyLevel| Name: | getSafetyLevel | | Prototype: | static u8 getSafetyLevel(const char *z, int omitFull, u8 dflt) | | Coverage: | 93.750% (15/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c | | Lines: | 44-64 |
| | 9 | 4 |
isLikeOrGlob| Name: | isLikeOrGlob | | Prototype: | static int isLikeOrGlob( Parse *pParse, Expr *pExpr, Expr **ppPrefix, int *pisComplete, int *pnoCase ) | | Coverage: | 93.750% (75/80) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 190-320 |
| | 67 | 16 |
minMaxQuery| Name: | minMaxQuery | | Prototype: | static u8 minMaxQuery(sqlite3 *db, Expr *pFunc, ExprList **ppMinMax) | | Coverage: | 93.750% (15/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 4372-4396 |
| | 26 | 5 |
unixAccess| Name: | unixAccess | | Prototype: | static int unixAccess( sqlite3_vfs *NotUsed, const char *zPath, int flags, int *pResOut ) | | Coverage: | 93.750% (15/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 6210-6231 |
| | 21 | 3 |
whereLoopAddAll| Name: | whereLoopAddAll | | Prototype: | static int whereLoopAddAll(WhereLoopBuilder *pBuilder) | | Coverage: | 93.750% (30/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 3527-3591 |
| | 38 | 9 |
whereRangeScanEst| Name: | whereRangeScanEst | | Prototype: | static int whereRangeScanEst( Parse *pParse, WhereLoopBuilder *pBuilder, WhereTerm *pLower, WhereTerm *pUpper, WhereLoop *pLoop ) | | Coverage: | 93.750% (15/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 1459-1620 |
| | 20 | 4 |
pager_playback| Name: | pager_playback | | Prototype: | static int pager_playback(Pager *pPager, int isHot) | | Coverage: | 93.827% (76/81) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 2805-3001 |
| | 79 | 23 |
sqlite3PagerSharedLock| Name: | sqlite3PagerSharedLock | | Prototype: | int sqlite3PagerSharedLock(Pager *pPager) | | Coverage: | 93.827% (76/81) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 5160-5367 |
| | 110 | 24 |
sqlite3_str_vappendf| Name: | sqlite3_str_vappendf | | Prototype: | void sqlite3_str_vappendf( sqlite3_str *pAccum, const char *fmt, va_list ap ) | | Coverage: | 93.922% (479/510) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c | | Lines: | 171-837 |
| | 640 | 151 |
pager_open_journal| Name: | pager_open_journal | | Prototype: | static int pager_open_journal(Pager *pPager) | | Coverage: | 93.939% (31/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 5722-5792 |
| | 48 | 10 |
exprMightBeIndexed| Name: | exprMightBeIndexed | | Prototype: | static int exprMightBeIndexed( SrcList *pFrom, Bitmask mPrereq, int *aiCurCol, Expr *pExpr, int op ) | | Coverage: | 94.118% (16/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 980-1005 |
| | 18 | 5 |
exprSrcCount| Name: | exprSrcCount | | Prototype: | static int exprSrcCount(Walker *pWalker, Expr *pExpr) | | Coverage: | 94.118% (16/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 5015-5036 |
| | 11 | 5 |
sqlite3BtreeIncrVacuum| Name: | sqlite3BtreeIncrVacuum | | Prototype: | int sqlite3BtreeIncrVacuum(Btree *p) | | Coverage: | 94.118% (16/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 3787-3818 |
| | 24 | 6 |
sqlite3WalCheckpoint| Name: | sqlite3WalCheckpoint | | Prototype: | int sqlite3WalCheckpoint( Wal *pWal, sqlite3 *db, int eMode, int (*xBusy)(void*), void *pBusyArg, int sync_flags, int nBuf, u8 *zBuf, int *pnLog, int *pnCkpt ) | | Coverage: | 94.118% (48/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 3547-3650 |
| | 43 | 14 |
sqlite3WhereExplainOneScan| Name: | sqlite3WhereExplainOneScan | | Prototype: | int sqlite3WhereExplainOneScan( Parse *pParse, SrcList *pTabList, WhereLevel *pLevel, u16 wctrlFlags ) | | Coverage: | 94.118% (64/68) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c | | Lines: | 121-220 |
| | 69 | 17 |
sqlite3VdbeRecordCompareWithSkip| Name: | sqlite3VdbeRecordCompareWithSkip | | Prototype: | int sqlite3VdbeRecordCompareWithSkip( int nKey1, const void *pKey1, UnpackedRecord *pPKey2, int bSkip ) | | Coverage: | 94.286% (99/105) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 4127-4313 |
| | 132 | 31 |
unixShmLock| Name: | unixShmLock | | Prototype: | static int unixShmLock( sqlite3_file *fd, int ofst, int n, int flags ) | | Coverage: | 94.340% (50/53) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 4769-4873 |
| | 92 | 17 |
btreePrevious| Name: | btreePrevious | | Prototype: | static __attribute__((noinline)) int btreePrevious(BtCursor *pCur) | | Coverage: | 94.444% (34/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 5704-5758 |
| | 55 | 11 |
pcache1FetchStage2| Name: | pcache1FetchStage2 | | Prototype: | static __attribute__((noinline)) PgHdr1 *pcache1FetchStage2( PCache1 *pCache, unsigned int iKey, int createFlag ) | | Coverage: | 94.444% (34/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c | | Lines: | 853-919 |
| | 53 | 8 |
sqlite3DecOrHexToI64| Name: | sqlite3DecOrHexToI64 | | Prototype: | int sqlite3DecOrHexToI64(const char *z, i64 *pOut) | | Coverage: | 94.444% (17/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c | | Lines: | 708-726 |
| | 10 | 4 |
sqlite3PcacheTruncate| Name: | sqlite3PcacheTruncate | | Prototype: | void sqlite3PcacheTruncate(PCache *pCache, Pgno pgno) | | Coverage: | 94.444% (17/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c | | Lines: | 640-668 |
| | 20 | 6 |
sqlite3Prepare| Name: | sqlite3Prepare | | Prototype: | static int sqlite3Prepare( sqlite3 *db, const char *zSql, int nBytes, u32 prepFlags, Vdbe *pReprepare, sqlite3_stmt **ppStmt, const char **pzTail ) | | Coverage: | 94.444% (68/72) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c | | Lines: | 520-675 |
| | 120 | 20 |
unixRemapfile| Name: | unixRemapfile | | Prototype: | static void unixRemapfile( unixFile *pFd, i64 nNew ) | | Coverage: | 94.444% (17/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 4982-5056 |
| | 60 | 6 |
whereLoopCheaperProperSubset| Name: | whereLoopCheaperProperSubset | | Prototype: | static int whereLoopCheaperProperSubset( const WhereLoop *pX, const WhereLoop *pY ) | | Coverage: | 94.444% (34/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 1957-1982 |
| | 16 | 12 |
fillInCell| Name: | fillInCell | | Prototype: | static int fillInCell( MemPage *pPage, unsigned char *pCell, const BtreePayload *pX, int *pnSize ) | | Coverage: | 94.643% (53/56) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 6341-6521 |
| | 105 | 16 |
clearDatabasePage| Name: | clearDatabasePage | | Prototype: | static int clearDatabasePage( BtShared *pBt, Pgno pgno, int freePageFlag, int *pnChange ) | | Coverage: | 94.737% (36/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 8920-8972 |
| | 40 | 14 |
pagerOpenWalIfPresent| Name: | pagerOpenWalIfPresent | | Prototype: | static int pagerOpenWalIfPresent(Pager *pPager) | | Coverage: | 94.737% (18/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 3335-3363 |
| | 23 | 7 |
sqlite3IndexAffinityStr| Name: | sqlite3IndexAffinityStr | | Prototype: | const char *sqlite3IndexAffinityStr(sqlite3 *db, Index *pIdx) | | Coverage: | 94.737% (18/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c | | Lines: | 72-108 |
| | 25 | 7 |
unsetJoinExpr| Name: | unsetJoinExpr | | Prototype: | static void unsetJoinExpr(Expr *p, int iTable) | | Coverage: | 94.737% (18/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 410-425 |
| | 10 | 5 |
sqlite3InitOne| Name: | sqlite3InitOne | | Prototype: | int sqlite3InitOne(sqlite3 *db, int iDb, char **pzErrMsg, u32 mFlags) | | Coverage: | 94.872% (74/78) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c | | Lines: | 143-362 |
| | 117 | 25 |
accessPayload| Name: | accessPayload | | Prototype: | static int accessPayload( BtCursor *pCur, u32 offset, u32 amt, unsigned char *pBuf, int eOp ) | | Coverage: | 94.915% (56/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 4641-4826 |
| | 101 | 17 |
destroyTable| Name: | destroyTable | | Prototype: | static void destroyTable(Parse *pParse, Table *pTab) | | Coverage: | 95.000% (19/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 2455-2498 |
| | 21 | 6 |
sqlite3ExprListDup| Name: | sqlite3ExprListDup | | Prototype: | ExprList *sqlite3ExprListDup(sqlite3 *db, ExprList *p, int flags) | | Coverage: | 95.000% (19/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 1354-1395 |
| | 49 | 6 |
sqlite3VdbeMemCast| Name: | sqlite3VdbeMemCast | | Prototype: | void sqlite3VdbeMemCast(Mem *pMem, u8 aff, u8 encoding) | | Coverage: | 95.000% (19/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 712-747 |
| | 29 | 9 |
sqlite3VdbeMemHandleBom| Name: | sqlite3VdbeMemHandleBom | | Prototype: | int sqlite3VdbeMemHandleBom(Mem *pMem) | | Coverage: | 95.000% (19/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/utf.c | | Lines: | 347-375 |
| | 22 | 6 |
sqlite3_table_column_metadata| Name: | sqlite3_table_column_metadata | | Prototype: | int sqlite3_table_column_metadata( sqlite3 *db, const char *zDbName, const char *zTableName, const char *zColumnName, char const **pzDataType, char const **pzCollSeq, int *pNotNull, int *pPrimaryKey, int *pAutoinc ) | | Coverage: | 95.082% (58/61) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 3552-3665 |
| | 56 | 17 |
pushOntoSorter| Name: | pushOntoSorter | | Prototype: | static void pushOntoSorter( Parse *pParse, SortCtx *pSort, Select *pSelect, int regData, int regOrigData, int nData, int nPrefixReg ) | | Coverage: | 95.122% (39/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 588-724 |
| | 85 | 12 |
strftimeFunc| Name: | strftimeFunc | | Prototype: | static void strftimeFunc( sqlite3_context *context, int argc, sqlite3_value **argv ) | | Coverage: | 95.181% (79/83) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c | | Lines: | 1005-1136 |
| | 82 | 39 |
sqlite3ExprImpliesExpr| Name: | sqlite3ExprImpliesExpr | | Prototype: | int sqlite3ExprImpliesExpr(Parse *pParse, Expr *pE1, Expr *pE2, int iTab) | | Coverage: | 95.238% (20/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 4831-4847 |
| | 10 | 5 |
analyzeAggregate| Name: | analyzeAggregate | | Prototype: | static int analyzeAggregate(Walker *pWalker, Expr *pExpr) | | Coverage: | 95.312% (61/64) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 5095-5220 |
| | 83 | 20 |
sqlite3ParseUri| Name: | sqlite3ParseUri | | Prototype: | int sqlite3ParseUri( const char *zDefaultVfs, const char *zUri, unsigned int *pFlags, sqlite3_vfs **ppVfs, char **pzFile, char **pzErrMsg ) | | Coverage: | 95.333% (143/150) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 2705-2933 |
| | 121 | 31 |
pager_truncate| Name: | pager_truncate | | Prototype: | static int pager_truncate(Pager *pPager, Pgno nPage) | | Coverage: | 95.455% (21/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 2662-2692 |
| | 26 | 6 |
termCanDriveIndex| Name: | termCanDriveIndex | | Prototype: | static int termCanDriveIndex( WhereTerm *pTerm, struct SrcList_item *pSrc, Bitmask notReady ) | | Coverage: | 95.652% (22/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 641-664 |
| | 12 | 7 |
getPageNormal| Name: | getPageNormal | | Prototype: | static int getPageNormal( Pager *pPager, Pgno pgno, DbPage **ppPage, int flags ) | | Coverage: | 95.745% (45/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 5441-5539 |
| | 76 | 14 |
findReusableFd| Name: | findReusableFd | | Prototype: | static UnixUnusedFd *findReusableFd(const char *zPath, int flags) | | Coverage: | 95.833% (23/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 5732-5776 |
| | 22 | 6 |
sqlite3CreateFunc| Name: | sqlite3CreateFunc | | Prototype: | int sqlite3CreateFunc( sqlite3 *db, const char *zFunctionName, int nArg, int enc, void *pUserData, void (*xSFunc)(sqlite3_context*,int,sqlite3_value **), void (*xStep)(sqlite3_context*,int,sqlite3_value **), void (*xFinal)(sqlite3_context*), void (*xValue)(sqlite3_context*), void (*xInverse)(sqlite3_context*,int,sqlite3_value **), FuncDestructor *pDestructor ) | | Coverage: | 95.833% (46/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 1687-1787 |
| | 61 | 10 |
sqlite3VdbeChangeP4| Name: | sqlite3VdbeChangeP4 | | Prototype: | void sqlite3VdbeChangeP4(Vdbe *p, int addr, const char *zP4, int n) | | Coverage: | 95.833% (23/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 1070-1102 |
| | 37 | 8 |
sqlite3VdbeSerialGet| Name: | sqlite3VdbeSerialGet | | Prototype: | u32 sqlite3VdbeSerialGet( const unsigned char *buf, u32 serial_type, Mem *pMem ) | | Coverage: | 95.833% (23/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 3566-3656 |
| | 31 | 14 |
whereLoopAddBtreeIndex| Name: | whereLoopAddBtreeIndex | | Prototype: | static int whereLoopAddBtreeIndex( WhereLoopBuilder *pBuilder, struct SrcList_item *pSrc, Index *pProbe, LogEst nInMul ) | | Coverage: | 95.862% (139/145) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 2393-2745 |
| | 218 | 32 |
codeEqualityTerm| Name: | codeEqualityTerm | | Prototype: | static int codeEqualityTerm( Parse *pParse, WhereTerm *pTerm, WhereLevel *pLevel, int iEq, int bRev, int iTarget ) | | Coverage: | 95.890% (70/73) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c | | Lines: | 490-615 |
| | 89 | 18 |
sqlite3WhereCodeOneLoopStart| Name: | sqlite3WhereCodeOneLoopStart | | Prototype: | Bitmask sqlite3WhereCodeOneLoopStart( WhereInfo *pWInfo, int iLevel, Bitmask notReady ) | | Coverage: | 95.937% (425/443) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c | | Lines: | 1164-2233 |
| | 627 | 113 |
btreeParseCellPtr| Name: | btreeParseCellPtr | | Prototype: | static void btreeParseCellPtr( MemPage *pPage, u8 *pCell, CellInfo *pInfo ) | | Coverage: | 96.000% (24/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 1144-1211 |
| | 41 | 9 |
codeVectorCompare| Name: | codeVectorCompare | | Prototype: | static void codeVectorCompare( Parse *pParse, Expr *pExpr, int dest, u8 op, u8 p5 ) | | Coverage: | 96.000% (24/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 541-615 |
| | 60 | 9 |
detachFunc| Name: | detachFunc | | Prototype: | static void detachFunc( sqlite3_context *context, int NotUsed, sqlite3_value **argv ) | | Coverage: | 96.000% (24/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c | | Lines: | 288-329 |
| | 26 | 9 |
syncJournal| Name: | syncJournal | | Prototype: | static int syncJournal(Pager *pPager, int newHdr) | | Coverage: | 96.000% (48/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 4257-4366 |
| | 59 | 14 |
zeroJournalHdr| Name: | zeroJournalHdr | | Prototype: | static int zeroJournalHdr(Pager *pPager, int doTruncate) | | Coverage: | 96.000% (24/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 1400-1433 |
| | 20 | 6 |
cellSizePtr| Name: | cellSizePtr | | Prototype: | static u16 cellSizePtr(MemPage *pPage, u8 *pCell) | | Coverage: | 96.296% (26/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 1269-1316 |
| | 25 | 8 |
sqlite3ExprIfFalse| Name: | sqlite3ExprIfFalse | | Prototype: | void sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull) | | Coverage: | 96.296% (52/54) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 4462-4621 |
| | 101 | 26 |
sqlite3ExprCollSeq| Name: | sqlite3ExprCollSeq | | Prototype: | CollSeq *sqlite3ExprCollSeq(Parse *pParse, Expr *pExpr) | | Coverage: | 96.364% (53/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 137-194 |
| | 38 | 13 |
sqlite3PagerSavepoint| Name: | sqlite3PagerSavepoint | | Prototype: | int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint) | | Coverage: | 96.552% (28/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 6888-6952 |
| | 29 | 7 |
whereLoopAddBtree| Name: | whereLoopAddBtree | | Prototype: | static int whereLoopAddBtree( WhereLoopBuilder *pBuilder, Bitmask mPrereq ) | | Coverage: | 96.610% (114/118) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 2844-3073 |
| | 146 | 24 |
sqlite3LocateTable| Name: | sqlite3LocateTable | | Prototype: | Table *sqlite3LocateTable( Parse *pParse, u32 flags, const char *zName, const char *zDbase ) | | Coverage: | 96.774% (30/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 338-383 |
| | 20 | 8 |
sqlite3WindowCodeInit| Name: | sqlite3WindowCodeInit | | Prototype: | void sqlite3WindowCodeInit(Parse *pParse, Window *pMWin) | | Coverage: | 96.774% (30/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 1001-1050 |
| | 38 | 7 |
sqlite3ColumnsFromExprList| Name: | sqlite3ColumnsFromExprList | | Prototype: | int sqlite3ColumnsFromExprList( Parse *pParse, ExprList *pEList, i16 *pnCol, Column **paCol ) | | Coverage: | 96.923% (63/65) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 1923-2015 |
| | 68 | 18 |
pager_write_pagelist| Name: | pager_write_pagelist | | Prototype: | static int pager_write_pagelist(Pager *pPager, PgHdr *pList) | | Coverage: | 96.970% (32/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 4400-4482 |
| | 47 | 8 |
createCollation| Name: | createCollation | | Prototype: | static int createCollation( sqlite3* db, const char *zName, u8 enc, void* pCtx, int(*xCompare)(void*,int,const void*,int,const void*), void(*xDel)(void*) ) | | Coverage: | 97.059% (33/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 2497-2566 |
| | 34 | 10 |
pager_end_transaction| Name: | pager_end_transaction | | Prototype: | static int pager_end_transaction(Pager *pPager, int hasMaster, int bCommit) | | Coverage: | 97.143% (68/70) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 2022-2151 |
| | 74 | 16 |
sqlite3DropTable| Name: | sqlite3DropTable | | Prototype: | void sqlite3DropTable(Parse *pParse, SrcList *pName, int isView, int noErr) | | Coverage: | 97.143% (68/70) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 2598-2698 |
| | 66 | 21 |
sqlite3PagerSetPagesize| Name: | sqlite3PagerSetPagesize | | Prototype: | int sqlite3PagerSetPagesize(Pager *pPager, u32 *pPageSize, int nReserve) | | Coverage: | 97.143% (34/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 3752-3805 |
| | 37 | 9 |
sqlite3Select| Name: | sqlite3Select | | Prototype: | int sqlite3Select( Parse *pParse, Select *p, SelectDest *pDest ) | | Coverage: | 97.196% (312/321) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 5559-6596 |
| | 500 | 83 |