OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 1
...3
eLOC - Effective Lines of Code: 2
4
eLOC - Effective Lines of Code: 3
5
eLOC - Effective Lines of Code: 4
6
eLOC - Effective Lines of Code: 5
78
eLOC - Effective Lines of Code: 8
9
eLOC - Effective Lines of Code: 9
10
eLOC - Effective Lines of Code: 11
11
eLOC - Effective Lines of Code: 14
...17
eLOC - Effective Lines of Code: 92
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
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_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_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_str_finish
Name: sqlite3_str_finish
Prototype: char *sqlite3_str_finish(sqlite3_str *p)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 987-996
  0.000% (0/7)
62
sqlite3_str_new
Name: sqlite3_str_new
Prototype: sqlite3_str *sqlite3_str_new(sqlite3 *db)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1053-1062
  0.000% (0/5)
62
sqlite3_str_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_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_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
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
unixCurrentTime
Name: unixCurrentTime
Prototype: static int unixCurrentTime(sqlite3_vfs *NotUsed, double *prNow)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6537-6544
  0.000% (0/1)
61
updateRangeAffinityStr
Name: updateRangeAffinityStr
Prototype: static void updateRangeAffinityStr( Expr *pRight, int n, char *zAff )
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c
Lines: 363-377
100.000% (9/9)
63
vdbeMemAddTerminator
Name: vdbeMemAddTerminator
Prototype: static __attribute__((noinline)) int vdbeMemAddTerminator(Mem *pMem)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 261-269
 50.000% (2/4)
