OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>12
Function: codeEqualityTerm
3
Function: exprAlwaysTrue
4
Function: instrFunc
5
Function: pagerUnlockIfUnused
...10
Function: sqlite3PagerBegin
...17
Function: walHash
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
absFunc
Name: absFunc
Prototype: static void absFunc(sqlite3_context *context, int argc, sqlite3_value **argv)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 143-179
100.000% (15/15)
197
accessPayload
Name: accessPayload
Prototype: static int accessPayload( BtCursor *pCur, u32 offset, u32 amt, unsigned char *pBuf, int eOp )
Coverage:  94.915% (56/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4641-4826
 94.915% (56/59)
10117
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
actionName
Name: actionName
Prototype: static const char *actionName(u8 action)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 239-250
100.000% (11/11)
116
addAggInfoColumn
Name: addAggInfoColumn
Prototype: static int addAggInfoColumn(sqlite3 *db, AggInfo *pInfo)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5062-5072
100.000% (1/1)
91
addAggInfoFunc
Name: addAggInfoFunc
Prototype: static int addAggInfoFunc(sqlite3 *db, AggInfo *pInfo)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5078-5088
100.000% (1/1)
91
addToSavepointBitvecs
Name: addToSavepointBitvecs
Prototype: static int addToSavepointBitvecs(Pager *pPager, Pgno pgno)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1798-1811
100.000% (7/7)
103
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
allSpaces
Name: allSpaces
Prototype: static int allSpaces(const char *z, int n)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 872-875
100.000% (6/6)
22
allocSpace
Name: allocSpace
Prototype: static void *allocSpace( struct ReusableSpace *p, void *pBuf, int nByte )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2006-2023
100.000% (7/7)
133
allocateBtreePage
Name: allocateBtreePage
Prototype: static int allocateBtreePage( BtShared *pBt, MemPage **ppPage, Pgno *pPgno, Pgno nearby, u8 eMode )
Coverage:  75.449% (126/167)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5798-6106
 75.449% (126/167)
19748
allocateCursor
Name: allocateCursor
Prototype: static VdbeCursor *allocateCursor( Vdbe *p, int iCur, int nField, int iDb, u8 eCurType )
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c
Lines: 208-260
100.000% (14/14)
364
allocateIndexInfo
Name: allocateIndexInfo
Prototype: static sqlite3_index_info *allocateIndexInfo( Parse *pParse, WhereClause *pWC, Bitmask mUnusable, struct SrcList_item *pSrc, ExprList *pOrderBy, u16 *pmNoOmit )
Coverage:  89.412% (76/85)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 879-1027
 89.412% (76/85)
10526
allocateSpace
Name: allocateSpace
Prototype: static int allocateSpace(MemPage *pPage, int nByte, int *pIdx)
Coverage:  89.286% (25/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1581-1656
 89.286% (25/28)
688
allocateTempSpace
Name: allocateTempSpace
Prototype: static void allocateTempSpace(BtShared *pBt)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2596-2620
100.000% (7/7)
53
allowedOp
Name: allowedOp
Prototype: static int allowedOp(int op)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 101-107
100.000% (11/11)
131
analyzeAggregate
Name: analyzeAggregate
Prototype: static int analyzeAggregate(Walker *pWalker, Expr *pExpr)
Coverage:  95.312% (61/64)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5095-5220
 95.312% (61/64)
8320
analyzeAggregatesInSelect
Name: analyzeAggregatesInSelect
Prototype: static int analyzeAggregatesInSelect(Walker *pWalker, Select *pSelect)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5221-5225
100.000% (1/1)
31
analyzeAggregatesInSelectEnd
Name: analyzeAggregatesInSelectEnd
Prototype: static void analyzeAggregatesInSelectEnd(Walker *pWalker, Select *pSelect)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5226-5229
100.000% (1/1)
21
analyzeFilterKeyword
Name: analyzeFilterKeyword
Prototype: static int analyzeFilterKeyword(const unsigned char *z, int lastToken)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/tokenize.c
Lines: 259-264
100.000% (6/6)
32
analyzeOverKeyword
Name: analyzeOverKeyword
Prototype: static int analyzeOverKeyword(const unsigned char *z, int lastToken)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/tokenize.c
Lines: 252-258
100.000% (9/9)
43
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
applyAffinity
Name: applyAffinity
Prototype: static void applyAffinity( Mem *pRec, char affinity, u8 enc )
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c
Lines: 316-344
100.000% (22/22)
148
applyNumericAffinity
Name: applyNumericAffinity
Prototype: static void applyNumericAffinity(Mem *pRec, int bTryForInt)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c
Lines: 277-296
100.000% (11/11)
144
attachBackupObject
Name: attachBackupObject
Prototype: static void attachBackupObject(sqlite3_backup *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 336-343
100.000% (1/1)
81
attachFunc
Name: attachFunc
Prototype: static void attachFunc( sqlite3_context *context, int NotUsed, sqlite3_value **argv )
Coverage:  76.190% (64/84)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c
Lines: 63-278
 76.190% (64/84)
11129
autoIncBegin
Name: autoIncBegin
Prototype: static int autoIncBegin( Parse *pParse, int iDb, Table *pTab )
Coverage:  92.857% (26/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c
Lines: 223-266
 92.857% (26/28)
306
autoIncStep
Name: autoIncStep
Prototype: static void autoIncStep(Parse *pParse, int memId, int regRowid)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c
Lines: 332-336
100.000% (4/4)
22
autoIncrementEnd
Name: autoIncrementEnd
Prototype: static __attribute__((noinline)) void autoIncrementEnd(Parse *pParse)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c
Lines: 345-381
 71.429% (5/7)
273
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
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
azFileLock
Name: azFileLock
Prototype: static const char *azFileLock(int eFileLock)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 743-752
  0.000% (0/11)
76
backupOnePage
Name: backupOnePage
Prototype: static int backupOnePage( sqlite3_backup *p, Pgno iSrcPg, const u8 *zSrcData, int bUpdate )
Coverage:  88.462% (23/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 227-313
 88.462% (23/26)
396
backupTruncateFile
Name: backupTruncateFile
Prototype: static int backupTruncateFile(sqlite3_file *pFile, i64 iSize)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 323-330
 66.667% (4/6)
52
backupUpdate
Name: backupUpdate
Prototype: static __attribute__((noinline)) void backupUpdate( sqlite3_backup *p, Pgno iPage, const u8 *aData )
Coverage:  66.667% (8/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 690-714
 66.667% (8/12)
204
balance
Name: balance
Prototype: static int balance(BtCursor *pCur)
Coverage:  97.368% (37/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 8083-8200
 97.368% (37/38)
5410
balance_deeper
Name: balance_deeper
Prototype: static int balance_deeper(MemPage *pRoot, MemPage **ppChild)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 8026-8071
 90.000% (9/10)
384
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
balance_quick
Name: balance_quick
Prototype: static int balance_quick(MemPage *pParent, MemPage *pPage, u8 *pSpace)
Coverage:  72.414% (21/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 7040-7122
 72.414% (21/29)
459
binCollFunc
Name: binCollFunc
Prototype: static int binCollFunc( void *padFlag, int nKey1, const void *pKey1, int nKey2, const void *pKey2 )
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 884-911
100.000% (13/13)
123
binaryCompareP5
Name: binaryCompareP5
Prototype: static u8 binaryCompareP5(Expr *pExpr1, Expr *pExpr2, int jumpIfNull)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 293-297
100.000% (1/1)
31
bindText
Name: bindText
Prototype: static int bindText( sqlite3_stmt *pStmt, int i, const void *zData, int nData, void (*xDel)(void*), u8 encoding )
Coverage:  70.000% (14/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1306-1336
 70.000% (14/20)
176
btreeClearHasContent
Name: btreeClearHasContent
Prototype: static void btreeClearHasContent(BtShared *pBt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 621-624
100.000% (1/1)
21
btreeCreateTable
Name: btreeCreateTable
Prototype: static int btreeCreateTable(Btree *p, int *piTable, int createTabFlags)
Coverage:  60.377% (32/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 8765-8907
 60.377% (32/53)
8916
btreeCursor
Name: btreeCursor
Prototype: static int btreeCursor( Btree *p, int iTable, int wrFlag, struct KeyInfo *pKeyInfo, BtCursor *pCur )
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4277-4336
100.000% (22/22)
526
btreeDropTable
Name: btreeDropTable
Prototype: static int btreeDropTable(Btree *p, Pgno iTable, int *piMoved)
Coverage:  81.250% (26/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9035-9116
 81.250% (26/32)
5410
btreeEndTransaction
Name: btreeEndTransaction
Prototype: static void btreeEndTransaction(Btree *p)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 3935-3969
100.000% (13/13)
224
btreeGetHasContent
Name: btreeGetHasContent
Prototype: static int btreeGetHasContent(BtShared *pBt, Pgno pgno)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 612-615
100.000% (7/7)
21
btreeGetPage
Name: btreeGetPage
Prototype: static int btreeGetPage( BtShared *pBt, Pgno pgno, MemPage **ppPage, int flags )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2034-2049
100.000% (4/4)
122
btreeGetUnusedPage
Name: btreeGetUnusedPage
Prototype: static int btreeGetUnusedPage( BtShared *pBt, Pgno pgno, MemPage **ppPage, int flags )
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2183-2201
100.000% (8/8)
93
btreeHeapInsert
Name: btreeHeapInsert
Prototype: static void btreeHeapInsert(u32 *aHeap, u32 x)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9476-9485
100.000% (6/6)
72
btreeHeapPull
Name: btreeHeapPull
Prototype: static int btreeHeapPull(u32 *aHeap, u32 *pOut)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9486-9503
100.000% (13/13)
155
btreeInitPage
Name: btreeInitPage
Prototype: static int btreeInitPage(MemPage *pPage)
Coverage:  48.980% (24/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1835-1967
 48.980% (24/49)
8917
btreeInvokeBusyHandler
Name: btreeInvokeBusyHandler
Prototype: static int btreeInvokeBusyHandler(void *pArg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2234-2240
100.000% (1/1)
91
btreeMoveto
Name: btreeMoveto
Prototype: static int btreeMoveto( BtCursor *pCur, const void *pKey, i64 nKey, int bias, int *pRes )
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 790-818
 73.333% (11/15)
176
btreeNext
Name: btreeNext
Prototype: static __attribute__((noinline)) int btreeNext(BtCursor *pCur)
Coverage:  90.476% (38/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5590-5662
 90.476% (38/42)
4814
btreeOverwriteCell
Name: btreeOverwriteCell
Prototype: static int btreeOverwriteCell(BtCursor *pCur, const BtreePayload *pX)
Coverage:  70.370% (19/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 8244-8288
 70.370% (19/27)
379
btreeOverwriteContent
Name: btreeOverwriteContent
Prototype: static int btreeOverwriteContent( MemPage *pPage, u8 *pDest, const BtreePayload *pX, int iOffset, int iAmt )
Coverage:  71.429% (20/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 8205-8238
 71.429% (20/28)
189
btreePageFromDbPage
Name: btreePageFromDbPage
Prototype: static MemPage *btreePageFromDbPage(DbPage *pDbPage, Pgno pgno, BtShared *pBt)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2010-2021
100.000% (6/6)
112
btreePageLookup
Name: btreePageLookup
Prototype: static MemPage *btreePageLookup(BtShared *pBt, Pgno pgno)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2056-2064
100.000% (4/4)
82
btreePagecount
Name: btreePagecount
Prototype: static Pgno btreePagecount(BtShared *pBt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2070-2072
100.000% (1/1)
11
btreeParseCell
Name: btreeParseCell
Prototype: static void btreeParseCell( MemPage *pPage, int iCell, CellInfo *pInfo )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1249-1255
100.000% (1/1)
11
btreeParseCellAdjustSizeForOverflow
Name: btreeParseCellAdjustSizeForOverflow
Prototype: static __attribute__((noinline)) void btreeParseCellAdjustSizeForOverflow( MemPage *pPage, u8 *pCell, CellInfo *pInfo )
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1082-1111
100.000% (5/5)
102
btreeParseCellPtr
Name: btreeParseCellPtr
Prototype: static void btreeParseCellPtr( MemPage *pPage, u8 *pCell, CellInfo *pInfo )
Coverage:  96.000% (24/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1144-1211
 96.000% (24/25)
419
btreeParseCellPtrIndex
Name: btreeParseCellPtrIndex
Prototype: static void btreeParseCellPtrIndex( MemPage *pPage, u8 *pCell, CellInfo *pInfo )
Coverage:  93.333% (14/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1212-1248
 93.333% (14/15)
275
btreeParseCellPtrNoPayload
Name: btreeParseCellPtrNoPayload
Prototype: static void btreeParseCellPtrNoPayload( MemPage *pPage, u8 *pCell, CellInfo *pInfo )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1127-1143
100.000% (1/1)
151
btreePrevious
Name: btreePrevious
Prototype: static __attribute__((noinline)) int btreePrevious(BtCursor *pCur)
Coverage:  94.444% (34/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5704-5758
 94.444% (34/36)
5511
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
btreeRestoreCursorPosition
Name: btreeRestoreCursorPosition
Prototype: static int btreeRestoreCursorPosition(BtCursor *pCur)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 827-847
 91.667% (11/12)
224
btreeSetHasContent
Name: btreeSetHasContent
Prototype: static int btreeSetHasContent(BtShared *pBt, Pgno pgno)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 590-603
100.000% (12/12)
114
cachedCellSize
Name: cachedCellSize
Prototype: static u16 cachedCellSize(CellArray *p, int N)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 6715-6719
100.000% (4/4)
52
cannotBeFunction
Name: cannotBeFunction
Prototype: static int cannotBeFunction(Parse *pParse, struct SrcList_item *pFrom)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 4533-4539
100.000% (4/4)
42
cdateFunc
Name: cdateFunc
Prototype: static void cdateFunc( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 1157-1164
100.000% (1/1)
21
cellSizePtr
Name: cellSizePtr
Prototype: static u16 cellSizePtr(MemPage *pPage, u8 *pCell)
Coverage:  96.296% (26/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1269-1316
 96.296% (26/27)
258
cellSizePtrNoPayload
Name: cellSizePtrNoPayload
Prototype: static u16 cellSizePtrNoPayload(MemPage *pPage, u8 *pCell)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1317-1337
100.000% (6/6)
122
changeTempStorage
Name: changeTempStorage
Prototype: static int changeTempStorage(Parse *pParse, const char *zStorageType)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 153-162
100.000% (7/7)
73
changes
Name: changes
Prototype: static void changes( 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: 552-560
100.000% (1/1)
31
charFunc
Name: charFunc
Prototype: static void charFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  76.190% (16/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1095-1130
 76.190% (16/21)
267
checkAppendMsg
Name: checkAppendMsg
Prototype: static void checkAppendMsg( IntegrityCk *pCheck, const char *zFormat, ... )
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9287-9308
 69.231% (9/13)
295
checkConstraintExprNode
Name: checkConstraintExprNode
Prototype: static int checkConstraintExprNode(Walker *pWalker, Expr *pExpr)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c
Lines: 1140-1152
100.000% (10/10)
94
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
checkPtrmap
Name: checkPtrmap
Prototype: static void checkPtrmap( IntegrityCk *pCheck, Pgno iChild, u8 eType, Pgno iParent )
Coverage:  78.571% (11/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9358-9380
 78.571% (11/14)
124
checkReadTransaction
Name: checkReadTransaction
Prototype: static int checkReadTransaction(sqlite3 *db, Btree *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 125-131
100.000% (4/4)
42
checkRef
Name: checkRef
Prototype: static int checkRef(IntegrityCk *pCheck, Pgno iPage)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9339-9350
 88.889% (8/9)
83
checkTreePage
Name: checkTreePage
Prototype: static int checkTreePage( IntegrityCk *pCheck, int iPage, i64 *piMinKey, i64 maxKey )
Coverage:  90.588% (77/85)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9520-9768
 90.588% (77/85)
16326
clearAllSharedCacheTableLocks
Name: clearAllSharedCacheTableLocks
Prototype: static void clearAllSharedCacheTableLocks(Btree *p)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 411-450
100.000% (16/16)
356
clearCell
Name: clearCell
Prototype: static int clearCell( MemPage *pPage, unsigned char *pCell, CellInfo *pInfo )
Coverage:  80.000% (28/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 6258-6327
 80.000% (28/35)
4210
clearDatabasePage
Name: clearDatabasePage
Prototype: static int clearDatabasePage( BtShared *pBt, Pgno pgno, int freePageFlag, int *pnChange )
Coverage:  94.737% (36/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 8920-8972
 94.737% (36/38)
4014
clearSelect
Name: clearSelect
Prototype: static void clearSelect(sqlite3 *db, Select *p, int bFree)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 89-109
100.000% (13/13)
155
clearYMD_HMS_TZ
Name: clearYMD_HMS_TZ
Prototype: static void clearYMD_HMS_TZ(DateTime *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 475-479
100.000% (1/1)
31
closeAllCursors
Name: closeAllCursors
Prototype: static void closeAllCursors(Vdbe *p)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2265-2287
100.000% (16/16)
206
closeCursorsInFrame
Name: closeCursorsInFrame
Prototype: static void closeCursorsInFrame(Vdbe *p)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2218-2229
 90.000% (9/10)
74
closePendingFds
Name: closePendingFds
Prototype: static void closePendingFds(unixFile *pFile)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1287-1298
100.000% (4/4)
112
closeUnixFile
Name: closeUnixFile
Prototype: static int closeUnixFile(sqlite3_file *id)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2067-2097
 71.429% (5/7)
103
codeAllEqualityTerms
Name: codeAllEqualityTerms
Prototype: static int codeAllEqualityTerms( Parse *pParse, WhereLevel *pLevel, int bRev, int nExtraReg, char **pzAff )
Coverage:  97.619% (41/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c
Lines: 662-762
 97.619% (41/42)
6514
codeApplyAffinity
Name: codeApplyAffinity
Prototype: static void codeApplyAffinity(Parse *pParse, int base, int n, char *zAff)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c
Lines: 327-351
100.000% (17/17)
175
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
codeCompare
Name: codeCompare
Prototype: static int codeCompare( Parse *pParse, Expr *pLeft, Expr *pRight, int opcode, int in1, int in2, int dest, int jumpIfNull )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 334-353
100.000% (1/1)
91
codeDeferredSeek
Name: codeDeferredSeek
Prototype: static void codeDeferredSeek( WhereInfo *pWInfo, Index *pIdx, int iCur, int iIdxCur )
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c
Lines: 1034-1062
 88.235% (15/17)
225
codeDistinct
Name: codeDistinct
Prototype: static void codeDistinct( Parse *pParse, int iTab, int addrRepeat, int N, int iMem )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 749-766
100.000% (1/1)
91
Page:<>12
Function: codeEqualityTerm
3
Function: exprAlwaysTrue
4
Function: instrFunc
5
Function: pagerUnlockIfUnused
...10
Function: sqlite3PagerBegin
...17
Function: walHash

Generated by Squish Coco 4.2.2