OpenCoverage

SQLite Code Coverage

Functions

Page:<>12
Condition %: 100.000% (1/1)
3
Condition %: 100.000% (5/5)
4
Condition %: 100.000% (4/4)
5
Condition %: 100.000% (3/3)
...10
Condition %: 100.000% (1/1)
...17
Condition %:  50.000% (2/4)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
zeroblobFunc
Name: zeroblobFunc
Prototype: static void zeroblobFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1164-1179
100.000% (7/7)
113
zeroPage
Name: zeroPage
Prototype: static void zeroPage(MemPage *pPage, int flags)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1973-2003
100.000% (6/6)
392
writeJournalHdr
Name: writeJournalHdr
Prototype: static int writeJournalHdr(Pager *pPager)
Coverage: 100.000% (23/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1450-1549
100.000% (23/23)
366
write32bits
Name: write32bits
Prototype: static int write32bits(sqlite3_file *fd, i64 offset, u32 val)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1132-1136
100.000% (1/1)
31
withExpand
Name: withExpand
Prototype: static int withExpand( Walker *pWalker, struct SrcList_item *pFrom )
Coverage: 100.000% (58/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 4608-4721
100.000% (58/58)
9216
withDup
Name: withDup
Prototype: static With *withDup(sqlite3 *db, With *p)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1312-1328
100.000% (10/10)
124
windowReturnRows
Name: windowReturnRows
Prototype: static void windowReturnRows( Parse *pParse, Window *pMWin, int regCtr, int regGosub, int addrGosub, int regInvArg, int regInvSize )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 1401-1423
100.000% (4/4)
102
windowReturnOneRow
Name: windowReturnOneRow
Prototype: static void windowReturnOneRow( Parse *pParse, Window *pMWin, int regGosub, int addrGosub )
Coverage: 100.000% (30/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 1319-1384
100.000% (30/30)
437
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
100.000% (7/7)
283
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
windowCodeRowExprStep
Name: windowCodeRowExprStep
Prototype: static void windowCodeRowExprStep( Parse *pParse, Select *p, WhereInfo *pWInfo, int regGosub, int addrGosub )
Coverage: 100.000% (53/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 1579-1757
100.000% (53/53)
11515
windowCodeDefaultStep
Name: windowCodeDefaultStep
Prototype: static void windowCodeDefaultStep( Parse *pParse, Select *p, WhereInfo *pWInfo, int regGosub, int addrGosub )
Coverage: 100.000% (42/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 2007-2122
100.000% (42/42)
7412
windowCodeCacheStep
Name: windowCodeCacheStep
Prototype: static void windowCodeCacheStep( Parse *pParse, Select *p, WhereInfo *pWInfo, int regGosub, int addrGosub )
Coverage: 100.000% (35/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 1859-1970
100.000% (35/35)
747
windowCheckIntValue
Name: windowCheckIntValue
Prototype: static void windowCheckIntValue(Parse *pParse, int reg, int eCond)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 1059-1081
100.000% (1/1)
111
windowArgCount
Name: windowArgCount
Prototype: static int windowArgCount(Window *pWin)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 1087-1090
100.000% (3/3)
21
windowAggStep
Name: windowAggStep
Prototype: static void windowAggStep( Parse *pParse, Window *pMWin, int csr, int bInverse, int reg, int regPartSize )
Coverage: 100.000% (51/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 1111-1203
100.000% (51/51)
7215
windowAggFinal
Name: windowAggFinal
Prototype: static void windowAggFinal(Parse *pParse, Window *pMWin, int bFinal)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 1211-1241
100.000% (18/18)
206
whereSortingCost
Name: whereSortingCost
Prototype: static LogEst whereSortingCost( WhereInfo *pWInfo, LogEst nRow, int nOrderBy, int nSorted )
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 3942-3973
100.000% (6/6)
102
whereShortCut
Name: whereShortCut
Prototype: static int whereShortCut(WhereLoopBuilder *pBuilder)
Coverage: 100.000% (49/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 4374-4451
100.000% (49/49)
6714
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
wherePathSolver
Name: wherePathSolver
Prototype: static int wherePathSolver(WhereInfo *pWInfo, LogEst nRowEst)
Coverage: 100.000% (167/167)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 3987-4361
100.000% (167/167)
19239
whereOrMove
Name: whereOrMove
Prototype: static void whereOrMove(WhereOrSet *pDest, WhereOrSet *pSrc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 153-156
100.000% (1/1)
21
whereOrInfoDelete
Name: whereOrInfoDelete
Prototype: static void whereOrInfoDelete(sqlite3 *db, WhereOrInfo *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 28-31
100.000% (1/1)
21
whereNthSubterm
Name: whereNthSubterm
Prototype: static WhereTerm *whereNthSubterm(WhereTerm *pTerm, int N)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 473-481
100.000% (9/9)
53
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
whereLoopResize
Name: whereLoopResize
Prototype: static int whereLoopResize(sqlite3 *db, WhereLoop *p, int n)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 1878-1889
100.000% (10/10)
104
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
100.000% (50/50)
2715
whereLoopInit
Name: whereLoopInit
Prototype: static void whereLoopInit(WhereLoop *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 1842-1847
100.000% (1/1)
41
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
100.000% (36/36)
306
whereLoopDelete
Name: whereLoopDelete
Prototype: static void whereLoopDelete(sqlite3 *db, WhereLoop *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 1913-1916
100.000% (1/1)
21
whereLoopClearUnion
Name: whereLoopClearUnion
Prototype: static void whereLoopClearUnion(sqlite3 *db, WhereLoop *p)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 1852-1864
100.000% (14/14)
94
whereLoopClear
Name: whereLoopClear
Prototype: static void whereLoopClear(sqlite3 *db, WhereLoop *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 1869-1873
100.000% (4/4)
32
whereLoopAdjustCost
Name: whereLoopAdjustCost
Prototype: static void whereLoopAdjustCost(const WhereLoop *p, WhereLoop *pTemplate)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 1998-2019
100.000% (19/19)
107
whereLikeOptimizationStringFixup
Name: whereLikeOptimizationStringFixup
Prototype: static void whereLikeOptimizationStringFixup( Vdbe *v, WhereLevel *pLevel, WhereTerm *pTerm )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c
Lines: 782-797
100.000% (4/4)
152
whereInfoFree
Name: whereInfoFree
Prototype: static void whereInfoFree(sqlite3 *db, WhereInfo *pWInfo)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 1921-1937
100.000% (12/12)
144
whereIndexExprTransNode
Name: whereIndexExprTransNode
Prototype: static int whereIndexExprTransNode(Walker *p, Expr *pExpr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c
Lines: 1114-1125
100.000% (4/4)
82
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
whereAndInfoDelete
Name: whereAndInfoDelete
Prototype: static void whereAndInfoDelete(sqlite3 *db, WhereAndInfo *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 36-39
100.000% (1/1)
21
walUnlockShared
Name: walUnlockShared
Prototype: static void walUnlockShared(Wal *pWal, int lockIdx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 857-862
100.000% (4/4)
32
walUnlockExclusive
Name: walUnlockExclusive
Prototype: static void walUnlockExclusive(Wal *pWal, int lockIdx, int n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 873-879
100.000% (4/4)
32
walShmBarrier
Name: walShmBarrier
Prototype: static void walShmBarrier(Wal *pWal)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 700-704
100.000% (4/4)
22
walRestartHdr
Name: walRestartHdr
Prototype: static void walRestartHdr(Wal *pWal, u32 salt1)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1733-1747
100.000% (4/4)
152
walPagesize
Name: walPagesize
Prototype: static int walPagesize(Wal *pWal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1712-1714
100.000% (1/1)
11
walNextHash
Name: walNextHash
Prototype: static int walNextHash(int iPriorHash)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 891-893
100.000% (1/1)
11
walMergesort
Name: walMergesort
Prototype: static void walMergesort( const u32 *aContent, ht_slot *aBuffer, ht_slot *aList, int *pnList )
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1533-1591
100.000% (13/13)
495
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
100.000% (19/19)
274
walLockShared
Name: walLockShared
Prototype: static int walLockShared(Wal *pWal, int lockIdx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 847-856
100.000% (4/4)
52
walLockExclusive
Name: walLockExclusive
Prototype: static int walLockExclusive(Wal *pWal, int lockIdx, int n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 863-872
100.000% (4/4)
52
walIteratorNext
Name: walIteratorNext
Prototype: static int walIteratorNext( WalIterator *p, u32 *piPage, u32 *piFrame )
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1423-1451
100.000% (13/13)
195
walIteratorFree
Name: walIteratorFree
Prototype: static void walIteratorFree(WalIterator *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1596-1598
100.000% (1/1)
11
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
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
walIndexPage
Name: walIndexPage
Prototype: static int walIndexPage( Wal *pWal, int iPage, volatile u32 **ppPage )
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 614-623
100.000% (6/6)
32
walIndexHdr
Name: walIndexHdr
Prototype: static volatile WalIndexHdr *walIndexHdr(Wal *pWal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 636-639
100.000% (1/1)
41
walIndexClose
Name: walIndexClose
Prototype: static void walIndexClose(Wal *pWal, int isDelete)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1307-1318
100.000% (12/12)
74
walHash
Name: walHash
Prototype: static int walHash(u32 iPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 886-890
100.000% (1/1)
71
walFramePgno
Name: walFramePgno
Prototype: static u32 walFramePgno(Wal *pWal, u32 iFrame)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 964-970
100.000% (4/4)
42
walFramePage
Name: walFramePage
Prototype: static int walFramePage(u32 iFrame)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 950-959
100.000% (1/1)
101
walEncodeFrame
Name: walEncodeFrame
Prototype: static void walEncodeFrame( Wal *pWal, u32 iPage, u32 nTruncate, u8 *aData, u8 *aFrame )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 737-761
100.000% (4/4)
152
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
walCkptInfo
Name: walCkptInfo
Prototype: static volatile WalCkptInfo *walCkptInfo(Wal *pWal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 628-631
100.000% (1/1)
41
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
walBusyLock
Name: walBusyLock
Prototype: static int walBusyLock( Wal *pWal, int (*xBusy)(void*), void *pBusyArg, int lockIdx, int n )
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1694-1706
100.000% (8/8)
42
vfsUnlink
Name: vfsUnlink
Prototype: static void vfsUnlink(sqlite3_vfs *pVfs)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 362-377
100.000% (18/18)
126
versionFunc
Name: versionFunc
Prototype: static void versionFunc( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 902-911
100.000% (1/1)
21
vdbeSafetyNotNull
Name: vdbeSafetyNotNull
Prototype: static int vdbeSafetyNotNull(Vdbe *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 47-54
100.000% (4/4)
42
vdbeRecordCompareString
Name: vdbeRecordCompareString
Prototype: static int vdbeRecordCompareString( int nKey1, const void *pKey1, UnpackedRecord *pPKey2 )
Coverage: 100.000% (28/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4425-4479
100.000% (28/28)
409
vdbeRecordCompareInt
Name: vdbeRecordCompareInt
Prototype: static int vdbeRecordCompareInt( int nKey1, const void *pKey1, UnpackedRecord *pPKey2 )
Coverage: 100.000% (32/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4331-4417
100.000% (32/32)
4515
vdbeMemClearExternAndSetNull
Name: vdbeMemClearExternAndSetNull
Prototype: static __attribute__((noinline)) void vdbeMemClearExternAndSetNull(Mem *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 455-468
100.000% (7/7)
173
vdbeMemClear
Name: vdbeMemClear
Prototype: static __attribute__((noinline)) void vdbeMemClear(Mem *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 478-487
100.000% (7/7)
63
vdbeFreeOpArray
Name: vdbeFreeOpArray
Prototype: static void vdbeFreeOpArray(sqlite3 *db, Op *aOp, int nOp)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 984-995
100.000% (10/10)
54
vdbeClrCopy
Name: vdbeClrCopy
Prototype: static __attribute__((noinline)) void vdbeClrCopy(Mem *pTo, const Mem *pFrom, int eType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 949-953
100.000% (1/1)
51
vdbeChangeP4Full
Name: vdbeChangeP4Full
Prototype: static void __attribute__((noinline)) vdbeChangeP4Full( Vdbe *p, Op *pOp, const char *zP4, int n )
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1051-1069
100.000% (10/10)
94
valueNew
Name: valueNew
Prototype: static sqlite3_value *valueNew(sqlite3 *db, struct ValueNewStat4Ctx *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1265-1304
100.000% (1/1)
21
updateRangeAffinityStr
Name: updateRangeAffinityStr
Prototype: static void updateRangeAffinityStr( Expr *pRight, int n, char *zAff )
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c
Lines: 363-377
100.000% (9/9)
63
updateMaxBlobsize
Name: updateMaxBlobsize
Prototype: static void updateMaxBlobsize(Mem *p)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c
Lines: 82-86
100.000% (6/6)
22
updateAccumulator
Name: updateAccumulator
Prototype: static void updateAccumulator(Parse *pParse, int regAcc, AggInfo *pAggInfo)
Coverage: 100.000% (44/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5285-5349
100.000% (44/44)
5213
unlockBtreeIfUnused
Name: unlockBtreeIfUnused
Prototype: static void unlockBtreeIfUnused(BtShared *pBt)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 3198-3208
100.000% (6/6)
162
unixUnmapfile
Name: unixUnmapfile
Prototype: static void unixUnmapfile(unixFile *pFd)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4957-4965
100.000% (4/4)
82
unixUnlock
Name: unixUnlock
Prototype: static int unixUnlock(sqlite3_file *id, int eFileLock)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2045-2050
100.000% (1/1)
41
unixUnfetch
Name: unixUnfetch
Prototype: static int unixUnfetch(sqlite3_file *fd, i64 iOff, void *p)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5142-5168
100.000% (5/5)
152
unixSleep
Name: unixSleep
Prototype: static int unixSleep(sqlite3_vfs *NotUsed, int microseconds)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6465-6484
100.000% (1/1)
31
unixShmUnmap
Name: unixShmUnmap
Prototype: static int unixShmUnmap( sqlite3_file *fd, int deleteFlag )
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4900-4943
100.000% (15/15)
345
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
100.000% (6/6)
292
unixShmRegionPerMap
Name: unixShmRegionPerMap
Prototype: static int unixShmRegionPerMap(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4354-4360
100.000% (4/4)
72
unixShmBarrier
Name: unixShmBarrier
Prototype: static void unixShmBarrier( sqlite3_file *fd )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4881-4891
100.000% (1/1)
91
unixSectorSize
Name: unixSectorSize
Prototype: static int unixSectorSize(sqlite3_file *id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4148-4152
100.000% (1/1)
31
unixRandomness
Name: unixRandomness
Prototype: static int unixRandomness(sqlite3_vfs *NotUsed, int nBuf, char *zBuf)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6418-6454
100.000% (1/1)
71
unixModeBit
Name: unixModeBit
Prototype: static void unixModeBit(unixFile *pFile, unsigned char mask, int *pArg)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3901-3909
100.000% (7/7)
53
unixLeaveMutex
Name: unixLeaveMutex
Prototype: static void unixLeaveMutex(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 726-729
100.000% (1/1)
41
unixGetpagesize
Name: unixGetpagesize
Prototype: static int unixGetpagesize(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4181-4189
100.000% (1/1)
51
unixGetLastError
Name: unixGetLastError
Prototype: static int unixGetLastError(sqlite3_vfs *NotUsed, int NotUsed2, char *NotUsed3)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6555-6560
100.000% (1/1)
81
unixFileSize
Name: unixFileSize
Prototype: static int unixFileSize(sqlite3_file *id, i64 *pSize)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3794-3816
100.000% (14/14)
174
unixFileLock
Name: unixFileLock
Prototype: static int unixFileLock(unixFile *pFile, struct flock *pLock)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1585-1609
100.000% (11/11)
414
unixEnterMutex
Name: unixEnterMutex
Prototype: static void unixEnterMutex(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 722-725
100.000% (1/1)
41
unixDeviceCharacteristics
Name: unixDeviceCharacteristics
Prototype: static int unixDeviceCharacteristics(sqlite3_file *id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4167-4171
100.000% (1/1)
31
unixCurrentTimeInt64
Name: unixCurrentTimeInt64
Prototype: static int unixCurrentTimeInt64(sqlite3_vfs *NotUsed, sqlite3_int64 *piNow)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6505-6529
100.000% (4/4)
82
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
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
transferJoinMarkings
Name: transferJoinMarkings
Prototype: static void transferJoinMarkings(Expr *pDerived, Expr *pBase)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 452-457
100.000% (4/4)
32
Page:<>12
Condition %: 100.000% (1/1)
3
Condition %: 100.000% (5/5)
4
Condition %: 100.000% (4/4)
5
Condition %: 100.000% (3/3)
...10
Condition %: 100.000% (1/1)
...17
Condition %:  50.000% (2/4)

Generated by Squish Coco 4.2.2