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
5
eLOC - Effective Lines of Code: 4
67
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
sqlite3IsBinary
Name: sqlite3IsBinary
Prototype: int sqlite3IsBinary(const CollSeq *p)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 916-920
 85.714% (6/7)
51
sqlite3OpenMasterTable
Name: sqlite3OpenMasterTable
Prototype: void sqlite3OpenMasterTable(Parse *p, int iDb)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 704-711
100.000% (4/4)
52
sqlite3OsCloseFree
Name: sqlite3OsCloseFree
Prototype: void sqlite3OsCloseFree(sqlite3_file *pFile)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 309-313
100.000% (1/1)
51
sqlite3OsDelete
Name: sqlite3OsDelete
Prototype: int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 222-226
 85.714% (6/7)
53
sqlite3OsFileControl
Name: sqlite3OsFileControl
Prototype: int sqlite3OsFileControl(sqlite3_file *id, int op, void *pArg)
Coverage:  78.947% (15/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 127-147
 78.947% (15/19)
55
sqlite3PCachePercentDirty
Name: sqlite3PCachePercentDirty
Prototype: int sqlite3PCachePercentDirty(PCache *pCache)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 851-857
 83.333% (5/6)
52
sqlite3PagerMemUsed
Name: sqlite3PagerMemUsed
Prototype: int sqlite3PagerMemUsed(Pager *pPager)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6717-6723
100.000% (1/1)
51
sqlite3PagerRekey
Name: sqlite3PagerRekey
Prototype: void sqlite3PagerRekey(DbPage *pPg, Pgno iNew, u16 flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7217-7221
100.000% (1/1)
51
sqlite3PrngRestoreState
Name: sqlite3PrngRestoreState
Prototype: void sqlite3PrngRestoreState(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/random.c
Lines: 127-133
100.000% (1/1)
51
sqlite3PrngSaveState
Name: sqlite3PrngSaveState
Prototype: void sqlite3PrngSaveState(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/random.c
Lines: 120-126
100.000% (1/1)
51
sqlite3SelectDestInit
Name: sqlite3SelectDestInit
Prototype: void sqlite3SelectDestInit(SelectDest *pDest, int eDest, int iParm)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 114-120
100.000% (1/1)
51
sqlite3SkipAccumulatorLoad
Name: sqlite3SkipAccumulatorLoad
Prototype: static void sqlite3SkipAccumulatorLoad(sqlite3_context *context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 37-41
100.000% (1/1)
51
sqlite3SrcListShiftJoinType
Name: sqlite3SrcListShiftJoinType
Prototype: void sqlite3SrcListShiftJoinType(SrcList *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4063-4071
100.000% (7/7)
53
sqlite3StrAccumFinish
Name: sqlite3StrAccumFinish
Prototype: char *sqlite3StrAccumFinish(StrAccum *p)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 965-973
100.000% (9/9)
53
sqlite3ValueNew
Name: sqlite3ValueNew
Prototype: sqlite3_value *sqlite3ValueNew(sqlite3 *db)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1234-1241
100.000% (4/4)
52
sqlite3VdbeMemRelease
Name: sqlite3VdbeMemRelease
Prototype: void sqlite3VdbeMemRelease(Mem *p)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 499-504
100.000% (6/6)
52
sqlite3VdbeSetChanges
Name: sqlite3VdbeSetChanges
Prototype: void sqlite3VdbeSetChanges(sqlite3 *db, int nChange)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4644-4648
100.000% (1/1)
51
sqlite3WalBeginReadTransaction
Name: sqlite3WalBeginReadTransaction
Prototype: int sqlite3WalBeginReadTransaction(Wal *pWal, int *pChanged)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 2739-2824
100.000% (4/4)
52
sqlite3WalCallback
Name: sqlite3WalCallback
Prototype: int sqlite3WalCallback(Wal *pWal)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 3657-3664
100.000% (4/4)
52
sqlite3WalDefaultHook
Name: sqlite3WalDefaultHook
Prototype: int sqlite3WalDefaultHook( void *pClientData, sqlite3 *db, const char *zDb, int nFrame )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2164-2176
100.000% (4/4)
52
sqlite3_errcode
Name: sqlite3_errcode
Prototype: int sqlite3_errcode(sqlite3 *db)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2462-2470
 81.818% (9/11)
53
sqlite3_extended_errcode
Name: sqlite3_extended_errcode
Prototype: int sqlite3_extended_errcode(sqlite3 *db)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2471-2479
 45.455% (5/11)
53
sqlite3_result_error
Name: sqlite3_result_error
Prototype: void sqlite3_result_error(sqlite3_context *pCtx, const char *z, int n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 372-376
100.000% (1/1)
51
sqlite3_result_error16
Name: sqlite3_result_error16
Prototype: void sqlite3_result_error16(sqlite3_context *pCtx, const void *z, int n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 378-382
100.000% (1/1)
51
sqlite3_stricmp
Name: sqlite3_stricmp
Prototype: int sqlite3_stricmp(const char *zLeft, const char *zRight)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 289-296
100.000% (9/9)
53
sqlite3_uri_int64
Name: sqlite3_uri_int64
Prototype: sqlite3_int64 sqlite3_uri_int64( const char *zFilename, const char *zParam, sqlite3_int64 bDflt )
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 4101-4112
 83.333% (5/6)
52
statClose
Name: statClose
Prototype: static int statClose(sqlite3_vtab_cursor *pCursor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 285-291
100.000% (1/1)
51
unixGetpagesize
Name: unixGetpagesize
Prototype: static int unixGetpagesize(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4181-4189
100.000% (1/1)
51
unixModeBit
Name: unixModeBit
Prototype: static void unixModeBit(unixFile *pFile, unsigned char mask, int *pArg)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3901-3909
100.000% (7/7)
53
vdbeClrCopy
Name: vdbeClrCopy
Prototype: static __attribute__((noinline)) void vdbeClrCopy(Mem *pTo, const Mem *pFrom, int eType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 949-953
100.000% (1/1)
51
vdbeFreeOpArray
Name: vdbeFreeOpArray
Prototype: static void vdbeFreeOpArray(sqlite3 *db, Op *aOp, int nOp)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 984-995
100.000% (10/10)
54
walLockExclusive
Name: walLockExclusive
Prototype: static int walLockExclusive(Wal *pWal, int lockIdx, int n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 863-872
100.000% (4/4)
52
walLockShared
Name: walLockShared
Prototype: static int walLockShared(Wal *pWal, int lockIdx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 847-856
100.000% (4/4)
52
whereNthSubterm
Name: whereNthSubterm
Prototype: static WhereTerm *whereNthSubterm(WhereTerm *pTerm, int N)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 473-481
100.000% (9/9)
53
analyzeWindowKeyword
Name: analyzeWindowKeyword
Prototype: static int analyzeWindowKeyword(const unsigned char *z)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/tokenize.c
Lines: 244-251
100.000% (7/7)
63
btreeReleaseAllCursorPages
Name: btreeReleaseAllCursorPages
Prototype: static void btreeReleaseAllCursorPages(BtCursor *pCur)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 629-638
100.000% (7/7)
63
dateFunc
Name: dateFunc
Prototype: static void dateFunc( 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: 972-984
100.000% (4/4)
62
dupedExprSize
Name: dupedExprSize
Prototype: static int dupedExprSize(Expr *p, int flags)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1188-1197
100.000% (7/7)
63
exprIdxCover
Name: exprIdxCover
Prototype: static int exprIdxCover(Walker *pWalker, Expr *pExpr)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4962-4971
100.000% (8/8)
62
functionDestroy
Name: functionDestroy
Prototype: static void functionDestroy(sqlite3 *db, FuncDef *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1021-1030
100.000% (7/7)
63
getAutoVacuum
Name: getAutoVacuum
Prototype: static int getAutoVacuum(const char *z)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 97-104
100.000% (14/14)
64
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
invalidateAllOverflowCache
Name: invalidateAllOverflowCache
Prototype: static void invalidateAllOverflowCache(BtShared *pBt)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 508-514
100.000% (4/4)
62
last_valueFinalizeFunc
Name: last_valueFinalizeFunc
Prototype: static void last_valueFinalizeFunc(sqlite3_context *pCtx)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 414-422
 83.333% (5/6)
62
minMaxValueFinalize
Name: minMaxValueFinalize
Prototype: static void minMaxValueFinalize(sqlite3_context *context, int bValue)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1662-1671
100.000% (10/10)
64
nocaseCollatingFunc
Name: nocaseCollatingFunc
Prototype: static int nocaseCollatingFunc( void *NotUsed, int nKey1, const void *pKey1, int nKey2, const void *pKey2 )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 931-943
100.000% (4/4)
62
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
pagerSyncHotJournal
Name: pagerSyncHotJournal
Prototype: static int pagerSyncHotJournal(Pager *pPager)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4017-4026
 85.714% (6/7)
63
pager_cksum
Name: pager_cksum
Prototype: static u32 pager_cksum(Pager *pPager, const u8 *aData)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 2204-2212
100.000% (4/4)
62
pragmaVtabColumn
Name: pragmaVtabColumn
Prototype: static int pragmaVtabColumn( sqlite3_vtab_cursor *pVtabCursor, sqlite3_context *ctx, int i )
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 2418-2431
 60.000% (3/5)
62
pragmaVtabCursorClear
Name: pragmaVtabCursorClear
Prototype: static void pragmaVtabCursorClear(PragmaVtabCursor *pCsr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 2323-2331
100.000% (4/4)
62
randomFunc
Name: randomFunc
Prototype: static void randomFunc( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 482-502
100.000% (4/4)
62
reindexTable
Name: reindexTable
Prototype: static void reindexTable(Parse *pParse, Table *pTab, char const *zColl)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4366-4376
100.000% (9/9)
63
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
resolveAttachExpr
Name: resolveAttachExpr
Prototype: static int resolveAttachExpr(NameContext *pName, Expr *pExpr)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c
Lines: 35-46
100.000% (7/7)
63
sqlite3BackupRestart
Name: sqlite3BackupRestart
Prototype: void sqlite3BackupRestart(sqlite3_backup *pBackup)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 730-736
100.000% (4/4)
62
sqlite3BitvecDestroy
Name: sqlite3BitvecDestroy
Prototype: void sqlite3BitvecDestroy(Bitvec *p)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/bitvec.c
Lines: 277-286
100.000% (10/10)
64
sqlite3BtreeClearCursor
Name: sqlite3BtreeClearCursor
Prototype: void sqlite3BtreeClearCursor(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 778-783
100.000% (1/1)
61
sqlite3BtreeGetReserveNoMutex
Name: sqlite3BtreeGetReserveNoMutex
Prototype: int sqlite3BtreeGetReserveNoMutex(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2832-2837
100.000% (1/1)
61
sqlite3BtreeNewDb
Name: sqlite3BtreeNewDb
Prototype: int sqlite3BtreeNewDb(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 3259-3266
100.000% (1/1)
61
sqlite3BtreePayloadChecked
Name: sqlite3BtreePayloadChecked
Prototype: int sqlite3BtreePayloadChecked(BtCursor *pCur, u32 offset, u32 amt, void *pBuf)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4873-4880
100.000% (4/4)
62
sqlite3CheckObjectName
Name: sqlite3CheckObjectName
Prototype: int sqlite3CheckObjectName(Parse *pParse, const char *zName)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 801-809
100.000% (10/10)
62
sqlite3CodeVerifyNamedSchema
Name: sqlite3CodeVerifyNamedSchema
Prototype: void sqlite3CodeVerifyNamedSchema(Parse *pParse, const char *zDb)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4199-4208
100.000% (11/11)
63
sqlite3ExprAddCollateString
Name: sqlite3ExprAddCollateString
Prototype: Expr *sqlite3ExprAddCollateString(Parse *pParse, Expr *pExpr, const char *zC)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 97-102
100.000% (1/1)
61
sqlite3ExprNNCollSeq
Name: sqlite3ExprNNCollSeq
Prototype: CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, Expr *pExpr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 206-211
100.000% (4/4)
62
sqlite3FindDb
Name: sqlite3FindDb
Prototype: int sqlite3FindDb(sqlite3 *db, Token *pName)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 739-746
100.000% (1/1)
61
sqlite3FreeIndex
Name: sqlite3FreeIndex
Prototype: void sqlite3FreeIndex(sqlite3 *db, Index *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 442-454
100.000% (4/4)
62
sqlite3GetVdbe
Name: sqlite3GetVdbe
Prototype: Vdbe *sqlite3GetVdbe(Parse *pParse)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 2113-2123
100.000% (9/9)
63
sqlite3IdListDelete
Name: sqlite3IdListDelete
Prototype: void sqlite3IdListDelete(sqlite3 *db, IdList *pList)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 3744-3752
100.000% (7/7)
63
sqlite3KeyInfoRef
Name: sqlite3KeyInfoRef
Prototype: KeyInfo *sqlite3KeyInfoRef(KeyInfo *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 1304-1310
100.000% (4/4)
62
sqlite3KeyInfoUnref
Name: sqlite3KeyInfoUnref
Prototype: void sqlite3KeyInfoUnref(KeyInfo *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 1293-1299
100.000% (7/7)
63
sqlite3NameFromToken
Name: sqlite3NameFromToken
Prototype: char *sqlite3NameFromToken(sqlite3 *db, Token *pName)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 689-698
100.000% (5/5)
62
sqlite3NotPureFunc
Name: sqlite3NotPureFunc
Prototype: int sqlite3NotPureFunc(sqlite3_context *pCtx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4746-4757
100.000% (4/4)
62
sqlite3PagerOkToChangeJournalMode
Name: sqlite3PagerOkToChangeJournalMode
Prototype: int sqlite3PagerOkToChangeJournalMode(Pager *pPager)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7382-7387
 77.778% (7/9)
63
sqlite3PcacheSetCachesize
Name: sqlite3PcacheSetCachesize
Prototype: void sqlite3PcacheSetCachesize(PCache *pCache, int mxPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 807-812
100.000% (1/1)
61
sqlite3RegisterPerConnectionBuiltinFunctions
Name: sqlite3RegisterPerConnectionBuiltinFunctions
Prototype: void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3 *db)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1788-1794
100.000% (4/4)
62
sqlite3ReleaseTempRange
Name: sqlite3ReleaseTempRange
Prototype: void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5304-5313
100.000% (7/7)
63
sqlite3SelectAddTypeInfo
Name: sqlite3SelectAddTypeInfo
Prototype: static void sqlite3SelectAddTypeInfo(Parse *pParse, Select *pSelect)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5175-5184
100.000% (1/1)
61
sqlite3SetHasNullFlag
Name: sqlite3SetHasNullFlag
Prototype: static void sqlite3SetHasNullFlag(Vdbe *v, int iCur, int regHasNull)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 2206-2214
100.000% (1/1)
61
sqlite3VarintLen
Name: sqlite3VarintLen
Prototype: int sqlite3VarintLen(u64 v)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1180-1184
100.000% (4/4)
62
sqlite3VdbeAddOp4Int
Name: sqlite3VdbeAddOp4Int
Prototype: int sqlite3VdbeAddOp4Int( Vdbe *p, int op, int p1, int p2, int p3, int p4 )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 358-373
100.000% (4/4)
62
sqlite3VdbeCursorRestore
Name: sqlite3VdbeCursorRestore
Prototype: int sqlite3VdbeCursorRestore(VdbeCursor *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3240-3246
100.000% (4/4)
62
sqlite3VdbeFrameMemDel
Name: sqlite3VdbeFrameMemDel
Prototype: void sqlite3VdbeFrameMemDel(void *pArg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1698-1703
100.000% (1/1)
61
sqlite3VdbeMemInit
Name: sqlite3VdbeMemInit
Prototype: void sqlite3VdbeMemInit(Mem *pMem, sqlite3 *db, u16 flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 754-759
100.000% (1/1)
61
sqlite3VdbeMemNulTerminate
Name: sqlite3VdbeMemNulTerminate
Prototype: int sqlite3VdbeMemNulTerminate(Mem *pMem)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 326-335
100.000% (4/4)
62
sqlite3VtabImportErrmsg
Name: sqlite3VtabImportErrmsg
Prototype: void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4765-4773
100.000% (4/4)
62
sqlite3WalEndWriteTransaction
Name: sqlite3WalEndWriteTransaction
Prototype: int sqlite3WalEndWriteTransaction(Wal *pWal)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 3027-3035
100.000% (4/4)
62
sqlite3WalReadFrame
Name: sqlite3WalReadFrame
Prototype: int sqlite3WalReadFrame( Wal *pWal, u32 iRead, int nOut, u8 *pOut )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 2948-2963
100.000% (1/1)
61
sqlite3WhereClauseInit
Name: sqlite3WhereClauseInit
Prototype: void sqlite3WhereClauseInit( WhereClause *pWC, WhereInfo *pWInfo )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 1457-1467
100.000% (1/1)
61
sqlite3WhereExprListUsage
Name: sqlite3WhereExprListUsage
Prototype: Bitmask sqlite3WhereExprListUsage(WhereMaskSet *pMaskSet, ExprList *pList)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 1523-1532
100.000% (7/7)
63
sqlite3_bind_blob64
Name: sqlite3_bind_blob64
Prototype: int sqlite3_bind_blob64( sqlite3_stmt *pStmt, int i, const void *zData, sqlite3_uint64 nData, void (*xDel)(void*) )
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1354-1367
  0.000% (0/4)
62
sqlite3_bind_null
Name: sqlite3_bind_null
Prototype: int sqlite3_bind_null(sqlite3_stmt *pStmt, int i)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1391-1399
100.000% (4/4)
62
sqlite3_collation_needed
Name: sqlite3_collation_needed
Prototype: int sqlite3_collation_needed( sqlite3 *db, void *pCollNeededArg, void(*xCollNeeded)(void*,sqlite3*,int eTextRep,const char*) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3427-3441
100.000% (1/1)
61
sqlite3_collation_needed16
Name: sqlite3_collation_needed16
Prototype: int sqlite3_collation_needed16( sqlite3 *db, void *pCollNeededArg, void(*xCollNeeded16)(void*,sqlite3*,int eTextRep,const void*) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3448-3462
100.000% (1/1)
61
sqlite3_column_value
Name: sqlite3_column_value
Prototype: sqlite3_value *sqlite3_column_value(sqlite3_stmt *pStmt, int i)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1080-1088
100.000% (4/4)
62
sqlite3_compileoption_get
Name: sqlite3_compileoption_get
Prototype: const char *sqlite3_compileoption_get(int N)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 4328-4336
100.000% (6/6)
62
sqlite3_prepare
Name: sqlite3_prepare
Prototype: int sqlite3_prepare( 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: 759-770
100.000% (1/1)
61
sqlite3_prepare16
Name: sqlite3_prepare16
Prototype: int sqlite3_prepare16( sqlite3 *db, const void *zSql, int nBytes, sqlite3_stmt **ppStmt, const void **pzTail )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 875-886
100.000% (1/1)
61
sqlite3_prepare16_v2
Name: sqlite3_prepare16_v2
Prototype: int sqlite3_prepare16_v2( sqlite3 *db, const void *zSql, int nBytes, sqlite3_stmt **ppStmt, const void **pzTail )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 887-898
100.000% (1/1)
61
sqlite3_result_error_nomem
Name: sqlite3_result_error_nomem
Prototype: void sqlite3_result_error_nomem(sqlite3_context *pCtx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 505-510
  0.000% (0/1)
61
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
5
eLOC - Effective Lines of Code: 4
67
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