OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 3680
...9
eLOC - Effective Lines of Code: 11
10
eLOC - Effective Lines of Code: 9
11
eLOC - Effective Lines of Code: 8
12
eLOC - Effective Lines of Code: 6
1314
eLOC - Effective Lines of Code: 4
15
eLOC - Effective Lines of Code: 3
16
eLOC - Effective Lines of Code: 2
17
eLOC - Effective Lines of Code: 1
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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_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_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_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_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_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_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_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_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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
sqlite3BeginWriteOperation
Name: sqlite3BeginWriteOperation
Prototype: void sqlite3BeginWriteOperation(Parse *pParse, int setStatement, int iDb)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4223-4228
100.000% (3/3)
41
setPageReferenced
Name: setPageReferenced
Prototype: static void setPageReferenced(IntegrityCk *pCheck, Pgno iPg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9325-9328
100.000% (1/1)
41
setLikeOptFlag
Name: setLikeOptFlag
Prototype: static void setLikeOptFlag(sqlite3 *db, const char *zName, u8 flagVal)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1799-1805
 75.000% (3/4)
42
row_numberStepFunc
Name: row_numberStepFunc
Prototype: static void row_numberStepFunc( 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: 147-156
 75.000% (3/4)
42
pragmaVtabClose
Name: pragmaVtabClose
Prototype: static int pragmaVtabClose(sqlite3_vtab_cursor *cur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 2334-2339
100.000% (1/1)
41
pagerFlushOnCommit
Name: pagerFlushOnCommit
Prototype: static int pagerFlushOnCommit(Pager *pPager, int bCommit)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1962-1967
100.000% (10/10)
44
osLocaltime
Name: osLocaltime
Prototype: static int osLocaltime(time_t *t, struct tm *pTm)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 513-539
100.000% (4/4)
42
nullifFunc
Name: nullifFunc
Prototype: static void nullifFunc( sqlite3_context *context, int NotUsed, sqlite3_value **argv )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 886-896
100.000% (4/4)
42
logBadConnection
Name: logBadConnection
Prototype: static void logBadConnection(const char *zType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1271-1276
100.000% (1/1)
41
last_valueValueFunc
Name: last_valueValueFunc
Prototype: static void last_valueValueFunc(sqlite3_context *pCtx)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 407-413
 83.333% (5/6)
42
juliandayFunc
Name: juliandayFunc
Prototype: static void juliandayFunc( 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: 916-926
100.000% (4/4)
42
Page:<>1
eLOC - Effective Lines of Code: 3680
...9
eLOC - Effective Lines of Code: 11
10
eLOC - Effective Lines of Code: 9
11
eLOC - Effective Lines of Code: 8
12
eLOC - Effective Lines of Code: 6
1314
eLOC - Effective Lines of Code: 4
15
eLOC - Effective Lines of Code: 3
16
eLOC - Effective Lines of Code: 2
17
eLOC - Effective Lines of Code: 1

Generated by Squish Coco 4.2.2