OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 3680
...8
eLOC - Effective Lines of Code: 13
9
eLOC - Effective Lines of Code: 11
10
eLOC - Effective Lines of Code: 9
11
eLOC - Effective Lines of Code: 8
1213
eLOC - Effective Lines of Code: 5
14
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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_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_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_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_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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Page:<>1
eLOC - Effective Lines of Code: 3680
...8
eLOC - Effective Lines of Code: 13
9
eLOC - Effective Lines of Code: 11
10
eLOC - Effective Lines of Code: 9
11
eLOC - Effective Lines of Code: 8
1213
eLOC - Effective Lines of Code: 5
14
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