OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
Condition %: 100.000% (7/7)
2
Condition %: 100.000% (1/1)
34
Condition %: 100.000% (4/4)
5
Condition %: 100.000% (1/1)
6
Condition %: 100.000% (13/13)
7
Condition %: 100.000% (3/3)
...10
Condition %: 100.000% (1/1)
...17
Condition %:  50.000% (15/30)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
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_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_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_db_release_memory
Name: sqlite3_db_release_memory
Prototype: int sqlite3_db_release_memory(sqlite3 *db)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 753-771
100.000% (7/7)
113
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_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_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_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_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_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_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
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_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_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_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_compileoption_used
Name: sqlite3_compileoption_used
Prototype: int sqlite3_compileoption_used(const char *zOptName)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 4295-4322
100.000% (12/12)
114
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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
sqlite3WithPush
Name: sqlite3WithPush
Prototype: void sqlite3WithPush(Parse *pParse, With *pWith, u8 bFree)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 4583-4591
100.000% (7/7)
103
sqlite3WithDelete
Name: sqlite3WithDelete
Prototype: void sqlite3WithDelete(sqlite3 *db, With *pWith)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4571-4582
100.000% (7/7)
83
sqlite3WithAdd
Name: sqlite3WithAdd
Prototype: With *sqlite3WithAdd( Parse *pParse, With *pWith, Token *pName, ExprList *pArglist, Select *pQuery )
Coverage: 100.000% (20/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4521-4566
100.000% (20/20)
276
sqlite3WindowUpdate
Name: sqlite3WindowUpdate
Prototype: void sqlite3WindowUpdate( Parse *pParse, Window *pList, Window *pWin, FuncDef *pFunc )
Coverage: 100.000% (35/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 532-583
100.000% (35/35)
369
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
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
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
sqlite3WindowCompare
Name: sqlite3WindowCompare
Prototype: int sqlite3WindowCompare(Parse *pParse, Window *p1, Window *p2)
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 984-993
100.000% (22/22)
88
sqlite3WindowCodeStep
Name: sqlite3WindowCodeStep
Prototype: void sqlite3WindowCodeStep( Parse *pParse, Select *p, WhereInfo *pWInfo, int regGosub, int addrGosub )
Coverage: 100.000% (33/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 2174-2252
100.000% (33/33)
206
sqlite3WhereSplit
Name: sqlite3WhereSplit
Prototype: void sqlite3WhereSplit(WhereClause *pWC, Expr *pExpr, u8 op)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 1442-1452
100.000% (7/7)
73
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
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
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
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
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
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
sqlite3WhereGetMask
Name: sqlite3WhereGetMask
Prototype: Bitmask sqlite3WhereGetMask(WhereMaskSet *pMaskSet, int iCursor)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 202-211
100.000% (7/7)
83
sqlite3WhereFindTerm
Name: sqlite3WhereFindTerm
Prototype: WhereTerm *sqlite3WhereFindTerm( WhereClause *pWC, int iCur, int iColumn, Bitmask notReady, u32 op, Index *pIdx )
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 394-419
100.000% (15/15)
125
sqlite3WhereExprUsageNN
Name: sqlite3WhereExprUsageNN
Prototype: Bitmask sqlite3WhereExprUsageNN(WhereMaskSet *pMaskSet, Expr *p)
Coverage: 100.000% (26/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 1499-1519
100.000% (26/26)
218
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
sqlite3WhereExprListUsage
Name: sqlite3WhereExprListUsage
Prototype: Bitmask sqlite3WhereExprListUsage(WhereMaskSet *pMaskSet, ExprList *pList)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 1523-1532
100.000% (7/7)
63
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
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
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
sqlite3WhereClauseClear
Name: sqlite3WhereClauseClear
Prototype: void sqlite3WhereClauseClear(WhereClause *pWC)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 1474-1491
100.000% (16/16)
126
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
sqlite3WalSavepointUndo
Name: sqlite3WalSavepointUndo
Prototype: int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 3103-3126
100.000% (7/7)
163
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
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
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
sqlite3WalExclusiveMode
Name: sqlite3WalExclusiveMode
Prototype: int sqlite3WalExclusiveMode(Wal *pWal, int op)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 3690-3725
100.000% (14/14)
325
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
sqlite3WalClose
Name: sqlite3WalClose
Prototype: int sqlite3WalClose( Wal *pWal, sqlite3 *db, int sync_flags, int nBuf, u8 *zBuf )
Coverage: 100.000% (24/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1980-2042
100.000% (24/24)
288
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
sqlite3WalBeginWriteTransaction
Name: sqlite3WalBeginWriteTransaction
Prototype: int sqlite3WalBeginWriteTransaction(Wal *pWal)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 2989-3021
100.000% (10/10)
184
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
sqlite3VectorFieldSubexpr
Name: sqlite3VectorFieldSubexpr
Prototype: Expr *sqlite3VectorFieldSubexpr(Expr *pVector, int i)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 401-412
100.000% (9/9)
113
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
sqlite3VdbeTransferError
Name: sqlite3VdbeTransferError
Prototype: int sqlite3VdbeTransferError(Vdbe *p)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2948-2963
100.000% (10/10)
134
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
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
sqlite3VdbeSetSql
Name: sqlite3VdbeSetSql
Prototype: void sqlite3VdbeSetSql(Vdbe *p, const char *z, int n, u8 prepFlags)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 59-67
100.000% (7/7)
83
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
sqlite3VdbeSetNumCols
Name: sqlite3VdbeSetNumCols
Prototype: void sqlite3VdbeSetNumCols(Vdbe *p, int nResColumn)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2295-2308
100.000% (7/7)
103
Page:<>1
Condition %: 100.000% (7/7)
2
Condition %: 100.000% (1/1)
34
Condition %: 100.000% (4/4)
5
Condition %: 100.000% (1/1)
6
Condition %: 100.000% (13/13)
7
Condition %: 100.000% (3/3)
...10
Condition %: 100.000% (1/1)
...17
Condition %:  50.000% (15/30)

Generated by Squish Coco 4.2.2