OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
2
McCabe - Cyclomatic Complexity: 1
3
McCabe - Cyclomatic Complexity: 1
4
McCabe - Cyclomatic Complexity: 1
56
McCabe - Cyclomatic Complexity: 2
7
McCabe - Cyclomatic Complexity: 2
8
McCabe - Cyclomatic Complexity: 2
9
McCabe - Cyclomatic Complexity: 2
10
McCabe - Cyclomatic Complexity: 3
...17
McCabe - Cyclomatic Complexity: 19
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
sqlite3_result_value
Name: sqlite3_result_value
Prototype: void sqlite3_result_value(sqlite3_context *pCtx, sqlite3_value *pValue)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 468-471
100.000% (1/1)
41
sqlite3_result_zeroblob
Name: sqlite3_result_zeroblob
Prototype: void sqlite3_result_zeroblob(sqlite3_context *pCtx, int n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 472-475
100.000% (1/1)
41
sqlite3_rollback_hook
Name: sqlite3_rollback_hook
Prototype: void *sqlite3_rollback_hook( sqlite3 *db, void (*xCallback)(void*), void *pArg )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2115-2134
100.000% (1/1)
71
sqlite3_set_last_insert_rowid
Name: sqlite3_set_last_insert_rowid
Prototype: void sqlite3_set_last_insert_rowid(sqlite3 *db, sqlite3_int64 iRowid)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 961-971
  0.000% (0/1)
31
sqlite3_snprintf
Name: sqlite3_snprintf
Prototype: char *sqlite3_snprintf(int n, char *zBuf, const char *zFormat, ...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1165-1172
100.000% (1/1)
221
sqlite3_sourceid
Name: sqlite3_sourceid
Prototype: const char *sqlite3_sourceid(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 56-56
100.000% (1/1)
11
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_stmt_readonly
Name: sqlite3_stmt_readonly
Prototype: int sqlite3_stmt_readonly(sqlite3_stmt *pStmt)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1606-1608
100.000% (3/3)
11
sqlite3_str_appendall
Name: sqlite3_str_appendall
Prototype: void sqlite3_str_appendall(sqlite3_str *p, const char *z)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 942-944
100.000% (1/1)
11
sqlite3_str_appendf
Name: sqlite3_str_appendf
Prototype: void sqlite3_str_appendf(StrAccum *p, const char *zFormat, ...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1242-1247
100.000% (1/1)
201
sqlite3_str_errcode
Name: sqlite3_str_errcode
Prototype: int sqlite3_str_errcode(sqlite3_str *p)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 999-1001
  0.000% (0/3)
11
sqlite3_str_length
Name: sqlite3_str_length
Prototype: int sqlite3_str_length(sqlite3_str *p)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1004-1006
  0.000% (0/3)
11
sqlite3_strglob
Name: sqlite3_strglob
Prototype: int sqlite3_strglob(const char *zGlobPattern, const char *zString)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 786-788
100.000% (1/1)
11
sqlite3_strlike
Name: sqlite3_strlike
Prototype: int sqlite3_strlike(const char *zPattern, const char *zStr, unsigned int esc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 794-796
100.000% (1/1)
11
sqlite3_system_errno
Name: sqlite3_system_errno
Prototype: int sqlite3_system_errno(sqlite3 *db)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2480-2482
 66.667% (2/3)
11
sqlite3_threadsafe
Name: sqlite3_threadsafe
Prototype: int sqlite3_threadsafe(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 67-67
100.000% (1/1)
11
sqlite3_total_changes
Name: sqlite3_total_changes
Prototype: int sqlite3_total_changes(sqlite3 *db)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 989-997
100.000% (1/1)
11
sqlite3_trace
Name: sqlite3_trace
Prototype: void *sqlite3_trace(sqlite3 *db, void(*xTrace)(void*,const char*), void *pArg)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1986-2002
100.000% (3/3)
81
sqlite3_update_hook
Name: sqlite3_update_hook
Prototype: void *sqlite3_update_hook( sqlite3 *db, void (*xCallback)(void*,int,char const *,char const *,sqlite_int64), void *pArg )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2090-2109
100.000% (1/1)
71
sqlite3_uri_boolean
Name: sqlite3_uri_boolean
Prototype: int sqlite3_uri_boolean(const char *zFilename, const char *zParam, int bDflt)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 4092-4096
100.000% (3/3)
31
sqlite3_user_data
Name: sqlite3_user_data
Prototype: void *sqlite3_user_data(sqlite3_context *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 728-731
100.000% (1/1)
41
sqlite3_value_bytes
Name: sqlite3_value_bytes
Prototype: int sqlite3_value_bytes(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 183-185
100.000% (1/1)
11
sqlite3_value_bytes16
Name: sqlite3_value_bytes16
Prototype: int sqlite3_value_bytes16(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 186-188
100.000% (1/1)
11
sqlite3_value_double
Name: sqlite3_value_double
Prototype: double sqlite3_value_double(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 189-191
100.000% (1/1)
11
sqlite3_value_free
Name: sqlite3_value_free
Prototype: void sqlite3_value_free(sqlite3_value *pOld)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 301-303
100.000% (1/1)
11
sqlite3_value_int
Name: sqlite3_value_int
Prototype: int sqlite3_value_int(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 192-194
100.000% (1/1)
11
sqlite3_value_int64
Name: sqlite3_value_int64
Prototype: sqlite_int64 sqlite3_value_int64(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 195-197
100.000% (1/1)
11
sqlite3_value_nochange
Name: sqlite3_value_nochange
Prototype: int sqlite3_value_nochange(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 272-274
100.000% (1/1)
11
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
sqlite3_value_text
Name: sqlite3_value_text
Prototype: const unsigned char *sqlite3_value_text(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 215-217
100.000% (1/1)
11
sqlite3_value_text16
Name: sqlite3_value_text16
Prototype: const void *sqlite3_value_text16(sqlite3_value* pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 219-221
100.000% (1/1)
11
sqlite3_value_text16be
Name: sqlite3_value_text16be
Prototype: const void *sqlite3_value_text16be(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 222-224
100.000% (1/1)
11
sqlite3_value_text16le
Name: sqlite3_value_text16le
Prototype: const void *sqlite3_value_text16le(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 225-227
100.000% (1/1)
11
sqlite3_value_type
Name: sqlite3_value_type
Prototype: int sqlite3_value_type(sqlite3_value* pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 233-269
100.000% (1/1)
11
sqlite3_vtab_nochange
Name: sqlite3_vtab_nochange
Prototype: int sqlite3_vtab_nochange(sqlite3_context *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 762-765
100.000% (1/1)
41
sqlite3_wal_checkpoint
Name: sqlite3_wal_checkpoint
Prototype: int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2300-2304
100.000% (1/1)
11
sqlite3_wal_hook
Name: sqlite3_wal_hook
Prototype: void *sqlite3_wal_hook( sqlite3 *db, int(*xCallback)(void *, sqlite3*, const char*, int), void *pArg )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2211-2233
100.000% (1/1)
71
statClose
Name: statClose
Prototype: static int statClose(sqlite3_vtab_cursor *pCursor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 285-291
100.000% (1/1)
51
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
statRowid
Name: statRowid
Prototype: static int statRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 666-670
  0.000% (0/1)
31
storeLastErrno
Name: storeLastErrno
Prototype: static void storeLastErrno(unixFile *pFile, int error)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1280-1282
100.000% (1/1)
11
totalFinalize
Name: totalFinalize
Prototype: static void totalFinalize(sqlite3_context *context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1562-1567
100.000% (1/1)
31
total_changes
Name: total_changes
Prototype: static void total_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: 566-576
100.000% (1/1)
31
typeofFunc
Name: typeofFunc
Prototype: static void typeofFunc( sqlite3_context *context, int NotUsed, sqlite3_value **argv )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 76-95
100.000% (1/1)
211
unixCurrentTime
Name: unixCurrentTime
Prototype: static int unixCurrentTime(sqlite3_vfs *NotUsed, double *prNow)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6537-6544
  0.000% (0/1)
61
unixDeviceCharacteristics
Name: unixDeviceCharacteristics
Prototype: static int unixDeviceCharacteristics(sqlite3_file *id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4167-4171
100.000% (1/1)
31
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
unixDlOpen
Name: unixDlOpen
Prototype: static void *unixDlOpen(sqlite3_vfs *NotUsed, const char *zFilename)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6359-6362
  0.000% (0/1)
101
unixEnterMutex
Name: unixEnterMutex
Prototype: static void unixEnterMutex(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 722-725
100.000% (1/1)
41
unixGetLastError
Name: unixGetLastError
Prototype: static int unixGetLastError(sqlite3_vfs *NotUsed, int NotUsed2, char *NotUsed3)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6555-6560
100.000% (1/1)
81
unixGetpagesize
Name: unixGetpagesize
Prototype: static int unixGetpagesize(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4181-4189
100.000% (1/1)
51
unixLeaveMutex
Name: unixLeaveMutex
Prototype: static void unixLeaveMutex(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 726-729
100.000% (1/1)
41
unixRandomness
Name: unixRandomness
Prototype: static int unixRandomness(sqlite3_vfs *NotUsed, int nBuf, char *zBuf)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6418-6454
100.000% (1/1)
71
unixSectorSize
Name: unixSectorSize
Prototype: static int unixSectorSize(sqlite3_file *id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4148-4152
100.000% (1/1)
31
unixShmBarrier
Name: unixShmBarrier
Prototype: static void unixShmBarrier( sqlite3_file *fd )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4881-4891
100.000% (1/1)
91
unixSleep
Name: unixSleep
Prototype: static int unixSleep(sqlite3_vfs *NotUsed, int microseconds)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6465-6484
100.000% (1/1)
31
unixUnlock
Name: unixUnlock
Prototype: static int unixUnlock(sqlite3_file *id, int eFileLock)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2045-2050
100.000% (1/1)
41
validJulianDay
Name: validJulianDay
Prototype: static int validJulianDay(sqlite3_int64 iJD)
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 412-414
 80.000% (4/5)
11
valueBytes
Name: valueBytes
Prototype: static __attribute__((noinline)) int valueBytes(sqlite3_value *pVal, u8 enc)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1867-1869
 66.667% (2/3)
11
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
vdbeClrCopy
Name: vdbeClrCopy
Prototype: static __attribute__((noinline)) void vdbeClrCopy(Mem *pTo, const Mem *pFrom, int eType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 949-953
100.000% (1/1)
51
vdbeReleaseAndSetInt64
Name: vdbeReleaseAndSetInt64
Prototype: static __attribute__((noinline)) void vdbeReleaseAndSetInt64(Mem *pMem, i64 val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 804-808
  0.000% (0/1)
31
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
void
Name: void
Prototype: void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 253-255
  0.000% (0/1)
11
void
Name: void
Prototype: static void (*unixDlSym(sqlite3_vfs *NotUsed, void *p, const char*zSym))(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6381-6403
  0.000% (0/1)
41
walCkptInfo
Name: walCkptInfo
Prototype: static volatile WalCkptInfo *walCkptInfo(Wal *pWal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 628-631
100.000% (1/1)
41
walFramePage
Name: walFramePage
Prototype: static int walFramePage(u32 iFrame)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 950-959
100.000% (1/1)
101
walHash
Name: walHash
Prototype: static int walHash(u32 iPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 886-890
100.000% (1/1)
71
walIndexHdr
Name: walIndexHdr
Prototype: static volatile WalIndexHdr *walIndexHdr(Wal *pWal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 636-639
100.000% (1/1)
41
walIndexWriteHdr
Name: walIndexWriteHdr
Prototype: static void walIndexWriteHdr(Wal *pWal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 711-722
100.000% (1/1)
231
walIteratorFree
Name: walIteratorFree
Prototype: static void walIteratorFree(WalIterator *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1596-1598
100.000% (1/1)
11
walNextHash
Name: walNextHash
Prototype: static int walNextHash(int iPriorHash)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 891-893
100.000% (1/1)
11
walPagesize
Name: walPagesize
Prototype: static int walPagesize(Wal *pWal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1712-1714
100.000% (1/1)
11
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
whereLoopInit
Name: whereLoopInit
Prototype: static void whereLoopInit(WhereLoop *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 1842-1847
100.000% (1/1)
41
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
windowCheckIntValue
Name: windowCheckIntValue
Prototype: static void windowCheckIntValue(Parse *pParse, int reg, int eCond)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 1059-1081
100.000% (1/1)
111
write32bits
Name: write32bits
Prototype: static int write32bits(sqlite3_file *fd, i64 offset, u32 val)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1132-1136
100.000% (1/1)
31
accessPayloadChecked
Name: accessPayloadChecked
Prototype: static __attribute__((noinline)) int accessPayloadChecked( BtCursor *pCur, u32 offset, u32 amt, void *pBuf )
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4859-4872
 83.333% (5/6)
82
addWhereTerm
Name: addWhereTerm
Prototype: static void addWhereTerm( Parse *pParse, SrcList *pSrc, int iLeft, int iColLeft, int iRight, int iColRight, int isOuterJoin, Expr **ppWhere )
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 328-359
 83.333% (5/6)
262
allSpaces
Name: allSpaces
Prototype: static int allSpaces(const char *z, int n)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 872-875
100.000% (6/6)
22
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
autoIncStep
Name: autoIncStep
Prototype: static void autoIncStep(Parse *pParse, int memId, int regRowid)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c
Lines: 332-336
100.000% (4/4)
22
avgFinalize
Name: avgFinalize
Prototype: static void avgFinalize(sqlite3_context *context)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1555-1561
 83.333% (5/6)
42
backupTruncateFile
Name: backupTruncateFile
Prototype: static int backupTruncateFile(sqlite3_file *pFile, i64 iSize)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 323-330
 66.667% (4/6)
52
btreeGetPage
Name: btreeGetPage
Prototype: static int btreeGetPage( BtShared *pBt, Pgno pgno, MemPage **ppPage, int flags )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2034-2049
100.000% (4/4)
122
btreeHeapInsert
Name: btreeHeapInsert
Prototype: static void btreeHeapInsert(u32 *aHeap, u32 x)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9476-9485
100.000% (6/6)
72
btreePageFromDbPage
Name: btreePageFromDbPage
Prototype: static MemPage *btreePageFromDbPage(DbPage *pDbPage, Pgno pgno, BtShared *pBt)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2010-2021
100.000% (6/6)
112
btreePageLookup
Name: btreePageLookup
Prototype: static MemPage *btreePageLookup(BtShared *pBt, Pgno pgno)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2056-2064
100.000% (4/4)
82
btreeParseCellAdjustSizeForOverflow
Name: btreeParseCellAdjustSizeForOverflow
Prototype: static __attribute__((noinline)) void btreeParseCellAdjustSizeForOverflow( MemPage *pPage, u8 *pCell, CellInfo *pInfo )
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1082-1111
100.000% (5/5)
102
cachedCellSize
Name: cachedCellSize
Prototype: static u16 cachedCellSize(CellArray *p, int N)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 6715-6719
100.000% (4/4)
52
cannotBeFunction
Name: cannotBeFunction
Prototype: static int cannotBeFunction(Parse *pParse, struct SrcList_item *pFrom)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 4533-4539
100.000% (4/4)
42
cellSizePtrNoPayload
Name: cellSizePtrNoPayload
Prototype: static u16 cellSizePtrNoPayload(MemPage *pPage, u8 *pCell)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1317-1337
100.000% (6/6)
122
checkReadTransaction
Name: checkReadTransaction
Prototype: static int checkReadTransaction(sqlite3 *db, Btree *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 125-131
100.000% (4/4)
42
closePendingFds
Name: closePendingFds
Prototype: static void closePendingFds(unixFile *pFile)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1287-1298
100.000% (4/4)
112
Page:<>1
McCabe - Cyclomatic Complexity: 1
2
McCabe - Cyclomatic Complexity: 1
3
McCabe - Cyclomatic Complexity: 1
4
McCabe - Cyclomatic Complexity: 1
56
McCabe - Cyclomatic Complexity: 2
7
McCabe - Cyclomatic Complexity: 2
8
McCabe - Cyclomatic Complexity: 2
9
McCabe - Cyclomatic Complexity: 2
10
McCabe - Cyclomatic Complexity: 3
...17
McCabe - Cyclomatic Complexity: 19

Generated by Squish Coco 4.2.2