OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
Condition %: 100.000% (7/7)
...4
Condition %: 100.000% (4/4)
5
Condition %: 100.000% (1/1)
6
Condition %: 100.000% (13/13)
7
Condition %: 100.000% (3/3)
89
Condition %: 100.000% (6/6)
10
Condition %: 100.000% (1/1)
11
Condition %: 100.000% (1/1)
12
Condition %:  96.364% (53/55)
...17
Condition %:  50.000% (15/30)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
readsTable
Name: readsTable
Prototype: static int readsTable(Parse *p, int iDb, Table *pTab)
Coverage: 100.000% (25/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c
Lines: 165-197
100.000% (25/25)
267
readDbPage
Name: readDbPage
Prototype: static int readDbPage(PgHdr *pPg)
Coverage: 100.000% (20/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3016-3071
100.000% (20/20)
267
read32bits
Name: read32bits
Prototype: static int read32bits(sqlite3_file *fd, i64 offset, u32 *pRes)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1113-1120
100.000% (4/4)
52
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
querySharedCacheTableLock
Name: querySharedCacheTableLock
Prototype: static int querySharedCacheTableLock(Btree *p, Pgno iTab, u8 eLock)
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 275-326
100.000% (22/22)
396
putVarint64
Name: putVarint64
Prototype: static int __attribute__((noinline)) putVarint64(unsigned char *p, u64 v)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 832-855
100.000% (13/13)
205
pushDownWhereTerms
Name: pushDownWhereTerms
Prototype: static int pushDownWhereTerms( Parse *pParse, Select *pSubq, Expr *pWhere, int iCursor, int isLeftJoin )
Coverage: 100.000% (38/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 4286-4353
100.000% (38/38)
3411
ptrmapPutOvflPtr
Name: ptrmapPutOvflPtr
Prototype: static void ptrmapPutOvflPtr(MemPage *pPage, u8 *pCell, int *pRC)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1354-1363
100.000% (7/7)
93
ptrmapPageno
Name: ptrmapPageno
Prototype: static Pgno ptrmapPageno(BtShared *pBt, Pgno pgno)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 947-959
100.000% (7/7)
123
propagateConstants
Name: propagateConstants
Prototype: static int propagateConstants( Parse *pParse, Select *p )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 4203-4230
100.000% (7/7)
213
propagateConstantExprRewrite
Name: propagateConstantExprRewrite
Prototype: static int propagateConstantExprRewrite(Walker *pWalker, Expr *pExpr)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 4144-4164
100.000% (19/19)
197
Page:<>1
Condition %: 100.000% (7/7)
...4
Condition %: 100.000% (4/4)
5
Condition %: 100.000% (1/1)
6
Condition %: 100.000% (13/13)
7
Condition %: 100.000% (3/3)
89
Condition %: 100.000% (6/6)
10
Condition %: 100.000% (1/1)
11
Condition %: 100.000% (1/1)
12
Condition %:  96.364% (53/55)
...17
Condition %:  50.000% (15/30)

Generated by Squish Coco 4.2.2