OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
Condition %: 100.000% (7/7)
2
Condition %: 100.000% (1/1)
3
Condition %: 100.000% (5/5)
4
Condition %: 100.000% (4/4)
56
Condition %: 100.000% (13/13)
7
Condition %: 100.000% (3/3)
8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (6/6)
10
Condition %: 100.000% (1/1)
...17
Condition %:  50.000% (15/30)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
sqlite3TempInMemory
Name: sqlite3TempInMemory
Prototype: int sqlite3TempInMemory(const sqlite3 *db)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2371-2386
100.000% (1/1)
11
sqlite3TableColumnAffinity
Name: sqlite3TableColumnAffinity
Prototype: char sqlite3TableColumnAffinity(Table *pTab, int iCol)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 24-27
100.000% (3/3)
41
sqlite3TableAffinity
Name: sqlite3TableAffinity
Prototype: void sqlite3TableAffinity(Vdbe *v, Table *pTab, int iReg)
Coverage: 100.000% (21/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c
Lines: 130-157
100.000% (21/21)
187
sqlite3SystemError
Name: sqlite3SystemError
Prototype: void sqlite3SystemError(sqlite3 *db, int rc)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 149-155
100.000% (9/9)
43
sqlite3SubselectError
Name: sqlite3SubselectError
Prototype: void sqlite3SubselectError(Parse *pParse, int nActual, int nExpect)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 2568-2571
100.000% (1/1)
21
sqlite3SubInt64
Name: sqlite3SubInt64
Prototype: int sqlite3SubInt64(i64 *pA, i64 iB)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1349-1363
100.000% (1/1)
11
sqlite3Strlen30
Name: sqlite3Strlen30
Prototype: int sqlite3Strlen30(const char *z)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 107-110
100.000% (4/4)
22
sqlite3StringToId
Name: sqlite3StringToId
Prototype: static void sqlite3StringToId(Expr *p)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1307-1313
100.000% (9/9)
43
sqlite3StrICmp
Name: sqlite3StrICmp
Prototype: int sqlite3StrICmp(const char *zLeft, const char *zRight)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 297-309
100.000% (7/7)
103
sqlite3StrAccumInit
Name: sqlite3StrAccumInit
Prototype: void sqlite3StrAccumInit(StrAccum *p, sqlite3 *db, char *zBase, int n, int mx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1042-1050
100.000% (1/1)
71
sqlite3StrAccumFinish
Name: sqlite3StrAccumFinish
Prototype: char *sqlite3StrAccumFinish(StrAccum *p)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 965-973
100.000% (9/9)
53
sqlite3StrAccumEnlarge
Name: sqlite3StrAccumEnlarge
Prototype: static int sqlite3StrAccumEnlarge(StrAccum *p, int N)
Coverage: 100.000% (29/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 846-892
100.000% (29/29)
358
sqlite3SrcListShiftJoinType
Name: sqlite3SrcListShiftJoinType
Prototype: void sqlite3SrcListShiftJoinType(SrcList *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4063-4071
100.000% (7/7)
53
sqlite3SrcListEnlarge
Name: sqlite3SrcListEnlarge
Prototype: SrcList *sqlite3SrcListEnlarge( sqlite3 *db, SrcList *pSrc, int nExtra, int iStart )
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 3786-3831
100.000% (13/13)
345
sqlite3SrcListDup
Name: sqlite3SrcListDup
Prototype: SrcList *sqlite3SrcListDup(sqlite3 *db, SrcList *p, int flags)
Coverage: 100.000% (21/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1405-1445
100.000% (21/21)
377
sqlite3SrcListDelete
Name: sqlite3SrcListDelete
Prototype: void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 3926-3942
100.000% (13/13)
145
sqlite3SrcListAppend
Name: sqlite3SrcListAppend
Prototype: SrcList *sqlite3SrcListAppend( sqlite3 *db, SrcList *pList, Token *pTable, Token *pDatabase )
Coverage: 100.000% (20/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 3868-3903
100.000% (20/20)
276
sqlite3SkipAccumulatorLoad
Name: sqlite3SkipAccumulatorLoad
Prototype: static void sqlite3SkipAccumulatorLoad(sqlite3_context *context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 37-41
100.000% (1/1)
51
sqlite3SetHasNullFlag
Name: sqlite3SetHasNullFlag
Prototype: static void sqlite3SetHasNullFlag(Vdbe *v, int iCur, int regHasNull)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 2206-2214
100.000% (1/1)
61
sqlite3SelectWrongNumTermsError
Name: sqlite3SelectWrongNumTermsError
Prototype: void sqlite3SelectWrongNumTermsError(Parse *pParse, Select *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 2859-2866
100.000% (4/4)
42
sqlite3SelectWalkNoop
Name: sqlite3SelectWalkNoop
Prototype: int sqlite3SelectWalkNoop(Walker *NotUsed, Select *NotUsed2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5084-5087
100.000% (1/1)
21
sqlite3SelectWalkFail
Name: sqlite3SelectWalkFail
Prototype: int sqlite3SelectWalkFail(Walker *pWalker, Select *NotUsed)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1762-1766
100.000% (1/1)
31
sqlite3SelectNew
Name: sqlite3SelectNew
Prototype: Select *sqlite3SelectNew( Parse *pParse, ExprList *pEList, SrcList *pSrc, Expr *pWhere, ExprList *pGroupBy, Expr *pHaving, ExprList *pOrderBy, u32 selFlags, Expr *pLimit )
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 127-180
100.000% (14/14)
425
sqlite3SelectExprHeight
Name: sqlite3SelectExprHeight
Prototype: int sqlite3SelectExprHeight(Select *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 712-716
100.000% (1/1)
31
sqlite3SelectExpand
Name: sqlite3SelectExpand
Prototype: static void sqlite3SelectExpand(Parse *pParse, Select *pSelect)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5112-5124
100.000% (4/4)
102
sqlite3SelectDup
Name: sqlite3SelectDup
Prototype: Select *sqlite3SelectDup(sqlite3 *db, Select *pDup, int flags)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1470-1508
100.000% (7/7)
343
sqlite3SelectDestInit
Name: sqlite3SelectDestInit
Prototype: void sqlite3SelectDestInit(SelectDest *pDest, int eDest, int iParm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 114-120
100.000% (1/1)
51
sqlite3SelectDelete
Name: sqlite3SelectDelete
Prototype: void sqlite3SelectDelete(sqlite3 *db, Select *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 186-188
100.000% (4/4)
12
sqlite3SelectAddTypeInfo
Name: sqlite3SelectAddTypeInfo
Prototype: static void sqlite3SelectAddTypeInfo(Parse *pParse, Select *pSelect)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5175-5184
100.000% (1/1)
61
sqlite3SelectAddColumnTypeAndCollation
Name: sqlite3SelectAddColumnTypeAndCollation
Prototype: void sqlite3SelectAddColumnTypeAndCollation( Parse *pParse, Table *pTab, Select *pSelect )
Coverage: 100.000% (21/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 2028-2071
100.000% (21/21)
387
sqlite3SectorSize
Name: sqlite3SectorSize
Prototype: int sqlite3SectorSize(sqlite3_file *pFile)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 2698-2707
100.000% (7/7)
93
sqlite3SafetyCheckSickOrOk
Name: sqlite3SafetyCheckSickOrOk
Prototype: int sqlite3SafetyCheckSickOrOk(sqlite3 *db)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1309-1321
100.000% (8/8)
82
sqlite3RowidConstraint
Name: sqlite3RowidConstraint
Prototype: void sqlite3RowidConstraint( Parse *pParse, int onError, Table *pTab )
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4323-4340
100.000% (5/5)
102
sqlite3RootPageMoved
Name: sqlite3RootPageMoved
Prototype: void sqlite3RootPageMoved(sqlite3 *db, int iDb, int iFrom, int iTo)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2396-2417
100.000% (13/13)
175
sqlite3RollbackAll
Name: sqlite3RollbackAll
Prototype: void sqlite3RollbackAll(sqlite3 *db, int tripCode)
Coverage: 100.000% (24/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1275-1318
100.000% (24/24)
266
sqlite3ResetAllSchemasOfConnection
Name: sqlite3ResetAllSchemasOfConnection
Prototype: void sqlite3ResetAllSchemasOfConnection(sqlite3 *db)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 546-560
100.000% (7/7)
133
sqlite3ReportError
Name: sqlite3ReportError
Prototype: int sqlite3ReportError(int iErr, int lineno, const char *zType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3502-3506
100.000% (1/1)
31
sqlite3ReleaseTempReg
Name: sqlite3ReleaseTempReg
Prototype: void sqlite3ReleaseTempReg(Parse *pParse, int iReg)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5281-5285
100.000% (6/6)
22
sqlite3ReleaseTempRange
Name: sqlite3ReleaseTempRange
Prototype: void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5304-5313
100.000% (7/7)
63
sqlite3RegisterPerConnectionBuiltinFunctions
Name: sqlite3RegisterPerConnectionBuiltinFunctions
Prototype: void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3 *db)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1788-1794
100.000% (4/4)
62
sqlite3RegisterLikeFunctions
Name: sqlite3RegisterLikeFunctions
Prototype: void sqlite3RegisterLikeFunctions(sqlite3 *db, int caseSensitive)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1812-1826
100.000% (5/5)
112
sqlite3RegisterDateTimeFunctions
Name: sqlite3RegisterDateTimeFunctions
Prototype: void sqlite3RegisterDateTimeFunctions(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 1231-1249
100.000% (1/1)
11
sqlite3RegisterBuiltinFunctions
Name: sqlite3RegisterBuiltinFunctions
Prototype: void sqlite3RegisterBuiltinFunctions(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1887-2018
100.000% (1/1)
41
sqlite3RealSameAsInt
Name: sqlite3RealSameAsInt
Prototype: static int sqlite3RealSameAsInt(double r1, sqlite3_int64 i)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 668-671
100.000% (1/1)
21
sqlite3ReadSchema
Name: sqlite3ReadSchema
Prototype: int sqlite3ReadSchema(Parse *pParse)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 406-420
100.000% (10/10)
134
sqlite3PutVarint
Name: sqlite3PutVarint
Prototype: int sqlite3PutVarint(unsigned char *p, u64 v)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 856-867
100.000% (7/7)
83
sqlite3Put4byte
Name: sqlite3Put4byte
Prototype: void sqlite3Put4byte(unsigned char *p, u32 v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1208-1223
100.000% (1/1)
21
sqlite3PrngSaveState
Name: sqlite3PrngSaveState
Prototype: void sqlite3PrngSaveState(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/random.c
Lines: 120-126
100.000% (1/1)
51
sqlite3PrngRestoreState
Name: sqlite3PrngRestoreState
Prototype: void sqlite3PrngRestoreState(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/random.c
Lines: 127-133
100.000% (1/1)
51
sqlite3PrimaryKeyIndex
Name: sqlite3PrimaryKeyIndex
Prototype: Index *sqlite3PrimaryKeyIndex(Table *pTab)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 814-818
100.000% (6/6)
32
sqlite3Pow10
Name: sqlite3Pow10
Prototype: static long double sqlite3Pow10(int E)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 329-360
100.000% (8/8)
74
sqlite3PcacheSize
Name: sqlite3PcacheSize
Prototype: int sqlite3PcacheSize(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 277-277
100.000% (1/1)
11
sqlite3PcacheShrink
Name: sqlite3PcacheShrink
Prototype: void sqlite3PcacheShrink(PCache *pCache)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 836-839
100.000% (1/1)
41
sqlite3PcacheSetSpillsize
Name: sqlite3PcacheSetSpillsize
Prototype: int sqlite3PcacheSetSpillsize(PCache *p, int mxPage)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 819-831
100.000% (10/10)
114
sqlite3PcacheSetPageSize
Name: sqlite3PcacheSetPageSize
Prototype: int sqlite3PcacheSetPageSize(PCache *pCache, int szPage)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 317-335
100.000% (10/10)
164
sqlite3PcacheSetCachesize
Name: sqlite3PcacheSetCachesize
Prototype: void sqlite3PcacheSetCachesize(PCache *pCache, int mxPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 807-812
100.000% (1/1)
61
sqlite3PcacheRelease
Name: sqlite3PcacheRelease
Prototype: void __attribute__((noinline)) sqlite3PcacheRelease(PgHdr *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 507-517
100.000% (7/7)
83
sqlite3PcacheRefCount
Name: sqlite3PcacheRefCount
Prototype: int sqlite3PcacheRefCount(PCache *pCache)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 776-778
100.000% (1/1)
11
sqlite3PcacheRef
Name: sqlite3PcacheRef
Prototype: void sqlite3PcacheRef(PgHdr *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 522-527
100.000% (1/1)
81
sqlite3PcachePagecount
Name: sqlite3PcachePagecount
Prototype: int sqlite3PcachePagecount(PCache *pCache)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 790-793
100.000% (1/1)
41
sqlite3PcachePageRefcount
Name: sqlite3PcachePageRefcount
Prototype: int sqlite3PcachePageRefcount(PgHdr *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 783-785
100.000% (1/1)
11
sqlite3PcacheOpen
Name: sqlite3PcacheOpen
Prototype: int sqlite3PcacheOpen( int szPage, int szExtra, int bPurgeable, int (*xStress)(void*,PgHdr*), void *pStress, PCache *p )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 291-311
100.000% (1/1)
131
sqlite3PcacheMove
Name: sqlite3PcacheMove
Prototype: void sqlite3PcacheMove(PgHdr *p, Pgno newPgno)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 618-629
100.000% (6/6)
142
sqlite3PcacheMakeDirty
Name: sqlite3PcacheMakeDirty
Prototype: void sqlite3PcacheMakeDirty(PgHdr *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 548-561
100.000% (7/7)
173
sqlite3PcacheMakeClean
Name: sqlite3PcacheMakeClean
Prototype: void sqlite3PcacheMakeClean(PgHdr *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 567-579
100.000% (4/4)
172
sqlite3PcacheInitialize
Name: sqlite3PcacheInitialize
Prototype: int sqlite3PcacheInitialize(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 258-266
100.000% (4/4)
32
sqlite3PcacheGetCachesize
Name: sqlite3PcacheGetCachesize
Prototype: int sqlite3PcacheGetCachesize(PCache *pCache)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 799-801
100.000% (1/1)
11
sqlite3PcacheFetchFinish
Name: sqlite3PcacheFetchFinish
Prototype: PgHdr *sqlite3PcacheFetchFinish( PCache *pCache, Pgno pgno, sqlite3_pcache_page *pPage )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 484-501
100.000% (4/4)
132
sqlite3PcacheFetch
Name: sqlite3PcacheFetch
Prototype: sqlite3_pcache_page *sqlite3PcacheFetch( PCache *pCache, Pgno pgno, int createFlag )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 361-389
100.000% (1/1)
261
sqlite3PcacheDrop
Name: sqlite3PcacheDrop
Prototype: void sqlite3PcacheDrop(PgHdr *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 534-542
100.000% (4/4)
102
sqlite3PcacheDirtyList
Name: sqlite3PcacheDirtyList
Prototype: PgHdr *sqlite3PcacheDirtyList(PCache *pCache)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 762-768
100.000% (4/4)
42
sqlite3PcacheClose
Name: sqlite3PcacheClose
Prototype: void sqlite3PcacheClose(PCache *pCache)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 673-677
100.000% (1/1)
41
sqlite3PcacheClearWritable
Name: sqlite3PcacheClearWritable
Prototype: void sqlite3PcacheClearWritable(PCache *pCache)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 595-602
100.000% (4/4)
42
sqlite3PcacheClearSyncFlags
Name: sqlite3PcacheClearSyncFlags
Prototype: void sqlite3PcacheClearSyncFlags(PCache *pCache)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 607-613
100.000% (4/4)
42
sqlite3PcacheClear
Name: sqlite3PcacheClear
Prototype: void sqlite3PcacheClear(PCache *pCache)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 682-684
100.000% (1/1)
11
sqlite3PcacheCleanAll
Name: sqlite3PcacheCleanAll
Prototype: void sqlite3PcacheCleanAll(PCache *pCache)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 584-590
100.000% (4/4)
32
sqlite3Pcache1Mutex
Name: sqlite3Pcache1Mutex
Prototype: sqlite3_mutex *sqlite3Pcache1Mutex(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 1197-1199
100.000% (1/1)
11
sqlite3ParserReset
Name: sqlite3ParserReset
Prototype: void sqlite3ParserReset(Parse *pParse)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 506-515
100.000% (4/4)
92
sqlite3PagerWalSupported
Name: sqlite3PagerWalSupported
Prototype: int sqlite3PagerWalSupported(Pager *pPager)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7460-7464
100.000% (10/10)
32
sqlite3PagerWalCallback
Name: sqlite3PagerWalCallback
Prototype: int sqlite3PagerWalCallback(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7452-7454
100.000% (1/1)
11
sqlite3PagerVfs
Name: sqlite3PagerVfs
Prototype: sqlite3_vfs *sqlite3PagerVfs(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6971-6973
100.000% (1/1)
11
sqlite3PagerUnrefPageOne
Name: sqlite3PagerUnrefPageOne
Prototype: void sqlite3PagerUnrefPageOne(DbPage *pPg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 5689-5698
100.000% (1/1)
131
sqlite3PagerUnrefNotNull
Name: sqlite3PagerUnrefNotNull
Prototype: void sqlite3PagerUnrefNotNull(DbPage *pPg)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 5674-5685
100.000% (5/5)
122
sqlite3PagerUnref
Name: sqlite3PagerUnref
Prototype: void sqlite3PagerUnref(DbPage *pPg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 5686-5688
100.000% (4/4)
12
sqlite3PagerTruncateImage
Name: sqlite3PagerTruncateImage
Prototype: void sqlite3PagerTruncateImage(Pager *pPager, Pgno nPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3986-4000
100.000% (1/1)
71
sqlite3PagerTempSpace
Name: sqlite3PagerTempSpace
Prototype: void *sqlite3PagerTempSpace(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3815-3817
100.000% (1/1)
11
sqlite3PagerSync
Name: sqlite3PagerSync
Prototype: int sqlite3PagerSync(Pager *pPager, const char *zMaster)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6289-6299
100.000% (9/9)
103
sqlite3PagerStats
Name: sqlite3PagerStats
Prototype: int *sqlite3PagerStats(Pager *pPager)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6736-6750
100.000% (3/3)
121
sqlite3PagerShrink
Name: sqlite3PagerShrink
Prototype: void sqlite3PagerShrink(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3553-3555
100.000% (1/1)
11
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
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
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
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
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
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
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
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
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
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
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
Page:<>1
Condition %: 100.000% (7/7)
2
Condition %: 100.000% (1/1)
3
Condition %: 100.000% (5/5)
4
Condition %: 100.000% (4/4)
56
Condition %: 100.000% (13/13)
7
Condition %: 100.000% (3/3)
8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (6/6)
10
Condition %: 100.000% (1/1)
...17
Condition %:  50.000% (15/30)

Generated by Squish Coco 4.2.2