OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>12
McCabe - Cyclomatic Complexity: 1
3
McCabe - Cyclomatic Complexity: 1
4
McCabe - Cyclomatic Complexity: 1
5
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 3
...17
McCabe - Cyclomatic Complexity: 19
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
addAggInfoColumn
Name: addAggInfoColumn
Prototype: static int addAggInfoColumn(sqlite3 *db, AggInfo *pInfo)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5062-5072
100.000% (1/1)
91
addAggInfoFunc
Name: addAggInfoFunc
Prototype: static int addAggInfoFunc(sqlite3 *db, AggInfo *pInfo)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5078-5088
100.000% (1/1)
91
allowedOp
Name: allowedOp
Prototype: static int allowedOp(int op)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 101-107
100.000% (11/11)
131
analyzeAggregatesInSelect
Name: analyzeAggregatesInSelect
Prototype: static int analyzeAggregatesInSelect(Walker *pWalker, Select *pSelect)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5221-5225
100.000% (1/1)
31
analyzeAggregatesInSelectEnd
Name: analyzeAggregatesInSelectEnd
Prototype: static void analyzeAggregatesInSelectEnd(Walker *pWalker, Select *pSelect)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5226-5229
100.000% (1/1)
21
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
binaryCompareP5
Name: binaryCompareP5
Prototype: static u8 binaryCompareP5(Expr *pExpr1, Expr *pExpr2, int jumpIfNull)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 293-297
100.000% (1/1)
31
btreeClearHasContent
Name: btreeClearHasContent
Prototype: static void btreeClearHasContent(BtShared *pBt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 621-624
100.000% (1/1)
21
btreeGetHasContent
Name: btreeGetHasContent
Prototype: static int btreeGetHasContent(BtShared *pBt, Pgno pgno)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 612-615
100.000% (7/7)
21
btreeInvokeBusyHandler
Name: btreeInvokeBusyHandler
Prototype: static int btreeInvokeBusyHandler(void *pArg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2234-2240
100.000% (1/1)
91
btreePagecount
Name: btreePagecount
Prototype: static Pgno btreePagecount(BtShared *pBt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2070-2072
100.000% (1/1)
11
btreeParseCell
Name: btreeParseCell
Prototype: static void btreeParseCell( MemPage *pPage, int iCell, CellInfo *pInfo )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1249-1255
100.000% (1/1)
11
btreeParseCellPtrNoPayload
Name: btreeParseCellPtrNoPayload
Prototype: static void btreeParseCellPtrNoPayload( MemPage *pPage, u8 *pCell, CellInfo *pInfo )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1127-1143
100.000% (1/1)
151
cdateFunc
Name: cdateFunc
Prototype: static void cdateFunc( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 1157-1164
100.000% (1/1)
21
changes
Name: changes
Prototype: static void changes( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 552-560
100.000% (1/1)
31
clearYMD_HMS_TZ
Name: clearYMD_HMS_TZ
Prototype: static void clearYMD_HMS_TZ(DateTime *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 475-479
100.000% (1/1)
31
codeCompare
Name: codeCompare
Prototype: static int codeCompare( Parse *pParse, Expr *pLeft, Expr *pRight, int opcode, int in1, int in2, int dest, int jumpIfNull )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 334-353
100.000% (1/1)
91
codeDistinct
Name: codeDistinct
Prototype: static void codeDistinct( Parse *pParse, int iTab, int addrRepeat, int N, int iMem )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 749-766
100.000% (1/1)
91
columnNullValue
Name: columnNullValue
Prototype: static const Mem *columnNullValue(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 945-977
100.000% (1/1)
11
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
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
computeYMD_HMS
Name: computeYMD_HMS
Prototype: static void computeYMD_HMS(DateTime *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 467-470
100.000% (1/1)
21
countFinalize
Name: countFinalize
Prototype: static void countFinalize(sqlite3_context *context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1600-1604
100.000% (1/1)
31
createMask
Name: createMask
Prototype: static void createMask(WhereMaskSet *pMaskSet, int iCursor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 221-224
100.000% (1/1)
41
ctimeFunc
Name: ctimeFunc
Prototype: static void ctimeFunc( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 1143-1150
100.000% (1/1)
21
ctimestampFunc
Name: ctimestampFunc
Prototype: static void ctimestampFunc( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 1171-1178
100.000% (1/1)
21
datetimeError
Name: datetimeError
Prototype: static void datetimeError(DateTime *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 240-243
100.000% (1/1)
21
dbpageDisconnect
Name: dbpageDisconnect
Prototype: static int dbpageDisconnect(sqlite3_vtab *pVtab)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c
Lines: 96-99
100.000% (1/1)
21
dbpageEof
Name: dbpageEof
Prototype: static int dbpageEof(sqlite3_vtab_cursor *pCursor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c
Lines: 201-204
100.000% (1/1)
21
dbpageNext
Name: dbpageNext
Prototype: static int dbpageNext(sqlite3_vtab_cursor *pCursor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c
Lines: 194-199
100.000% (1/1)
41
dbpageRowid
Name: dbpageRowid
Prototype: static int dbpageRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c
Lines: 293-297
100.000% (1/1)
31
destroyRootPage
Name: destroyRootPage
Prototype: static void destroyRootPage(Parse *pParse, int iTable, int iDb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2426-2447
100.000% (1/1)
111
disable_simulated_io_errors
Name: disable_simulated_io_errors
Prototype: void disable_simulated_io_errors(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3847-3850
100.000% (1/1)
21
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
dotlockIoFinderImpl
Name: dotlockIoFinderImpl
Prototype: static const sqlite3_io_methods *dotlockIoFinderImpl(const char *z, unixFile *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5264-5264
100.000% (1/1)
11
enable_simulated_io_errors
Name: enable_simulated_io_errors
Prototype: void enable_simulated_io_errors(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3851-3853
100.000% (1/1)
11
errlogFunc
Name: errlogFunc
Prototype: static void errlogFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 934-942
  0.000% (0/1)
31
estLog
Name: estLog
Prototype: static LogEst estLog(LogEst N)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 541-543
100.000% (3/3)
11
explainTempTable
Name: explainTempTable
Prototype: static void explainTempTable(Parse *pParse, const char *zUsage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 1385-1387
100.000% (1/1)
11
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
exprToRegister
Name: exprToRegister
Prototype: static void exprToRegister(Expr *p, int iReg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 3285-3290
100.000% (1/1)
41
fileHasMoved
Name: fileHasMoved
Prototype: static int fileHasMoved(unixFile *pFile)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1434-1443
100.000% (7/7)
41
freeP4FuncCtx
Name: freeP4FuncCtx
Prototype: static __attribute__((noinline)) void freeP4FuncCtx(sqlite3 *db, sqlite3_context *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 931-934
100.000% (1/1)
21
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
getPageReferenced
Name: getPageReferenced
Prototype: static int getPageReferenced(IntegrityCk *pCheck, Pgno iPg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9317-9320
100.000% (1/1)
41
havingToWhere
Name: havingToWhere
Prototype: static void havingToWhere(Parse *pParse, Select *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5419-5432
100.000% (1/1)
61
innerLoopLoadRow
Name: innerLoopLoadRow
Prototype: static void innerLoopLoadRow( Parse *pParse, Select *pSelect, RowLoadInfo *pInfo )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 546-559
100.000% (1/1)
21
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
isFatalError
Name: isFatalError
Prototype: static int isFatalError(int rc)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 218-220
 85.714% (6/7)
11
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
last_insert_rowid
Name: last_insert_rowid
Prototype: static void last_insert_rowid( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 532-543
100.000% (1/1)
31
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
markTermAsChild
Name: markTermAsChild
Prototype: static void markTermAsChild(WhereClause *pWC, int iChild, int iParent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 462-466
100.000% (1/1)
31
memIntValue
Name: memIntValue
Prototype: static __attribute__((noinline)) i64 memIntValue(Mem *pMem)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 547-551
100.000% (1/1)
31
memRealValue
Name: memRealValue
Prototype: static __attribute__((noinline)) double memRealValue(Mem *pMem)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 575-580
100.000% (1/1)
31
minMaxFinalize
Name: minMaxFinalize
Prototype: static void minMaxFinalize(sqlite3_context *context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1679-1681
100.000% (1/1)
11
minMaxValue
Name: minMaxValue
Prototype: static void minMaxValue(sqlite3_context *context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1673-1675
100.000% (1/1)
11
moveToParent
Name: moveToParent
Prototype: static void moveToParent(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5004-5022
100.000% (1/1)
191
nolockCheckReservedLock
Name: nolockCheckReservedLock
Prototype: static int nolockCheckReservedLock(sqlite3_file *NotUsed, int *pResOut)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2153-2157
100.000% (1/1)
31
nolockClose
Name: nolockClose
Prototype: static int nolockClose(sqlite3_file *id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2170-2172
100.000% (1/1)
11
nolockIoFinderImpl
Name: nolockIoFinderImpl
Prototype: static const sqlite3_io_methods *nolockIoFinderImpl(const char *z, unixFile *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5254-5254
100.000% (1/1)
11
nolockLock
Name: nolockLock
Prototype: static int nolockLock(sqlite3_file *NotUsed, int NotUsed2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2158-2161
100.000% (1/1)
21
nolockUnlock
Name: nolockUnlock
Prototype: static int nolockUnlock(sqlite3_file *NotUsed, int NotUsed2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2162-2165
100.000% (1/1)
21
noopStepFunc
Name: noopStepFunc
Prototype: static void noopStepFunc( sqlite3_context *p, int n, sqlite3_value **a )
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 453-462
  0.000% (0/1)
61
noopValueFunc
Name: noopValueFunc
Prototype: static void noopValueFunc(sqlite3_context *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 463-463
100.000% (1/1)
11
out2PrereleaseWithClear
Name: out2PrereleaseWithClear
Prototype: static __attribute__((noinline)) Mem *out2PrereleaseWithClear(Mem *pOut)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c
Lines: 563-567
100.000% (1/1)
31
pagerOpentemp
Name: pagerOpentemp
Prototype: static int pagerOpentemp( Pager *pPager, sqlite3_file *pFile, int vfsFlags )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3669-3685
100.000% (1/1)
91
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
pager_reset
Name: pager_reset
Prototype: static void pager_reset(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1761-1765
100.000% (1/1)
31
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
pcache1Fetch
Name: pcache1Fetch
Prototype: static sqlite3_pcache_page *pcache1Fetch( sqlite3_pcache *p, unsigned int iKey, int createFlag )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 1025-1048
100.000% (1/1)
191
pcache1Pagecount
Name: pcache1Pagecount
Prototype: static int pcache1Pagecount(sqlite3_pcache *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 835-842
100.000% (1/1)
101
pcache1PinPage
Name: pcache1PinPage
Prototype: static PgHdr1 *pcache1PinPage(PgHdr1 *pPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 563-577
100.000% (1/1)
271
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
pcacheFetchFinishWithInit
Name: pcacheFetchFinishWithInit
Prototype: static __attribute__((noinline)) PgHdr *pcacheFetchFinishWithInit( PCache *pCache, Pgno pgno, sqlite3_pcache_page *pPage )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 458-476
100.000% (1/1)
291
posixIoFinderImpl
Name: posixIoFinderImpl
Prototype: static const sqlite3_io_methods *posixIoFinderImpl(const char *z, unixFile *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5244-5244
100.000% (1/1)
11
posixOpen
Name: posixOpen
Prototype: static int posixOpen(const char *zFile, int flags, int mode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 355-357
100.000% (1/1)
11
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
pragmaVtabDisconnect
Name: pragmaVtabDisconnect
Prototype: static int pragmaVtabDisconnect(sqlite3_vtab *pVtab)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 2262-2266
100.000% (1/1)
31
pragmaVtabEof
Name: pragmaVtabEof
Prototype: static int pragmaVtabEof(sqlite3_vtab_cursor *pVtabCursor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 2410-2413
100.000% (1/1)
21
pragmaVtabRowid
Name: pragmaVtabRowid
Prototype: static int pragmaVtabRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 2436-2440
  0.000% (0/1)
31
releasePageNotNull
Name: releasePageNotNull
Prototype: static void releasePageNotNull(MemPage *pPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2151-2159
100.000% (1/1)
191
releasePageOne
Name: releasePageOne
Prototype: static void releasePageOne(MemPage *pPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2163-2172
100.000% (1/1)
221
renderLogMsg
Name: renderLogMsg
Prototype: static void renderLogMsg(int iErrCode, const char *zFormat, va_list ap)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1188-1196
100.000% (1/1)
61
returnSingleInt
Name: returnSingleInt
Prototype: static void returnSingleInt(Vdbe *v, i64 value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 187-190
100.000% (1/1)
21
robustFchown
Name: robustFchown
Prototype: static int robustFchown(int fd, uid_t uid, gid_t gid)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 542-548
 66.667% (2/3)
11
row_numberValueFunc
Name: row_numberValueFunc
Prototype: static void row_numberValueFunc(sqlite3_context *pCtx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 157-160
100.000% (1/1)
21
seekAndWrite
Name: seekAndWrite
Prototype: static int seekAndWrite(unixFile *id, i64 offset, const void *pBuf, int cnt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3417-3419
100.000% (1/1)
11
selectWindowRewriteEList
Name: selectWindowRewriteEList
Prototype: static void selectWindowRewriteEList( Parse *pParse, Window *pWin, SrcList *pSrc, ExprList *pEList, ExprList **ppSub )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 692-717
100.000% (1/1)
131
setDestPgsz
Name: setDestPgsz
Prototype: static int setDestPgsz(sqlite3_backup *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 113-117
100.000% (1/1)
31
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
setPendingFd
Name: setPendingFd
Prototype: static void setPendingFd(unixFile *pFile)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1862-1870
100.000% (1/1)
91
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
sourceidFunc
Name: sourceidFunc
Prototype: static void sourceidFunc( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 918-927
100.000% (1/1)
21
sqlite3AddInt64
Name: sqlite3AddInt64
Prototype: int sqlite3AddInt64(i64 *pA, i64 iB)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1329-1348
100.000% (1/1)
11
sqlite3Attach
Name: sqlite3Attach
Prototype: void sqlite3Attach(Parse *pParse, Expr *p, Expr *pDbname, Expr *pKey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c
Lines: 429-442
100.000% (1/1)
11
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
sqlite3BitvecSize
Name: sqlite3BitvecSize
Prototype: u32 sqlite3BitvecSize(Bitvec *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/bitvec.c
Lines: 292-294
100.000% (1/1)
11
sqlite3BitvecTest
Name: sqlite3BitvecTest
Prototype: int sqlite3BitvecTest(Bitvec *p, u32 i)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/bitvec.c
Lines: 153-155
100.000% (5/5)
11
Page:<>12
McCabe - Cyclomatic Complexity: 1
3
McCabe - Cyclomatic Complexity: 1
4
McCabe - Cyclomatic Complexity: 1
5
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 3
...17
McCabe - Cyclomatic Complexity: 19

Generated by Squish Coco 4.2.2