OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
Function: absFunc
...10
Function: sqlite3PagerBegin
...13
Function: sqlite3VdbeSetP4KeyInfo
14
Function: sqlite3_column_blob
15
Function: sqlite3_snprintf
16
Function: total_changes
17
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
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
walHashGet
Name: walHashGet
Prototype: static int walHashGet( Wal *pWal, int iHash, WalHashLoc *pLoc )
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 921-942
 87.500% (7/8)
133
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
 81.250% (13/16)
266
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
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
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
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
 80.000% (16/20)
337
walIndexReadHdr
Name: walIndexReadHdr
Prototype: static int walIndexReadHdr(Wal *pWal, int *pChanged)
Coverage:  84.091% (37/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 2125-2216
 84.091% (37/44)
5813
walIndexRecover
Name: walIndexRecover
Prototype: static int walIndexRecover(Wal *pWal)
Coverage:  79.412% (54/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1134-1302
 79.412% (54/68)
10722
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
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
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
walIteratorInit
Name: walIteratorInit
Prototype: static int walIteratorInit(Wal *pWal, u32 nBackfill, WalIterator **pp)
Coverage:  68.000% (17/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1613-1686
 68.000% (17/25)
518
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
walLimitSize
Name: walLimitSize
Prototype: static void walLimitSize(Wal *pWal, i64 nMax)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1963-1975
 66.667% (6/9)
93
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
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
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
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
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
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
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
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
 81.250% (13/16)
266
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
 75.000% (12/16)
305
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
walTryBeginRead
Name: walTryBeginRead
Prototype: static int walTryBeginRead(Wal *pWal, int *pChanged, int useWal, int cnt)
Coverage:  78.409% (69/88)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 2440-2647
 78.409% (69/88)
9525
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
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
walWriteOneFrame
Name: walWriteOneFrame
Prototype: static int walWriteOneFrame( WalWriter *p, PgHdr *pPage, int nTruncate, sqlite3_int64 iOffset )
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 3228-3248
 50.000% (2/4)
92
walWriteToLog
Name: walWriteToLog
Prototype: static int walWriteToLog( WalWriter *p, void *pContent, int iAmt, sqlite3_int64 iOffset )
Coverage:  78.571% (11/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 3203-3223
 78.571% (11/14)
154
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
whereClauseInsert
Name: whereClauseInsert
Prototype: static int whereClauseInsert(WhereClause *pWC, Expr *p, u16 wtFlags)
Coverage:  73.684% (14/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 60-94
 73.684% (14/19)
386
whereCombineDisjuncts
Name: whereCombineDisjuncts
Prototype: static void whereCombineDisjuncts( SrcList *pSrc, WhereClause *pWC, WhereTerm *pOne, WhereTerm *pTwo )
Coverage:  93.333% (28/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 503-539
 93.333% (28/30)
3410
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
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
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
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
whereLoopAddAll
Name: whereLoopAddAll
Prototype: static int whereLoopAddAll(WhereLoopBuilder *pBuilder)
Coverage:  93.750% (30/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 3527-3591
 93.750% (30/32)
389
whereLoopAddBtree
Name: whereLoopAddBtree
Prototype: static int whereLoopAddBtree( WhereLoopBuilder *pBuilder, Bitmask mPrereq )
Coverage:  96.610% (114/118)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 2844-3073
 96.610% (114/118)
14624
whereLoopAddBtreeIndex
Name: whereLoopAddBtreeIndex
Prototype: static int whereLoopAddBtreeIndex( WhereLoopBuilder *pBuilder, struct SrcList_item *pSrc, Index *pProbe, LogEst nInMul )
Coverage:  95.862% (139/145)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 2393-2745
 95.862% (139/145)
21832
whereLoopAddOr
Name: whereLoopAddOr
Prototype: static int whereLoopAddOr( WhereLoopBuilder *pBuilder, Bitmask mPrereq, Bitmask mUnusable )
Coverage:  93.333% (42/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 3404-3522
 93.333% (42/45)
7313
whereLoopAddVirtual
Name: whereLoopAddVirtual
Prototype: static int whereLoopAddVirtual( WhereLoopBuilder *pBuilder, Bitmask mPrereq, Bitmask mUnusable )
Coverage:  72.881% (43/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 3281-3397
 72.881% (43/59)
7817
whereLoopAddVirtualOne
Name: whereLoopAddVirtualOne
Prototype: static int whereLoopAddVirtualOne( WhereLoopBuilder *pBuilder, Bitmask mPrereq, Bitmask mUsable, u16 mExclude, sqlite3_index_info *pIdxInfo, u16 mNoOmit, int *pbIn )
Coverage:  86.207% (50/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 3097-3232
 86.207% (50/58)
9515
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
whereLoopCheaperProperSubset
Name: whereLoopCheaperProperSubset
Prototype: static int whereLoopCheaperProperSubset( const WhereLoop *pX, const WhereLoop *pY )
Coverage:  94.444% (34/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 1957-1982
 94.444% (34/36)
1612
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
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
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
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
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
whereLoopInsert
Name: whereLoopInsert
Prototype: static int whereLoopInsert(WhereLoopBuilder *pBuilder, WhereLoop *pTemplate)
Coverage:  87.805% (36/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 2123-2228
 87.805% (36/41)
3813
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
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
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
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
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
whereOrInsert
Name: whereOrInsert
Prototype: static int whereOrInsert( WhereOrSet *pSet, Bitmask prereq, LogEst rRun, LogEst nOut )
Coverage:  87.097% (27/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 165-196
 87.097% (27/31)
1810
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
wherePathSatisfiesOrderBy
Name: wherePathSatisfiesOrderBy
Prototype: static i8 wherePathSatisfiesOrderBy( WhereInfo *pWInfo, ExprList *pOrderBy, WherePath *pPath, u16 wctrlFlags, u16 nLoop, WhereLoop *pLast, Bitmask *pRevMask )
Coverage:  98.578% (208/211)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 3610-3893
 98.578% (208/211)
16960
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
whereRangeAdjust
Name: whereRangeAdjust
Prototype: static LogEst whereRangeAdjust(WhereTerm *pTerm, LogEst nNew)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 1284-1294
 90.000% (9/10)
104
whereRangeScanEst
Name: whereRangeScanEst
Prototype: static int whereRangeScanEst( Parse *pParse, WhereLoopBuilder *pBuilder, WhereTerm *pLower, WhereTerm *pUpper, WhereLoop *pLoop )
Coverage:  93.750% (15/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 1459-1620
 93.750% (15/16)
204
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
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
whereScanNext
Name: whereScanNext
Prototype: static WhereTerm *whereScanNext(WhereScan *pScan)
Coverage:  98.529% (67/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 231-311
 98.529% (67/68)
6516
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
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
whereUsablePartialIndex
Name: whereUsablePartialIndex
Prototype: static int whereUsablePartialIndex(int iTab, WhereClause *pWC, Expr *pWhere)
Coverage:  90.000% (18/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 2788-2806
 90.000% (18/20)
136
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
writeMasterJournal
Name: writeMasterJournal
Prototype: static int writeMasterJournal(Pager *pPager, const char *zMaster)
Coverage:  70.000% (21/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1693-1756
 70.000% (21/30)
366
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
 75.000% (21/28)
2810
xferOptimization
Name: xferOptimization
Prototype: static int xferOptimization( Parse *pParse, Table *pDest, Select *pSelect, int onError, int iDbDest )
Coverage:  83.410% (181/217)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c
Lines: 2106-2419
 83.410% (181/217)
35960
zeroJournalHdr
Name: zeroJournalHdr
Prototype: static int zeroJournalHdr(Pager *pPager, int doTruncate)
Coverage:  96.000% (24/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1400-1433
 96.000% (24/25)
206
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
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
Page:<>1
Function: absFunc
...10
Function: sqlite3PagerBegin
...13
Function: sqlite3VdbeSetP4KeyInfo
14
Function: sqlite3_column_blob
15
Function: sqlite3_snprintf
16
Function: total_changes
17

Generated by Squish Coco 4.2.2