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)
5
Condition %: 100.000% (1/1)
67
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
sqlite3Get4byte
Name: sqlite3Get4byte
Prototype: u32 sqlite3Get4byte(const u8 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1190-1207
100.000% (1/1)
31
sqlite3FunctionUsesThisSrc
Name: sqlite3FunctionUsesThisSrc
Prototype: int sqlite3FunctionUsesThisSrc(Expr *pExpr, SrcList *pSrcList)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5044-5056
100.000% (5/5)
131
sqlite3FreeIndex
Name: sqlite3FreeIndex
Prototype: void sqlite3FreeIndex(sqlite3 *db, Index *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 442-454
100.000% (4/4)
62
sqlite3FixInit
Name: sqlite3FixInit
Prototype: void sqlite3FixInit( DbFixer *pFix, Parse *pParse, int iDb, const char *zType, const Token *pName )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c
Lines: 449-466
100.000% (1/1)
111
sqlite3FixExprList
Name: sqlite3FixExprList
Prototype: int sqlite3FixExprList( DbFixer *pFix, ExprList *pList )
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c
Lines: 579-592
100.000% (10/10)
74
sqlite3FixExpr
Name: sqlite3FixExpr
Prototype: int sqlite3FixExpr( DbFixer *pFix, Expr *pExpr )
Coverage: 100.000% (26/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c
Lines: 553-578
100.000% (26/26)
149
sqlite3FinishCoding
Name: sqlite3FinishCoding
Prototype: void sqlite3FinishCoding(Parse *pParse)
Coverage: 100.000% (52/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 132-236
100.000% (52/52)
5414
sqlite3FindTable
Name: sqlite3FindTable
Prototype: Table *sqlite3FindTable(sqlite3 *db, const char *zName, const char *zDatabase)
Coverage: 100.000% (21/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 297-326
100.000% (21/21)
177
sqlite3FindIndex
Name: sqlite3FindIndex
Prototype: Index *sqlite3FindIndex(sqlite3 *db, const char *zName, const char *zDb)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 422-437
100.000% (14/14)
184
sqlite3FindDbName
Name: sqlite3FindDbName
Prototype: int sqlite3FindDbName(sqlite3 *db, const char *zName)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 719-731
100.000% (15/15)
75
sqlite3FindDb
Name: sqlite3FindDb
Prototype: int sqlite3FindDb(sqlite3 *db, Token *pName)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 739-746
100.000% (1/1)
61
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)
5
Condition %: 100.000% (1/1)
67
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