OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 655
...6
McCabe - Cyclomatic Complexity: 5
7
McCabe - Cyclomatic Complexity: 4
8
McCabe - Cyclomatic Complexity: 3
9
McCabe - Cyclomatic Complexity: 3
1011
McCabe - Cyclomatic Complexity: 2
12
McCabe - Cyclomatic Complexity: 2
13
McCabe - Cyclomatic Complexity: 2
14
McCabe - Cyclomatic Complexity: 1
...17
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
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
unlockBtreeIfUnused
Name: unlockBtreeIfUnused
Prototype: static void unlockBtreeIfUnused(BtShared *pBt)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 3198-3208
100.000% (6/6)
162
unixUnmapfile
Name: unixUnmapfile
Prototype: static void unixUnmapfile(unixFile *pFd)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4957-4965
100.000% (4/4)
82
unixUnfetch
Name: unixUnfetch
Prototype: static int unixUnfetch(sqlite3_file *fd, i64 iOff, void *p)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5142-5168
100.000% (5/5)
152
unixShmSystemLock
Name: unixShmSystemLock
Prototype: static int unixShmSystemLock( unixFile *pFile, int lockType, int ofst, int n )
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4277-4343
100.000% (6/6)
292
unixShmRegionPerMap
Name: unixShmRegionPerMap
Prototype: static int unixShmRegionPerMap(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4354-4360
100.000% (4/4)
72
unixLogErrorAtLine
Name: unixLogErrorAtLine
Prototype: static int unixLogErrorAtLine( int errcode, const char *zFunc, const char *zPath, int iLine )
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1204-1254
 50.000% (2/4)
132
unixDlError
Name: unixDlError
Prototype: static void unixDlError(sqlite3_vfs *NotUsed, int nBuf, char *zBufOut)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6371-6380
  0.000% (0/4)
72
unixCurrentTimeInt64
Name: unixCurrentTimeInt64
Prototype: static int unixCurrentTimeInt64(sqlite3_vfs *NotUsed, sqlite3_int64 *piNow)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6505-6529
100.000% (4/4)
82
unixClose
Name: unixClose
Prototype: static int unixClose(sqlite3_file *id)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2102-2131
100.000% (4/4)
232
unicodeFunc
Name: unicodeFunc
Prototype: static void unicodeFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1080-1088
 66.667% (4/6)
32
transferJoinMarkings
Name: transferJoinMarkings
Prototype: static void transferJoinMarkings(Expr *pDerived, Expr *pBase)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 452-457
100.000% (4/4)
32
timeFunc
Name: timeFunc
Prototype: static void timeFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 953-965
100.000% (4/4)
62
subjournalPageIfRequired
Name: subjournalPageIfRequired
Prototype: static int subjournalPageIfRequired(PgHdr *pPg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4560-4566
100.000% (4/4)
32
strAccumFinishRealloc
Name: strAccumFinishRealloc
Prototype: static __attribute__((noinline)) char *strAccumFinishRealloc(StrAccum *p)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 952-964
100.000% (5/5)
112
statSizeAndOffset
Name: statSizeAndOffset
Prototype: static void statSizeAndOffset(StatCursor *pCsr)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 411-431
 50.000% (2/4)
122
statResetCsr
Name: statResetCsr
Prototype: static void statResetCsr(StatCursor *pCsr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 270-280
100.000% (4/4)
82
statOpen
Name: statOpen
Prototype: static int statOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 240-255
 60.000% (3/5)
102
sqlite3_wal_autocheckpoint
Name: sqlite3_wal_autocheckpoint
Prototype: int sqlite3_wal_autocheckpoint(sqlite3 *db, int nFrame)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2190-2205
100.000% (5/5)
42
sqlite3_vsnprintf
Name: sqlite3_vsnprintf
Prototype: char *sqlite3_vsnprintf(int n, char *zBuf, const char *zFormat, va_list ap)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1150-1164
100.000% (4/4)
62
sqlite3_vmprintf
Name: sqlite3_vmprintf
Prototype: char *sqlite3_vmprintf(const char *zFormat, va_list ap)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1101-1119
 50.000% (2/4)
82
sqlite3_vfs_unregister
Name: sqlite3_vfs_unregister
Prototype: int sqlite3_vfs_unregister(sqlite3_vfs *pVfs)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 412-423
 50.000% (2/4)
82
sqlite3_value_numeric_type
Name: sqlite3_value_numeric_type
Prototype: int sqlite3_value_numeric_type(sqlite3_value *pVal)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c
Lines: 352-360
100.000% (4/4)
62
sqlite3_uri_int64
Name: sqlite3_uri_int64
Prototype: sqlite3_int64 sqlite3_uri_int64( const char *zFilename, const char *zParam, sqlite3_int64 bDflt )
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 4101-4112
 83.333% (5/6)
52
sqlite3_str_value
Name: sqlite3_str_value
Prototype: char *sqlite3_str_value(sqlite3_str *p)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1009-1013
 83.333% (5/6)
32
sqlite3_str_reset
Name: sqlite3_str_reset
Prototype: void sqlite3_str_reset(StrAccum *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1018-1026
100.000% (4/4)
62
sqlite3_str_new
Name: sqlite3_str_new
Prototype: sqlite3_str *sqlite3_str_new(sqlite3 *db)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1053-1062
  0.000% (0/5)
62
sqlite3_str_finish
Name: sqlite3_str_finish
Prototype: char *sqlite3_str_finish(sqlite3_str *p)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 987-996
  0.000% (0/7)
62
sqlite3_sleep
Name: sqlite3_sleep
Prototype: int sqlite3_sleep(int ms)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3670-3681
100.000% (4/4)
62
sqlite3_result_zeroblob64
Name: sqlite3_result_zeroblob64
Prototype: int sqlite3_result_zeroblob64(sqlite3_context *pCtx, u64 n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 476-484
100.000% (4/4)
82
sqlite3_result_error_code
Name: sqlite3_result_error_code
Prototype: void sqlite3_result_error_code(sqlite3_context *pCtx, int errCode)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 485-494
100.000% (6/6)
42
sqlite3_result_blob64
Name: sqlite3_result_blob64
Prototype: void sqlite3_result_blob64( sqlite3_context *pCtx, const void *z, sqlite3_uint64 n, void (*xDel)(void *) )
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 354-367
 50.000% (2/4)
92
sqlite3_progress_handler
Name: sqlite3_progress_handler
Prototype: void sqlite3_progress_handler( sqlite3 *db, int nOps, int (*xProgress)(void*), void *pArg )
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1621-1644
100.000% (5/5)
92
sqlite3_os_init
Name: sqlite3_os_init
Prototype: int sqlite3_os_init(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 7760-7851
100.000% (4/4)
82
sqlite3_next_stmt
Name: sqlite3_next_stmt
Prototype: sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1624-1640
100.000% (5/5)
72
sqlite3_mprintf
Name: sqlite3_mprintf
Prototype: char *sqlite3_mprintf(const char *zFormat, ...)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1125-1135
 50.000% (2/4)
232
sqlite3_log
Name: sqlite3_log
Prototype: void sqlite3_log(int iErrCode, const char *zFormat, ...)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1201-1208
100.000% (4/4)
212
sqlite3_expanded_sql
Name: sqlite3_expanded_sql
Prototype: char *sqlite3_expanded_sql(sqlite3_stmt *pStmt)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1689-1703
 75.000% (3/4)
82
sqlite3_data_count
Name: sqlite3_data_count
Prototype: int sqlite3_data_count(sqlite3_stmt *pStmt)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 936-940
 83.333% (5/6)
32
sqlite3_create_collation16
Name: sqlite3_create_collation16
Prototype: int sqlite3_create_collation16( sqlite3* db, const void *zName, int enc, void* pCtx, int(*xCompare)(void*,int,const void*,int,const void*) )
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3397-3420
 75.000% (3/4)
132
sqlite3_compileoption_get
Name: sqlite3_compileoption_get
Prototype: const char *sqlite3_compileoption_get(int N)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 4328-4336
100.000% (6/6)
62
sqlite3_column_value
Name: sqlite3_column_value
Prototype: sqlite3_value *sqlite3_column_value(sqlite3_stmt *pStmt, int i)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1080-1088
100.000% (4/4)
62
sqlite3_busy_timeout
Name: sqlite3_busy_timeout
Prototype: int sqlite3_busy_timeout(sqlite3 *db, int ms)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1652-1665
100.000% (5/5)
72
sqlite3_bind_zeroblob64
Name: sqlite3_bind_zeroblob64
Prototype: int sqlite3_bind_zeroblob64(sqlite3_stmt *pStmt, int i, sqlite3_uint64 n)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1495-1508
100.000% (5/5)
122
sqlite3_bind_zeroblob
Name: sqlite3_bind_zeroblob
Prototype: int sqlite3_bind_zeroblob(sqlite3_stmt *pStmt, int i, int n)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1485-1494
 75.000% (3/4)
72
sqlite3_bind_parameter_name
Name: sqlite3_bind_parameter_name
Prototype: const char *sqlite3_bind_parameter_name(sqlite3_stmt *pStmt, int i)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1525-1529
100.000% (4/4)
32
sqlite3_bind_null
Name: sqlite3_bind_null
Prototype: int sqlite3_bind_null(sqlite3_stmt *pStmt, int i)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1391-1399
100.000% (4/4)
62
sqlite3_bind_int64
Name: sqlite3_bind_int64
Prototype: int sqlite3_bind_int64(sqlite3_stmt *pStmt, int i, sqlite_int64 iValue)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1381-1390
100.000% (4/4)
72
sqlite3_bind_double
Name: sqlite3_bind_double
Prototype: int sqlite3_bind_double(sqlite3_stmt *pStmt, int i, double rValue)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1368-1377
100.000% (4/4)
72
sqlite3_bind_blob64
Name: sqlite3_bind_blob64
Prototype: int sqlite3_bind_blob64( sqlite3_stmt *pStmt, int i, const void *zData, sqlite3_uint64 nData, void (*xDel)(void*) )
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1354-1367
  0.000% (0/4)
62
sqlite3_aggregate_context
Name: sqlite3_aggregate_context
Prototype: void *sqlite3_aggregate_context(sqlite3_context *p, int nByte)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 816-825
100.000% (4/4)
92
sqlite3WindowOffsetExpr
Name: sqlite3WindowOffsetExpr
Prototype: static Expr *sqlite3WindowOffsetExpr(Parse *pParse, Expr *pExpr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 882-888
100.000% (4/4)
42
sqlite3WindowListDelete
Name: sqlite3WindowListDelete
Prototype: void sqlite3WindowListDelete(sqlite3 *db, Window *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 867-873
100.000% (4/4)
42
sqlite3WindowDelete
Name: sqlite3WindowDelete
Prototype: void sqlite3WindowDelete(sqlite3 *db, Window *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 852-862
100.000% (4/4)
82
sqlite3WhereOrderByLimitOptLabel
Name: sqlite3WhereOrderByLimitOptLabel
Prototype: int sqlite3WhereOrderByLimitOptLabel(WhereInfo *pWInfo)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 92-102
100.000% (4/4)
82
sqlite3WhereExprAnalyze
Name: sqlite3WhereExprAnalyze
Prototype: void sqlite3WhereExprAnalyze( SrcList *pTabList, WhereClause *pWC )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 1543-1551
100.000% (4/4)
32
sqlite3WalLimit
Name: sqlite3WalLimit
Prototype: void sqlite3WalLimit(Wal *pWal, i64 iLimit)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1409-1411
 50.000% (2/4)
12
sqlite3WalEndWriteTransaction
Name: sqlite3WalEndWriteTransaction
Prototype: int sqlite3WalEndWriteTransaction(Wal *pWal)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 3027-3035
100.000% (4/4)
62
sqlite3WalEndReadTransaction
Name: sqlite3WalEndReadTransaction
Prototype: void sqlite3WalEndReadTransaction(Wal *pWal)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 2830-2836
100.000% (4/4)
42
sqlite3WalDefaultHook
Name: sqlite3WalDefaultHook
Prototype: int sqlite3WalDefaultHook( void *pClientData, sqlite3 *db, const char *zDb, int nFrame )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2164-2176
100.000% (4/4)
52
sqlite3WalDbsize
Name: sqlite3WalDbsize
Prototype: Pgno sqlite3WalDbsize(Wal *pWal)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 2968-2973
 83.333% (5/6)
32
sqlite3WalCallback
Name: sqlite3WalCallback
Prototype: int sqlite3WalCallback(Wal *pWal)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 3657-3664
100.000% (4/4)
52
sqlite3WalBeginReadTransaction
Name: sqlite3WalBeginReadTransaction
Prototype: int sqlite3WalBeginReadTransaction(Wal *pWal, int *pChanged)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 2739-2824
100.000% (4/4)
52
sqlite3VtabImportErrmsg
Name: sqlite3VtabImportErrmsg
Prototype: void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4765-4773
100.000% (4/4)
62
sqlite3VectorErrorMsg
Name: sqlite3VectorErrorMsg
Prototype: void sqlite3VectorErrorMsg(Parse *pParse, Expr *pExpr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 2585-2594
100.000% (4/4)
32
sqlite3VdbeUsesBtree
Name: sqlite3VdbeUsesBtree
Prototype: void sqlite3VdbeUsesBtree(Vdbe *p, int i)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1519-1526
100.000% (6/6)
92
sqlite3VdbeSetVarmask
Name: sqlite3VdbeSetVarmask
Prototype: void sqlite3VdbeSetVarmask(Vdbe *v, int iVar)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4727-4735
 50.000% (2/4)
92
sqlite3VdbeSetP4KeyInfo
Name: sqlite3VdbeSetP4KeyInfo
Prototype: void sqlite3VdbeSetP4KeyInfo(Parse *pParse, Index *pIdx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1133-1140
100.000% (4/4)
102
sqlite3VdbeSetColName
Name: sqlite3VdbeSetColName
Prototype: int sqlite3VdbeSetColName( Vdbe *p, int idx, int var, const char *zName, void (*xDel)(void*) )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2320-2340
100.000% (4/4)
222
sqlite3VdbeSerialTypeLen
Name: sqlite3VdbeSerialTypeLen
Prototype: u32 sqlite3VdbeSerialTypeLen(u32 serial_type)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3396-3404
100.000% (4/4)
72
sqlite3VdbeResolveLabel
Name: sqlite3VdbeResolveLabel
Prototype: void sqlite3VdbeResolveLabel(Vdbe *v, int x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 423-438
100.000% (4/4)
162
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
sqlite3VdbeMemSetZeroBlob
Name: sqlite3VdbeMemSetZeroBlob
Prototype: void sqlite3VdbeMemSetZeroBlob(Mem *pMem, int n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 789-797
100.000% (4/4)
72
sqlite3VdbeMemSetRowSet
Name: sqlite3VdbeMemSetRowSet
Prototype: int sqlite3VdbeMemSetRowSet(Mem *pMem)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 876-888
 50.000% (2/4)
152
sqlite3VdbeMemSetNull
Name: sqlite3VdbeMemSetNull
Prototype: void sqlite3VdbeMemSetNull(Mem *pMem)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 774-780
100.000% (4/4)
32
sqlite3VdbeMemSetInt64
Name: sqlite3VdbeMemSetInt64
Prototype: void sqlite3VdbeMemSetInt64(Mem *pMem, i64 val)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 814-821
 50.000% (2/4)
42
sqlite3VdbeMemSetDouble
Name: sqlite3VdbeMemSetDouble
Prototype: void sqlite3VdbeMemSetDouble(Mem *pMem, double val)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 849-855
100.000% (4/4)
42
sqlite3VdbeMemRelease
Name: sqlite3VdbeMemRelease
Prototype: void sqlite3VdbeMemRelease(Mem *p)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 499-504
100.000% (6/6)
52
sqlite3VdbeMemNulTerminate
Name: sqlite3VdbeMemNulTerminate
Prototype: int sqlite3VdbeMemNulTerminate(Mem *pMem)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 326-335
100.000% (4/4)
62
sqlite3VdbeMemFromBtree
Name: sqlite3VdbeMemFromBtree
Prototype: int sqlite3VdbeMemFromBtree( BtCursor *pCur, u32 offset, u32 amt, Mem *pMem )
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1138-1166
100.000% (5/5)
222
sqlite3VdbeMemFinalize
Name: sqlite3VdbeMemFinalize
Prototype: int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 396-415
100.000% (4/4)
282
sqlite3VdbeMemClearAndResize
Name: sqlite3VdbeMemClearAndResize
Prototype: int sqlite3VdbeMemClearAndResize(Mem *pMem, int szNew)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 245-255
100.000% (4/4)
142
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
sqlite3VdbeIntegerAffinity
Name: sqlite3VdbeIntegerAffinity
Prototype: void sqlite3VdbeIntegerAffinity(Mem *pMem)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 610-633
100.000% (8/8)
172
sqlite3VdbeFrameDelete
Name: sqlite3VdbeFrameDelete
Prototype: void sqlite3VdbeFrameDelete(VdbeFrame *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1710-1721
100.000% (4/4)
112
sqlite3VdbeFinalize
Name: sqlite3VdbeFinalize
Prototype: int sqlite3VdbeFinalize(Vdbe *p)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3088-3096
100.000% (6/6)
82
sqlite3VdbeExplainParent
Name: sqlite3VdbeExplainParent
Prototype: int sqlite3VdbeExplainParent(Parse *pParse)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 303-308
100.000% (4/4)
42
sqlite3VdbeDeletePriorOpcode
Name: sqlite3VdbeDeletePriorOpcode
Prototype: int sqlite3VdbeDeletePriorOpcode(Vdbe *p, u8 op)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1026-1032
 83.333% (5/6)
32
sqlite3VdbeCursorRestore
Name: sqlite3VdbeCursorRestore
Prototype: int sqlite3VdbeCursorRestore(VdbeCursor *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3240-3246
100.000% (4/4)
62
sqlite3VdbeCloseStatement
Name: sqlite3VdbeCloseStatement
Prototype: int sqlite3VdbeCloseStatement(Vdbe *p, int eOp)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2689-2694
100.000% (6/6)
32
sqlite3VdbeCheckFk
Name: sqlite3VdbeCheckFk
Prototype: int sqlite3VdbeCheckFk(Vdbe *p, int deferred)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2708-2719
100.000% (10/10)
82
sqlite3VdbeChangeToNoop
Name: sqlite3VdbeChangeToNoop
Prototype: int sqlite3VdbeChangeToNoop(Vdbe *p, int addr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1010-1020
100.000% (4/4)
112
sqlite3VdbeChangeP5
Name: sqlite3VdbeChangeP5
Prototype: void sqlite3VdbeChangeP5(Vdbe *p, u16 p5)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 898-901
 75.000% (3/4)
42
sqlite3VdbeChangeEncoding
Name: sqlite3VdbeChangeEncoding
Prototype: int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 154-178
100.000% (6/6)
242
sqlite3VdbeAppendP4
Name: sqlite3VdbeAppendP4
Prototype: void sqlite3VdbeAppendP4(Vdbe *p, void *pP4, int n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1113-1127
100.000% (4/4)
212
sqlite3VdbeAllocUnpackedRecord
Name: sqlite3VdbeAllocUnpackedRecord
Prototype: UnpackedRecord *sqlite3VdbeAllocUnpackedRecord( KeyInfo *pKeyInfo )
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3671-3684
 50.000% (2/4)
122
sqlite3VdbeAddParseSchemaOp
Name: sqlite3VdbeAddParseSchemaOp
Prototype: void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *zWhere)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 349-353
100.000% (4/4)
32
sqlite3VdbeAddOp4Int
Name: sqlite3VdbeAddOp4Int
Prototype: int sqlite3VdbeAddOp4Int( Vdbe *p, int op, int p1, int p2, int p3, int p4 )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 358-373
100.000% (4/4)
62
sqlite3VdbeAddOp4Dup8
Name: sqlite3VdbeAddOp4Dup8
Prototype: int sqlite3VdbeAddOp4Dup8( Vdbe *p, int op, int p1, int p2, int p3, const u8 *zP4, int p4type )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 284-296
100.000% (4/4)
32
sqlite3VdbeAddOp3
Name: sqlite3VdbeAddOp3
Prototype: int sqlite3VdbeAddOp3(Vdbe *p, int op, int p1, int p2, int p3)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 172-208
100.000% (4/4)
212
Page:<>1
McCabe - Cyclomatic Complexity: 655
...6
McCabe - Cyclomatic Complexity: 5
7
McCabe - Cyclomatic Complexity: 4
8
McCabe - Cyclomatic Complexity: 3
9
McCabe - Cyclomatic Complexity: 3
1011
McCabe - Cyclomatic Complexity: 2
12
McCabe - Cyclomatic Complexity: 2
13
McCabe - Cyclomatic Complexity: 2
14
McCabe - Cyclomatic Complexity: 1
...17
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.2