| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
readDbPage| Name: | readDbPage | | Prototype: | static int readDbPage(PgHdr *pPg) | | Coverage: | 100.000% (20/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 3016-3071 |
| | 26 | 7 |
readsTable| Name: | readsTable | | Prototype: | static int readsTable(Parse *p, int iDb, Table *pTab) | | Coverage: | 100.000% (25/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c | | Lines: | 165-197 |
| | 26 | 7 |
sqlite3BitvecClear| Name: | sqlite3BitvecClear | | Prototype: | void sqlite3BitvecClear(Bitvec *p, u32 i, void *pBuf) | | Coverage: | 100.000% (27/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/bitvec.c | | Lines: | 240-272 |
| | 26 | 9 |
sqlite3BtreeLast| Name: | sqlite3BtreeLast | | Prototype: | int sqlite3BtreeLast(BtCursor *pCur, int *pRes) | | Coverage: | 86.667% (13/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 5219-5256 |
| | 26 | 5 |
sqlite3DefaultRowEst| Name: | sqlite3DefaultRowEst | | Prototype: | void sqlite3DefaultRowEst(Index *pIdx) | | Coverage: | 100.000% (15/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 3572-3598 |
| | 26 | 5 |
sqlite3PcacheFetch| Name: | sqlite3PcacheFetch | | Prototype: | sqlite3_pcache_page *sqlite3PcacheFetch( PCache *pCache, Pgno pgno, int createFlag ) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c | | Lines: | 361-389 |
| | 26 | 1 |
sqlite3RollbackAll| Name: | sqlite3RollbackAll | | Prototype: | void sqlite3RollbackAll(sqlite3 *db, int tripCode) | | Coverage: | 100.000% (24/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 1275-1318 |
| | 26 | 6 |
sqlite3VdbeMemShallowCopy| Name: | sqlite3VdbeMemShallowCopy | | Prototype: | void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom, int srcType) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 954-964 |
| | 26 | 3 |
sqlite3WhereTabFuncArgs| Name: | sqlite3WhereTabFuncArgs | | Prototype: | void sqlite3WhereTabFuncArgs( Parse *pParse, struct SrcList_item *pItem, WhereClause *pWC ) | | Coverage: | 90.476% (19/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 1560-1591 |
| | 26 | 7 |
sqlite3_backup_finish| Name: | sqlite3_backup_finish | | Prototype: | int sqlite3_backup_finish(sqlite3_backup *p) | | Coverage: | 83.333% (20/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c | | Lines: | 602-648 |
| | 26 | 8 |
sqlite3_set_auxdata| Name: | sqlite3_set_auxdata | | Prototype: | void sqlite3_set_auxdata( sqlite3_context *pCtx, int iArg, void *pAux, void (*xDelete)(void*) ) | | Coverage: | 70.370% (19/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 865-906 |
| | 26 | 9 |
walIndexAppend| Name: | walIndexAppend | | Prototype: | static int walIndexAppend(Wal *pWal, u32 iFrame, u32 iPage) | | Coverage: | 81.250% (13/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 1044-1121 |
| | 26 | 6 |
walRestartLog| Name: | walRestartLog | | Prototype: | static int walRestartLog(Wal *pWal) | | Coverage: | 81.250% (13/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 3140-3180 |
| | 26 | 6 |
autoIncrementEnd| Name: | autoIncrementEnd | | Prototype: | static __attribute__((noinline)) void autoIncrementEnd(Parse *pParse) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c | | Lines: | 345-381 |
| | 27 | 3 |
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 |
copyNodeContent| Name: | copyNodeContent | | Prototype: | static void copyNodeContent(MemPage *pFrom, MemPage *pTo, int *pRC) | | Coverage: | 83.333% (10/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 7184-7223 |
| | 27 | 4 |
exprCodeBetween| Name: | exprCodeBetween | | Prototype: | static void exprCodeBetween( Parse *pParse, Expr *pExpr, int dest, void (*xJump)(Parse*,Expr*,int,int), int jumpIfNull ) | | Coverage: | 100.000% (5/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 4257-4310 |
| | 27 | 2 |
exprStructSize| Name: | exprStructSize | | Prototype: | static int exprStructSize(Expr *p) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 1096-1100 |
| | 27 | 3 |
likeFunc| Name: | likeFunc | | Prototype: | static void likeFunc( sqlite3_context *context, int argc, sqlite3_value **argv ) | | Coverage: | 78.947% (15/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 820-879 |
| | 27 | 6 |
pcache1PinPage| Name: | pcache1PinPage | | Prototype: | static PgHdr1 *pcache1PinPage(PgHdr1 *pPage) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c | | Lines: | 563-577 |
| | 27 | 1 |
pcache1Rekey| Name: | pcache1Rekey | | Prototype: | static void pcache1Rekey( sqlite3_pcache *p, sqlite3_pcache_page *pPg, unsigned int iOld, unsigned int iNew ) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c | | Lines: | 1091-1122 |
| | 27 | 3 |
sqlite3BtreeCommitPhaseTwo| Name: | sqlite3BtreeCommitPhaseTwo | | Prototype: | int sqlite3BtreeCommitPhaseTwo(Btree *p, int bCleanup) | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 3997-4024 |
| | 27 | 4 |
sqlite3BtreeUpdateMeta| Name: | sqlite3BtreeUpdateMeta | | Prototype: | int sqlite3BtreeUpdateMeta(Btree *p, int idx, u32 iMeta) | | Coverage: | 85.714% (6/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 9176-9198 |
| | 27 | 3 |
sqlite3KeyInfoOfIndex| Name: | sqlite3KeyInfoOfIndex | | Prototype: | KeyInfo *sqlite3KeyInfoOfIndex(Parse *pParse, Index *pIdx) | | Coverage: | 100.000% (22/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 4477-4514 |
| | 27 | 7 |
sqlite3SrcListAppend| Name: | sqlite3SrcListAppend | | Prototype: | SrcList *sqlite3SrcListAppend( sqlite3 *db, SrcList *pList, Token *pTable, Token *pDatabase ) | | Coverage: | 100.000% (20/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 3868-3903 |
| | 27 | 6 |
sqlite3VdbeAddOpList| Name: | sqlite3VdbeAddOpList | | Prototype: | VdbeOp *sqlite3VdbeAddOpList( Vdbe *p, int nOp, VdbeOpList const *aOp, int iLineno ) | | Coverage: | 85.714% (12/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 810-852 |
| | 27 | 4 |
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 |
sqlite3VdbeSerialPut| Name: | sqlite3VdbeSerialPut | | Prototype: | u32 sqlite3VdbeSerialPut(u8 *buf, Mem *pMem, u32 serial_type) | | Coverage: | 100.000% (19/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 3476-3510 |
| | 27 | 6 |
sqlite3WithAdd| Name: | sqlite3WithAdd | | Prototype: | With *sqlite3WithAdd( Parse *pParse, With *pWith, Token *pName, ExprList *pArglist, Select *pQuery ) | | Coverage: | 100.000% (20/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 4521-4566 |
| | 27 | 6 |
sqlite3_backup_init| Name: | sqlite3_backup_init | | Prototype: | sqlite3_backup *sqlite3_backup_init( sqlite3* pDestDb, const char *zDestDb, sqlite3* pSrcDb, const char *zSrcDb ) | | Coverage: | 76.190% (16/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c | | Lines: | 141-211 |
| | 27 | 6 |
sqlite3_value_dup| Name: | sqlite3_value_dup | | Prototype: | sqlite3_value *sqlite3_value_dup(const sqlite3_value *pOrig) | | Coverage: | 30.769% (4/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 278-296 |
| | 27 | 5 |
statColumn| Name: | statColumn | | Prototype: | static int statColumn( sqlite3_vtab_cursor *pCursor, sqlite3_context *ctx, int i ) | | Coverage: | 91.304% (21/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c | | Lines: | 619-664 |
| | 27 | 12 |
walMerge| Name: | walMerge | | Prototype: | static void walMerge( const u32 *aContent, ht_slot *aLeft, int nLeft, ht_slot **paRight, int *pnRight, ht_slot *aTmp ) | | Coverage: | 100.000% (19/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 1476-1514 |
| | 27 | 4 |
whereLoopOutputAdjust| Name: | whereLoopOutputAdjust | | Prototype: | static void whereLoopOutputAdjust( WhereClause *pWC, WhereLoop *pLoop, LogEst nRow ) | | Coverage: | 100.000% (50/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 2259-2303 |
| | 27 | 15 |
computeJD| Name: | computeJD | | Prototype: | static void computeJD(DateTime *p) | | Coverage: | 91.667% (22/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c | | Lines: | 251-287 |
| | 28 | 7 |
dotlockLock| Name: | dotlockLock | | Prototype: | static int dotlockLock(sqlite3_file *id, int eFileLock) | | Coverage: | 64.286% (9/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 2256-2295 |
| | 28 | 5 |
exprCommute| Name: | exprCommute | | Prototype: | static void exprCommute(Parse *pParse, Expr *pExpr) | | Coverage: | 84.615% (11/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 121-147 |
| | 28 | 5 |
pageFindSlot| Name: | pageFindSlot | | Prototype: | static u8 *pageFindSlot(MemPage *pPg, int nByte, int *pRc) | | Coverage: | 86.957% (20/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 1520-1566 |
| | 28 | 8 |
parseHhMmSs| Name: | parseHhMmSs | | Prototype: | static int parseHhMmSs(const char *zDate, DateTime *p) | | Coverage: | 100.000% (24/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c | | Lines: | 200-235 |
| | 28 | 7 |
ptrmapGet| Name: | ptrmapGet | | Prototype: | static int ptrmapGet(BtShared *pBt, Pgno key, u8 *pEType, Pgno *pPgno) | | Coverage: | 73.333% (11/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 1023-1052 |
| | 28 | 5 |
sqlite3ErrorMsg| Name: | sqlite3ErrorMsg | | Prototype: | void sqlite3ErrorMsg(Parse *pParse, const char *zFormat, ...) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c | | Lines: | 211-226 |
| | 28 | 2 |
sqlite3Init| Name: | sqlite3Init | | Prototype: | int sqlite3Init(sqlite3 *db, char **pzErrMsg) | | Coverage: | 100.000% (19/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c | | Lines: | 374-400 |
| | 28 | 7 |
sqlite3VdbeMemFinalize| Name: | sqlite3VdbeMemFinalize | | Prototype: | int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 396-415 |
| | 28 | 2 |
sqlite3WalClose| Name: | sqlite3WalClose | | Prototype: | int sqlite3WalClose( Wal *pWal, sqlite3 *db, int sync_flags, int nBuf, u8 *zBuf ) | | Coverage: | 100.000% (24/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 1980-2042 |
| | 28 | 8 |
unixRead| Name: | unixRead | | Prototype: | static int unixRead( sqlite3_file *id, void *pBuf, int amt, sqlite3_int64 offset ) | | Coverage: | 84.615% (11/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 3312-3362 |
| | 28 | 5 |
windowPartitionCache| Name: | windowPartitionCache | | Prototype: | static void windowPartitionCache( Parse *pParse, Select *p, WhereInfo *pWInfo, int regFlushPart, int lblFlushPart, int *pRegSize ) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 1248-1304 |
| | 28 | 3 |
xferCompatibleIndex| Name: | xferCompatibleIndex | | Prototype: | static int xferCompatibleIndex(Index *pDest, Index *pSrc) | | Coverage: | 75.000% (21/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c | | Lines: | 2045-2079 |
| | 28 | 10 |
checkAppendMsg| Name: | checkAppendMsg | | Prototype: | static void checkAppendMsg( IntegrityCk *pCheck, const char *zFormat, ... ) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 9287-9308 |
| | 29 | 5 |
instrFunc| Name: | instrFunc | | Prototype: | static void instrFunc( sqlite3_context *context, int argc, sqlite3_value **argv ) | | Coverage: | 91.429% (32/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 192-232 |
| | 29 | 8 |
multiSelectValues| Name: | multiSelectValues | | Prototype: | static int multiSelectValues( Parse *pParse, Select *p, SelectDest *pDest ) | | Coverage: | 100.000% (11/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 2453-2480 |
| | 29 | 5 |
pager_incr_changecounter| Name: | pager_incr_changecounter | | Prototype: | static int pager_incr_changecounter(Pager *pPager, int isDirectMode) | | Coverage: | 83.333% (10/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 6206-6280 |
| | 29 | 6 |
pcacheFetchFinishWithInit| Name: | pcacheFetchFinishWithInit | | Prototype: | static __attribute__((noinline)) PgHdr *pcacheFetchFinishWithInit( PCache *pCache, Pgno pgno, sqlite3_pcache_page *pPage ) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c | | Lines: | 458-476 |
| | 29 | 1 |
robust_open| Name: | robust_open | | Prototype: | static int robust_open(const char *z, int f, mode_t m) | | Coverage: | 79.310% (23/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 659-694 |
| | 29 | 9 |
schemaIsValid| Name: | schemaIsValid | | Prototype: | static void schemaIsValid(Parse *pParse) | | Coverage: | 79.167% (19/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c | | Lines: | 428-468 |
| | 29 | 8 |
sqlite3BtreeSetPageSize| Name: | sqlite3BtreeSetPageSize | | Prototype: | int sqlite3BtreeSetPageSize(Btree *p, int pageSize, int nReserve, int iFix) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 2784-2812 |
| | 29 | 5 |
sqlite3GetVarint32| Name: | sqlite3GetVarint32 | | Prototype: | u8 sqlite3GetVarint32(const unsigned char *p, u32 *v) | | Coverage: | 100.000% (11/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c | | Lines: | 1057-1174 |
| | 29 | 4 |
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 |
sqlite3ResultSetOfSelect| Name: | sqlite3ResultSetOfSelect | | Prototype: | Table *sqlite3ResultSetOfSelect(Parse *pParse, Select *pSelect) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 2077-2107 |
| | 29 | 5 |
sqlite3VdbeExplain| Name: | sqlite3VdbeExplain | | Prototype: | void sqlite3VdbeExplain(Parse *pParse, u8 bPush, const char *zFmt, ...) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 316-331 |
| | 29 | 3 |
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 |
sqlite3_step| Name: | sqlite3_step | | Prototype: | int sqlite3_step(sqlite3_stmt *pStmt) | | Coverage: | 73.684% (14/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 679-721 |
| | 29 | 6 |
unixShmSystemLock| Name: | unixShmSystemLock | | Prototype: | static int unixShmSystemLock( unixFile *pFile, int lockType, int ofst, int n ) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 4277-4343 |
| | 29 | 2 |
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 |
dbpageBestIndex| Name: | dbpageBestIndex | | Prototype: | static int dbpageBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo) | | Coverage: | 81.250% (26/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c | | Lines: | 109-160 |
| | 30 | 8 |
deleteTable| Name: | deleteTable | | Prototype: | static void __attribute__((noinline)) deleteTable(sqlite3 *db, Table *pTable) | | Coverage: | 90.909% (10/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 602-648 |
| | 30 | 3 |
pagerStress| Name: | pagerStress | | Prototype: | static int pagerStress(void *p, PgHdr *pPg) | | Coverage: | 89.655% (26/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 4587-4659 |
| | 30 | 8 |
pcache1ResizeHash| Name: | pcache1ResizeHash | | Prototype: | static void pcache1ResizeHash(PCache1 *p) | | Coverage: | 100.000% (19/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c | | Lines: | 522-554 |
| | 30 | 7 |
rebuildPage| Name: | rebuildPage | | Prototype: | static int rebuildPage( MemPage *pPg, int nCell, u8 **apCell, u16 *szCell ) | | Coverage: | 83.333% (10/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 6734-6776 |
| | 30 | 4 |
sqlite3ErrorWithMsg| Name: | sqlite3ErrorWithMsg | | Prototype: | void sqlite3ErrorWithMsg(sqlite3 *db, int err_code, const char *zFormat, ...) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c | | Lines: | 178-192 |
| | 30 | 3 |
sqlite3PagerRollback| Name: | sqlite3PagerRollback | | Prototype: | int sqlite3PagerRollback(Pager *pPager) | | Coverage: | 91.667% (22/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 6650-6694 |
| | 30 | 7 |
statFilter| Name: | statFilter | | Prototype: | static int statFilter( sqlite3_vtab_cursor *pCursor, int idxNum, const char *idxStr, int argc, sqlite3_value **argv ) | | Coverage: | 57.895% (11/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c | | Lines: | 574-617 |
| | 30 | 5 |
walRewriteChecksums| Name: | walRewriteChecksums | | Prototype: | static int walRewriteChecksums(Wal *pWal, u32 iLast) | | Coverage: | 75.000% (12/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 3258-3301 |
| | 30 | 5 |
whereLoopFindLesser| Name: | whereLoopFindLesser | | Prototype: | static WhereLoop **whereLoopFindLesser( WhereLoop **ppPrev, const WhereLoop *pTemplate ) | | Coverage: | 100.000% (36/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 2035-2097 |
| | 30 | 6 |
sqlite3ExprDeleteNN| Name: | sqlite3ExprDeleteNN | | Prototype: | static __attribute__((noinline)) void sqlite3ExprDeleteNN(sqlite3 *db, Expr *p) | | Coverage: | 100.000% (25/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 1051-1086 |
| | 31 | 8 |
sqlite3IsLikeFunction| Name: | sqlite3IsLikeFunction | | Prototype: | int sqlite3IsLikeFunction(sqlite3 *db, Expr *pExpr, int *pIsNocase, char *aWc) | | Coverage: | 82.609% (19/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 1845-1878 |
| | 31 | 6 |
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 |
pagerWalFrames| Name: | pagerWalFrames | | Prototype: | static int pagerWalFrames( Pager *pPager, PgHdr *pList, Pgno nTruncate, int isCommit ) | | Coverage: | 100.000% (22/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 3175-3232 |
| | 32 | 7 |
pragmaVtabBestIndex| Name: | pragmaVtabBestIndex | | Prototype: | static int pragmaVtabBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo) | | Coverage: | 90.909% (20/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c | | Lines: | 2275-2309 |
| | 32 | 8 |
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 |
sqlite3GetInt32| Name: | sqlite3GetInt32 | | Prototype: | int sqlite3GetInt32(const char *zNum, int *pValue) | | Coverage: | 98.039% (50/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c | | Lines: | 738-791 |
| | 32 | 13 |
sqlite3VdbeIdxRowid| Name: | sqlite3VdbeIdxRowid | | Prototype: | int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid) | | Coverage: | 40.000% (8/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 4532-4596 |
| | 32 | 6 |
sqlite3WalExclusiveMode| Name: | sqlite3WalExclusiveMode | | Prototype: | int sqlite3WalExclusiveMode(Wal *pWal, int op) | | Coverage: | 100.000% (14/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 3690-3725 |
| | 32 | 5 |
sqlite3_file_control| Name: | sqlite3_file_control | | Prototype: | int sqlite3_file_control(sqlite3 *db, const char *zDbName, int op, void *pArg) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 3699-3735 |
| | 32 | 6 |
sqlite3_wal_checkpoint_v2| Name: | sqlite3_wal_checkpoint_v2 | | Prototype: | int sqlite3_wal_checkpoint_v2( sqlite3 *db, const char *zDb, int eMode, int *pnLog, int *pnCkpt ) | | Coverage: | 100.000% (24/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 2238-2292 |
| | 32 | 7 |
fetchPayload| Name: | fetchPayload | | Prototype: | static const void *fetchPayload( BtCursor *pCur, u32 *pAmt ) | | Coverage: | 83.333% (5/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 4902-4924 |
| | 33 | 2 |
sqlite3BtreeCopyFile| Name: | sqlite3BtreeCopyFile | | Prototype: | int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom) | | Coverage: | 80.000% (12/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c | | Lines: | 747-799 |
| | 33 | 6 |
sqlite3ExprAlloc| Name: | sqlite3ExprAlloc | | Prototype: | Expr *sqlite3ExprAlloc( sqlite3 *db, int op, const Token *pToken, int dequote ) | | Coverage: | 100.000% (31/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 750-793 |
| | 33 | 9 |
sqlite3ExprListAppendVector| Name: | sqlite3ExprListAppendVector | | Prototype: | ExprList *sqlite3ExprListAppendVector( Parse *pParse, ExprList *pList, IdList *pColumns, Expr *pExpr ) | | Coverage: | 67.857% (19/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 1580-1635 |
| | 33 | 8 |
sqlite3JoinType| Name: | sqlite3JoinType | | Prototype: | int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC) | | Coverage: | 100.000% (30/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 215-270 |
| | 33 | 8 |
sqlite3Reprepare| Name: | sqlite3Reprepare | | Prototype: | int sqlite3Reprepare(Vdbe *p) | | Coverage: | 75.000% (6/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c | | Lines: | 720-748 |
| | 33 | 3 |
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 |
walIndexPageRealloc| Name: | walIndexPageRealloc | | Prototype: | static __attribute__((noinline)) int walIndexPageRealloc( Wal *pWal, int iPage, volatile u32 **ppPage ) | | Coverage: | 80.000% (16/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 569-613 |
| | 33 | 7 |
computeLimitRegisters| Name: | computeLimitRegisters | | Prototype: | static void computeLimitRegisters(Parse *pParse, Select *p, int iBreak) | | Coverage: | 100.000% (22/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 2149-2195 |
| | 34 | 7 |
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 |
fcntlSizeHint| Name: | fcntlSizeHint | | Prototype: | static int fcntlSizeHint(unixFile *pFile, i64 nByte) | | Coverage: | 76.667% (23/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 3832-3893 |
| | 34 | 10 |
pageFreeArray| Name: | pageFreeArray | | Prototype: | static int pageFreeArray( MemPage *pPg, int iFirst, int nCell, CellArray *pCArray ) | | Coverage: | 90.909% (20/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 6849-6892 |
| | 34 | 7 |
pcache1TruncateUnsafe| Name: | pcache1TruncateUnsafe | | Prototype: | static void pcache1TruncateUnsafe( PCache1 *pCache, unsigned int iLimit ) | | Coverage: | 100.000% (18/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c | | Lines: | 630-673 |
| | 34 | 7 |
pushDownWhereTerms| Name: | pushDownWhereTerms | | Prototype: | static int pushDownWhereTerms( Parse *pParse, Select *pSubq, Expr *pWhere, int iCursor, int isLeftJoin ) | | Coverage: | 100.000% (38/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 4286-4353 |
| | 34 | 11 |
seekAndRead| Name: | seekAndRead | | Prototype: | static int seekAndRead(unixFile *id, sqlite3_int64 offset, void *pBuf, int cnt) | | Coverage: | 80.769% (21/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 3263-3305 |
| | 34 | 8 |
sqlite3CodeDropTable| Name: | sqlite3CodeDropTable | | Prototype: | void sqlite3CodeDropTable(Parse *pParse, Table *pTab, int iDb, int isView) | | Coverage: | 100.000% (18/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 2527-2592 |
| | 34 | 6 |