OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
2
McCabe - Cyclomatic Complexity: 1
3
McCabe - Cyclomatic Complexity: 1
45
McCabe - Cyclomatic Complexity: 1
6
McCabe - Cyclomatic Complexity: 2
7
McCabe - Cyclomatic Complexity: 2
8
McCabe - Cyclomatic Complexity: 2
...10
McCabe - Cyclomatic Complexity: 3
...17
McCabe - Cyclomatic Complexity: 19
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
sqlite3VdbeOneByteSerialTypeLen
Name: sqlite3VdbeOneByteSerialTypeLen
Prototype: u8 sqlite3VdbeOneByteSerialTypeLen(u8 serial_type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3405-3408
100.000% (1/1)
41
sqlite3VdbePrepareFlags
Name: sqlite3VdbePrepareFlags
Prototype: u8 sqlite3VdbePrepareFlags(Vdbe *v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4693-4695
100.000% (1/1)
11
sqlite3VdbeRecordCompare
Name: sqlite3VdbeRecordCompare
Prototype: int sqlite3VdbeRecordCompare( int nKey1, const void *pKey1, UnpackedRecord *pPKey2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4314-4319
100.000% (1/1)
11
sqlite3VdbeResetStepResult
Name: sqlite3VdbeResetStepResult
Prototype: void sqlite3VdbeResetStepResult(Vdbe *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2936-2938
100.000% (1/1)
11
sqlite3VdbeReusable
Name: sqlite3VdbeReusable
Prototype: void sqlite3VdbeReusable(Vdbe *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 450-452
100.000% (1/1)
11
sqlite3VdbeRewind
Name: sqlite3VdbeRewind
Prototype: void sqlite3VdbeRewind(Vdbe *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2029-2062
100.000% (1/1)
181
sqlite3VdbeRunOnlyOnce
Name: sqlite3VdbeRunOnlyOnce
Prototype: void sqlite3VdbeRunOnlyOnce(Vdbe *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 443-445
100.000% (1/1)
11
sqlite3VdbeSetChanges
Name: sqlite3VdbeSetChanges
Prototype: void sqlite3VdbeSetChanges(sqlite3 *db, int nChange)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4644-4648
100.000% (1/1)
51
sqlite3VdbeSwap
Name: sqlite3VdbeSwap
Prototype: void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 72-92
100.000% (1/1)
211
sqlite3VdbeTakeOpArray
Name: sqlite3VdbeTakeOpArray
Prototype: VdbeOp *sqlite3VdbeTakeOpArray(Vdbe *p, int *pnOp, int *pnMaxArg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 790-801
100.000% (1/1)
111
sqlite3WalFile
Name: sqlite3WalFile
Prototype: sqlite3_file *sqlite3WalFile(Wal *pWal)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 3838-3840
  0.000% (0/1)
11
sqlite3WalHeapMemory
Name: sqlite3WalHeapMemory
Prototype: int sqlite3WalHeapMemory(Wal *pWal)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 3732-3734
100.000% (5/5)
11
sqlite3WalReadFrame
Name: sqlite3WalReadFrame
Prototype: int sqlite3WalReadFrame( Wal *pWal, u32 iRead, int nOut, u8 *pOut )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 2948-2963
100.000% (1/1)
61
sqlite3WalSavepoint
Name: sqlite3WalSavepoint
Prototype: void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 3089-3095
100.000% (1/1)
71
sqlite3WhereBreakLabel
Name: sqlite3WhereBreakLabel
Prototype: int sqlite3WhereBreakLabel(WhereInfo *pWInfo)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 117-119
100.000% (1/1)
11
sqlite3WhereClauseInit
Name: sqlite3WhereClauseInit
Prototype: void sqlite3WhereClauseInit( WhereClause *pWC, WhereInfo *pWInfo )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 1457-1467
100.000% (1/1)
61
sqlite3WhereContinueLabel
Name: sqlite3WhereContinueLabel
Prototype: int sqlite3WhereContinueLabel(WhereInfo *pWInfo)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 108-111
100.000% (1/1)
41
sqlite3WhereExprUsage
Name: sqlite3WhereExprUsage
Prototype: Bitmask sqlite3WhereExprUsage(WhereMaskSet *pMaskSet, Expr *p)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 1520-1522
100.000% (3/3)
11
sqlite3WhereIsDistinct
Name: sqlite3WhereIsDistinct
Prototype: int sqlite3WhereIsDistinct(WhereInfo *pWInfo)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 57-59
100.000% (1/1)
11
sqlite3WhereIsOrdered
Name: sqlite3WhereIsOrdered
Prototype: int sqlite3WhereIsOrdered(WhereInfo *pWInfo)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 65-67
100.000% (1/1)
11
sqlite3WhereIsSorted
Name: sqlite3WhereIsSorted
Prototype: int sqlite3WhereIsSorted(WhereInfo *pWInfo)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 3919-3923
100.000% (1/1)
71
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
sqlite3WhereOutputRowCount
Name: sqlite3WhereOutputRowCount
Prototype: LogEst sqlite3WhereOutputRowCount(WhereInfo *pWInfo)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 49-51
100.000% (1/1)
11
sqlite3WindowFunctions
Name: sqlite3WindowFunctions
Prototype: void sqlite3WindowFunctions(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 494-513
100.000% (1/1)
11
sqlite3_aggregate_count
Name: sqlite3_aggregate_count
Prototype: int sqlite3_aggregate_count(sqlite3_context *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 918-921
100.000% (1/1)
41
sqlite3_backup_pagecount
Name: sqlite3_backup_pagecount
Prototype: int sqlite3_backup_pagecount(sqlite3_backup *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 668-676
  0.000% (0/1)
11
sqlite3_backup_remaining
Name: sqlite3_backup_remaining
Prototype: int sqlite3_backup_remaining(sqlite3_backup *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 654-662
  0.000% (0/1)
11
sqlite3_bind_blob
Name: sqlite3_bind_blob
Prototype: int sqlite3_bind_blob( sqlite3_stmt *pStmt, int i, const void *zData, int nData, void (*xDel)(void*) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1342-1353
100.000% (1/1)
11
sqlite3_bind_int
Name: sqlite3_bind_int
Prototype: int sqlite3_bind_int(sqlite3_stmt *p, int i, int iValue)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1378-1380
100.000% (1/1)
11
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_bind_parameter_index
Name: sqlite3_bind_parameter_index
Prototype: int sqlite3_bind_parameter_index(sqlite3_stmt *pStmt, const char *zName)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1540-1542
100.000% (1/1)
11
sqlite3_bind_text
Name: sqlite3_bind_text
Prototype: int sqlite3_bind_text( sqlite3_stmt *pStmt, int i, const char *zData, int nData, void (*xDel)(void*) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1418-1426
100.000% (1/1)
11
sqlite3_bind_text16
Name: sqlite3_bind_text16
Prototype: int sqlite3_bind_text16( sqlite3_stmt *pStmt, int i, const void *zData, int nData, void (*xDel)(void*) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1444-1452
100.000% (1/1)
11
sqlite3_busy_handler
Name: sqlite3_busy_handler
Prototype: int sqlite3_busy_handler( sqlite3 *db, int (*xBusy)(void*,int), void *pArg )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1597-1613
100.000% (1/1)
81
sqlite3_changes
Name: sqlite3_changes
Prototype: int sqlite3_changes(sqlite3 *db)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 976-984
100.000% (1/1)
11
sqlite3_close
Name: sqlite3_close
Prototype: int sqlite3_close(sqlite3 *db)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1140-1140
100.000% (1/1)
11
sqlite3_close_v2
Name: sqlite3_close_v2
Prototype: int sqlite3_close_v2(sqlite3 *db)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1141-1141
100.000% (1/1)
11
sqlite3_collation_needed
Name: sqlite3_collation_needed
Prototype: int sqlite3_collation_needed( sqlite3 *db, void *pCollNeededArg, void(*xCollNeeded)(void*,sqlite3*,int eTextRep,const char*) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3427-3441
100.000% (1/1)
61
sqlite3_collation_needed16
Name: sqlite3_collation_needed16
Prototype: int sqlite3_collation_needed16( sqlite3 *db, void *pCollNeededArg, void(*xCollNeeded16)(void*,sqlite3*,int eTextRep,const void*) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3448-3462
100.000% (1/1)
61
sqlite3_column_blob
Name: sqlite3_column_blob
Prototype: const void *sqlite3_column_blob(sqlite3_stmt *pStmt, int i)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1040-1049
100.000% (1/1)
41
sqlite3_column_bytes
Name: sqlite3_column_bytes
Prototype: int sqlite3_column_bytes(sqlite3_stmt *pStmt, int i)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1050-1054
100.000% (1/1)
31
sqlite3_column_bytes16
Name: sqlite3_column_bytes16
Prototype: int sqlite3_column_bytes16(sqlite3_stmt *pStmt, int i)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1055-1059
100.000% (1/1)
31
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_double
Name: sqlite3_column_double
Prototype: double sqlite3_column_double(sqlite3_stmt *pStmt, int i)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1060-1064
100.000% (1/1)
31
sqlite3_column_int
Name: sqlite3_column_int
Prototype: int sqlite3_column_int(sqlite3_stmt *pStmt, int i)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1065-1069
100.000% (1/1)
31
sqlite3_column_int64
Name: sqlite3_column_int64
Prototype: sqlite_int64 sqlite3_column_int64(sqlite3_stmt *pStmt, int i)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1070-1074
100.000% (1/1)
31
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_column_text
Name: sqlite3_column_text
Prototype: const unsigned char *sqlite3_column_text(sqlite3_stmt *pStmt, int i)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1075-1079
100.000% (1/1)
31
sqlite3_column_text16
Name: sqlite3_column_text16
Prototype: const void *sqlite3_column_text16(sqlite3_stmt *pStmt, int i)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1090-1094
100.000% (1/1)
31
sqlite3_column_type
Name: sqlite3_column_type
Prototype: int sqlite3_column_type(sqlite3_stmt *pStmt, int i)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1096-1100
100.000% (1/1)
31
sqlite3_commit_hook
Name: sqlite3_commit_hook
Prototype: void *sqlite3_commit_hook( sqlite3 *db, int (*xCallback)(void*), void *pArg )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2065-2084
100.000% (1/1)
71
sqlite3_context_db_handle
Name: sqlite3_context_db_handle
Prototype: sqlite3 *sqlite3_context_db_handle(sqlite3_context *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 743-746
100.000% (1/1)
41
sqlite3_create_collation
Name: sqlite3_create_collation
Prototype: int sqlite3_create_collation( sqlite3* db, const char *zName, int enc, void* pCtx, int(*xCompare)(void*,int,const void*,int,const void*) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3359-3367
100.000% (1/1)
11
sqlite3_create_collation_v2
Name: sqlite3_create_collation_v2
Prototype: int sqlite3_create_collation_v2( sqlite3* db, const char *zName, int enc, void* pCtx, int(*xCompare)(void*,int,const void*,int,const void*), void(*xDel)(void*) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3372-3391
100.000% (1/1)
91
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_function16
Name: sqlite3_create_function16
Prototype: int sqlite3_create_function16( sqlite3 *db, const void *zFunctionName, int nArg, int eTextRep, 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: 1891-1915
100.000% (1/1)
121
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_db_filename
Name: sqlite3_db_filename
Prototype: const char *sqlite3_db_filename(sqlite3 *db, const char *zDbName)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 4126-4136
100.000% (3/3)
31
sqlite3_db_handle
Name: sqlite3_db_handle
Prototype: sqlite3 *sqlite3_db_handle(sqlite3_stmt *pStmt)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1598-1600
100.000% (3/3)
11
sqlite3_db_mutex
Name: sqlite3_db_mutex
Prototype: sqlite3_mutex *sqlite3_db_mutex(sqlite3 *db)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 739-747
100.000% (1/1)
11
sqlite3_db_readonly
Name: sqlite3_db_readonly
Prototype: int sqlite3_db_readonly(sqlite3 *db, const char *zDbName)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 4142-4152
100.000% (3/3)
31
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_errstr
Name: sqlite3_errstr
Prototype: const char *sqlite3_errstr(int rc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2489-2491
100.000% (1/1)
11
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_extended_result_codes
Name: sqlite3_extended_result_codes
Prototype: int sqlite3_extended_result_codes(sqlite3 *db, int onoff)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3686-3694
 66.667% (2/3)
41
sqlite3_get_autocommit
Name: sqlite3_get_autocommit
Prototype: int sqlite3_get_autocommit(sqlite3 *db)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3481-3489
100.000% (1/1)
11
sqlite3_global_recover
Name: sqlite3_global_recover
Prototype: int sqlite3_global_recover(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3470-3472
  0.000% (0/1)
11
sqlite3_interrupt
Name: sqlite3_interrupt
Prototype: void sqlite3_interrupt(sqlite3 *db)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1670-1678
100.000% (1/1)
11
sqlite3_last_insert_rowid
Name: sqlite3_last_insert_rowid
Prototype: sqlite_int64 sqlite3_last_insert_rowid(sqlite3 *db)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 948-956
100.000% (1/1)
11
sqlite3_libversion
Name: sqlite3_libversion
Prototype: const char *sqlite3_libversion(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 48-48
100.000% (1/1)
11
sqlite3_libversion_number
Name: sqlite3_libversion_number
Prototype: int sqlite3_libversion_number(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 61-61
100.000% (1/1)
11
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_open_v2
Name: sqlite3_open_v2
Prototype: int sqlite3_open_v2( const char *filename, sqlite3 **ppDb, int flags, const char *zVfs )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3307-3314
100.000% (1/1)
11
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_prepare
Name: sqlite3_prepare
Prototype: int sqlite3_prepare( sqlite3 *db, const char *zSql, int nBytes, sqlite3_stmt **ppStmt, const char **pzTail )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 759-770
100.000% (1/1)
61
sqlite3_prepare16
Name: sqlite3_prepare16
Prototype: int sqlite3_prepare16( sqlite3 *db, const void *zSql, int nBytes, sqlite3_stmt **ppStmt, const void **pzTail )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 875-886
100.000% (1/1)
61
sqlite3_prepare16_v2
Name: sqlite3_prepare16_v2
Prototype: int sqlite3_prepare16_v2( sqlite3 *db, const void *zSql, int nBytes, sqlite3_stmt **ppStmt, const void **pzTail )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 887-898
100.000% (1/1)
61
sqlite3_prepare16_v3
Name: sqlite3_prepare16_v3
Prototype: int sqlite3_prepare16_v3( sqlite3 *db, const void *zSql, int nBytes, unsigned int prepFlags, sqlite3_stmt **ppStmt, const void **pzTail )
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 899-913
  0.000% (0/1)
81
sqlite3_prepare_v2
Name: sqlite3_prepare_v2
Prototype: int sqlite3_prepare_v2( sqlite3 *db, const char *zSql, int nBytes, sqlite3_stmt **ppStmt, const char **pzTail )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 771-788
100.000% (1/1)
71
sqlite3_prepare_v3
Name: sqlite3_prepare_v3
Prototype: int sqlite3_prepare_v3( sqlite3 *db, const char *zSql, int nBytes, unsigned int prepFlags, sqlite3_stmt **ppStmt, const char **pzTail )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 789-810
100.000% (1/1)
81
sqlite3_profile
Name: sqlite3_profile
Prototype: void *sqlite3_profile( sqlite3 *db, void (*xProfile)(void*,const char*,sqlite_uint64), void *pArg )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2037-2056
100.000% (1/1)
71
sqlite3_result_blob
Name: sqlite3_result_blob
Prototype: void sqlite3_result_blob( sqlite3_context *pCtx, const void *z, int n, void (*xDel)(void *) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 344-353
100.000% (1/1)
71
sqlite3_result_double
Name: sqlite3_result_double
Prototype: void sqlite3_result_double(sqlite3_context *pCtx, double rVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 368-371
100.000% (1/1)
41
sqlite3_result_error
Name: sqlite3_result_error
Prototype: void sqlite3_result_error(sqlite3_context *pCtx, const char *z, int n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 372-376
100.000% (1/1)
51
sqlite3_result_error16
Name: sqlite3_result_error16
Prototype: void sqlite3_result_error16(sqlite3_context *pCtx, const void *z, int n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 378-382
100.000% (1/1)
51
sqlite3_result_error_nomem
Name: sqlite3_result_error_nomem
Prototype: void sqlite3_result_error_nomem(sqlite3_context *pCtx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 505-510
  0.000% (0/1)
61
sqlite3_result_error_toobig
Name: sqlite3_result_error_toobig
Prototype: void sqlite3_result_error_toobig(sqlite3_context *pCtx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 497-502
  0.000% (0/1)
61
sqlite3_result_int
Name: sqlite3_result_int
Prototype: void sqlite3_result_int(sqlite3_context *pCtx, int iVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 384-387
100.000% (1/1)
41
sqlite3_result_int64
Name: sqlite3_result_int64
Prototype: void sqlite3_result_int64(sqlite3_context *pCtx, i64 iVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 388-391
100.000% (1/1)
41
sqlite3_result_null
Name: sqlite3_result_null
Prototype: void sqlite3_result_null(sqlite3_context *pCtx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 392-395
100.000% (1/1)
41
sqlite3_result_pointer
Name: sqlite3_result_pointer
Prototype: void sqlite3_result_pointer( sqlite3_context *pCtx, void *pPtr, const char *zPType, void (*xDestructor)(void*) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 396-407
100.000% (1/1)
71
sqlite3_result_subtype
Name: sqlite3_result_subtype
Prototype: void sqlite3_result_subtype(sqlite3_context *pCtx, unsigned int eSubtype)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 408-413
100.000% (1/1)
61
sqlite3_result_text
Name: sqlite3_result_text
Prototype: void sqlite3_result_text( sqlite3_context *pCtx, const char *z, int n, void (*xDel)(void *) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 414-422
100.000% (1/1)
41
sqlite3_result_text16
Name: sqlite3_result_text16
Prototype: void sqlite3_result_text16( sqlite3_context *pCtx, const void *z, int n, void (*xDel)(void *) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 440-448
100.000% (1/1)
41
sqlite3_result_text16be
Name: sqlite3_result_text16be
Prototype: void sqlite3_result_text16be( sqlite3_context *pCtx, const void *z, int n, void (*xDel)(void *) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 449-457
100.000% (1/1)
41
sqlite3_result_text16le
Name: sqlite3_result_text16le
Prototype: void sqlite3_result_text16le( sqlite3_context *pCtx, const void *z, int n, void (*xDel)(void *) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 458-466
100.000% (1/1)
41
Page:<>1
McCabe - Cyclomatic Complexity: 1
2
McCabe - Cyclomatic Complexity: 1
3
McCabe - Cyclomatic Complexity: 1
45
McCabe - Cyclomatic Complexity: 1
6
McCabe - Cyclomatic Complexity: 2
7
McCabe - Cyclomatic Complexity: 2
8
McCabe - Cyclomatic Complexity: 2
...10
McCabe - Cyclomatic Complexity: 3
...17
McCabe - Cyclomatic Complexity: 19

Generated by Squish Coco 4.2.2