OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
Function: absFunc
...6
Function: releasePageNotNull
7
Function: sqlite3BtreeCount
8
Function: sqlite3DropTable
9
Function: sqlite3GetToken
1011
Function: sqlite3Put4byte
12
Function: sqlite3VdbeAppendP4
13
Function: sqlite3VdbeSetP4KeyInfo
14
Function: sqlite3_column_blob
...17
Function: walHash
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
sqlite3PagerBegin
Name: sqlite3PagerBegin
Prototype: int sqlite3PagerBegin(Pager *pPager, int exFlag, int subjInMemory)
Coverage:  88.889% (24/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 5811-5875
 88.889% (24/27)
368
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
sqlite3PagerClearCache
Name: sqlite3PagerClearCache
Prototype: void sqlite3PagerClearCache(Pager *pPager)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7417-7420
 75.000% (3/4)
42
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
sqlite3PagerCloseWal
Name: sqlite3PagerCloseWal
Prototype: int sqlite3PagerCloseWal(Pager *pPager, sqlite3 *db)
Coverage:  60.000% (15/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7574-7610
 60.000% (15/25)
227
sqlite3PagerCommitPhaseOne
Name: sqlite3PagerCommitPhaseOne
Prototype: int sqlite3PagerCommitPhaseOne( Pager *pPager, const char *zMaster, int noSync )
Coverage:  82.143% (46/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6354-6566
 82.143% (46/56)
6519
sqlite3PagerCommitPhaseTwo
Name: sqlite3PagerCommitPhaseTwo
Prototype: int sqlite3PagerCommitPhaseTwo(Pager *pPager)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6584-6622
 81.818% (9/11)
223
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
sqlite3PagerExclusiveLock
Name: sqlite3PagerExclusiveLock
Prototype: int sqlite3PagerExclusiveLock(Pager *pPager)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6312-6326
 85.714% (6/7)
173
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
sqlite3PagerJrnlFile
Name: sqlite3PagerJrnlFile
Prototype: sqlite3_file *sqlite3PagerJrnlFile(Pager *pPager)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6998-7004
  0.000% (0/3)
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
sqlite3PagerMovepage
Name: sqlite3PagerMovepage
Prototype: int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno pgno, int isCommit)
Coverage:  86.486% (32/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7083-7208
 86.486% (32/37)
6311
sqlite3PagerOkToChangeJournalMode
Name: sqlite3PagerOkToChangeJournalMode
Prototype: int sqlite3PagerOkToChangeJournalMode(Pager *pPager)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7382-7387
 77.778% (7/9)
63
sqlite3PagerOpen
Name: sqlite3PagerOpen
Prototype: int sqlite3PagerOpen( sqlite3_vfs *pVfs, Pager **ppPager, const char *zFilename, int nExtra, int flags, int vfsFlags, void (*xReinit)(DbPage*) )
Coverage:  97.561% (80/82)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4713-5005
 97.561% (80/82)
18025
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
sqlite3PagerPagenumber
Name: sqlite3PagerPagenumber
Prototype: Pgno sqlite3PagerPagenumber(DbPage *pPg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4210-4212
  0.000% (0/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
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
sqlite3PagerRollback
Name: sqlite3PagerRollback
Prototype: int sqlite3PagerRollback(Pager *pPager)
Coverage:  91.667% (22/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6650-6694
 91.667% (22/24)
307
sqlite3PagerSavepoint
Name: sqlite3PagerSavepoint
Prototype: int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint)
Coverage:  96.552% (28/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6888-6952
 96.552% (28/29)
297
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
sqlite3PagerSetPagesize
Name: sqlite3PagerSetPagesize
Prototype: int sqlite3PagerSetPagesize(Pager *pPager, u32 *pPageSize, int nReserve)
Coverage:  97.143% (34/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3752-3805
 97.143% (34/35)
379
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
sqlite3PagerSharedLock
Name: sqlite3PagerSharedLock
Prototype: int sqlite3PagerSharedLock(Pager *pPager)
Coverage:  93.827% (76/81)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 5160-5367
 93.827% (76/81)
11024
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
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
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
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
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
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
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
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
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
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
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
sqlite3PagerWrite
Name: sqlite3PagerWrite
Prototype: int sqlite3PagerWrite(PgHdr *pPg)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6123-6139
 86.667% (13/15)
215
sqlite3ParseUri
Name: sqlite3ParseUri
Prototype: int sqlite3ParseUri( const char *zDefaultVfs, const char *zUri, unsigned int *pFlags, sqlite3_vfs **ppVfs, char **pzFile, char **pzErrMsg )
Coverage:  95.333% (143/150)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2705-2933
 95.333% (143/150)
12131
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
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
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
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
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
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
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
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
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
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
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
sqlite3PcacheFetchStress
Name: sqlite3PcacheFetchStress
Prototype: int sqlite3PcacheFetchStress( PCache *pCache, Pgno pgno, sqlite3_pcache_page **ppPage )
Coverage:  90.625% (29/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 402-447
 90.625% (29/32)
168
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
sqlite3PcacheShutdown
Name: sqlite3PcacheShutdown
Prototype: void sqlite3PcacheShutdown(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 267-272
 75.000% (3/4)
22
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
sqlite3PcacheStats
Name: sqlite3PcacheStats
Prototype: void sqlite3PcacheStats( int *pnCurrent, int *pnMax, int *pnMin, int *pnRecyclable )
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 1241-1257
  0.000% (0/6)
112
sqlite3PcacheTruncate
Name: sqlite3PcacheTruncate
Prototype: void sqlite3PcacheTruncate(PCache *pCache, Pgno pgno)
Coverage:  94.444% (17/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 640-668
 94.444% (17/18)
206
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
sqlite3Pragma
Name: sqlite3Pragma
Prototype: void sqlite3Pragma( Parse *pParse, Token *pId1, Token *pId2, Token *pValue, int minusFlag )
Coverage:  91.740% (622/678)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 329-2175
 91.740% (622/678)
816208
sqlite3PragmaVtabRegister
Name: sqlite3PragmaVtabRegister
Prototype: Module *sqlite3PragmaVtabRegister(sqlite3 *db, const char *zName)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 2474-2482
 71.429% (5/7)
113
sqlite3Prepare
Name: sqlite3Prepare
Prototype: static int sqlite3Prepare( sqlite3 *db, const char *zSql, int nBytes, u32 prepFlags, Vdbe *pReprepare, sqlite3_stmt **ppStmt, const char **pzTail )
Coverage:  94.444% (68/72)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 520-675
 94.444% (68/72)
12020
sqlite3Prepare16
Name: sqlite3Prepare16
Prototype: static int sqlite3Prepare16( sqlite3 *db, const void *zSql, int nBytes, u32 prepFlags, sqlite3_stmt **ppStmt, const void **pzTail )
Coverage:  41.667% (10/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 817-865
 41.667% (10/24)
226
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
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
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
Page:<>1
Function: absFunc
...6
Function: releasePageNotNull
7
Function: sqlite3BtreeCount
8
Function: sqlite3DropTable
9
Function: sqlite3GetToken
1011
Function: sqlite3Put4byte
12
Function: sqlite3VdbeAppendP4
13
Function: sqlite3VdbeSetP4KeyInfo
14
Function: sqlite3_column_blob
...17
Function: walHash

Generated by Squish Coco 4.2.2