OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
Condition %: 100.000% (7/7)
23
Condition %: 100.000% (5/5)
4
Condition %: 100.000% (4/4)
5
Condition %: 100.000% (1/1)
6
Condition %: 100.000% (13/13)
...10
Condition %: 100.000% (1/1)
...17
Condition %:  50.000% (15/30)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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
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_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_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_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_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_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_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_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_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
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_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_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_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_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_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_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_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_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_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_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_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_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_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
Page:<>1
Condition %: 100.000% (7/7)
23
Condition %: 100.000% (5/5)
4
Condition %: 100.000% (4/4)
5
Condition %: 100.000% (1/1)
6
Condition %: 100.000% (13/13)
...10
Condition %: 100.000% (1/1)
...17
Condition %:  50.000% (15/30)

Generated by Squish Coco 4.2.2