OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 3680
2
eLOC - Effective Lines of Code: 85
3
eLOC - Effective Lines of Code: 45
4
eLOC - Effective Lines of Code: 33
56
eLOC - Effective Lines of Code: 20
7
eLOC - Effective Lines of Code: 17
8
eLOC - Effective Lines of Code: 13
9
eLOC - Effective Lines of Code: 11
10
eLOC - Effective Lines of Code: 9
...17
eLOC - Effective Lines of Code: 1
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
sqlite3AddDefaultValue
Name: sqlite3AddDefaultValue
Prototype: void sqlite3AddDefaultValue( Parse *pParse, Expr *pExpr, const char *zStart, const char *zEnd )
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1255-1289
 90.000% (9/10)
214
setChildPtrmaps
Name: setChildPtrmaps
Prototype: static int setChildPtrmaps(MemPage *pPage)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 3466-3495
100.000% (15/15)
215
selectAddSubqueryTypeInfo
Name: selectAddSubqueryTypeInfo
Prototype: static void selectAddSubqueryTypeInfo(Walker *pWalker, Select *p)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5141-5164
100.000% (16/16)
216
removeFromSharingList
Name: removeFromSharingList
Prototype: static int removeFromSharingList(BtShared *pBt)
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2557-2589
 88.235% (15/17)
215
propagateConstants
Name: propagateConstants
Prototype: static int propagateConstants( Parse *pParse, Select *p )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 4203-4230
100.000% (7/7)
213
parseYyyyMmDd
Name: parseYyyyMmDd
Prototype: static int parseYyyyMmDd(const char *zDate, DateTime *p)
Coverage: 100.000% (25/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 301-331
100.000% (25/25)
217
invokeProfileCallback
Name: invokeProfileCallback
Prototype: static __attribute__((noinline)) void invokeProfileCallback(sqlite3 *db, Vdbe *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 61-77
100.000% (7/7)
213
findCreateFileMode
Name: findCreateFileMode
Prototype: static int findCreateFileMode( const char *zPath, int flags, mode_t *pMode, uid_t *pUid, gid_t *pGid )
Coverage:  85.714% (18/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5820-5873
 85.714% (18/21)
217
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
 95.000% (19/20)
216
computeYMD
Name: computeYMD
Prototype: static void computeYMD(DateTime *p)
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 419-443
 73.333% (11/15)
214
codeInteger
Name: codeInteger
Prototype: static void codeInteger(Parse *pParse, Expr *pExpr, int negFlag, int iMem)
Coverage: 100.000% (26/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 3161-3192
100.000% (26/26)
216
Page:<>1
eLOC - Effective Lines of Code: 3680
2
eLOC - Effective Lines of Code: 85
3
eLOC - Effective Lines of Code: 45
4
eLOC - Effective Lines of Code: 33
56
eLOC - Effective Lines of Code: 20
7
eLOC - Effective Lines of Code: 17
8
eLOC - Effective Lines of Code: 13
9
eLOC - Effective Lines of Code: 11
10
eLOC - Effective Lines of Code: 9
...17
eLOC - Effective Lines of Code: 1

Generated by Squish Coco 4.2.2