OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 1
...9
eLOC - Effective Lines of Code: 9
10
eLOC - Effective Lines of Code: 11
11
eLOC - Effective Lines of Code: 14
12
eLOC - Effective Lines of Code: 17
1314
eLOC - Effective Lines of Code: 26
15
eLOC - Effective Lines of Code: 34
16
eLOC - Effective Lines of Code: 48
17
eLOC - Effective Lines of Code: 92
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
sqlite3BtreeBeginStmt
Name: sqlite3BtreeBeginStmt
Prototype: int sqlite3BtreeBeginStmt(Btree *p, int iStatement)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4174-4191
100.000% (1/1)
211
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
 92.857% (13/14)
215
sqlite3BtreeFirst
Name: sqlite3BtreeFirst
Prototype: int sqlite3BtreeFirst(BtCursor *pCur, int *pRes)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5180-5196
100.000% (7/7)
213
sqlite3BtreeNext
Name: sqlite3BtreeNext
Prototype: int sqlite3BtreeNext(BtCursor *pCur, int flags)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5663-5682
100.000% (10/10)
214
sqlite3Checkpoint
Name: sqlite3Checkpoint
Prototype: int sqlite3Checkpoint(sqlite3 *db, int iDb, int eMode, int *pnLog, int *pnCkpt)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2327-2349
100.000% (18/18)
214
sqlite3OpenTable
Name: sqlite3OpenTable
Prototype: void sqlite3OpenTable( Parse *pParse, int iCur, int iDb, Table *pTab, int opcode )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c
Lines: 26-50
100.000% (4/4)
212
sqlite3PagerCacheStat
Name: sqlite3PagerCacheStat
Prototype: void sqlite3PagerCacheStat(Pager *pPager, int eStat, int reset, int *pnVal)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6764-6782
100.000% (4/4)
212
sqlite3PagerSetFlags
Name: sqlite3PagerSetFlags
Prototype: void sqlite3PagerSetFlags( Pager *pPager, unsigned pgFlags )
Coverage: 100.000% (29/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3609-3642
100.000% (29/29)
217
sqlite3PagerWrite
Name: sqlite3PagerWrite
Prototype: int sqlite3PagerWrite(PgHdr *pPg)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6123-6139
 86.667% (13/15)
215
sqlite3TwoPartName
Name: sqlite3TwoPartName
Prototype: int sqlite3TwoPartName( Parse *pParse, Token *pName1, Token *pName2, Token **pUnqual )
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 764-792
100.000% (11/11)
214
sqlite3VdbeAddOp3
Name: sqlite3VdbeAddOp3
Prototype: int sqlite3VdbeAddOp3(Vdbe *p, int op, int p1, int p2, int p3)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 172-208
100.000% (4/4)
212
sqlite3VdbeAppendP4
Name: sqlite3VdbeAppendP4
Prototype: void sqlite3VdbeAppendP4(Vdbe *p, void *pP4, int n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1113-1127
100.000% (4/4)
212
sqlite3VdbeError
Name: sqlite3VdbeError
Prototype: void sqlite3VdbeError(Vdbe *p, const char *zFormat, ...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 48-54
100.000% (1/1)
211
sqlite3VdbeSwap
Name: sqlite3VdbeSwap
Prototype: void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 72-92
100.000% (1/1)
211
sqlite3WhereExprUsageNN
Name: sqlite3WhereExprUsageNN
Prototype: Bitmask sqlite3WhereExprUsageNN(WhereMaskSet *pMaskSet, Expr *p)
Coverage: 100.000% (26/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 1499-1519
100.000% (26/26)
218
sqlite3_log
Name: sqlite3_log
Prototype: void sqlite3_log(int iErrCode, const char *zFormat, ...)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1201-1208
100.000% (4/4)
212
sqlite3_open16
Name: sqlite3_open16
Prototype: int sqlite3_open16( const void *zFilename, sqlite3 **ppDb )
Coverage:  62.500% (10/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3320-3353
 62.500% (10/16)
215
sumInverse
Name: sumInverse
Prototype: static void sumInverse(sqlite3_context *context, int argc, sqlite3_value**argv)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1517-1538
 72.727% (8/11)
213
typeofFunc
Name: typeofFunc
Prototype: static void typeofFunc( sqlite3_context *context, int NotUsed, sqlite3_value **argv )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 76-95
100.000% (1/1)
211
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
 93.750% (15/16)
213
unixShmPurge
Name: unixShmPurge
Prototype: static void unixShmPurge(unixFile *pFd)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4368-4391
 86.667% (13/15)
215
unixTempFileDir
Name: unixTempFileDir
Prototype: static const char *unixTempFileDir(void)
Coverage:  60.000% (12/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5648-5675
 60.000% (12/20)
216
whereIndexExprTrans
Name: whereIndexExprTrans
Prototype: static void whereIndexExprTrans( Index *pIdx, int iTabCur, int iIdxCur, WhereInfo *pWInfo )
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c
Lines: 1132-1158
100.000% (10/10)
214
windowInitAccum
Name: windowInitAccum
Prototype: static int windowInitAccum(Parse *pParse, Window *pMWin)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 1431-1456
100.000% (16/16)
214
btreeEndTransaction
Name: btreeEndTransaction
Prototype: static void btreeEndTransaction(Btree *p)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 3935-3969
100.000% (13/13)
224
btreeRestoreCursorPosition
Name: btreeRestoreCursorPosition
Prototype: static int btreeRestoreCursorPosition(BtCursor *pCur)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 827-847
 91.667% (11/12)
224
codeDeferredSeek
Name: codeDeferredSeek
Prototype: static void codeDeferredSeek( WhereInfo *pWInfo, Index *pIdx, int iCur, int iIdxCur )
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c
Lines: 1034-1062
 88.235% (15/17)
225
exprNodeIsConstant
Name: exprNodeIsConstant
Prototype: static int exprNodeIsConstant(Walker *pWalker, Expr *pExpr)
Coverage:  88.636% (39/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1821-1887
 88.636% (39/44)
2217
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
 95.833% (23/24)
226
minmaxFunc
Name: minmaxFunc
Prototype: static void minmaxFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 46-71
100.000% (15/15)
225
moveToChild
Name: moveToChild
Prototype: static int moveToChild(BtCursor *pCur, u32 newPgno)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4955-4972
100.000% (4/4)
222
moveToRightmost
Name: moveToRightmost
Prototype: static int moveToRightmost(BtCursor *pCur)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5157-5174
 71.429% (5/7)
223
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
 92.857% (13/14)
225
parseTimezone
Name: parseTimezone
Prototype: static int parseTimezone(const char *zDate, DateTime *p)
Coverage: 100.000% (23/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 164-191
100.000% (23/23)
228
releasePageOne
Name: releasePageOne
Prototype: static void releasePageOne(MemPage *pPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2163-2172
100.000% (1/1)
221
sqlite3ExprIsInteger
Name: sqlite3ExprIsInteger
Prototype: int sqlite3ExprIsInteger(Expr *p, int *pValue)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 2037-2067
 87.500% (14/16)
227
sqlite3FixSelect
Name: sqlite3FixSelect
Prototype: int sqlite3FixSelect( DbFixer *pFix, Select *pSelect )
Coverage:  88.235% (30/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c
Lines: 515-552
 88.235% (30/34)
2212
sqlite3MPrintf
Name: sqlite3MPrintf
Prototype: char *sqlite3MPrintf(sqlite3 *db, const char *zFormat, ...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1088-1095
100.000% (1/1)
221
sqlite3PagerCloseWal
Name: sqlite3PagerCloseWal
Prototype: int sqlite3PagerCloseWal(Pager *pPager, sqlite3 *db)
Coverage:  60.000% (15/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7574-7610
 60.000% (15/25)
227
sqlite3PagerCommitPhaseTwo
Name: sqlite3PagerCommitPhaseTwo
Prototype: int sqlite3PagerCommitPhaseTwo(Pager *pPager)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6584-6622
 81.818% (9/11)
223
sqlite3Prepare16
Name: sqlite3Prepare16
Prototype: static int sqlite3Prepare16( sqlite3 *db, const void *zSql, int nBytes, u32 prepFlags, sqlite3_stmt **ppStmt, const void **pzTail )
Coverage:  41.667% (10/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 817-865
 41.667% (10/24)
226
sqlite3SrcListIndexedBy
Name: sqlite3SrcListIndexedBy
Prototype: void sqlite3SrcListIndexedBy(Parse *pParse, SrcList *p, Token *pIndexedBy)
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4011-4029
 90.909% (10/11)
223
sqlite3UniqueConstraint
Name: sqlite3UniqueConstraint
Prototype: void sqlite3UniqueConstraint( Parse *pParse, int onError, Index *pIdx )
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4288-4317
100.000% (11/11)
224
sqlite3VdbeIdxKeyCompare
Name: sqlite3VdbeIdxKeyCompare
Prototype: int sqlite3VdbeIdxKeyCompare( sqlite3 *db, VdbeCursor *pC, UnpackedRecord *pUnpacked, int *res )
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4609-4638
 44.444% (4/9)
223
sqlite3VdbeMemExpandBlob
Name: sqlite3VdbeMemExpandBlob
Prototype: int sqlite3VdbeMemExpandBlob(Mem *pMem)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 300-320
 71.429% (5/7)
223
sqlite3VdbeMemFromBtree
Name: sqlite3VdbeMemFromBtree
Prototype: int sqlite3VdbeMemFromBtree( BtCursor *pCur, u32 offset, u32 amt, Mem *pMem )
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1138-1166
100.000% (5/5)
222
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
 95.000% (19/20)
226
sqlite3VdbeMemNumerify
Name: sqlite3VdbeMemNumerify
Prototype: int sqlite3VdbeMemNumerify(Mem *pMem)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 681-703
100.000% (12/12)
224
sqlite3VdbeSetColName
Name: sqlite3VdbeSetColName
Prototype: int sqlite3VdbeSetColName( Vdbe *p, int idx, int var, const char *zName, void (*xDel)(void*) )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2320-2340
100.000% (4/4)
222
sqlite3_snprintf
Name: sqlite3_snprintf
Prototype: char *sqlite3_snprintf(int n, char *zBuf, const char *zFormat, ...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1165-1172
100.000% (1/1)
221
unixWrite
Name: unixWrite
Prototype: static int unixWrite( sqlite3_file *id, const void *pBuf, int amt, sqlite3_int64 offset )
Coverage:  77.778% (21/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3426-3504
 77.778% (21/27)
227
walIndexTryHdr
Name: walIndexTryHdr
Prototype: static int walIndexTryHdr(Wal *pWal, int *pChanged)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 2061-2105
100.000% (15/15)
225
columnName
Name: columnName
Prototype: static const void *columnName( sqlite3_stmt *pStmt, int N, const void *(*xFunc)(Mem*), int useType )
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1118-1154
 77.778% (7/9)
233
groupConcatStep
Name: groupConcatStep
Prototype: static void groupConcatStep( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  90.000% (18/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1686-1717
 90.000% (18/20)
237
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
 94.737% (18/19)
237
pcache1Free
Name: pcache1Free
Prototype: static void pcache1Free(void *p)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 357-384
100.000% (9/9)
233
sqlite3JournalModename
Name: sqlite3JournalModename
Prototype: const char *sqlite3JournalModename(int eMode)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 259-276
100.000% (4/4)
232
sqlite3VdbeFreeCursor
Name: sqlite3VdbeFreeCursor
Prototype: void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2181-2213
100.000% (17/17)
237
sqlite3_mprintf
Name: sqlite3_mprintf
Prototype: char *sqlite3_mprintf(const char *zFormat, ...)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1125-1135
 50.000% (2/4)
232
statBestIndex
Name: statBestIndex
Prototype: static int statBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo)
Coverage:  50.000% (15/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 194-235
 50.000% (15/30)
236
unixClose
Name: unixClose
Prototype: static int unixClose(sqlite3_file *id)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2102-2131
100.000% (4/4)
232
walChecksumBytes
Name: walChecksumBytes
Prototype: static void walChecksumBytes( int nativeCksum, u8 *a, int nByte, const u32 *aIn, u32 *aOut )
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 662-698
100.000% (15/15)
235
walIndexWriteHdr
Name: walIndexWriteHdr
Prototype: static void walIndexWriteHdr(Wal *pWal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 711-722
100.000% (1/1)
231
whereLoopXfer
Name: whereLoopXfer
Prototype: static int whereLoopXfer(sqlite3 *db, WhereLoop *pTo, WhereLoop *pFrom)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 1894-1908
100.000% (10/10)
234
createFunctionApi
Name: createFunctionApi
Prototype: static int createFunctionApi( sqlite3 *db, const char *zFunc, int nArg, int enc, void *p, 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**), void(*xDestroy)(void*) )
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1796-1842
100.000% (13/13)
245
pagerPagecount
Name: pagerPagecount
Prototype: static int pagerPagecount(Pager *pPager, Pgno *pnPage)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3275-3314
 91.667% (11/12)
244
pcache1InitBulk
Name: pcache1InitBulk
Prototype: static int pcache1InitBulk(PCache1 *pCache)
Coverage:  90.000% (18/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 277-308
 90.000% (18/20)
247
readMasterJournal
Name: readMasterJournal
Prototype: static int readMasterJournal(sqlite3_file *pJrnl, char *zMaster, u32 nMaster)
Coverage:  78.571% (22/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1312-1350
 78.571% (22/28)
244
roundFunc
Name: roundFunc
Prototype: static void roundFunc(sqlite3_context *context, int argc, sqlite3_value **argv)
Coverage:  73.529% (25/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 368-399
 73.529% (25/34)
249
setAllPagerFlags
Name: setAllPagerFlags
Prototype: static void setAllPagerFlags(sqlite3 *db)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 211-229
100.000% (10/10)
244
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
 94.118% (16/17)
246
sqlite3BtreeSavepoint
Name: sqlite3BtreeSavepoint
Prototype: int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint)
Coverage:  90.000% (18/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4205-4233
 90.000% (18/20)
246
sqlite3VdbeChangeEncoding
Name: sqlite3VdbeChangeEncoding
Prototype: int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 154-178
100.000% (6/6)
242
sqlite3VdbeMemAggValue
Name: sqlite3VdbeMemAggValue
Prototype: int sqlite3VdbeMemAggValue(Mem *pAccum, Mem *pOut, FuncDef *pFunc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 426-443
100.000% (1/1)
241
sqlite3VdbeMemCopy
Name: sqlite3VdbeMemCopy
Prototype: int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 970-985
100.000% (10/10)
244
statConnect
Name: statConnect
Prototype: static int statConnect( sqlite3 *db, void *pAux, int argc, const char *const*argv, sqlite3_vtab **ppVtab, char **pzErr )
Coverage:  76.471% (13/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 140-177
 76.471% (13/17)
246
unixDelete
Name: unixDelete
Prototype: static int unixDelete( sqlite3_vfs *NotUsed, const char *zPath, int dirSync )
Coverage:  83.333% (20/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6162-6198
 83.333% (20/24)
247
walCleanupHash
Name: walCleanupHash
Prototype: static void walCleanupHash(Wal *pWal)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 984-1037
100.000% (10/10)
244
whereRangeVectorLen
Name: whereRangeVectorLen
Prototype: static int whereRangeVectorLen( Parse *pParse, int iCur, Index *pIdx, int nEq, WhereTerm *pTerm )
Coverage:  89.286% (25/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 2322-2369
 89.286% (25/28)
247
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
 96.296% (26/27)
258
pageInsertArray
Name: pageInsertArray
Prototype: static int pageInsertArray( MemPage *pPg, u8 *pBegin, u8 **ppData, u8 *pCellptr, int iFirst, int nCell, CellArray *pCArray )
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 6803-6838
100.000% (14/14)
254
pcache1Destroy
Name: pcache1Destroy
Prototype: static void pcache1Destroy(sqlite3_pcache *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 1146-1162
100.000% (4/4)
252
pcache1Unpin
Name: pcache1Unpin
Prototype: static void pcache1Unpin( sqlite3_pcache *p, sqlite3_pcache_page *pPg, int reuseUnlikely )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 1056-1086
100.000% (7/7)
252
saveCursorKey
Name: saveCursorKey
Prototype: static int saveCursorKey(BtCursor *pCur)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 653-680
 63.636% (7/11)
254
seekAndWriteFd
Name: seekAndWriteFd
Prototype: static int seekAndWriteFd( int fd, i64 iOff, const void *pBuf, int nBuf, int *piErrno )
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3371-3407
 41.667% (5/12)
254
sqlite3BtreeCount
Name: sqlite3BtreeCount
Prototype: int sqlite3BtreeCount(BtCursor *pCur, i64 *pnEntry)
Coverage: 100.000% (24/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9209-9272
100.000% (24/24)
258
sqlite3ExprAffinity
Name: sqlite3ExprAffinity
Prototype: char sqlite3ExprAffinity(Expr *pExpr)
Coverage: 100.000% (23/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 45-71
100.000% (23/23)
257
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
 94.737% (18/19)
257
sqlite3PagerOpenWal
Name: sqlite3PagerOpenWal
Prototype: int sqlite3PagerOpenWal( Pager *pPager, int *pbOpen )
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7535-7563
100.000% (13/13)
254
sqlite3TableLock
Name: sqlite3TableLock
Prototype: void sqlite3TableLock( Parse *pParse, int iDb, int iTab, u8 isWriteLock, const char *zName )
Coverage:  91.667% (22/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 49-85
 91.667% (22/24)
256
sqlite3VListAdd
Name: sqlite3VListAdd
Prototype: VList *sqlite3VListAdd( sqlite3 *db, VList *pIn, const char *zName, int nName, int iVal )
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1559-1590
 85.714% (12/14)
254
vdbeUnbind
Name: vdbeUnbind
Prototype: static int vdbeUnbind(Vdbe *p, int i)
Coverage:  89.474% (17/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1263-1301
 89.474% (17/19)
255
whereScanInit
Name: whereScanInit
Prototype: static WhereTerm *whereScanInit( WhereScan *pScan, WhereClause *pWC, int iCur, int iColumn, u32 opMask, Index *pIdx )
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 332-367
100.000% (16/16)
256
addWhereTerm
Name: addWhereTerm
Prototype: static void addWhereTerm( Parse *pParse, SrcList *pSrc, int iLeft, int iColLeft, int iRight, int iColRight, int isOuterJoin, Expr **ppWhere )
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 328-359
 83.333% (5/6)
262
charFunc
Name: charFunc
Prototype: static void charFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  76.190% (16/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1095-1130
 76.190% (16/21)
267
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
 96.000% (24/25)
269
findConstInWhere
Name: findConstInWhere
Prototype: static void findConstInWhere(WhereConst *pConst, Expr *pExpr)
Coverage: 100.000% (31/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 4108-4136
100.000% (31/31)
267
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
 93.750% (15/16)
265
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
 95.455% (21/22)
266
pcache1Alloc
Name: pcache1Alloc
Prototype: static void *pcache1Alloc(int nByte)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 319-352
100.000% (13/13)
265
Page:<>1
eLOC - Effective Lines of Code: 1
...9
eLOC - Effective Lines of Code: 9
10
eLOC - Effective Lines of Code: 11
11
eLOC - Effective Lines of Code: 14
12
eLOC - Effective Lines of Code: 17
1314
eLOC - Effective Lines of Code: 26
15
eLOC - Effective Lines of Code: 34
16
eLOC - Effective Lines of Code: 48
17
eLOC - Effective Lines of Code: 92

Generated by Squish Coco 4.2.2