OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
Function: absFunc
2
Function: codeEqualityTerm
3
Function: exprAlwaysTrue
45
Function: pagerUnlockIfUnused
6
Function: releasePageNotNull
7
Function: sqlite3BtreeCount
8
Function: sqlite3DropTable
...10
Function: sqlite3PagerBegin
...17
Function: walHash
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
instrFunc
Name: instrFunc
Prototype: static void instrFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  91.429% (32/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 192-232
 91.429% (32/35)
298
integrityCheckResultRow
Name: integrityCheckResultRow
Prototype: static int integrityCheckResultRow(Vdbe *v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 305-312
100.000% (1/1)
51
invalidateAllOverflowCache
Name: invalidateAllOverflowCache
Prototype: static void invalidateAllOverflowCache(BtShared *pBt)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 508-514
100.000% (4/4)
62
invalidateIncrblobCursors
Name: invalidateIncrblobCursors
Prototype: static void invalidateIncrblobCursors( Btree *pBtree, Pgno pgnoRoot, i64 iRow, int isClearTable )
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 530-548
100.000% (17/17)
115
invalidateTempStorage
Name: invalidateTempStorage
Prototype: static int invalidateTempStorage(Parse *pParse)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 131-144
100.000% (9/9)
103
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
invokeValueDestructor
Name: invokeValueDestructor
Prototype: static int invokeValueDestructor( const void *p, void (*xDel)(void*), sqlite3_context *pCtx )
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 328-343
  0.000% (0/11)
84
isAllZero
Name: isAllZero
Prototype: static int isAllZero(const char *z, int n)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3910-3916
 71.429% (5/7)
43
isAuxiliaryVtabOperator
Name: isAuxiliaryVtabOperator
Prototype: static int isAuxiliaryVtabOperator( sqlite3 *db, Expr *pExpr, unsigned char *peOp2, Expr **ppLeft, Expr **ppRight )
Coverage:  81.356% (48/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 351-445
 81.356% (48/59)
5215
isCandidateForInOpt
Name: isCandidateForInOpt
Prototype: static Select *isCandidateForInOpt(Expr *pX)
Coverage: 100.000% (34/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 2161-2196
100.000% (34/34)
4112
isDate
Name: isDate
Prototype: static int isDate( sqlite3_context *context, int argc, sqlite3_value **argv, DateTime *p )
Coverage: 100.000% (28/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 873-903
100.000% (28/28)
197
isDistinctRedundant
Name: isDistinctRedundant
Prototype: static int isDistinctRedundant( Parse *pParse, SrcList *pTabList, WhereClause *pWC, ExprList *pDistinct )
Coverage: 100.000% (35/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 480-535
100.000% (35/35)
1911
isFatalError
Name: isFatalError
Prototype: static int isFatalError(int rc)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 218-220
 85.714% (6/7)
11
isLikeOrGlob
Name: isLikeOrGlob
Prototype: static int isLikeOrGlob( Parse *pParse, Expr *pExpr, Expr **ppPrefix, int *pisComplete, int *pnoCase )
Coverage:  93.750% (75/80)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 190-320
 93.750% (75/80)
6716
isSelfJoinView
Name: isSelfJoinView
Prototype: static struct SrcList_item *isSelfJoinView( SrcList *pTabList, struct SrcList_item *pThis )
Coverage:  90.909% (20/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5439-5460
 90.909% (20/22)
128
isSimpleCount
Name: isSimpleCount
Prototype: static Table *isSimpleCount(Select *p, AggInfo *pAggInfo)
Coverage:  92.000% (23/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 4409-4431
 92.000% (23/25)
197
journalHdrOffset
Name: journalHdrOffset
Prototype: static i64 journalHdrOffset(Pager *pPager)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1367-1377
100.000% (4/4)
142
jrnlBufferSize
Name: jrnlBufferSize
Prototype: static int jrnlBufferSize(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1207-1242
100.000% (1/1)
51
juliandayFunc
Name: juliandayFunc
Prototype: static void juliandayFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 916-926
100.000% (4/4)
42
last_insert_rowid
Name: last_insert_rowid
Prototype: static void last_insert_rowid( 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: 532-543
100.000% (1/1)
31
last_valueFinalizeFunc
Name: last_valueFinalizeFunc
Prototype: static void last_valueFinalizeFunc(sqlite3_context *pCtx)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 414-422
 83.333% (5/6)
62
last_valueInvFunc
Name: last_valueInvFunc
Prototype: static void last_valueInvFunc( sqlite3_context *pCtx, int nArg, sqlite3_value **apArg )
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 390-406
 85.714% (6/7)
93
last_valueStepFunc
Name: last_valueStepFunc
Prototype: static void last_valueStepFunc( sqlite3_context *pCtx, int nArg, sqlite3_value **apArg )
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 372-389
 57.143% (4/7)
93
last_valueValueFunc
Name: last_valueValueFunc
Prototype: static void last_valueValueFunc(sqlite3_context *pCtx)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 407-413
 83.333% (5/6)
42
lengthFunc
Name: lengthFunc
Prototype: static void lengthFunc( 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: 101-135
 90.000% (18/20)
2010
likeFunc
Name: likeFunc
Prototype: static void likeFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  78.947% (15/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 820-879
 78.947% (15/19)
276
loadExt
Name: loadExt
Prototype: static void loadExt(sqlite3_context *context, int argc, sqlite3_value **argv)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1445-1468
  0.000% (0/13)
134
local_ioerr
Name: local_ioerr
Prototype: static void local_ioerr()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_common.h
Lines: 73-77
 75.000% (3/4)
22
localtimeOffset
Name: localtimeOffset
Prototype: static sqlite3_int64 localtimeOffset( DateTime *p, sqlite3_context *pCtx, int *pRc )
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 552-606
 90.000% (9/10)
383
lockBtree
Name: lockBtree
Prototype: static int lockBtree(BtShared *pBt)
Coverage:  98.571% (69/70)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2992-3164
 98.571% (69/70)
8519
logBadConnection
Name: logBadConnection
Prototype: static void logBadConnection(const char *zType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1271-1276
100.000% (1/1)
41
lowerFunc
Name: lowerFunc
Prototype: static void lowerFunc(sqlite3_context *context, int argc, sqlite3_value **argv)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 449-467
 90.000% (9/10)
154
makeSorterRecord
Name: makeSorterRecord
Prototype: static int makeSorterRecord( Parse *pParse, SortCtx *pSort, Select *pSelect, int regBase, int nBase )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 567-582
100.000% (4/4)
72
markTermAsChild
Name: markTermAsChild
Prototype: static void markTermAsChild(WhereClause *pWC, int iChild, int iParent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 462-466
100.000% (1/1)
31
memIntValue
Name: memIntValue
Prototype: static __attribute__((noinline)) i64 memIntValue(Mem *pMem)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 547-551
100.000% (1/1)
31
memRealValue
Name: memRealValue
Prototype: static __attribute__((noinline)) double memRealValue(Mem *pMem)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 575-580
100.000% (1/1)
31
minMaxFinalize
Name: minMaxFinalize
Prototype: static void minMaxFinalize(sqlite3_context *context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1679-1681
100.000% (1/1)
11
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
minMaxValue
Name: minMaxValue
Prototype: static void minMaxValue(sqlite3_context *context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1673-1675
100.000% (1/1)
11
minMaxValueFinalize
Name: minMaxValueFinalize
Prototype: static void minMaxValueFinalize(sqlite3_context *context, int bValue)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1662-1671
100.000% (10/10)
64
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
minmaxStep
Name: minmaxStep
Prototype: static void minmaxStep( sqlite3_context *context, int NotUsed, sqlite3_value **argv )
Coverage:  90.909% (20/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1624-1661
 90.909% (20/22)
186
mkFullPathname
Name: mkFullPathname
Prototype: static int mkFullPathname( const char *zPath, char *zOut, int nOut )
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6236-6258
 80.000% (8/10)
124
modifyPagePointer
Name: modifyPagePointer
Prototype: static int modifyPagePointer(MemPage *pPage, Pgno iFrom, Pgno iTo, u8 eType)
Coverage:  89.744% (35/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 3511-3560
 89.744% (35/39)
3612
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
moveToLeftmost
Name: moveToLeftmost
Prototype: static int moveToLeftmost(BtCursor *pCur)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5132-5145
100.000% (6/6)
162
moveToParent
Name: moveToParent
Prototype: static void moveToParent(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5004-5022
100.000% (1/1)
191
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
moveToRoot
Name: moveToRoot
Prototype: static int moveToRoot(BtCursor *pCur)
Coverage:  89.744% (35/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5045-5123
 89.744% (35/39)
7113
multiSelect
Name: multiSelect
Prototype: static int multiSelect( Parse *pParse, Select *p, SelectDest *pDest )
Coverage:  91.837% (90/98)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 2513-2852
 91.837% (90/98)
25532
multiSelectCollSeq
Name: multiSelectCollSeq
Prototype: static CollSeq *multiSelectCollSeq(Parse *pParse, Select *p, int iCol)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 2206-2221
 90.000% (9/10)
103
multiSelectOrderBy
Name: multiSelectOrderBy
Prototype: static int multiSelectOrderBy( Parse *pParse, Select *p, SelectDest *pDest )
Coverage:  91.566% (76/83)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 3095-3391
 91.566% (76/83)
19723
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
multiSelectValues
Name: multiSelectValues
Prototype: static int multiSelectValues( Parse *pParse, Select *p, SelectDest *pDest )
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 2453-2480
100.000% (11/11)
295
newDatabase
Name: newDatabase
Prototype: static int newDatabase(BtShared *pBt)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 3215-3252
 71.429% (5/7)
443
nocaseCollatingFunc
Name: nocaseCollatingFunc
Prototype: static int nocaseCollatingFunc( void *NotUsed, int nKey1, const void *pKey1, int nKey2, const void *pKey2 )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 931-943
100.000% (4/4)
62
nolockCheckReservedLock
Name: nolockCheckReservedLock
Prototype: static int nolockCheckReservedLock(sqlite3_file *NotUsed, int *pResOut)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2153-2157
100.000% (1/1)
31
nolockClose
Name: nolockClose
Prototype: static int nolockClose(sqlite3_file *id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2170-2172
100.000% (1/1)
11
nolockIoFinderImpl
Name: nolockIoFinderImpl
Prototype: static const sqlite3_io_methods *nolockIoFinderImpl(const char *z, unixFile *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5254-5254
100.000% (1/1)
11
nolockLock
Name: nolockLock
Prototype: static int nolockLock(sqlite3_file *NotUsed, int NotUsed2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2158-2161
100.000% (1/1)
21
nolockUnlock
Name: nolockUnlock
Prototype: static int nolockUnlock(sqlite3_file *NotUsed, int NotUsed2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2162-2165
100.000% (1/1)
21
noopStepFunc
Name: noopStepFunc
Prototype: static void noopStepFunc( sqlite3_context *p, int n, sqlite3_value **a )
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 453-462
  0.000% (0/1)
61
noopValueFunc
Name: noopValueFunc
Prototype: static void noopValueFunc(sqlite3_context *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 463-463
100.000% (1/1)
11
ntileStepFunc
Name: ntileStepFunc
Prototype: static void ntileStepFunc( sqlite3_context *pCtx, int nArg, sqlite3_value **apArg )
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 317-337
 90.000% (9/10)
144
ntileValueFunc
Name: ntileValueFunc
Prototype: static void ntileValueFunc(sqlite3_context *pCtx)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 338-359
 91.667% (11/12)
154
nullifFunc
Name: nullifFunc
Prototype: static void nullifFunc( sqlite3_context *context, int NotUsed, sqlite3_value **argv )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 886-896
100.000% (4/4)
42
numberOfCachePages
Name: numberOfCachePages
Prototype: static int numberOfCachePages(PCache *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 240-251
100.000% (4/4)
32
numericType
Name: numericType
Prototype: static u16 numericType(Mem *pMem)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c
Lines: 399-407
100.000% (7/7)
53
openDatabase
Name: openDatabase
Prototype: static int openDatabase( const char *zFilename, sqlite3 **ppDb, unsigned int flags, const char *zVfs )
Coverage:  89.535% (77/86)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2941-3295
 89.535% (77/86)
14628
openDirectory
Name: openDirectory
Prototype: static int openDirectory(const char *zFilename, int *pFd)
Coverage:  50.000% (11/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3657-3677
 50.000% (11/22)
197
openSubJournal
Name: openSubJournal
Prototype: static int openSubJournal(Pager *pPager)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4492-4505
100.000% (9/9)
103
operatorMask
Name: operatorMask
Prototype: static u16 operatorMask(int op)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 152-174
100.000% (11/11)
394
osLocaltime
Name: osLocaltime
Prototype: static int osLocaltime(time_t *t, struct tm *pTm)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 513-539
100.000% (4/4)
42
out2Prerelease
Name: out2Prerelease
Prototype: static Mem *out2Prerelease(Vdbe *p, VdbeOp *pOp)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c
Lines: 568-580
100.000% (4/4)
122
out2PrereleaseWithClear
Name: out2PrereleaseWithClear
Prototype: static __attribute__((noinline)) Mem *out2PrereleaseWithClear(Mem *pOut)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c
Lines: 563-567
100.000% (1/1)
31
pageFindSlot
Name: pageFindSlot
Prototype: static u8 *pageFindSlot(MemPage *pPg, int nByte, int *pRc)
Coverage:  86.957% (20/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1520-1566
 86.957% (20/23)
288
pageFreeArray
Name: pageFreeArray
Prototype: static int pageFreeArray( MemPage *pPg, int iFirst, int nCell, CellArray *pCArray )
Coverage:  90.909% (20/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 6849-6892
 90.909% (20/22)
347
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
pageReinit
Name: pageReinit
Prototype: static void pageReinit(DbPage *pData)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2212-2229
100.000% (7/7)
123
pagerAcquireMapPage
Name: pagerAcquireMapPage
Prototype: static int pagerAcquireMapPage( Pager *pPager, Pgno pgno, void *pData, PgHdr **ppPage )
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4039-4076
 75.000% (6/8)
363
pagerAddPageToRollbackJournal
Name: pagerAddPageToRollbackJournal
Prototype: static __attribute__((noinline)) int pagerAddPageToRollbackJournal(PgHdr *pPg)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 5880-5928
100.000% (10/10)
354
pagerBeginReadTransaction
Name: pagerBeginReadTransaction
Prototype: static int pagerBeginReadTransaction(Pager *pPager)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3242-3263
100.000% (9/9)
143
pagerExclusiveLock
Name: pagerExclusiveLock
Prototype: static int pagerExclusiveLock(Pager *pPager)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7470-7482
100.000% (4/4)
82
pagerFixMaplimit
Name: pagerFixMaplimit
Prototype: static void pagerFixMaplimit(Pager *pPager)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3529-3540
100.000% (6/6)
72
pagerFlushOnCommit
Name: pagerFlushOnCommit
Prototype: static int pagerFlushOnCommit(Pager *pPager, int bCommit)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1962-1967
100.000% (10/10)
44
pagerFreeMapHdrs
Name: pagerFreeMapHdrs
Prototype: static void pagerFreeMapHdrs(Pager *pPager)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4096-4103
100.000% (4/4)
52
pagerLockDb
Name: pagerLockDb
Prototype: static int pagerLockDb(Pager *pPager, int eLock)
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1174-1186
 73.333% (11/15)
93
pagerOpenSavepoint
Name: pagerOpenSavepoint
Prototype: static __attribute__((noinline)) int pagerOpenSavepoint(Pager *pPager, int nSavepoint)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6801-6845
100.000% (19/19)
366
pagerOpenWal
Name: pagerOpenWal
Prototype: static int pagerOpenWal(Pager *pPager)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7490-7517
100.000% (7/7)
163
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
pagerOpentemp
Name: pagerOpentemp
Prototype: static int pagerOpentemp( Pager *pPager, sqlite3_file *pFile, int vfsFlags )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3669-3685
100.000% (1/1)
91
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
pagerPlaybackSavepoint
Name: pagerPlaybackSavepoint
Prototype: static int pagerPlaybackSavepoint(Pager *pPager, PagerSavepoint *pSavepoint)
Coverage:  86.207% (50/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3402-3508
 86.207% (50/58)
6713
pagerReleaseMapPage
Name: pagerReleaseMapPage
Prototype: static void pagerReleaseMapPage(PgHdr *pPg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4083-4091
100.000% (1/1)
81
pagerRollbackWal
Name: pagerRollbackWal
Prototype: static int pagerRollbackWal(Pager *pPager)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3143-3164
100.000% (6/6)
102
pagerStress
Name: pagerStress
Prototype: static int pagerStress(void *p, PgHdr *pPg)
Coverage:  89.655% (26/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4587-4659
 89.655% (26/29)
308
pagerSyncHotJournal
Name: pagerSyncHotJournal
Prototype: static int pagerSyncHotJournal(Pager *pPager)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4017-4026
 85.714% (6/7)
63
pagerUndoCallback
Name: pagerUndoCallback
Prototype: static int pagerUndoCallback(void *pCtx, Pgno iPg)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3108-3138
100.000% (10/10)
164
pagerUnlockAndRollback
Name: pagerUnlockAndRollback
Prototype: static void pagerUnlockAndRollback(Pager *pPager)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 2170-2183
 83.333% (10/12)
144
pagerUnlockDb
Name: pagerUnlockDb
Prototype: static int pagerUnlockDb(Pager *pPager, int eLock)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1147-1162
 88.889% (8/9)
183
Page:<>1
Function: absFunc
2
Function: codeEqualityTerm
3
Function: exprAlwaysTrue
45
Function: pagerUnlockIfUnused
6
Function: releasePageNotNull
7
Function: sqlite3BtreeCount
8
Function: sqlite3DropTable
...10
Function: sqlite3PagerBegin
...17
Function: walHash

Generated by Squish Coco 4.2.2