OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/11)
...10
Condition %: 100.000% (10/10)
...12
Condition %: 100.000% (1/1)
13
Condition %: 100.000% (1/1)
14
Condition %: 100.000% (15/15)
15
Condition %: 100.000% (10/10)
1617
Condition %: 100.000% (7/7)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
sqlite3_overload_function
Name: sqlite3_overload_function
Prototype: int sqlite3_overload_function( sqlite3 *db, const char *zName, int nArg )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1953-1974
100.000% (7/7)
103
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_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_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_reset
Name: sqlite3_reset
Prototype: int sqlite3_reset(sqlite3_stmt *pStmt)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 124-140
100.000% (8/8)
153
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_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_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
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_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_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_shutdown
Name: sqlite3_shutdown
Prototype: int sqlite3_shutdown(void)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 311-354
100.000% (13/13)
165
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_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_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_stmt_status
Name: sqlite3_stmt_status
Prototype: int sqlite3_stmt_status(sqlite3_stmt *pStmt, int op, int resetFlag)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1645-1670
100.000% (8/8)
143
sqlite3_str_append
Name: sqlite3_str_append
Prototype: void sqlite3_str_append(sqlite3_str *p, const char *z, int N)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 925-937
100.000% (7/7)
203
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_appendchar
Name: sqlite3_str_appendchar
Prototype: void sqlite3_str_appendchar(sqlite3_str *p, int N, char c)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 897-903
100.000% (9/9)
33
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_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_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_stricmp
Name: sqlite3_stricmp
Prototype: int sqlite3_stricmp(const char *zLeft, const char *zRight)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 289-296
100.000% (9/9)
53
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_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_trace_v2
Name: sqlite3_trace_v2
Prototype: int sqlite3_trace_v2( sqlite3 *db, unsigned mTrace, int(*xTrace)(unsigned,void*,void*,void*), void *pArg )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2007-2026
100.000% (7/7)
83
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_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_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_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_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_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_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_checkpoint_v2
Name: sqlite3_wal_checkpoint_v2
Prototype: int sqlite3_wal_checkpoint_v2( sqlite3 *db, const char *zDb, int eMode, int *pnLog, int *pnCkpt )
Coverage: 100.000% (24/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2238-2292
100.000% (24/24)
327
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
sqliteDefaultBusyCallback
Name: sqliteDefaultBusyCallback
Prototype: static int sqliteDefaultBusyCallback( void *ptr, int count, sqlite3_file *pFile )
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1505-1561
100.000% (11/11)
174
sqliteViewResetAll
Name: sqliteViewResetAll
Prototype: static void sqliteViewResetAll(sqlite3 *db, int idx)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2360-2373
100.000% (10/10)
124
statClearPage
Name: statClearPage
Prototype: static void statClearPage(StatPage *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 257-268
100.000% (7/7)
83
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
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
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
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
subjRequiresPage
Name: subjRequiresPage
Prototype: static int subjRequiresPage(PgHdr *pPg)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1083-1095
100.000% (9/9)
93
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
substExpr
Name: substExpr
Prototype: static Expr *substExpr( SubstContext *pSubst, Expr *pExpr )
Coverage: 100.000% (44/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 3427-3482
100.000% (44/44)
4111
substExprList
Name: substExprList
Prototype: static void substExprList( SubstContext *pSubst, ExprList *pList )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 3483-3492
100.000% (7/7)
43
substSelect
Name: substSelect
Prototype: static void substSelect( SubstContext *pSubst, Select *p, int doPrior )
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 3493-3517
100.000% (15/15)
185
sumFinalize
Name: sumFinalize
Prototype: static void sumFinalize(sqlite3_context *context)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1542-1554
100.000% (12/12)
84
tableAndColumnIndex
Name: tableAndColumnIndex
Prototype: static int tableAndColumnIndex( SrcList *pSrc, int N, const char *zCol, int *piTab, int *piCol )
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 293-315
100.000% (10/10)
134
termIsEquivalence
Name: termIsEquivalence
Prototype: static int termIsEquivalence(Parse *pParse, Expr *pExpr)
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 896-912
100.000% (22/22)
136
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
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
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
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
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
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
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
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
unixFileLock
Name: unixFileLock
Prototype: static int unixFileLock(unixFile *pFile, struct flock *pLock)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1585-1609
100.000% (11/11)
414
unixFileSize
Name: unixFileSize
Prototype: static int unixFileSize(sqlite3_file *id, i64 *pSize)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3794-3816
100.000% (14/14)
174
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
Page:<>1
Condition %:  0.000% (0/11)
...10
Condition %: 100.000% (10/10)
...12
Condition %: 100.000% (1/1)
13
Condition %: 100.000% (1/1)
14
Condition %: 100.000% (15/15)
15
Condition %: 100.000% (10/10)
1617
Condition %: 100.000% (7/7)

Generated by Squish Coco 4.2.2