OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 1
2
eLOC - Effective Lines of Code: 1
3
eLOC - Effective Lines of Code: 2
4
eLOC - Effective Lines of Code: 3
56
eLOC - Effective Lines of Code: 5
7
eLOC - Effective Lines of Code: 6
8
eLOC - Effective Lines of Code: 8
9
eLOC - Effective Lines of Code: 9
10
eLOC - Effective Lines of Code: 11
...17
eLOC - Effective Lines of Code: 92
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
sqlite3BtreeCursorHintFlags
Name: sqlite3BtreeCursorHintFlags
Prototype: void sqlite3BtreeCursorHintFlags(BtCursor *pCur, unsigned x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 931-934
100.000% (1/1)
41
sqlite3BtreeCursorIsValidNN
Name: sqlite3BtreeCursorIsValidNN
Prototype: int sqlite3BtreeCursorIsValidNN(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4455-4458
100.000% (1/1)
41
sqlite3BtreeFakeValidCursor
Name: sqlite3BtreeFakeValidCursor
Prototype: BtCursor *sqlite3BtreeFakeValidCursor(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 879-883
100.000% (1/1)
41
sqlite3BtreeGetFilename
Name: sqlite3BtreeGetFilename
Prototype: const char *sqlite3BtreeGetFilename(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9922-9925
100.000% (1/1)
41
sqlite3BtreeGetJournalname
Name: sqlite3BtreeGetJournalname
Prototype: const char *sqlite3BtreeGetJournalname(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9935-9938
100.000% (1/1)
41
sqlite3BtreeIsInTrans
Name: sqlite3BtreeIsInTrans
Prototype: int sqlite3BtreeIsInTrans(Btree *p)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9943-9946
100.000% (5/5)
41
sqlite3ColumnOfIndex
Name: sqlite3ColumnOfIndex
Prototype: i16 sqlite3ColumnOfIndex(Index *pIdx, i16 iCol)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 824-830
100.000% (7/7)
43
sqlite3Expr
Name: sqlite3Expr
Prototype: Expr *sqlite3Expr( sqlite3 *db, int op, const char *zToken )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 799-808
100.000% (1/1)
41
sqlite3ExprCodeCopy
Name: sqlite3ExprCodeCopy
Prototype: void sqlite3ExprCodeCopy(Parse *pParse, Expr *pExpr, int target)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4118-4123
 75.000% (3/4)
42
sqlite3ExprCodeMove
Name: sqlite3ExprCodeMove
Prototype: void sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iTo, int nReg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 3275-3278
100.000% (1/1)
41
sqlite3ExprCompareSkip
Name: sqlite3ExprCompareSkip
Prototype: int sqlite3ExprCompareSkip(Expr *pA, Expr *pB, int iTab)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4799-4804
100.000% (1/1)
41
sqlite3ExprDup
Name: sqlite3ExprDup
Prototype: Expr *sqlite3ExprDup(sqlite3 *db, Expr *p, int flags)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1350-1353
100.000% (3/3)
41
sqlite3ExprIsConstantOrFunction
Name: sqlite3ExprIsConstantOrFunction
Prototype: int sqlite3ExprIsConstantOrFunction(Expr *p, u8 isInit)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 2008-2011
100.000% (1/1)
41
sqlite3IsRowid
Name: sqlite3IsRowid
Prototype: int sqlite3IsRowid(const char *z)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 2146-2151
100.000% (10/10)
44
sqlite3OsInit
Name: sqlite3OsInit
Prototype: int sqlite3OsInit(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 321-326
100.000% (4/4)
42
sqlite3PagerClearCache
Name: sqlite3PagerClearCache
Prototype: void sqlite3PagerClearCache(Pager *pPager)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7417-7420
 75.000% (3/4)
42
sqlite3PagerDontWrite
Name: sqlite3PagerDontWrite
Prototype: void sqlite3PagerDontWrite(PgHdr *pPg)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6172-6182
100.000% (8/8)
42
sqlite3PagerGetData
Name: sqlite3PagerGetData
Prototype: void *sqlite3PagerGetData(DbPage *pPg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7226-7229
100.000% (1/1)
41
sqlite3PagerJournalSizeLimit
Name: sqlite3PagerJournalSizeLimit
Prototype: i64 sqlite3PagerJournalSizeLimit(Pager *pPager, i64 iLimit)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7395-7401
100.000% (4/4)
42
sqlite3PcacheClearSyncFlags
Name: sqlite3PcacheClearSyncFlags
Prototype: void sqlite3PcacheClearSyncFlags(PCache *pCache)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 607-613
100.000% (4/4)
42
sqlite3PcacheClearWritable
Name: sqlite3PcacheClearWritable
Prototype: void sqlite3PcacheClearWritable(PCache *pCache)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 595-602
100.000% (4/4)
42
sqlite3PcacheClose
Name: sqlite3PcacheClose
Prototype: void sqlite3PcacheClose(PCache *pCache)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 673-677
100.000% (1/1)
41
sqlite3PcacheDirtyList
Name: sqlite3PcacheDirtyList
Prototype: PgHdr *sqlite3PcacheDirtyList(PCache *pCache)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 762-768
100.000% (4/4)
42
sqlite3PcachePagecount
Name: sqlite3PcachePagecount
Prototype: int sqlite3PcachePagecount(PCache *pCache)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 790-793
100.000% (1/1)
41
sqlite3PcacheShrink
Name: sqlite3PcacheShrink
Prototype: void sqlite3PcacheShrink(PCache *pCache)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 836-839
100.000% (1/1)
41
sqlite3RegisterBuiltinFunctions
Name: sqlite3RegisterBuiltinFunctions
Prototype: void sqlite3RegisterBuiltinFunctions(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1887-2018
100.000% (1/1)
41
sqlite3SelectWrongNumTermsError
Name: sqlite3SelectWrongNumTermsError
Prototype: void sqlite3SelectWrongNumTermsError(Parse *pParse, Select *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 2859-2866
100.000% (4/4)
42
sqlite3StringToId
Name: sqlite3StringToId
Prototype: static void sqlite3StringToId(Expr *p)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1307-1313
100.000% (9/9)
43
sqlite3SystemError
Name: sqlite3SystemError
Prototype: void sqlite3SystemError(sqlite3 *db, int rc)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 149-155
100.000% (9/9)
43
sqlite3TableColumnAffinity
Name: sqlite3TableColumnAffinity
Prototype: char sqlite3TableColumnAffinity(Table *pTab, int iCol)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 24-27
100.000% (3/3)
41
sqlite3VdbeChangeP5
Name: sqlite3VdbeChangeP5
Prototype: void sqlite3VdbeChangeP5(Vdbe *p, u16 p5)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 898-901
 75.000% (3/4)
42
sqlite3VdbeCurrentAddr
Name: sqlite3VdbeCurrentAddr
Prototype: int sqlite3VdbeCurrentAddr(Vdbe *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 733-736
100.000% (1/1)
41
sqlite3VdbeExplainParent
Name: sqlite3VdbeExplainParent
Prototype: int sqlite3VdbeExplainParent(Parse *pParse)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 303-308
100.000% (4/4)
42
sqlite3VdbeMemSetDouble
Name: sqlite3VdbeMemSetDouble
Prototype: void sqlite3VdbeMemSetDouble(Mem *pMem, double val)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 849-855
100.000% (4/4)
42
sqlite3VdbeMemSetInt64
Name: sqlite3VdbeMemSetInt64
Prototype: void sqlite3VdbeMemSetInt64(Mem *pMem, i64 val)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 814-821
 50.000% (2/4)
42
sqlite3VdbeOneByteSerialTypeLen
Name: sqlite3VdbeOneByteSerialTypeLen
Prototype: u8 sqlite3VdbeOneByteSerialTypeLen(u8 serial_type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3405-3408
100.000% (1/1)
41
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
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
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
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
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_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_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_extended_result_codes
Name: sqlite3_extended_result_codes
Prototype: int sqlite3_extended_result_codes(sqlite3 *db, int onoff)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3686-3694
 66.667% (2/3)
41
sqlite3_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_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_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_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_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
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
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
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
unixUnlock
Name: unixUnlock
Prototype: static int unixUnlock(sqlite3_file *id, int eFileLock)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2045-2050
100.000% (1/1)
41
vdbeSafety
Name: vdbeSafety
Prototype: static int vdbeSafety(Vdbe *p)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 39-46
 50.000% (2/4)
42
vdbeSafetyNotNull
Name: vdbeSafetyNotNull
Prototype: static int vdbeSafetyNotNull(Vdbe *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 47-54
100.000% (4/4)
42
void
Name: void
Prototype: static void (*unixDlSym(sqlite3_vfs *NotUsed, void *p, const char*zSym))(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6381-6403
  0.000% (0/1)
41
walBusyLock
Name: walBusyLock
Prototype: static int walBusyLock( Wal *pWal, int (*xBusy)(void*), void *pBusyArg, int lockIdx, int n )
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1694-1706
100.000% (8/8)
42
walCkptInfo
Name: walCkptInfo
Prototype: static volatile WalCkptInfo *walCkptInfo(Wal *pWal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 628-631
100.000% (1/1)
41
walFramePgno
Name: walFramePgno
Prototype: static u32 walFramePgno(Wal *pWal, u32 iFrame)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 964-970
100.000% (4/4)
42
walIndexHdr
Name: walIndexHdr
Prototype: static volatile WalIndexHdr *walIndexHdr(Wal *pWal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 636-639
100.000% (1/1)
41
whereLoopInit
Name: whereLoopInit
Prototype: static void whereLoopInit(WhereLoop *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 1842-1847
100.000% (1/1)
41
allocateTempSpace
Name: allocateTempSpace
Prototype: static void allocateTempSpace(BtShared *pBt)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2596-2620
100.000% (7/7)
53
backupTruncateFile
Name: backupTruncateFile
Prototype: static int backupTruncateFile(sqlite3_file *pFile, i64 iSize)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 323-330
 66.667% (4/6)
52
cachedCellSize
Name: cachedCellSize
Prototype: static u16 cachedCellSize(CellArray *p, int N)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 6715-6719
100.000% (4/4)
52
cume_distValueFunc
Name: cume_distValueFunc
Prototype: static void cume_distValueFunc(sqlite3_context *pCtx)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 293-300
 83.333% (5/6)
52
dense_rankStepFunc
Name: dense_rankStepFunc
Prototype: static void dense_rankStepFunc( sqlite3_context *pCtx, int nArg, sqlite3_value **apArg )
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 178-188
 75.000% (3/4)
52
doubleToInt64
Name: doubleToInt64
Prototype: static __attribute__((noinline)) i64 doubleToInt64(double r)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 511-534
100.000% (7/7)
53
initMemArray
Name: initMemArray
Prototype: static void initMemArray(Mem *p, int N, sqlite3 *db, u16 flags)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1621-1631
100.000% (4/4)
52
integrityCheckResultRow
Name: integrityCheckResultRow
Prototype: static int integrityCheckResultRow(Vdbe *v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 305-312
100.000% (1/1)
51
jrnlBufferSize
Name: jrnlBufferSize
Prototype: static int jrnlBufferSize(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1207-1242
100.000% (1/1)
51
numericType
Name: numericType
Prototype: static u16 numericType(Mem *pMem)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c
Lines: 399-407
100.000% (7/7)
53
pagerFreeMapHdrs
Name: pagerFreeMapHdrs
Prototype: static void pagerFreeMapHdrs(Pager *pPager)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4096-4103
100.000% (4/4)
52
pagerUnlockIfUnused
Name: pagerUnlockIfUnused
Prototype: static void pagerUnlockIfUnused(Pager *pPager)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 5377-5382
100.000% (4/4)
52
pager_write_changecounter
Name: pager_write_changecounter
Prototype: static void pager_write_changecounter(PgHdr *pPg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3081-3093
100.000% (1/1)
51
pcache1Shutdown
Name: pcache1Shutdown
Prototype: static void pcache1Shutdown(void *NotUsed)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 734-738
100.000% (1/1)
51
rankValueFunc
Name: rankValueFunc
Prototype: static void rankValueFunc(sqlite3_context *pCtx)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 223-230
 75.000% (3/4)
52
read32bits
Name: read32bits
Prototype: static int read32bits(sqlite3_file *fd, i64 offset, u32 *pRes)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1113-1120
100.000% (4/4)
52
setDateTimeToCurrent
Name: setDateTimeToCurrent
Prototype: static int setDateTimeToCurrent(sqlite3_context *context, DateTime *p)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 338-346
 50.000% (2/4)
52
setGetterMethod
Name: setGetterMethod
Prototype: static void setGetterMethod(Pager *pPager)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1058-1072
100.000% (7/7)
53
setRawDateNumber
Name: setRawDateNumber
Prototype: static void setRawDateNumber(DateTime *p, double r)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 354-361
 83.333% (5/6)
52
setStrAccumError
Name: setStrAccumError
Prototype: static void setStrAccumError(StrAccum *p, u8 eError)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 136-140
100.000% (1/1)
51
sqlite3BtreeCreateTable
Name: sqlite3BtreeCreateTable
Prototype: int sqlite3BtreeCreateTable(Btree *p, int *piTable, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 8908-8914
100.000% (1/1)
51
sqlite3BtreeDropTable
Name: sqlite3BtreeDropTable
Prototype: int sqlite3BtreeDropTable(Btree *p, int iTable, int *piMoved)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9117-9123
100.000% (1/1)
51
sqlite3BtreeGetOptimalReserve
Name: sqlite3BtreeGetOptimalReserve
Prototype: int sqlite3BtreeGetOptimalReserve(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2848-2857
100.000% (1/1)
51
sqlite3BtreeMaxPageCount
Name: sqlite3BtreeMaxPageCount
Prototype: int sqlite3BtreeMaxPageCount(Btree *p, int mxPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2865-2871
100.000% (1/1)
51
sqlite3Error
Name: sqlite3Error
Prototype: void sqlite3Error(sqlite3 *db, int err_code)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 139-143
100.000% (6/6)
52
sqlite3ExprAnalyzeAggList
Name: sqlite3ExprAnalyzeAggList
Prototype: void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5257-5265
100.000% (7/7)
53
sqlite3ExprIfFalseDup
Name: sqlite3ExprIfFalseDup
Prototype: void sqlite3ExprIfFalseDup(Parse *pParse, Expr *pExpr, int dest,int jumpIfNull)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4628-4635
 75.000% (3/4)
52
sqlite3HexToInt
Name: sqlite3HexToInt
Prototype: u8 sqlite3HexToInt(int h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1232-1241
100.000% (1/1)
51
sqlite3IdListIndex
Name: sqlite3IdListIndex
Prototype: int sqlite3IdListIndex(IdList *pList, const char *zName)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 3758-3765
100.000% (10/10)
54
sqlite3IndexAffinityOk
Name: sqlite3IndexAffinityOk
Prototype: int sqlite3IndexAffinityOk(Expr *pExpr, char idx_affinity)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 277-287
100.000% (6/6)
54
Page:<>1
eLOC - Effective Lines of Code: 1
2
eLOC - Effective Lines of Code: 1
3
eLOC - Effective Lines of Code: 2
4
eLOC - Effective Lines of Code: 3
56
eLOC - Effective Lines of Code: 5
7
eLOC - Effective Lines of Code: 6
8
eLOC - Effective Lines of Code: 8
9
eLOC - Effective Lines of Code: 9
10
eLOC - Effective Lines of Code: 11
...17
eLOC - Effective Lines of Code: 92

Generated by Squish Coco 4.2.2