OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/11)
...6
Condition %:  92.000% (23/25)
7
Condition %:  97.222% (35/36)
8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (1/1)
1011
Condition %: 100.000% (6/6)
12
Condition %: 100.000% (1/1)
13
Condition %: 100.000% (1/1)
14
Condition %: 100.000% (15/15)
...17
Condition %: 100.000% (7/7)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
recomputeColumnsNotIndexed
Name: recomputeColumnsNotIndexed
Prototype: static void recomputeColumnsNotIndexed(Index *pIdx)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1717-1730
100.000% (10/10)
104
reindexDatabases
Name: reindexDatabases
Prototype: static void reindexDatabases(Parse *pParse, char const *zColl)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4385-4400
100.000% (7/7)
153
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
releaseAllSavepoints
Name: releaseAllSavepoints
Prototype: static void releaseAllSavepoints(Pager *pPager)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1779-1791
100.000% (9/9)
93
releaseMemArray
Name: releaseMemArray
Prototype: static void releaseMemArray(Mem *p, int N)
Coverage: 100.000% (24/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1636-1675
100.000% (24/24)
208
releasePage
Name: releasePage
Prototype: static void releasePage(MemPage *pPage)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2160-2162
100.000% (4/4)
12
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
resetAccumulator
Name: resetAccumulator
Prototype: static void resetAccumulator(Parse *pParse, AggInfo *pAggInfo)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5222-5257
100.000% (15/15)
195
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
resolveP2Values
Name: resolveP2Values
Prototype: static void resolveP2Values(Vdbe *p, int *pMaxFuncArgs)
Coverage: 100.000% (40/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 632-728
100.000% (40/40)
5920
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
returnSingleText
Name: returnSingleText
Prototype: static void returnSingleText( Vdbe *v, const char *zValue )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 195-203
100.000% (4/4)
32
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
saveAllCursors
Name: saveAllCursors
Prototype: static int saveAllCursors(BtShared *pBt, Pgno iRoot, BtCursor *pExcept)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 736-746
100.000% (17/17)
125
searchWith
Name: searchWith
Prototype: static struct Cte *searchWith( With *pWith, struct SrcList_item *pItem, With **ppContext )
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 4552-4571
100.000% (15/15)
105
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
selectAddSubqueryTypeInfo
Name: selectAddSubqueryTypeInfo
Prototype: static void selectAddSubqueryTypeInfo(Walker *pWalker, Select *p)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5141-5164
100.000% (16/16)
216
selectInnerLoop
Name: selectInnerLoop
Prototype: static void selectInnerLoop( Parse *pParse, Select *p, int srcTab, SortCtx *pSort, DistinctCtx *pDistinct, SelectDest *pDest, int iContinue, int iBreak )
Coverage: 100.000% (151/151)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 858-1267
100.000% (151/151)
20849
selectOpName
Name: selectOpName
Prototype: static const char *selectOpName(int id)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 1363-1372
100.000% (9/9)
75
selectPopWith
Name: selectPopWith
Prototype: static void selectPopWith(Walker *pWalker, Select *p)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 4733-4742
100.000% (9/9)
83
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
selectWindowRewriteSelectCb
Name: selectWindowRewriteSelectCb
Prototype: static int selectWindowRewriteSelectCb(Walker *pWalker, Select *pSelect)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 665-676
100.000% (5/5)
82
serialGet
Name: serialGet
Prototype: static u32 __attribute__((noinline)) serialGet( const unsigned char *buf, u32 serial_type, Mem *pMem )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3530-3565
100.000% (7/7)
122
setAllPagerFlags
Name: setAllPagerFlags
Prototype: static void setAllPagerFlags(sqlite3 *db)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 211-229
100.000% (10/10)
244
setChildPtrmaps
Name: setChildPtrmaps
Prototype: static int setChildPtrmaps(MemPage *pPage)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 3466-3495
100.000% (15/15)
215
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
setDeviceCharacteristics
Name: setDeviceCharacteristics
Prototype: static void setDeviceCharacteristics(unixFile *pFd)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4041-4062
100.000% (7/7)
73
setGetterMethod
Name: setGetterMethod
Prototype: static void setGetterMethod(Pager *pPager)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1058-1072
100.000% (7/7)
53
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
setPragmaResultColumnNames
Name: setPragmaResultColumnNames
Prototype: static void setPragmaResultColumnNames( Vdbe *v, const PragmaName *pPragma )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 168-182
100.000% (7/7)
73
setSectorSize
Name: setSectorSize
Prototype: static void setSectorSize(Pager *pPager)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 2732-2746
100.000% (6/6)
82
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
sqlite3AddColumn
Name: sqlite3AddColumn
Prototype: void sqlite3AddColumn(Parse *pParse, Token *pName, Token *pType)
Coverage: 100.000% (29/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1064-1123
100.000% (29/29)
4210
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
sqlite3AddPrimaryKey
Name: sqlite3AddPrimaryKey
Prototype: void sqlite3AddPrimaryKey( Parse *pParse, ExprList *pList, int onError, int autoInc, int sortOrder )
Coverage: 100.000% (45/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1333-1401
100.000% (45/45)
5013
sqlite3Atoi
Name: sqlite3Atoi
Prototype: int sqlite3Atoi(const char *z)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 797-801
100.000% (4/4)
32
sqlite3Atoi64
Name: sqlite3Atoi64
Prototype: int sqlite3Atoi64(const char *zNum, i64 *pNum, int length, u8 enc)
Coverage: 100.000% (76/76)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 606-694
100.000% (76/76)
6718
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
sqlite3AutoincrementEnd
Name: sqlite3AutoincrementEnd
Prototype: void sqlite3AutoincrementEnd(Parse *pParse)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c
Lines: 382-384
100.000% (4/4)
12
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
sqlite3BackupUpdate
Name: sqlite3BackupUpdate
Prototype: void sqlite3BackupUpdate(sqlite3_backup *pBackup, Pgno iPage, const u8 *aData)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 715-717
100.000% (4/4)
12
sqlite3BeginTransaction
Name: sqlite3BeginTransaction
Prototype: void sqlite3BeginTransaction(Parse *pParse, int type)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4076-4096
100.000% (13/13)
195
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
sqlite3BinaryCompareCollSeq
Name: sqlite3BinaryCompareCollSeq
Prototype: CollSeq *sqlite3BinaryCompareCollSeq( Parse *pParse, Expr *pLeft, Expr *pRight )
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 311-329
100.000% (13/13)
124
sqlite3BitvecClear
Name: sqlite3BitvecClear
Prototype: void sqlite3BitvecClear(Bitvec *p, u32 i, void *pBuf)
Coverage: 100.000% (27/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/bitvec.c
Lines: 240-272
100.000% (27/27)
269
sqlite3BitvecCreate
Name: sqlite3BitvecCreate
Prototype: Bitvec *sqlite3BitvecCreate(u32 iSize)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/bitvec.c
Lines: 115-123
100.000% (4/4)
82
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
sqlite3BitvecSet
Name: sqlite3BitvecSet
Prototype: int sqlite3BitvecSet(Bitvec *p, u32 i)
Coverage: 100.000% (47/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/bitvec.c
Lines: 169-232
100.000% (47/47)
4517
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
sqlite3BitvecTestNotNull
Name: sqlite3BitvecTestNotNull
Prototype: int sqlite3BitvecTestNotNull(Bitvec *p, u32 i)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/bitvec.c
Lines: 130-152
100.000% (19/19)
187
sqlite3BtreeBeginStmt
Name: sqlite3BtreeBeginStmt
Prototype: int sqlite3BtreeBeginStmt(Btree *p, int iStatement)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4174-4191
100.000% (1/1)
211
sqlite3BtreeCheckpoint
Name: sqlite3BtreeCheckpoint
Prototype: int sqlite3BtreeCheckpoint(Btree *p, int eMode, int *pnLog, int *pnCkpt)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9957-9970
100.000% (8/8)
93
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
sqlite3BtreeClearTableOfCursor
Name: sqlite3BtreeClearTableOfCursor
Prototype: int sqlite3BtreeClearTableOfCursor(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9011-9013
100.000% (1/1)
11
sqlite3BtreeClose
Name: sqlite3BtreeClose
Prototype: int sqlite3BtreeClose(Btree *p)
Coverage: 100.000% (23/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2636-2689
100.000% (23/23)
377
sqlite3BtreeCommitPhaseOne
Name: sqlite3BtreeCommitPhaseOne
Prototype: int sqlite3BtreeCommitPhaseOne(Btree *p, const char *zMaster)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 3908-3929
100.000% (13/13)
145
sqlite3BtreeConnectionCount
Name: sqlite3BtreeConnectionCount
Prototype: int sqlite3BtreeConnectionCount(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10194-10197
100.000% (1/1)
11
sqlite3BtreeCount
Name: sqlite3BtreeCount
Prototype: int sqlite3BtreeCount(BtCursor *pCur, i64 *pnEntry)
Coverage: 100.000% (24/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9209-9272
100.000% (24/24)
258
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
sqlite3BtreeCursor
Name: sqlite3BtreeCursor
Prototype: int sqlite3BtreeCursor( Btree *p, int iTable, int wrFlag, struct KeyInfo *pKeyInfo, BtCursor *pCur )
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4337-4353
100.000% (5/5)
72
sqlite3BtreeCursorHasHint
Name: sqlite3BtreeCursorHasHint
Prototype: int sqlite3BtreeCursorHasHint(BtCursor *pCsr, unsigned int mask)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10165-10167
100.000% (1/1)
11
sqlite3BtreeCursorHasMoved
Name: sqlite3BtreeCursorHasMoved
Prototype: int sqlite3BtreeCursorHasMoved(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 866-872
100.000% (1/1)
111
sqlite3BtreeCursorHintFlags
Name: sqlite3BtreeCursorHintFlags
Prototype: void sqlite3BtreeCursorHintFlags(BtCursor *pCur, unsigned x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 931-934
100.000% (1/1)
41
sqlite3BtreeCursorIsValidNN
Name: sqlite3BtreeCursorIsValidNN
Prototype: int sqlite3BtreeCursorIsValidNN(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4455-4458
100.000% (1/1)
41
sqlite3BtreeCursorRestore
Name: sqlite3BtreeCursorRestore
Prototype: int sqlite3BtreeCursorRestore(BtCursor *pCur, int *pDifferentRow)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 898-915
100.000% (10/10)
183
sqlite3BtreeCursorSize
Name: sqlite3BtreeCursorSize
Prototype: int sqlite3BtreeCursorSize(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4363-4365
100.000% (1/1)
11
sqlite3BtreeCursorZero
Name: sqlite3BtreeCursorZero
Prototype: void sqlite3BtreeCursorZero(BtCursor *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4375-4377
100.000% (1/1)
131
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
sqlite3BtreeEof
Name: sqlite3BtreeEof
Prototype: int sqlite3BtreeEof(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5537-5543
100.000% (1/1)
11
sqlite3BtreeFakeValidCursor
Name: sqlite3BtreeFakeValidCursor
Prototype: BtCursor *sqlite3BtreeFakeValidCursor(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 879-883
100.000% (1/1)
41
sqlite3BtreeFirst
Name: sqlite3BtreeFirst
Prototype: int sqlite3BtreeFirst(BtCursor *pCur, int *pRes)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5180-5196
100.000% (7/7)
213
sqlite3BtreeGetAutoVacuum
Name: sqlite3BtreeGetAutoVacuum
Prototype: int sqlite3BtreeGetAutoVacuum(Btree *p)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2936-2950
100.000% (5/5)
91
sqlite3BtreeGetFilename
Name: sqlite3BtreeGetFilename
Prototype: const char *sqlite3BtreeGetFilename(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9922-9925
100.000% (1/1)
41
sqlite3BtreeGetJournalname
Name: sqlite3BtreeGetJournalname
Prototype: const char *sqlite3BtreeGetJournalname(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9935-9938
100.000% (1/1)
41
sqlite3BtreeGetMeta
Name: sqlite3BtreeGetMeta
Prototype: void sqlite3BtreeGetMeta(Btree *p, int idx, u32 *pMeta)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9146-9170
100.000% (5/5)
182
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
sqlite3BtreeGetPageSize
Name: sqlite3BtreeGetPageSize
Prototype: int sqlite3BtreeGetPageSize(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2817-2819
100.000% (1/1)
11
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
sqlite3BtreeIncrblobCursor
Name: sqlite3BtreeIncrblobCursor
Prototype: void sqlite3BtreeIncrblobCursor(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10119-10122
100.000% (1/1)
21
sqlite3BtreeIntegerKey
Name: sqlite3BtreeIntegerKey
Prototype: i64 sqlite3BtreeIntegerKey(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4466-4472
100.000% (1/1)
111
sqlite3BtreeIsInBackup
Name: sqlite3BtreeIsInBackup
Prototype: int sqlite3BtreeIsInBackup(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9982-9986
100.000% (1/1)
71
sqlite3BtreeIsInReadTrans
Name: sqlite3BtreeIsInReadTrans
Prototype: int sqlite3BtreeIsInReadTrans(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9976-9980
100.000% (1/1)
71
sqlite3BtreeIsInTrans
Name: sqlite3BtreeIsInTrans
Prototype: int sqlite3BtreeIsInTrans(Btree *p)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9943-9946
100.000% (5/5)
41
sqlite3BtreeIsReadonly
Name: sqlite3BtreeIsReadonly
Prototype: int sqlite3BtreeIsReadonly(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10172-10174
100.000% (1/1)
11
sqlite3BtreeLastPage
Name: sqlite3BtreeLastPage
Prototype: u32 sqlite3BtreeLastPage(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2073-2077
100.000% (1/1)
71
sqlite3BtreeLockTable
Name: sqlite3BtreeLockTable
Prototype: int sqlite3BtreeLockTable(Btree *p, int iTab, u8 isWriteLock)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10041-10057
100.000% (7/7)
183
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
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
sqlite3BtreeNext
Name: sqlite3BtreeNext
Prototype: int sqlite3BtreeNext(BtCursor *pCur, int flags)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5663-5682
100.000% (10/10)
214
sqlite3BtreePager
Name: sqlite3BtreePager
Prototype: Pager *sqlite3BtreePager(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9279-9281
100.000% (1/1)
11
sqlite3BtreePayload
Name: sqlite3BtreePayload
Prototype: int sqlite3BtreePayload(BtCursor *pCur, u32 offset, u32 amt, void *pBuf)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4845-4851
100.000% (1/1)
131
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
sqlite3BtreePayloadFetch
Name: sqlite3BtreePayloadFetch
Prototype: const void *sqlite3BtreePayloadFetch(BtCursor *pCur, u32 *pAmt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4941-4943
100.000% (1/1)
11
sqlite3BtreePayloadSize
Name: sqlite3BtreePayloadSize
Prototype: u32 sqlite3BtreePayloadSize(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4497-4502
100.000% (1/1)
81
sqlite3BtreePrevious
Name: sqlite3BtreePrevious
Prototype: int sqlite3BtreePrevious(BtCursor *pCur, int flags)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5759-5774
100.000% (8/8)
182
Page:<>1
Condition %:  0.000% (0/11)
...6
Condition %:  92.000% (23/25)
7
Condition %:  97.222% (35/36)
8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (1/1)
1011
Condition %: 100.000% (6/6)
12
Condition %: 100.000% (1/1)
13
Condition %: 100.000% (1/1)
14
Condition %: 100.000% (15/15)
...17
Condition %: 100.000% (7/7)

Generated by Squish Coco 4.2.2