62
vdbeMemClear
Name: vdbeMemClear
Prototype: static __attribute__((noinline)) void vdbeMemClear(Mem *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 478-487
100.000% (7/7)
63
azFileLock
Name: azFileLock
Prototype: static const char *azFileLock(int eFileLock)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 743-752
  0.000% (0/11)
76
btreeHeapInsert
Name: btreeHeapInsert
Prototype: static void btreeHeapInsert(u32 *aHeap, u32 x)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9476-9485
100.000% (6/6)
72
changeTempStorage
Name: changeTempStorage
Prototype: static int changeTempStorage(Parse *pParse, const char *zStorageType)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 153-162
100.000% (7/7)
73
closeCursorsInFrame
Name: closeCursorsInFrame
Prototype: static void closeCursorsInFrame(Vdbe *p)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2218-2229
 90.000% (9/10)
74
compileoptiongetFunc
Name: compileoptiongetFunc
Prototype: static void compileoptiongetFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 974-987
100.000% (1/1)
71
compileoptionusedFunc
Name: compileoptionusedFunc
Prototype: static void compileoptionusedFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 950-965
100.000% (4/4)
72
copyPayload
Name: copyPayload
Prototype: static int copyPayload( void *pPayload, void *pBuf, int nByte, int eOp, DbPage *pDbPage )
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4591-4610
 75.000% (6/8)
73
datetimeFunc
Name: datetimeFunc
Prototype: static void datetimeFunc( 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: 933-946
100.000% (4/4)
72
dbpageBegin
Name: dbpageBegin
Prototype: static int dbpageBegin(sqlite3_vtab *pVtab)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c
Lines: 366-375
100.000% (7/7)
73
dense_rankValueFunc
Name: dense_rankValueFunc
Prototype: static void dense_rankValueFunc(sqlite3_context *pCtx)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 189-199
 85.714% (6/7)
73
dotlockClose
Name: dotlockClose
Prototype: static int dotlockClose(sqlite3_file *id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2349-2355
100.000% (1/1)
71
estimateTableWidth
Name: estimateTableWidth
Prototype: static void estimateTableWidth(Table *pTab)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1674-1683
100.000% (7/7)
73
explainSimpleCount
Name: explainSimpleCount
Prototype: static void explainSimpleCount( Parse *pParse, Table *pTab, Index *pIdx )
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5356-5369
 90.000% (9/10)
72
exprIsConst
Name: exprIsConst
Prototype: static int exprIsConst(Expr *p, int initFlag, int iCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1888-1899
100.000% (1/1)
71
exprIsDeterministic
Name: exprIsDeterministic
Prototype: static int exprIsDeterministic(Expr *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 4469-4477
100.000% (1/1)
71
full_fsync
Name: full_fsync
Prototype: static int full_fsync(int fd, int fullSync, int dataOnly)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3561-3632
100.000% (4/4)
72
getPageError
Name: getPageError
Prototype: static int getPageError( Pager *pPager, Pgno pgno, DbPage **ppPage, int flags )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 5615-5626
100.000% (1/1)
71
getTempStore
Name: getTempStore
Prototype: static int getTempStore(const char *z)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 113-123
100.000% (12/12)
74
makeSorterRecord
Name: makeSorterRecord
Prototype: static int makeSorterRecord( Parse *pParse, SortCtx *pSort, Select *pSelect, int regBase, int nBase )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 567-582
100.000% (4/4)
72
pagerFixMaplimit
Name: pagerFixMaplimit
Prototype: static void pagerFixMaplimit(Pager *pPager)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3529-3540
100.000% (6/6)
72
pragmaVtabOpen
Name: pragmaVtabOpen
Prototype: static int pragmaVtabOpen(sqlite3_vtab *pVtab, sqlite3_vtab_cursor **ppCursor)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 2312-2320
 50.000% (2/4)
72
selectOpName
Name: selectOpName
Prototype: static const char *selectOpName(int id)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 1363-1372
100.000% (9/9)
75
setDeviceCharacteristics
Name: setDeviceCharacteristics
Prototype: static void setDeviceCharacteristics(unixFile *pFd)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4041-4062
100.000% (7/7)
73
setPragmaResultColumnNames
Name: setPragmaResultColumnNames
Prototype: static void setPragmaResultColumnNames( Vdbe *v, const PragmaName *pPragma )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 168-182
100.000% (7/7)
73
sqlite3BtreeCommit
Name: sqlite3BtreeCommit
Prototype: int sqlite3BtreeCommit(Btree *p)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4029-4038
 75.000% (3/4)
72
sqlite3BtreeCursor
Name: sqlite3BtreeCursor
Prototype: int sqlite3BtreeCursor( Btree *p, int iTable, int wrFlag, struct KeyInfo *pKeyInfo, BtCursor *pCur )
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4337-4353
100.000% (5/5)
72
sqlite3BtreeIsInBackup
Name: sqlite3BtreeIsInBackup
Prototype: int sqlite3BtreeIsInBackup(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9982-9986
100.000% (1/1)
71
sqlite3BtreeIsInReadTrans
Name: sqlite3BtreeIsInReadTrans
Prototype: int sqlite3BtreeIsInReadTrans(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9976-9980
100.000% (1/1)
71
sqlite3BtreeLastPage
Name: sqlite3BtreeLastPage
Prototype: u32 sqlite3BtreeLastPage(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2073-2077
100.000% (1/1)
71
sqlite3BtreeSchema
Name: sqlite3BtreeSchema
Prototype: void *sqlite3BtreeSchema(Btree *p, int nBytes, void(*xFree)(void *))
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10008-10017
100.000% (6/6)
72
sqlite3ChangeCookie
Name: sqlite3ChangeCookie
Prototype: void sqlite3ChangeCookie(Parse *pParse, int iDb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1517-1523
100.000% (1/1)
71
sqlite3CloseSavepoints
Name: sqlite3CloseSavepoints
Prototype: void sqlite3CloseSavepoints(sqlite3 *db)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1004-1013
100.000% (4/4)
72
sqlite3DeferForeignKey
Name: sqlite3DeferForeignKey
Prototype: void sqlite3DeferForeignKey(Parse *pParse, int isDeferred)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2846-2854
 83.333% (5/6)
72
sqlite3ExprAddCollateToken
Name: sqlite3ExprAddCollateToken
Prototype: Expr *sqlite3ExprAddCollateToken( Parse *pParse, Expr *pExpr, const Token *pCollName, int dequote )
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 81-96
 71.429% (5/7)
73
sqlite3ExprVectorSize
Name: sqlite3ExprVectorSize
Prototype: int sqlite3ExprVectorSize(Expr *pExpr)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 374-384
100.000% (10/10)
74
sqlite3FindDbName
Name: sqlite3FindDbName
Prototype: int sqlite3FindDbName(sqlite3 *db, const char *zName)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 719-731
100.000% (15/15)
75
sqlite3FixExprList
Name: sqlite3FixExprList
Prototype: int sqlite3FixExprList( DbFixer *pFix, ExprList *pList )
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c
Lines: 579-592
100.000% (10/10)
74
sqlite3InvalidFunction
Name: sqlite3InvalidFunction
Prototype: static void sqlite3InvalidFunction( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1927-1939
100.000% (1/1)
71
sqlite3LogEstAdd
Name: sqlite3LogEstAdd
Prototype: LogEst sqlite3LogEstAdd(LogEst a, LogEst b)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1433-1454
100.000% (16/16)
76
sqlite3OsCurrentTimeInt64
Name: sqlite3OsCurrentTimeInt64
Prototype: int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 269-285
 57.143% (4/7)
72
sqlite3OsOpen
Name: sqlite3OsOpen
Prototype: int sqlite3OsOpen( sqlite3_vfs *pVfs, const char *zPath, sqlite3_file *pFile, int flags, int *pFlagsOut )
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 205-221
 85.714% (6/7)
73
sqlite3PagerPagecount
Name: sqlite3PagerPagecount
Prototype: void sqlite3PagerPagecount(Pager *pPager, int *pnPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3901-3905
100.000% (1/1)
71
sqlite3PagerTruncateImage
Name: sqlite3PagerTruncateImage
Prototype: void sqlite3PagerTruncateImage(Pager *pPager, Pgno nPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3986-4000
100.000% (1/1)
71
sqlite3Pow10
Name: sqlite3Pow10
Prototype: static long double sqlite3Pow10(int E)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 329-360
100.000% (8/8)
74
sqlite3StrAccumInit
Name: sqlite3StrAccumInit
Prototype: void sqlite3StrAccumInit(StrAccum *p, sqlite3 *db, char *zBase, int n, int mx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1042-1050
100.000% (1/1)
71
sqlite3VdbeMemSetZeroBlob
Name: sqlite3VdbeMemSetZeroBlob
Prototype: void sqlite3VdbeMemSetZeroBlob(Mem *pMem, int n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 789-797
100.000% (4/4)
72
sqlite3VdbeSerialTypeLen
Name: sqlite3VdbeSerialTypeLen
Prototype: u32 sqlite3VdbeSerialTypeLen(u32 serial_type)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3396-3404
100.000% (4/4)
72
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
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
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
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_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_text64
Name: sqlite3_bind_text64
Prototype: int sqlite3_bind_text64( sqlite3_stmt *pStmt, int i, const char *zData, sqlite3_uint64 nData, void (*xDel)(void*), unsigned char enc )
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1427-1442
  0.000% (0/7)
73
sqlite3_bind_zeroblob
Name: sqlite3_bind_zeroblob
Prototype: int sqlite3_bind_zeroblob(sqlite3_stmt *pStmt, int i, int n)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1485-1494
 75.000% (3/4)
72
sqlite3_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_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_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_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_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_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_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_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_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
unixDlError
Name: unixDlError
Prototype: static void unixDlError(sqlite3_vfs *NotUsed, int nBuf, char *zBufOut)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6371-6380
  0.000% (0/4)
72
unixRandomness
Name: unixRandomness
Prototype: static int unixRandomness(sqlite3_vfs *NotUsed, int nBuf, char *zBuf)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6418-6454
100.000% (1/1)
71
unixShmRegionPerMap
Name: unixShmRegionPerMap
Prototype: static int unixShmRegionPerMap(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4354-4360
100.000% (4/4)
72
walHash
Name: walHash
Prototype: static int walHash(u32 iPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 886-890
100.000% (1/1)
71
walIndexClose
Name: walIndexClose
Prototype: static void walIndexClose(Wal *pWal, int isDelete)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1307-1318
100.000% (12/12)
74
accessPayloadChecked
Name: accessPayloadChecked
Prototype: static __attribute__((noinline)) int accessPayloadChecked( BtCursor *pCur, u32 offset, u32 amt, void *pBuf )
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4859-4872
 83.333% (5/6)
82
attachBackupObject
Name: attachBackupObject
Prototype: static void attachBackupObject(sqlite3_backup *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 336-343
100.000% (1/1)
81
btreePageLookup
Name: btreePageLookup
Prototype: static MemPage *btreePageLookup(BtShared *pBt, Pgno pgno)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2056-2064
100.000% (4/4)
82
checkRef
Name: checkRef
Prototype: static int checkRef(IntegrityCk *pCheck, Pgno iPage)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9339-9350
 88.889% (8/9)
83
codeReal
Name: codeReal
Prototype: static void codeReal(Vdbe *v, const char *z, int negateFlag, int iMem)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 3143-3151
 85.714% (6/7)
83
compare2pow63
Name: compare2pow63
Prototype: static int compare2pow63(const char *zNum, int incr)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 574-589
100.000% (9/9)
83
computeCellSize
Name: computeCellSize
Prototype: static __attribute__((noinline)) u16 computeCellSize(CellArray *p, int N)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 6709-6714
100.000% (1/1)
81
constInsert
Name: constInsert
Prototype: static void constInsert( WhereConst *pConst, Expr *pColumn, Expr *pValue )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 4084-4100
100.000% (7/7)
83
countStep
Name: countStep
Prototype: static void countStep(sqlite3_context *context, int argc, sqlite3_value **argv)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1584-1599
 87.500% (7/8)
82
exprListAppendList
Name: exprListAppendList
Prototype: static ExprList *exprListAppendList( Parse *pParse, ExprList *pList, ExprList *pAppend )
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 723-738
 91.667% (11/12)
84
getFileMode
Name: getFileMode
Prototype: static int getFileMode( const char *zFile, mode_t *pMode, uid_t *pUid, gid_t *pGid )
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5781-5797
 60.000% (3/5)
82
growOp3
Name: growOp3
Prototype: static __attribute__((noinline)) int growOp3(Vdbe *p, int op, int p1, int p2, int p3)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 166-171
100.000% (4/4)
82
heightOfSelect
Name: heightOfSelect
Prototype: static void heightOfSelect(Select *pSelect, int *pnHeight)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 659-669
100.000% (4/4)
82
invokeValueDestructor
Name: invokeValueDestructor
Prototype: static int invokeValueDestructor( const void *p, void (*xDel)(void*), sqlite3_context *pCtx )
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 328-343
  0.000% (0/11)
84
pagerExclusiveLock
Name: pagerExclusiveLock
Prototype: static int pagerExclusiveLock(Pager *pPager)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7470-7482
100.000% (4/4)
82
pagerReleaseMapPage
Name: pagerReleaseMapPage
Prototype: static void pagerReleaseMapPage(PgHdr *pPg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4083-4091
100.000% (1/1)
81
percent_rankValueFunc
Name: percent_rankValueFunc
Prototype: static void percent_rankValueFunc(sqlite3_context *pCtx)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 257-269
 87.500% (7/8)
83
rankStepFunc
Name: rankStepFunc
Prototype: static void rankStepFunc( sqlite3_context *pCtx, int nArg, sqlite3_value **apArg )
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 207-222
 85.714% (6/7)
83
Page:<>1
eLOC - Effective Lines of Code: 1
...3
eLOC - Effective Lines of Code: 2
4
eLOC - Effective Lines of Code: 3
5
eLOC - Effective Lines of Code: 4
6
eLOC - Effective Lines of Code: 5
78
eLOC - Effective Lines of Code: 8
9
eLOC - Effective Lines of Code: 9
10
eLOC - Effective Lines of Code: 11
11
eLOC - Effective Lines of Code: 14
...17
eLOC - Effective Lines of Code: 92

Generated by Squish Coco 4.2.2