OpenCoverage

SQLite Code Coverage

Functions

Page:<>1
Condition %: 100.000% (7/7)
...10
Condition %: 100.000% (1/1)
11
Condition %: 100.000% (1/1)
12
Condition %:  96.364% (53/55)
13
Condition %:  91.667% (11/12)
1415
Condition %:  81.818% (9/11)
16
Condition %:  73.684% (14/19)
17
Condition %:  50.000% (15/30)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
checkList
Name: checkList
Prototype: static void checkList( IntegrityCk *pCheck, int isFreeList, int iPage, int N )
Coverage:  86.842% (33/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9387-9451
 86.842% (33/38)
3611
unixShmPurge
Name: unixShmPurge
Prototype: static void unixShmPurge(unixFile *pFd)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4368-4391
 86.667% (13/15)
215
statDecodePage
Name: statDecodePage
Prototype: static int statDecodePage(Btree *pBt, StatPage *p)
Coverage:  86.667% (39/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 316-405
 86.667% (39/45)
7613
sqlite3_bind_value
Name: sqlite3_bind_value
Prototype: int sqlite3_bind_value(sqlite3_stmt *pStmt, int i, const sqlite3_value *pValue)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1454-1484
 86.667% (13/15)
167
sqlite3PagerWrite
Name: sqlite3PagerWrite
Prototype: int sqlite3PagerWrite(PgHdr *pPg)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6123-6139
 86.667% (13/15)
215
sqlite3BtreeLast
Name: sqlite3BtreeLast
Prototype: int sqlite3BtreeLast(BtCursor *pCur, int *pRes)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5219-5256
 86.667% (13/15)
265
databaseIsUnmoved
Name: databaseIsUnmoved
Prototype: static int databaseIsUnmoved(Pager *pPager)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4110-4127
 86.667% (13/15)
135
sqlite3PagerMovepage
Name: sqlite3PagerMovepage
Prototype: int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno pgno, int isCommit)
Coverage:  86.486% (32/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7083-7208
 86.486% (32/37)
6311
sqlite3ExprNeedsNoAffinityChange
Name: sqlite3ExprNeedsNoAffinityChange
Prototype: int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char aff)
Coverage:  86.486% (32/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 2113-2141
 86.486% (32/37)
1610
balance_nonroot
Name: balance_nonroot
Prototype: static int balance_nonroot( MemPage *pParent, int iParentIdx, u8 *aOvflSpace, int isRoot, int bBulk )
Coverage:  86.477% (243/281)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 7265-8004
 86.477% (243/281)
43881
freePage2
Name: freePage2
Prototype: static int freePage2(BtShared *pBt, MemPage *pMemPage, Pgno iPage)
Coverage:  86.441% (51/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 6120-6247
 86.441% (51/59)
6718
whereLoopAddVirtualOne
Name: whereLoopAddVirtualOne
Prototype: static int whereLoopAddVirtualOne( WhereLoopBuilder *pBuilder, Bitmask mPrereq, Bitmask mUsable, u16 mExclude, sqlite3_index_info *pIdxInfo, u16 mNoOmit, int *pbIn )
Coverage:  86.207% (50/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 3097-3232
 86.207% (50/58)
9515
pagerPlaybackSavepoint
Name: pagerPlaybackSavepoint
Prototype: static int pagerPlaybackSavepoint(Pager *pPager, PagerSavepoint *pSavepoint)
Coverage:  86.207% (50/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3402-3508
 86.207% (50/58)
6713
vdbeMemFromBtreeResize
Name: vdbeMemFromBtreeResize
Prototype: static __attribute__((noinline)) int vdbeMemFromBtreeResize( BtCursor *pCur, u32 offset, u32 amt, Mem *pMem )
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1118-1137
 85.714% (6/7)
103
vdbeCloseStatement
Name: vdbeCloseStatement
Prototype: static __attribute__((noinline)) int vdbeCloseStatement(Vdbe *p, int eOp)
Coverage:  85.714% (24/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2643-2688
 85.714% (24/28)
3410
sqlite3_randomness
Name: sqlite3_randomness
Prototype: void sqlite3_randomness(int N, void *pBuf)
Coverage:  85.714% (18/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/random.c
Lines: 33-107
 85.714% (18/21)
367
sqlite3VdbeAddOpList
Name: sqlite3VdbeAddOpList
Prototype: VdbeOp *sqlite3VdbeAddOpList( Vdbe *p, int nOp, VdbeOpList const *aOp, int iLineno )
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 810-852
 85.714% (12/14)
274
sqlite3VListAdd
Name: sqlite3VListAdd
Prototype: VList *sqlite3VListAdd( sqlite3 *db, VList *pIn, const char *zName, int nName, int iVal )
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1559-1590
 85.714% (12/14)
254
sqlite3PagerExclusiveLock
Name: sqlite3PagerExclusiveLock
Prototype: int sqlite3PagerExclusiveLock(Pager *pPager)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6312-6326
 85.714% (6/7)
173
sqlite3OsOpen
Name: sqlite3OsOpen
Prototype: int sqlite3OsOpen( sqlite3_vfs *pVfs, const char *zPath, sqlite3_file *pFile, int flags, int *pFlagsOut )
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 205-221
 85.714% (6/7)
73
sqlite3OsFullPathname
Name: sqlite3OsFullPathname
Prototype: int sqlite3OsFullPathname( sqlite3_vfs *pVfs, const char *zPath, int nPathOut, char *zPathOut )
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 236-245
 85.714% (6/7)
33
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
sqlite3OsAccess
Name: sqlite3OsAccess
Prototype: int sqlite3OsAccess( sqlite3_vfs *pVfs, const char *zPath, int flags, int *pResOut )
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 227-235
 85.714% (6/7)
23
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
sqlite3HexToBlob
Name: sqlite3HexToBlob
Prototype: void *sqlite3HexToBlob(sqlite3 *db, const char *z, int n)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1250-1263
 85.714% (6/7)
93
sqlite3BtreeUpdateMeta
Name: sqlite3BtreeUpdateMeta
Prototype: int sqlite3BtreeUpdateMeta(Btree *p, int idx, u32 iMeta)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9176-9198
 85.714% (6/7)
273
rankStepFunc
Name: rankStepFunc
Prototype: static void rankStepFunc( sqlite3_context *pCtx, int nArg, sqlite3_value **apArg )
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 207-222
 85.714% (6/7)
83
randomBlob
Name: randomBlob
Prototype: static void randomBlob( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 508-526
 85.714% (6/7)
133
pcacheSortDirtyList
Name: pcacheSortDirtyList
Prototype: static PgHdr *pcacheSortDirtyList(PgHdr *pIn)
Coverage:  85.714% (18/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 727-757
 85.714% (18/21)
207
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
last_valueInvFunc
Name: last_valueInvFunc
Prototype: static void last_valueInvFunc( sqlite3_context *pCtx, int nArg, sqlite3_value **apArg )
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 390-406
 85.714% (6/7)
93
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
hexFunc
Name: hexFunc
Prototype: static void hexFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1136-1159
 85.714% (6/7)
203
findCreateFileMode
Name: findCreateFileMode
Prototype: static int findCreateFileMode( const char *zPath, int flags, mode_t *pMode, uid_t *pUid, gid_t *pGid )
Coverage:  85.714% (18/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5820-5873
 85.714% (18/21)
217
dense_rankValueFunc
Name: dense_rankValueFunc
Prototype: static void dense_rankValueFunc(sqlite3_context *pCtx)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 189-199
 85.714% (6/7)
73
cume_distStepFunc
Name: cume_distStepFunc
Prototype: static void cume_distStepFunc( sqlite3_context *pCtx, int nArg, sqlite3_value **apArg )
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 277-292
 85.714% (6/7)
93
createTableStmt
Name: createTableStmt
Prototype: static char *createTableStmt(sqlite3 *db, Table *p)
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1582-1644
 85.714% (12/14)
505
corruptSchema
Name: corruptSchema
Prototype: static void corruptSchema( InitData *pData, const char *zObj, const char *zExtra )
Coverage:  85.714% (18/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 22-45
 85.714% (18/21)
157
codeReal
Name: codeReal
Prototype: static void codeReal(Vdbe *v, const char *z, int negateFlag, int iMem)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 3143-3151
 85.714% (6/7)
83
sqlite3ViewGetColumnNames
Name: sqlite3ViewGetColumnNames
Prototype: int sqlite3ViewGetColumnNames(Parse *pParse, Table *pTable)
Coverage:  85.294% (29/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2228-2353
 85.294% (29/34)
7010
sqlite3WalFrames
Name: sqlite3WalFrames
Prototype: int sqlite3WalFrames( Wal *pWal, int szPage, PgHdr *pList, Pgno nTruncate, int isCommit, int sync_flags )
Coverage:  85.047% (91/107)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 3307-3535
 85.047% (91/107)
13029
unixShmMap
Name: unixShmMap
Prototype: static int unixShmMap( sqlite3_file *fd, int iRegion, int szRegion, int bExtend, void volatile **pp )
Coverage:  84.615% (55/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4626-4759
 84.615% (55/65)
10221
unixRead
Name: unixRead
Prototype: static int unixRead( sqlite3_file *id, void *pBuf, int amt, sqlite3_int64 offset )
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3312-3362
 84.615% (11/13)
285
unixFetch
Name: unixFetch
Prototype: static int unixFetch(sqlite3_file *fd, i64 iOff, int nAmt, void **pp)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5111-5130
 84.615% (11/13)
105
sqlite3LockAndPrepare
Name: sqlite3LockAndPrepare
Prototype: static int sqlite3LockAndPrepare( sqlite3 *db, const char *zSql, int nBytes, u32 prepFlags, Vdbe *pOld, sqlite3_stmt **ppStmt, const char **pzTail )
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 676-710
 84.615% (11/13)
203
sqlite3FixSrcList
Name: sqlite3FixSrcList
Prototype: int sqlite3FixSrcList( DbFixer *pFix, SrcList *pList )
Coverage:  84.615% (22/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c
Lines: 482-513
 84.615% (22/26)
208
sqlite3BtreeRollback
Name: sqlite3BtreeRollback
Prototype: int sqlite3BtreeRollback(Btree *p, int tripCode, int writeOnly)
Coverage:  84.615% (22/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4105-4154
 84.615% (22/26)
479
exprCommute
Name: exprCommute
Prototype: static void exprCommute(Parse *pParse, Expr *pExpr)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 121-147
 84.615% (11/13)
285
defragmentPage
Name: defragmentPage
Prototype: static int defragmentPage(MemPage *pPage, int nMaxFrag)
Coverage:  84.615% (44/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1379-1504
 84.615% (44/52)
12016
walIndexReadHdr
Name: walIndexReadHdr
Prototype: static int walIndexReadHdr(Wal *pWal, int *pChanged)
Coverage:  84.091% (37/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 2125-2216
 84.091% (37/44)
5813
codeAttach
Name: codeAttach
Prototype: static void codeAttach( Parse *pParse, int type, FuncDef const *pFunc, Expr *pAuthArg, Expr *pFilename, Expr *pDbname, Expr *pKey )
Coverage:  84.000% (21/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c
Lines: 335-402
 84.000% (21/25)
398
incrVacuumStep
Name: incrVacuumStep
Prototype: static int incrVacuumStep(BtShared *pBt, Pgno nFin, Pgno iLastPg, int bCommit)
Coverage:  83.673% (41/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 3665-3754
 83.673% (41/49)
6015
sqlite3VdbeMemSetStr
Name: sqlite3VdbeMemSetStr
Prototype: int sqlite3VdbeMemSetStr( Mem *pMem, const char *z, int n, u8 enc, void (*xDel)(void*) )
Coverage:  83.636% (46/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1019-1101
 83.636% (46/55)
5014
xferOptimization
Name: xferOptimization
Prototype: static int xferOptimization( Parse *pParse, Table *pDest, Select *pSelect, int onError, int iDbDest )
Coverage:  83.410% (181/217)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c
Lines: 2106-2419
 83.410% (181/217)
35960
unixDelete
Name: unixDelete
Prototype: static int unixDelete( sqlite3_vfs *NotUsed, const char *zPath, int dirSync )
Coverage:  83.333% (20/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6162-6198
 83.333% (20/24)
247
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_strnicmp
Name: sqlite3_strnicmp
Prototype: int sqlite3_strnicmp(const char *zLeft, const char *zRight, int N)
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 310-321
 83.333% (15/18)
94
sqlite3_str_value
Name: sqlite3_str_value
Prototype: char *sqlite3_str_value(sqlite3_str *p)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1009-1013
 83.333% (5/6)
32
sqlite3_db_cacheflush
Name: sqlite3_db_cacheflush
Prototype: int sqlite3_db_cacheflush(sqlite3 *db)
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 777-801
 83.333% (15/18)
164
sqlite3_data_count
Name: sqlite3_data_count
Prototype: int sqlite3_data_count(sqlite3_stmt *pStmt)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 936-940
 83.333% (5/6)
32
sqlite3_backup_finish
Name: sqlite3_backup_finish
Prototype: int sqlite3_backup_finish(sqlite3_backup *p)
Coverage:  83.333% (20/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 602-648
 83.333% (20/24)
268
sqlite3WindowRewrite
Name: sqlite3WindowRewrite
Prototype: int sqlite3WindowRewrite(Parse *pParse, Select *p)
Coverage:  83.333% (30/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 747-847
 83.333% (30/36)
6110
sqlite3WalUndo
Name: sqlite3WalUndo
Prototype: int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 3049-3081
 83.333% (10/12)
144
sqlite3WalDbsize
Name: sqlite3WalDbsize
Prototype: Pgno sqlite3WalDbsize(Wal *pWal)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 2968-2973
 83.333% (5/6)
32
sqlite3VdbeParameterIndex
Name: sqlite3VdbeParameterIndex
Prototype: int sqlite3VdbeParameterIndex(Vdbe *p, const char *zName, int nName)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1536-1539
 83.333% (5/6)
22
sqlite3VdbeDeletePriorOpcode
Name: sqlite3VdbeDeletePriorOpcode
Prototype: int sqlite3VdbeDeletePriorOpcode(Vdbe *p, u8 op)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1026-1032
 83.333% (5/6)
32
sqlite3VdbeDeleteAuxData
Name: sqlite3VdbeDeleteAuxData
Prototype: void sqlite3VdbeDeleteAuxData(sqlite3 *db, AuxData **pp, int iOp, int mask)
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3114-3132
 83.333% (15/18)
114
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
sqlite3ExprFunction
Name: sqlite3ExprFunction
Prototype: Expr *sqlite3ExprFunction( Parse *pParse, ExprList *pList, Token *pToken, int eDistinct )
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 942-965
 83.333% (10/12)
194
sqlite3DeferForeignKey
Name: sqlite3DeferForeignKey
Prototype: void sqlite3DeferForeignKey(Parse *pParse, int isDeferred)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2846-2854
 83.333% (5/6)
72
sqlite3BtreeSetVersion
Name: sqlite3BtreeSetVersion
Prototype: int sqlite3BtreeSetVersion(Btree *pBtree, int iVersion)
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10130-10159
 83.333% (15/18)
196
sqlite3BtreePutData
Name: sqlite3BtreePutData
Prototype: int sqlite3BtreePutData(BtCursor *pCsr, u32 offset, u32 amt, void *z)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10071-10114
 83.333% (10/12)
384
sqlite3BtreeInsert
Name: sqlite3BtreeInsert
Prototype: int sqlite3BtreeInsert( BtCursor *pCur, const BtreePayload *pX, int flags, int seekResult )
Coverage:  83.333% (80/96)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 8321-8571
 83.333% (80/96)
16627
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
replaceFunc
Name: replaceFunc
Prototype: static void replaceFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  83.333% (30/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1187-1274
 83.333% (30/36)
8512
rebuildPage
Name: rebuildPage
Prototype: static int rebuildPage( MemPage *pPg, int nCell, u8 **apCell, u16 *szCell )
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 6734-6776
 83.333% (10/12)
304
pager_incr_changecounter
Name: pager_incr_changecounter
Prototype: static int pager_incr_changecounter(Pager *pPager, int isDirectMode)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6206-6280
 83.333% (10/12)
296
pagerUnlockAndRollback
Name: pagerUnlockAndRollback
Prototype: static void pagerUnlockAndRollback(Pager *pPager)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 2170-2183
 83.333% (10/12)
144
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
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
groupConcatInverse
Name: groupConcatInverse
Prototype: static void groupConcatInverse( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1719-1746
 83.333% (15/18)
176
fetchPayload
Name: fetchPayload
Prototype: static const void *fetchPayload( BtCursor *pCur, u32 *pAmt )
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4902-4924
 83.333% (5/6)
332
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
copyNodeContent
Name: copyNodeContent
Prototype: static void copyNodeContent(MemPage *pFrom, MemPage *pTo, int *pRC)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 7184-7223
 83.333% (10/12)
274
connectionIsBusy
Name: connectionIsBusy
Prototype: static int connectionIsBusy(sqlite3 *db)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1067-1076
 83.333% (10/12)
94
avgFinalize
Name: avgFinalize
Prototype: static void avgFinalize(sqlite3_context *context)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1555-1561
 83.333% (5/6)
42
autoVacuumCommit
Name: autoVacuumCommit
Prototype: static int autoVacuumCommit(BtShared *pBt)
Coverage:  83.333% (25/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 3829-3876
 83.333% (25/30)
378
addWhereTerm
Name: addWhereTerm
Prototype: static void addWhereTerm( Parse *pParse, SrcList *pSrc, int iLeft, int iColLeft, int iRight, int iColRight, int isOuterJoin, Expr **ppWhere )
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 328-359
 83.333% (5/6)
262
accessPayloadChecked
Name: accessPayloadChecked
Prototype: static __attribute__((noinline)) int accessPayloadChecked( BtCursor *pCur, u32 offset, u32 amt, void *pBuf )
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4859-4872
 83.333% (5/6)
82
statNext
Name: statNext
Prototype: static int statNext(sqlite3_vtab_cursor *pCursor)
Coverage:  83.077% (54/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 436-567
 83.077% (54/65)
9523
sqlite3AffinityType
Name: sqlite3AffinityType
Prototype: char sqlite3AffinityType(const char *zIn, Column *pCol)
Coverage:  83.051% (49/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1178-1243
 83.051% (49/59)
4617
unixLock
Name: unixLock
Prototype: static int unixLock(sqlite3_file *id, int eFileLock)
Coverage:  82.927% (68/82)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1635-1856
 82.927% (68/82)
15122
sqlite3IsLikeFunction
Name: sqlite3IsLikeFunction
Prototype: int sqlite3IsLikeFunction(sqlite3 *db, Expr *pExpr, int *pIsNocase, char *aWc)
Coverage:  82.609% (19/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1845-1878
 82.609% (19/23)
316
dbpageFilter
Name: dbpageFilter
Prototype: static int dbpageFilter( sqlite3_vtab_cursor *pCursor, int idxNum, const char *idxStr, int argc, sqlite3_value **argv )
Coverage:  82.609% (19/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c
Lines: 216-260
 82.609% (19/23)
367
unixTruncate
Name: unixTruncate
Prototype: static int unixTruncate(sqlite3_file *id, i64 nByte)
Coverage:  82.353% (14/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3744-3789
 82.353% (14/17)
195
sqlite3SelectPrep
Name: sqlite3SelectPrep
Prototype: void sqlite3SelectPrep( Parse *pParse, Select *p, NameContext *pOuterNC )
Coverage:  82.353% (14/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5199-5212
 82.353% (14/17)
105
sqlite3PagerCommitPhaseOne
Name: sqlite3PagerCommitPhaseOne
Prototype: int sqlite3PagerCommitPhaseOne( Pager *pPager, const char *zMaster, int noSync )
Coverage:  82.143% (46/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6354-6566
 82.143% (46/56)
6519
sqlite3BtreeDelete
Name: sqlite3BtreeDelete
Prototype: int sqlite3BtreeDelete(BtCursor *pCur, u8 flags)
Coverage:  81.944% (59/72)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 8590-8752
 81.944% (59/72)
11623
sqlite3_vtab_collation
Name: sqlite3_vtab_collation
Prototype: const char *sqlite3_vtab_collation(sqlite3_index_info *pIdxInfo, int iCons)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 3241-3254
 81.818% (9/11)
103
sqlite3_value_blob
Name: sqlite3_value_blob
Prototype: const void *sqlite3_value_blob(sqlite3_value *pVal)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 170-182
 81.818% (9/11)
103
Page:<>1
Condition %: 100.000% (7/7)
...10
Condition %: 100.000% (1/1)
11
Condition %: 100.000% (1/1)
12
Condition %:  96.364% (53/55)
13
Condition %:  91.667% (11/12)
1415
Condition %:  81.818% (9/11)
16
Condition %:  73.684% (14/19)
17
Condition %:  50.000% (15/30)

Generated by Squish Coco 4.2.2