OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/11)
...8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (1/1)
10
Condition %: 100.000% (10/10)
11
Condition %: 100.000% (6/6)
1213
Condition %: 100.000% (1/1)
14
Condition %: 100.000% (15/15)
15
Condition %: 100.000% (10/10)
16
Condition %: 100.000% (7/7)
17
Condition %: 100.000% (7/7)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
sqlite3GetBoolean
Name: sqlite3GetBoolean
Prototype: u8 sqlite3GetBoolean(const char *z, u8 dflt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 69-71
100.000% (1/1)
11
sqlite3GetFuncCollSeq
Name: sqlite3GetFuncCollSeq
Prototype: static CollSeq *sqlite3GetFuncCollSeq(sqlite3_context *context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 24-31
100.000% (1/1)
121
sqlite3GetTempRange
Name: sqlite3GetTempRange
Prototype: int sqlite3GetTempRange(Parse *pParse, int nReg)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5290-5303
100.000% (8/8)
103
sqlite3GetTempReg
Name: sqlite3GetTempReg
Prototype: int sqlite3GetTempReg(Parse *pParse)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5270-5275
100.000% (4/4)
32
sqlite3GetVarint
Name: sqlite3GetVarint
Prototype: u8 sqlite3GetVarint(const unsigned char *p, u64 *v)
Coverage: 100.000% (25/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 886-1044
100.000% (25/25)
979
sqlite3GetVarint32
Name: sqlite3GetVarint32
Prototype: u8 sqlite3GetVarint32(const unsigned char *p, u32 *v)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1057-1174
100.000% (11/11)
294
sqlite3GetVdbe
Name: sqlite3GetVdbe
Prototype: Vdbe *sqlite3GetVdbe(Parse *pParse)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 2113-2123
100.000% (9/9)
63
sqlite3HaltConstraint
Name: sqlite3HaltConstraint
Prototype: void sqlite3HaltConstraint( Parse *pParse, int errCode, int onError, char *p4, i8 p4type, u8 p5Errmsg )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4268-4283
100.000% (4/4)
82
sqlite3HexToInt
Name: sqlite3HexToInt
Prototype: u8 sqlite3HexToInt(int h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1232-1241
100.000% (1/1)
51
sqlite3IdListDelete
Name: sqlite3IdListDelete
Prototype: void sqlite3IdListDelete(sqlite3 *db, IdList *pList)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 3744-3752
100.000% (7/7)
63
sqlite3IdListDup
Name: sqlite3IdListDup
Prototype: IdList *sqlite3IdListDup(sqlite3 *db, IdList *p)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1446-1469
100.000% (13/13)
195
sqlite3IdListIndex
Name: sqlite3IdListIndex
Prototype: int sqlite3IdListIndex(IdList *pList, const char *zName)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 3758-3765
100.000% (10/10)
54
sqlite3InRhsIsConstant
Name: sqlite3InRhsIsConstant
Prototype: static int sqlite3InRhsIsConstant(Expr *pIn)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 2223-2232
100.000% (1/1)
101
sqlite3IndexAffinityOk
Name: sqlite3IndexAffinityOk
Prototype: int sqlite3IndexAffinityOk(Expr *pExpr, char idx_affinity)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 277-287
100.000% (6/6)
54
sqlite3IndexedByLookup
Name: sqlite3IndexedByLookup
Prototype: int sqlite3IndexedByLookup(Parse *pParse, struct SrcList_item *pFrom)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 4440-4457
100.000% (14/14)
134
sqlite3Init
Name: sqlite3Init
Prototype: int sqlite3Init(sqlite3 *db, char **pzErrMsg)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 374-400
100.000% (19/19)
287
sqlite3InvalidFunction
Name: sqlite3InvalidFunction
Prototype: static void sqlite3InvalidFunction( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1927-1939
100.000% (1/1)
71
sqlite3InvokeBusyHandler
Name: sqlite3InvokeBusyHandler
Prototype: int sqlite3InvokeBusyHandler(BusyHandler *p, sqlite3_file *pFile)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1572-1591
100.000% (14/14)
114
sqlite3IsIdChar
Name: sqlite3IsIdChar
Prototype: int sqlite3IsIdChar(u8 c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/tokenize.c
Lines: 188-188
100.000% (1/1)
11
sqlite3IsNaN
Name: sqlite3IsNaN
Prototype: int sqlite3IsNaN(double x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 59-96
100.000% (1/1)
111
sqlite3IsRowid
Name: sqlite3IsRowid
Prototype: int sqlite3IsRowid(const char *z)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 2146-2151
100.000% (10/10)
44
sqlite3JoinType
Name: sqlite3JoinType
Prototype: int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC)
Coverage: 100.000% (30/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 215-270
100.000% (30/30)
338
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
sqlite3KeyInfoAlloc
Name: sqlite3KeyInfoAlloc
Prototype: KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 1273-1288
100.000% (5/5)
122
sqlite3KeyInfoFromExprList
Name: sqlite3KeyInfoFromExprList
Prototype: KeyInfo *sqlite3KeyInfoFromExprList( Parse *pParse, ExprList *pList, int iStart, int nExtra )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 1336-1358
100.000% (7/7)
153
sqlite3KeyInfoOfIndex
Name: sqlite3KeyInfoOfIndex
Prototype: KeyInfo *sqlite3KeyInfoOfIndex(Parse *pParse, Index *pIdx)
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4477-4514
100.000% (22/22)
277
sqlite3KeyInfoRef
Name: sqlite3KeyInfoRef
Prototype: KeyInfo *sqlite3KeyInfoRef(KeyInfo *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 1304-1310
100.000% (4/4)
62
sqlite3KeyInfoUnref
Name: sqlite3KeyInfoUnref
Prototype: void sqlite3KeyInfoUnref(KeyInfo *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 1293-1299
100.000% (7/7)
63
sqlite3LeaveMutexAndCloseZombie
Name: sqlite3LeaveMutexAndCloseZombie
Prototype: void sqlite3LeaveMutexAndCloseZombie(sqlite3 *db)
Coverage: 100.000% (42/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1152-1266
100.000% (42/42)
6114
sqlite3LocateCollSeq
Name: sqlite3LocateCollSeq
Prototype: CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *zName)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1483-1495
100.000% (8/8)
82
sqlite3LocateTableItem
Name: sqlite3LocateTableItem
Prototype: Table *sqlite3LocateTableItem( Parse *pParse, u32 flags, struct SrcList_item *p )
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 394-408
100.000% (5/5)
92
sqlite3LogEst
Name: sqlite3LogEst
Prototype: LogEst sqlite3LogEst(u64 x)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1460-1477
100.000% (11/11)
84
sqlite3LogEstAdd
Name: sqlite3LogEstAdd
Prototype: LogEst sqlite3LogEstAdd(LogEst a, LogEst b)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1433-1454
100.000% (16/16)
76
sqlite3LogEstFromDouble
Name: sqlite3LogEstFromDouble
Prototype: LogEst sqlite3LogEstFromDouble(double x)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1484-1493
100.000% (7/7)
103
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
sqlite3MayAbort
Name: sqlite3MayAbort
Prototype: void sqlite3MayAbort(Parse *pParse)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4258-4261
100.000% (3/3)
21
sqlite3MemCompare
Name: sqlite3MemCompare
Prototype: int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl)
Coverage: 100.000% (49/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3986-4062
100.000% (49/49)
4617
sqlite3MisuseError
Name: sqlite3MisuseError
Prototype: int sqlite3MisuseError(int lineno)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3511-3514
100.000% (1/1)
11
sqlite3MulInt64
Name: sqlite3MulInt64
Prototype: int sqlite3MulInt64(i64 *pA, i64 iB)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1364-1384
100.000% (1/1)
11
sqlite3MultiWrite
Name: sqlite3MultiWrite
Prototype: void sqlite3MultiWrite(Parse *pParse)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4237-4240
100.000% (3/3)
21
sqlite3NameFromToken
Name: sqlite3NameFromToken
Prototype: char *sqlite3NameFromToken(sqlite3 *db, Token *pName)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 689-698
100.000% (5/5)
62
sqlite3NestedParse
Name: sqlite3NestedParse
Prototype: void sqlite3NestedParse(Parse *pParse, const char *zFormat, ...)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 250-273
100.000% (7/7)
1223
sqlite3NoopDestructor
Name: sqlite3NoopDestructor
Prototype: void sqlite3NoopDestructor(void *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 824-824
100.000% (1/1)
11
sqlite3NotPureFunc
Name: sqlite3NotPureFunc
Prototype: int sqlite3NotPureFunc(sqlite3_context *pCtx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4746-4757
100.000% (4/4)
62
sqlite3OpenMasterTable
Name: sqlite3OpenMasterTable
Prototype: void sqlite3OpenMasterTable(Parse *p, int iDb)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 704-711
100.000% (4/4)
52
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
sqlite3OpenTableAndIndices
Name: sqlite3OpenTableAndIndices
Prototype: int sqlite3OpenTableAndIndices( Parse *pParse, Table *pTab, int op, u8 p5, int iBase, u8 *aToOpen, int *piDataCur, int *piIdxCur )
Coverage: 100.000% (40/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c
Lines: 1967-2019
100.000% (40/40)
3911
sqlite3OsClose
Name: sqlite3OsClose
Prototype: void sqlite3OsClose(sqlite3_file *pId)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 82-87
100.000% (4/4)
32
sqlite3OsCloseFree
Name: sqlite3OsCloseFree
Prototype: void sqlite3OsCloseFree(sqlite3_file *pFile)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 309-313
100.000% (1/1)
51
sqlite3OsDeviceCharacteristics
Name: sqlite3OsDeviceCharacteristics
Prototype: int sqlite3OsDeviceCharacteristics(sqlite3_file *id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 156-158
100.000% (1/1)
11
sqlite3OsFileControlHint
Name: sqlite3OsFileControlHint
Prototype: void sqlite3OsFileControlHint(sqlite3_file *id, int op, void *pArg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 148-150
100.000% (4/4)
12
sqlite3OsGetLastError
Name: sqlite3OsGetLastError
Prototype: int sqlite3OsGetLastError(sqlite3_vfs *pVfs)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 266-268
100.000% (3/3)
11
sqlite3OsInit
Name: sqlite3OsInit
Prototype: int sqlite3OsInit(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 321-326
100.000% (4/4)
42
sqlite3OsRandomness
Name: sqlite3OsRandomness
Prototype: int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 260-262
100.000% (1/1)
11
sqlite3OsShmBarrier
Name: sqlite3OsShmBarrier
Prototype: void sqlite3OsShmBarrier(sqlite3_file *id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 163-165
100.000% (1/1)
11
sqlite3OsShmLock
Name: sqlite3OsShmLock
Prototype: int sqlite3OsShmLock(sqlite3_file *id, int offset, int n, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 160-162
100.000% (1/1)
11
sqlite3OsShmUnmap
Name: sqlite3OsShmUnmap
Prototype: int sqlite3OsShmUnmap(sqlite3_file *id, int deleteFlag)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 166-168
100.000% (1/1)
11
sqlite3OsSleep
Name: sqlite3OsSleep
Prototype: int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 263-265
100.000% (1/1)
11
sqlite3OsTruncate
Name: sqlite3OsTruncate
Prototype: int sqlite3OsTruncate(sqlite3_file *id, i64 size)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 96-98
100.000% (1/1)
11
sqlite3OsUnfetch
Name: sqlite3OsUnfetch
Prototype: int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 187-189
100.000% (1/1)
11
sqlite3OsUnlock
Name: sqlite3OsUnlock
Prototype: int sqlite3OsUnlock(sqlite3_file *id, int lockType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 111-113
100.000% (1/1)
11
sqlite3PCacheBufferSetup
Name: sqlite3PCacheBufferSetup
Prototype: void sqlite3PCacheBufferSetup(void *pBuf, int sz, int n)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 251-271
100.000% (15/15)
175
sqlite3PCacheSetDefault
Name: sqlite3PCacheSetDefault
Prototype: void sqlite3PCacheSetDefault(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 1169-1186
100.000% (1/1)
11
sqlite3PExpr
Name: sqlite3PExpr
Prototype: Expr *sqlite3PExpr( Parse *pParse, int op, Expr *pLeft, Expr *pRight )
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 846-869
100.000% (13/13)
124
sqlite3PageFree
Name: sqlite3PageFree
Prototype: void sqlite3PageFree(void *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 484-486
100.000% (1/1)
11
sqlite3PageMalloc
Name: sqlite3PageMalloc
Prototype: void *sqlite3PageMalloc(int sz)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 477-479
100.000% (1/1)
11
sqlite3PagerBackupPtr
Name: sqlite3PagerBackupPtr
Prototype: sqlite3_backup **sqlite3PagerBackupPtr(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7409-7411
100.000% (1/1)
11
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
sqlite3PagerCheckpoint
Name: sqlite3PagerCheckpoint
Prototype: int sqlite3PagerCheckpoint( Pager *pPager, sqlite3 *db, int eMode, int *pnLog, int *pnCkpt )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7432-7450
100.000% (4/4)
92
sqlite3PagerClose
Name: sqlite3PagerClose
Prototype: int sqlite3PagerClose(Pager *pPager, sqlite3 *db)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4144-4204
100.000% (15/15)
404
sqlite3PagerDataVersion
Name: sqlite3PagerDataVersion
Prototype: u32 sqlite3PagerDataVersion(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1770-1772
100.000% (1/1)
11
sqlite3PagerDontWrite
Name: sqlite3PagerDontWrite
Prototype: void sqlite3PagerDontWrite(PgHdr *pPg)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6172-6182
100.000% (8/8)
42
sqlite3PagerFile
Name: sqlite3PagerFile
Prototype: sqlite3_file *sqlite3PagerFile(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6980-6982
100.000% (1/1)
11
sqlite3PagerFilename
Name: sqlite3PagerFilename
Prototype: const char *sqlite3PagerFilename(Pager *pPager, int nullIfMemDb)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6964-6966
100.000% (5/5)
11
sqlite3PagerFlush
Name: sqlite3PagerFlush
Prototype: int sqlite3PagerFlush(Pager *pPager)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4664-4679
100.000% (12/12)
124
sqlite3PagerGet
Name: sqlite3PagerGet
Prototype: int sqlite3PagerGet( Pager *pPager, Pgno pgno, DbPage **ppPage, int flags )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 5631-5638
100.000% (1/1)
11
sqlite3PagerGetData
Name: sqlite3PagerGetData
Prototype: void *sqlite3PagerGetData(DbPage *pPg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7226-7229
100.000% (1/1)
41
sqlite3PagerGetExtra
Name: sqlite3PagerGetExtra
Prototype: void *sqlite3PagerGetExtra(DbPage *pPg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7235-7237
100.000% (1/1)
11
sqlite3PagerGetJournalMode
Name: sqlite3PagerGetJournalMode
Prototype: int sqlite3PagerGetJournalMode(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7373-7375
100.000% (1/1)
11
sqlite3PagerIsMemdb
Name: sqlite3PagerIsMemdb
Prototype: int sqlite3PagerIsMemdb(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6787-6789
100.000% (1/1)
11
sqlite3PagerIsreadonly
Name: sqlite3PagerIsreadonly
Prototype: u8 sqlite3PagerIsreadonly(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6700-6702
100.000% (1/1)
11
sqlite3PagerJournalSizeLimit
Name: sqlite3PagerJournalSizeLimit
Prototype: i64 sqlite3PagerJournalSizeLimit(Pager *pPager, i64 iLimit)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7395-7401
100.000% (4/4)
42
sqlite3PagerJournalname
Name: sqlite3PagerJournalname
Prototype: const char *sqlite3PagerJournalname(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7009-7011
100.000% (1/1)
11
sqlite3PagerLockingMode
Name: sqlite3PagerLockingMode
Prototype: int sqlite3PagerLockingMode(Pager *pPager, int eMode)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7249-7260
100.000% (8/8)
172
sqlite3PagerLookup
Name: sqlite3PagerLookup
Prototype: DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 5651-5660
100.000% (4/4)
162
sqlite3PagerMaxPageCount
Name: sqlite3PagerMaxPageCount
Prototype: int sqlite3PagerMaxPageCount(Pager *pPager, int mxPage)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3826-3833
100.000% (4/4)
92
sqlite3PagerMemUsed
Name: sqlite3PagerMemUsed
Prototype: int sqlite3PagerMemUsed(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6717-6723
100.000% (1/1)
51
sqlite3PagerOpenSavepoint
Name: sqlite3PagerOpenSavepoint
Prototype: int sqlite3PagerOpenSavepoint(Pager *pPager, int nSavepoint)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6846-6855
100.000% (6/6)
92
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
sqlite3PagerPageRefcount
Name: sqlite3PagerPageRefcount
Prototype: int sqlite3PagerPageRefcount(DbPage *pPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6728-6730
100.000% (1/1)
11
sqlite3PagerPagecount
Name: sqlite3PagerPagecount
Prototype: void sqlite3PagerPagecount(Pager *pPager, int *pnPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3901-3905
100.000% (1/1)
71
sqlite3PagerReadFileheader
Name: sqlite3PagerReadFileheader
Prototype: int sqlite3PagerReadFileheader(Pager *pPager, int N, unsigned char *pDest)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3873-3892
100.000% (7/7)
133
sqlite3PagerRef
Name: sqlite3PagerRef
Prototype: void sqlite3PagerRef(DbPage *pPg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4218-4220
100.000% (1/1)
11
sqlite3PagerRekey
Name: sqlite3PagerRekey
Prototype: void sqlite3PagerRekey(DbPage *pPg, Pgno iNew, u16 flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7217-7221
100.000% (1/1)
51
sqlite3PagerSetBusyHandler
Name: sqlite3PagerSetBusyHandler
Prototype: void sqlite3PagerSetBusyHandler( Pager *pPager, int (*xBusyHandler)(void *), void *pBusyHandlerArg )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3708-3720
100.000% (1/1)
111
sqlite3PagerSetCachesize
Name: sqlite3PagerSetCachesize
Prototype: void sqlite3PagerSetCachesize(Pager *pPager, int mxPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3514-3516
100.000% (1/1)
11
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
sqlite3PagerSetJournalMode
Name: sqlite3PagerSetJournalMode
Prototype: int sqlite3PagerSetJournalMode(Pager *pPager, int eMode)
Coverage: 100.000% (42/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7282-7368
100.000% (42/42)
7212
sqlite3PagerSetMmapLimit
Name: sqlite3PagerSetMmapLimit
Prototype: void sqlite3PagerSetMmapLimit(Pager *pPager, sqlite3_int64 szMmap)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3545-3548
100.000% (1/1)
21
sqlite3PagerSetSpillsize
Name: sqlite3PagerSetSpillsize
Prototype: int sqlite3PagerSetSpillsize(Pager *pPager, int mxPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3522-3524
100.000% (1/1)
11
Page:<>1
Condition %:  0.000% (0/11)
...8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (1/1)
10
Condition %: 100.000% (10/10)
11
Condition %: 100.000% (6/6)
1213
Condition %: 100.000% (1/1)
14
Condition %: 100.000% (15/15)
15
Condition %: 100.000% (10/10)
16
Condition %: 100.000% (7/7)
17
Condition %: 100.000% (7/7)

Generated by Squish Coco 4.2.2