OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 1
2
eLOC - Effective Lines of Code: 1
34
eLOC - Effective Lines of Code: 3
5
eLOC - Effective Lines of Code: 4
6
eLOC - Effective Lines of Code: 5
7
eLOC - Effective Lines of Code: 6
...10
eLOC - Effective Lines of Code: 11
...17
eLOC - Effective Lines of Code: 92
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
freeP4FuncCtx
Name: freeP4FuncCtx
Prototype: static __attribute__((noinline)) void freeP4FuncCtx(sqlite3 *db, sqlite3_context *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 931-934
100.000% (1/1)
21
freeP4Mem
Name: freeP4Mem
Prototype: static __attribute__((noinline)) void freeP4Mem(sqlite3 *db, Mem *p)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 927-930
  0.000% (0/4)
22
freePage
Name: freePage
Prototype: static void freePage(MemPage *pPage, int *pRC)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 6248-6252
 75.000% (3/4)
22
getDoubleArg
Name: getDoubleArg
Prototype: static double getDoubleArg(PrintfArguments *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 149-152
100.000% (4/4)
22
getIntArg
Name: getIntArg
Prototype: static sqlite3_int64 getIntArg(PrintfArguments *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 145-148
100.000% (4/4)
22
getTextArg
Name: getTextArg
Prototype: static char *getTextArg(PrintfArguments *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 153-156
100.000% (4/4)
22
hasColumn
Name: hasColumn
Prototype: static int hasColumn(const i16 *aiCol, int nCol, int x)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1702-1705
100.000% (6/6)
23
innerLoopLoadRow
Name: innerLoopLoadRow
Prototype: static void innerLoopLoadRow( Parse *pParse, Select *pSelect, RowLoadInfo *pInfo )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 546-559
100.000% (1/1)
21
local_ioerr
Name: local_ioerr
Prototype: static void local_ioerr()
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_common.h
Lines: 73-77
 75.000% (3/4)
22
nolockLock
Name: nolockLock
Prototype: static int nolockLock(sqlite3_file *NotUsed, int NotUsed2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2158-2161
100.000% (1/1)
21
nolockUnlock
Name: nolockUnlock
Prototype: static int nolockUnlock(sqlite3_file *NotUsed, int NotUsed2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2162-2165
100.000% (1/1)
21
pcacheUnpin
Name: pcacheUnpin
Prototype: static void pcacheUnpin(PgHdr *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 228-234
100.000% (4/4)
22
pragmaVtabEof
Name: pragmaVtabEof
Prototype: static int pragmaVtabEof(sqlite3_vtab_cursor *pVtabCursor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 2410-2413
100.000% (1/1)
21
returnSingleInt
Name: returnSingleInt
Prototype: static void returnSingleInt(Vdbe *v, i64 value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 187-190
100.000% (1/1)
21
row_numberValueFunc
Name: row_numberValueFunc
Prototype: static void row_numberValueFunc(sqlite3_context *pCtx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 157-160
100.000% (1/1)
21
setResultStrOrError
Name: setResultStrOrError
Prototype: static void setResultStrOrError( sqlite3_context *pCtx, const char *z, int n, u8 enc, void (*xDel)(void*) )
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 317-327
 50.000% (2/4)
22
sourceidFunc
Name: sourceidFunc
Prototype: static void sourceidFunc( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 918-927
100.000% (1/1)
21
sqlite3BtreeIncrblobCursor
Name: sqlite3BtreeIncrblobCursor
Prototype: void sqlite3BtreeIncrblobCursor(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10119-10122
100.000% (1/1)
21
sqlite3ClearTempRegCache
Name: sqlite3ClearTempRegCache
Prototype: void sqlite3ClearTempRegCache(Parse *pParse)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5318-5321
100.000% (1/1)
21
sqlite3ColumnType
Name: sqlite3ColumnType
Prototype: char *sqlite3ColumnType(Column *pCol, char *zDflt)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 119-122
100.000% (4/4)
22
sqlite3CompileOptions
Name: sqlite3CompileOptions
Prototype: const char **sqlite3CompileOptions(int *pnOpt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/ctime.c
Lines: 756-759
100.000% (1/1)
21
sqlite3DbNameToBtree
Name: sqlite3DbNameToBtree
Prototype: Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbName)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 4117-4120
100.000% (5/5)
21
sqlite3ErrorFinish
Name: sqlite3ErrorFinish
Prototype: static __attribute__((noinline)) void sqlite3ErrorFinish(sqlite3 *db, int err_code)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 129-132
100.000% (4/4)
22
sqlite3ExprWalkNoop
Name: sqlite3ExprWalkNoop
Prototype: int sqlite3ExprWalkNoop(Walker *NotUsed, Expr *NotUsed2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5075-5078
100.000% (1/1)
21
sqlite3FaultSim
Name: sqlite3FaultSim
Prototype: int sqlite3FaultSim(int iTest)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 46-49
100.000% (3/3)
21
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
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
sqlite3OsAccess
Name: sqlite3OsAccess
Prototype: int sqlite3OsAccess( sqlite3_vfs *pVfs, const char *zPath, int flags, int *pResOut )
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 227-235
 85.714% (6/7)
23
sqlite3OsCheckReservedLock
Name: sqlite3OsCheckReservedLock
Prototype: int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 114-117
 54.545% (6/11)
23
sqlite3OsFetch
Name: sqlite3OsFetch
Prototype: int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 183-186
 54.545% (6/11)
23
sqlite3OsFileSize
Name: sqlite3OsFileSize
Prototype: int sqlite3OsFileSize(sqlite3_file *id, i64 *pSize)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 103-106
 81.818% (9/11)
23
sqlite3OsLock
Name: sqlite3OsLock
Prototype: int sqlite3OsLock(sqlite3_file *id, int lockType)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 107-110
 72.727% (8/11)
23
sqlite3OsRead
Name: sqlite3OsRead
Prototype: int sqlite3OsRead(sqlite3_file *id, void *pBuf, int amt, i64 offset)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 88-91
 81.818% (9/11)
23
sqlite3OsSectorSize
Name: sqlite3OsSectorSize
Prototype: int sqlite3OsSectorSize(sqlite3_file *id)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 152-155
 66.667% (2/3)
21
sqlite3OsShmMap
Name: sqlite3OsShmMap
Prototype: int sqlite3OsShmMap( sqlite3_file *id, int iPage, int pgsz, int bExtend, void volatile **pp )
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 169-178
 54.545% (6/11)
23
sqlite3OsSync
Name: sqlite3OsSync
Prototype: int sqlite3OsSync(sqlite3_file *id, int flags)
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 99-102
 76.923% (10/13)
23
sqlite3OsWrite
Name: sqlite3OsWrite
Prototype: int sqlite3OsWrite(sqlite3_file *id, const void *pBuf, int amt, i64 offset)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 92-95
 81.818% (9/11)
23
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
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
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
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
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
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
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
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
sqlite3TokenInit
Name: sqlite3TokenInit
Prototype: void sqlite3TokenInit(Token *p, char *z)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 271-274
100.000% (1/1)
21
sqlite3VdbeLeave
Name: sqlite3VdbeLeave
Prototype: void sqlite3VdbeLeave(Vdbe *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1585-1588
100.000% (4/4)
22
sqlite3VdbeLinkSubProgram
Name: sqlite3VdbeLinkSubProgram
Prototype: void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1002-1005
100.000% (1/1)
21
sqlite3VdbeParameterIndex
Name: sqlite3VdbeParameterIndex
Prototype: int sqlite3VdbeParameterIndex(Vdbe *p, const char *zName, int nName)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1536-1539
 83.333% (5/6)
22
sqlite3WhereOkOnePass
Name: sqlite3WhereOkOnePass
Prototype: int sqlite3WhereOkOnePass(WhereInfo *pWInfo, int *aiCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 138-148
100.000% (1/1)
21
sqlite3_bind_parameter_count
Name: sqlite3_bind_parameter_count
Prototype: int sqlite3_bind_parameter_count(sqlite3_stmt *pStmt)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1514-1517
 66.667% (2/3)
21
sqlite3_column_count
Name: sqlite3_column_count
Prototype: int sqlite3_column_count(sqlite3_stmt *pStmt)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 927-930
 66.667% (2/3)
21
sqlite3_column_decltype
Name: sqlite3_column_decltype
Prototype: const char *sqlite3_column_decltype(sqlite3_stmt *pStmt, int N)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1185-1188
100.000% (1/1)
21
sqlite3_column_decltype16
Name: sqlite3_column_decltype16
Prototype: const void *sqlite3_column_decltype16(sqlite3_stmt *pStmt, int N)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1190-1193
100.000% (1/1)
21
sqlite3_column_name
Name: sqlite3_column_name
Prototype: const char *sqlite3_column_name(sqlite3_stmt *pStmt, int N)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1160-1163
100.000% (1/1)
21
sqlite3_column_name16
Name: sqlite3_column_name16
Prototype: const void *sqlite3_column_name16(sqlite3_stmt *pStmt, int N)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1165-1168
100.000% (1/1)
21
sqlite3_create_function
Name: sqlite3_create_function
Prototype: int sqlite3_create_function( sqlite3 *db, const char *zFunc, int nArg, int enc, void *p, void (*xSFunc)(sqlite3_context*,int,sqlite3_value **), void (*xStep)(sqlite3_context*,int,sqlite3_value **), void (*xFinal)(sqlite3_context*) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1847-1859
100.000% (1/1)
21
sqlite3_create_function_v2
Name: sqlite3_create_function_v2
Prototype: int sqlite3_create_function_v2( sqlite3 *db, const char *zFunc, int nArg, int enc, void *p, void (*xSFunc)(sqlite3_context*,int,sqlite3_value **), void (*xStep)(sqlite3_context*,int,sqlite3_value **), void (*xFinal)(sqlite3_context*), void (*xDestroy)(void *) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1860-1873
100.000% (1/1)
21
sqlite3_create_window_function
Name: sqlite3_create_window_function
Prototype: int sqlite3_create_window_function( sqlite3 *db, const char *zFunc, int nArg, int enc, void *p, void (*xStep)(sqlite3_context*,int,sqlite3_value **), void (*xFinal)(sqlite3_context*), void (*xValue)(sqlite3_context*), void (*xInverse)(sqlite3_context*,int,sqlite3_value **), void (*xDestroy)(void *) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1874-1888
100.000% (1/1)
21
sqlite3_enable_shared_cache
Name: sqlite3_enable_shared_cache
Prototype: int sqlite3_enable_shared_cache(int enable)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 89-92
100.000% (1/1)
21
sqlite3_expired
Name: sqlite3_expired
Prototype: int sqlite3_expired(sqlite3_stmt *pStmt)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 28-31
100.000% (5/5)
21
sqlite3_open
Name: sqlite3_open
Prototype: int sqlite3_open( const char *zFilename, sqlite3 **ppDb )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3300-3306
100.000% (1/1)
21
sqlite3_os_end
Name: sqlite3_os_end
Prototype: int sqlite3_os_end(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 7860-7863
100.000% (1/1)
21
sqlite3_sql
Name: sqlite3_sql
Prototype: const char *sqlite3_sql(sqlite3_stmt *pStmt)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1675-1678
 66.667% (2/3)
21
sqlite3_stmt_busy
Name: sqlite3_stmt_busy
Prototype: int sqlite3_stmt_busy(sqlite3_stmt *pStmt)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1613-1616
100.000% (7/7)
21
sqlite3_value_subtype
Name: sqlite3_value_subtype
Prototype: unsigned int sqlite3_value_subtype(sqlite3_value *pVal)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 198-201
100.000% (3/3)
21
statDisconnect
Name: statDisconnect
Prototype: static int statDisconnect(sqlite3_vtab *pVtab)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 182-185
100.000% (1/1)
21
statEof
Name: statEof
Prototype: static int statEof(sqlite3_vtab_cursor *pCursor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 569-572
100.000% (1/1)
21
unixDlClose
Name: unixDlClose
Prototype: static void unixDlClose(sqlite3_vfs *NotUsed, void *pHandle)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6404-6407
  0.000% (0/1)
21
updateMaxBlobsize
Name: updateMaxBlobsize
Prototype: static void updateMaxBlobsize(Mem *p)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c
Lines: 82-86
100.000% (6/6)
22
valueNew
Name: valueNew
Prototype: static sqlite3_value *valueNew(sqlite3 *db, struct ValueNewStat4Ctx *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1265-1304
100.000% (1/1)
21
versionFunc
Name: versionFunc
Prototype: static void versionFunc( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 902-911
100.000% (1/1)
21
walShmBarrier
Name: walShmBarrier
Prototype: static void walShmBarrier(Wal *pWal)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 700-704
100.000% (4/4)
22
whereAndInfoDelete
Name: whereAndInfoDelete
Prototype: static void whereAndInfoDelete(sqlite3 *db, WhereAndInfo *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 36-39
100.000% (1/1)
21
whereLoopDelete
Name: whereLoopDelete
Prototype: static void whereLoopDelete(sqlite3 *db, WhereLoop *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 1913-1916
100.000% (1/1)
21
whereOrInfoDelete
Name: whereOrInfoDelete
Prototype: static void whereOrInfoDelete(sqlite3 *db, WhereOrInfo *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 28-31
100.000% (1/1)
21
whereOrMove
Name: whereOrMove
Prototype: static void whereOrMove(WhereOrSet *pDest, WhereOrSet *pSrc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 153-156
100.000% (1/1)
21
windowArgCount
Name: windowArgCount
Prototype: static int windowArgCount(Window *pWin)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 1087-1090
100.000% (3/3)
21
analyzeAggregatesInSelect
Name: analyzeAggregatesInSelect
Prototype: static int analyzeAggregatesInSelect(Walker *pWalker, Select *pSelect)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5221-5225
100.000% (1/1)
31
analyzeFilterKeyword
Name: analyzeFilterKeyword
Prototype: static int analyzeFilterKeyword(const unsigned char *z, int lastToken)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/tokenize.c
Lines: 259-264
100.000% (6/6)
32
binaryCompareP5
Name: binaryCompareP5
Prototype: static u8 binaryCompareP5(Expr *pExpr1, Expr *pExpr2, int jumpIfNull)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 293-297
100.000% (1/1)
31
changes
Name: changes
Prototype: static void changes( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 552-560
100.000% (1/1)
31
clearYMD_HMS_TZ
Name: clearYMD_HMS_TZ
Prototype: static void clearYMD_HMS_TZ(DateTime *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 475-479
100.000% (1/1)
31
countFinalize
Name: countFinalize
Prototype: static void countFinalize(sqlite3_context *context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1600-1604
100.000% (1/1)
31
dbpageRowid
Name: dbpageRowid
Prototype: static int dbpageRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c
Lines: 293-297
100.000% (1/1)
31
errlogFunc
Name: errlogFunc
Prototype: static void errlogFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 934-942
  0.000% (0/1)
31
getCellInfo
Name: getCellInfo
Prototype: static __attribute__((noinline)) void getCellInfo(BtCursor *pCur)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4436-4443
100.000% (4/4)
32
heightOfExpr
Name: heightOfExpr
Prototype: static void heightOfExpr(Expr *p, int *pnHeight)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 644-650
100.000% (7/7)
33
last_insert_rowid
Name: last_insert_rowid
Prototype: static void last_insert_rowid( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 532-543
100.000% (1/1)
31
markTermAsChild
Name: markTermAsChild
Prototype: static void markTermAsChild(WhereClause *pWC, int iChild, int iParent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 462-466
100.000% (1/1)
31
memIntValue
Name: memIntValue
Prototype: static __attribute__((noinline)) i64 memIntValue(Mem *pMem)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 547-551
100.000% (1/1)
31
memRealValue
Name: memRealValue
Prototype: static __attribute__((noinline)) double memRealValue(Mem *pMem)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 575-580
100.000% (1/1)
31
nolockCheckReservedLock
Name: nolockCheckReservedLock
Prototype: static int nolockCheckReservedLock(sqlite3_file *NotUsed, int *pResOut)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2153-2157
100.000% (1/1)
31
numberOfCachePages
Name: numberOfCachePages
Prototype: static int numberOfCachePages(PCache *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 240-251
100.000% (4/4)
32
out2PrereleaseWithClear
Name: out2PrereleaseWithClear
Prototype: static __attribute__((noinline)) Mem *out2PrereleaseWithClear(Mem *pOut)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c
Lines: 563-567
100.000% (1/1)
31
pager_reset
Name: pager_reset
Prototype: static void pager_reset(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1761-1765
100.000% (1/1)
31
pcache1UnderMemoryPressure
Name: pcache1UnderMemoryPressure
Prototype: static int pcache1UnderMemoryPressure(PCache1 *pCache)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 505-511
100.000% (6/6)
32
pragmaVtabDisconnect
Name: pragmaVtabDisconnect
Prototype: static int pragmaVtabDisconnect(sqlite3_vtab *pVtab)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 2262-2266
100.000% (1/1)
31
pragmaVtabRowid
Name: pragmaVtabRowid
Prototype: static int pragmaVtabRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 2436-2440
  0.000% (0/1)
31
returnSingleText
Name: returnSingleText
Prototype: static void returnSingleText( Vdbe *v, const char *zValue )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 195-203
100.000% (4/4)
32
Page:<>1
eLOC - Effective Lines of Code: 1
2
eLOC - Effective Lines of Code: 1
34
eLOC - Effective Lines of Code: 3
5
eLOC - Effective Lines of Code: 4
6
eLOC - Effective Lines of Code: 5
7
eLOC - Effective Lines of Code: 6
...10
eLOC - Effective Lines of Code: 11
...17
eLOC - Effective Lines of Code: 92

Generated by Squish Coco 4.2.2