OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
Condition %: 100.000% (7/7)
...6
Condition %: 100.000% (13/13)
7
Condition %: 100.000% (3/3)
8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (6/6)
1011
Condition %: 100.000% (1/1)
12
Condition %:  96.364% (53/55)
13
Condition %:  91.667% (11/12)
14
Condition %:  86.842% (33/38)
...17
Condition %:  50.000% (15/30)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
integrityCheckResultRow
Name: integrityCheckResultRow
Prototype: static int integrityCheckResultRow(Vdbe *v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 305-312
100.000% (1/1)
51
innerLoopLoadRow
Name: innerLoopLoadRow
Prototype: static void innerLoopLoadRow( Parse *pParse, Select *pSelect, RowLoadInfo *pInfo )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 546-559
100.000% (1/1)
21
initMemArray
Name: initMemArray
Prototype: static void initMemArray(Mem *p, int N, sqlite3 *db, u16 flags)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1621-1631
100.000% (4/4)
52
indexMightHelpWithOrderBy
Name: indexMightHelpWithOrderBy
Prototype: static int indexMightHelpWithOrderBy( WhereLoopBuilder *pBuilder, Index *pIndex, int iCursor )
Coverage: 100.000% (36/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 2755-2783
100.000% (36/36)
1712
indexColumnNotNull
Name: indexColumnNotNull
Prototype: static int indexColumnNotNull(Index *pIdx, int iCol)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 457-471
100.000% (7/7)
163
identPut
Name: identPut
Prototype: static void identPut(char *z, int *pIdx, char *zSignedIdent)
Coverage: 100.000% (29/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1554-1575
100.000% (29/29)
167
identLength
Name: identLength
Prototype: static int identLength(const char *z)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1533-1539
100.000% (7/7)
43
heightOfSelect
Name: heightOfSelect
Prototype: static void heightOfSelect(Select *pSelect, int *pnHeight)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 659-669
100.000% (4/4)
82
heightOfExprList
Name: heightOfExprList
Prototype: static void heightOfExprList(ExprList *p, int *pnHeight)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 651-658
100.000% (7/7)
43
heightOfExpr
Name: heightOfExpr
Prototype: static void heightOfExpr(Expr *p, int *pnHeight)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 644-650
100.000% (7/7)
33
havingToWhere
Name: havingToWhere
Prototype: static void havingToWhere(Parse *pParse, Select *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5419-5432
100.000% (1/1)
61
hasColumn
Name: hasColumn
Prototype: static int hasColumn(const i16 *aiCol, int nCol, int x)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1702-1705
100.000% (6/6)
23
handleMovedCursor
Name: handleMovedCursor
Prototype: static int __attribute__((noinline)) handleMovedCursor(VdbeCursor *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3225-3234
100.000% (4/4)
142
growOp3
Name: growOp3
Prototype: static __attribute__((noinline)) int growOp3(Vdbe *p, int op, int p1, int p2, int p3)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 166-171
100.000% (4/4)
82
getTextArg
Name: getTextArg
Prototype: static char *getTextArg(PrintfArguments *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 153-156
100.000% (4/4)
22
getTempStore
Name: getTempStore
Prototype: static int getTempStore(const char *z)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 113-123
100.000% (12/12)
74
getPageReferenced
Name: getPageReferenced
Prototype: static int getPageReferenced(IntegrityCk *pCheck, Pgno iPg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9317-9320
100.000% (1/1)
41
getPageError
Name: getPageError
Prototype: static int getPageError( Pager *pPager, Pgno pgno, DbPage **ppPage, int flags )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 5615-5626
100.000% (1/1)
71
getLockingMode
Name: getLockingMode
Prototype: static int getLockingMode(const char *z)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 82-88
100.000% (10/10)
44
getLocalPayload
Name: getLocalPayload
Prototype: static void getLocalPayload( int nUsable, u8 flags, int nTotal, int *pnLocal )
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 293-314
100.000% (8/8)
113
getIntArg
Name: getIntArg
Prototype: static sqlite3_int64 getIntArg(PrintfArguments *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 145-148
100.000% (4/4)
22
getDoubleArg
Name: getDoubleArg
Prototype: static double getDoubleArg(PrintfArguments *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 149-152
100.000% (4/4)
22
getDigits
Name: getDigits
Prototype: static int getDigits(const char *zDate, const char *zFormat, ...)
Coverage: 100.000% (20/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 110-146
100.000% (20/20)
566
getCellInfo
Name: getCellInfo
Prototype: static __attribute__((noinline)) void getCellInfo(BtCursor *pCur)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4436-4443
100.000% (4/4)
32
getAutoVacuum
Name: getAutoVacuum
Prototype: static int getAutoVacuum(const char *z)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 97-104
100.000% (14/14)
64
getAndInitPage
Name: getAndInitPage
Prototype: static int getAndInitPage( BtShared *pBt, Pgno pgno, MemPage **ppPage, BtCursor *pCur, int bReadOnly )
Coverage: 100.000% (24/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2092-2143
100.000% (24/24)
458
generateSortTail
Name: generateSortTail
Prototype: static void generateSortTail( Parse *pParse, Select *p, SortCtx *pSort, int nColumn, SelectDest *pDest )
Coverage: 100.000% (62/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 1411-1588
100.000% (62/62)
8720
generateColumnTypes
Name: generateColumnTypes
Prototype: static void generateColumnTypes( Parse *pParse, SrcList *pTabList, ExprList *pEList )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 1764-1798
100.000% (4/4)
112
generateColumnNames
Name: generateColumnNames
Prototype: static void generateColumnNames( Parse *pParse, Select *pSelect )
Coverage: 100.000% (37/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 1831-1899
100.000% (37/37)
6110
functionDestroy
Name: functionDestroy
Prototype: static void functionDestroy(sqlite3 *db, FuncDef *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1021-1030
100.000% (7/7)
63
full_fsync
Name: full_fsync
Prototype: static int full_fsync(int fd, int fullSync, int dataOnly)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3561-3632
100.000% (4/4)
72
freeTempSpace
Name: freeTempSpace
Prototype: static void freeTempSpace(BtShared *pBt)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2625-2631
100.000% (4/4)
42
freeP4FuncCtx
Name: freeP4FuncCtx
Prototype: static __attribute__((noinline)) void freeP4FuncCtx(sqlite3 *db, sqlite3_context *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 931-934
100.000% (1/1)
21
freeEphemeralFunction
Name: freeEphemeralFunction
Prototype: static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 916-920
100.000% (4/4)
22
findRightmost
Name: findRightmost
Prototype: static Select *findRightmost(Select *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 193-196
100.000% (4/4)
22
findNextHostParameter
Name: findNextHostParameter
Prototype: static int findNextHostParameter(const char *zSql, int *pnToken)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbetrace.c
Lines: 29-46
100.000% (7/7)
153
findConstInWhere
Name: findConstInWhere
Prototype: static void findConstInWhere(WhereConst *pConst, Expr *pExpr)
Coverage: 100.000% (31/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 4108-4136
100.000% (31/31)
267
finalizeAggFunctions
Name: finalizeAggFunctions
Prototype: static void finalizeAggFunctions(Parse *pParse, AggInfo *pAggInfo)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5263-5273
100.000% (4/4)
102
finalDbSize
Name: finalDbSize
Prototype: static Pgno finalDbSize(BtShared *pBt, Pgno nOrig, Pgno nFree)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 3761-3777
100.000% (11/11)
113
fileHasMoved
Name: fileHasMoved
Prototype: static int fileHasMoved(unixFile *pFile)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1434-1443
100.000% (7/7)
41
exprVectorRegister
Name: exprVectorRegister
Prototype: static int exprVectorRegister( Parse *pParse, Expr *pVector, int iField, int regSelect, Expr **ppExpr, int *pRegFree )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 508-528
100.000% (7/7)
123
exprToRegister
Name: exprToRegister
Prototype: static void exprToRegister(Expr *p, int iReg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 3285-3290
100.000% (1/1)
41
exprStructSize
Name: exprStructSize
Prototype: static int exprStructSize(Expr *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1096-1100
100.000% (7/7)
273
exprSetHeight
Name: exprSetHeight
Prototype: static void exprSetHeight(Expr *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 681-692
100.000% (7/7)
93
exprNodeIsDeterministic
Name: exprNodeIsDeterministic
Prototype: static int exprNodeIsDeterministic(Walker *pWalker, Expr *pExpr)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 4456-4462
100.000% (6/6)
42
exprNodeIsConstantOrGroupBy
Name: exprNodeIsConstantOrGroupBy
Prototype: static int exprNodeIsConstantOrGroupBy(Walker *pWalker, Expr *pExpr)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1944-1967
100.000% (13/13)
125
exprMightBeIndexed2
Name: exprMightBeIndexed2
Prototype: static __attribute__((noinline)) int exprMightBeIndexed2( SrcList *pFrom, Bitmask mPrereq, int *aiCurCol, Expr *pExpr )
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 956-979
100.000% (19/19)
147
exprListDeleteNN
Name: exprListDeleteNN
Prototype: static __attribute__((noinline)) void exprListDeleteNN(sqlite3 *db, ExprList *pList)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1723-1734
100.000% (4/4)
112
exprIsDeterministic
Name: exprIsDeterministic
Prototype: static int exprIsDeterministic(Expr *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 4469-4477
100.000% (1/1)
71
exprIsConst
Name: exprIsConst
Prototype: static int exprIsConst(Expr *p, int initFlag, int iCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1888-1899
100.000% (1/1)
71
exprIdxCover
Name: exprIdxCover
Prototype: static int exprIdxCover(Walker *pWalker, Expr *pExpr)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4962-4971
100.000% (8/8)
62
exprDup
Name: exprDup
Prototype: static Expr *exprDup(sqlite3 *db, Expr *p, int dupFlags, u8 **pzBuffer)
Coverage: 100.000% (53/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1207-1304
100.000% (53/53)
7315
exprCodeVector
Name: exprCodeVector
Prototype: static int exprCodeVector(Parse *pParse, Expr *p, int *piFreeable)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 3302-3325
100.000% (11/11)
134
exprCodeSubselect
Name: exprCodeSubselect
Prototype: static int exprCodeSubselect(Parse *pParse, Expr *pExpr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 480-488
100.000% (4/4)
42
exprCodeBetween
Name: exprCodeBetween
Prototype: static void exprCodeBetween( Parse *pParse, Expr *pExpr, int dest, void (*xJump)(Parse*,Expr*,int,int), int jumpIfNull )
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4257-4310
100.000% (5/5)
272
exprAlwaysTrue
Name: exprAlwaysTrue
Prototype: static int exprAlwaysTrue(Expr *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 901-906
100.000% (7/7)
43
exprAlwaysFalse
Name: exprAlwaysFalse
Prototype: static int exprAlwaysFalse(Expr *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 907-912
100.000% (7/7)
43
explainTempTable
Name: explainTempTable
Prototype: static void explainTempTable(Parse *pParse, const char *zUsage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 1385-1387
100.000% (1/1)
11
explainIndexRange
Name: explainIndexRange
Prototype: static void explainIndexRange(StrAccum *pStr, WhereLoop *pLoop)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c
Lines: 87-110
100.000% (18/18)
176
explainIndexColumnName
Name: explainIndexColumnName
Prototype: static const char *explainIndexColumnName(Index *pIdx, int i)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c
Lines: 28-33
100.000% (7/7)
43
explainAppendTerm
Name: explainAppendTerm
Prototype: static void explainAppendTerm( StrAccum *pStr, Index *pIdx, int nTerm, int iTerm, int bAnd, const char *zOp )
Coverage: 100.000% (28/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c
Lines: 43-71
100.000% (28/28)
1610
et_getdigit
Name: et_getdigit
Prototype: static char et_getdigit(long double *val, int *cnt)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 120-130
100.000% (4/4)
92
estimateTableWidth
Name: estimateTableWidth
Prototype: static void estimateTableWidth(Table *pTab)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1674-1683
100.000% (7/7)
73
estimateIndexWidth
Name: estimateIndexWidth
Prototype: static void estimateIndexWidth(Index *pIdx)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1688-1698
100.000% (6/6)
102
estLog
Name: estLog
Prototype: static LogEst estLog(LogEst N)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 541-543
100.000% (3/3)
11
enlargeAndAppend
Name: enlargeAndAppend
Prototype: static void __attribute__((noinline)) enlargeAndAppend(StrAccum *p, const char *z, int N)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 913-919
100.000% (4/4)
42
enable_simulated_io_errors
Name: enable_simulated_io_errors
Prototype: void enable_simulated_io_errors(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3851-3853
100.000% (1/1)
11
editPage
Name: editPage
Prototype: static int editPage( MemPage *pPg, int iOld, int iNew, int nNew, CellArray *pCArray )
Coverage: 100.000% (33/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 6906-6998
100.000% (33/33)
5111
dupedExprStructSize
Name: dupedExprStructSize
Prototype: static int dupedExprStructSize(Expr *p, int flags)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1136-1160
100.000% (14/14)
573
dupedExprSize
Name: dupedExprSize
Prototype: static int dupedExprSize(Expr *p, int flags)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1188-1197
100.000% (7/7)
63
dupedExprNodeSize
Name: dupedExprNodeSize
Prototype: static int dupedExprNodeSize(Expr *p, int flags)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1167-1173
100.000% (6/6)
42
downgradeAllSharedCacheTableLocks
Name: downgradeAllSharedCacheTableLocks
Prototype: static void downgradeAllSharedCacheTableLocks(Btree *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 455-466
100.000% (7/7)
103
doubleToInt64
Name: doubleToInt64
Prototype: static __attribute__((noinline)) i64 doubleToInt64(double r)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 511-534
100.000% (7/7)
53
dotlockIoFinderImpl
Name: dotlockIoFinderImpl
Prototype: static const sqlite3_io_methods *dotlockIoFinderImpl(const char *z, unixFile *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5264-5264
100.000% (1/1)
11
dotlockClose
Name: dotlockClose
Prototype: static int dotlockClose(sqlite3_file *id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2349-2355
100.000% (1/1)
71
disconnectAllVtab
Name: disconnectAllVtab
Prototype: static void disconnectAllVtab(sqlite3 *db)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1036-1061
100.000% (19/19)
157
disable_simulated_io_errors
Name: disable_simulated_io_errors
Prototype: void disable_simulated_io_errors(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3847-3850
100.000% (1/1)
21
disableTerm
Name: disableTerm
Prototype: static void disableTerm(WhereLevel *pLevel, WhereTerm *pTerm)
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c
Lines: 295-314
100.000% (22/22)
185
destroyRootPage
Name: destroyRootPage
Prototype: static void destroyRootPage(Parse *pParse, int iTable, int iDb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2426-2447
100.000% (1/1)
111
decodeFlags
Name: decodeFlags
Prototype: static int decodeFlags(MemPage *pPage, int flagByte)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1777-1824
100.000% (12/12)
464
dbpageRowid
Name: dbpageRowid
Prototype: static int dbpageRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c
Lines: 293-297
100.000% (1/1)
31
dbpageNext
Name: dbpageNext
Prototype: static int dbpageNext(sqlite3_vtab_cursor *pCursor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c
Lines: 194-199
100.000% (1/1)
41
dbpageEof
Name: dbpageEof
Prototype: static int dbpageEof(sqlite3_vtab_cursor *pCursor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c
Lines: 201-204
100.000% (1/1)
21
dbpageDisconnect
Name: dbpageDisconnect
Prototype: static int dbpageDisconnect(sqlite3_vtab *pVtab)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c
Lines: 96-99
100.000% (1/1)
21
dbpageBegin
Name: dbpageBegin
Prototype: static int dbpageBegin(sqlite3_vtab *pVtab)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c
Lines: 366-375
100.000% (7/7)
73
datetimeFunc
Name: datetimeFunc
Prototype: static void datetimeFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 933-946
100.000% (4/4)
72
datetimeError
Name: datetimeError
Prototype: static void datetimeError(DateTime *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 240-243
100.000% (1/1)
21
dateFunc
Name: dateFunc
Prototype: static void dateFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 972-984
100.000% (4/4)
62
ctimestampFunc
Name: ctimestampFunc
Prototype: static void ctimestampFunc( 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: 1171-1178
100.000% (1/1)
21
ctimeFunc
Name: ctimeFunc
Prototype: static void ctimeFunc( 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: 1143-1150
100.000% (1/1)
21
createMask
Name: createMask
Prototype: static void createMask(WhereMaskSet *pMaskSet, int iCursor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 221-224
100.000% (1/1)
41
createFunctionApi
Name: createFunctionApi
Prototype: static int createFunctionApi( sqlite3 *db, const char *zFunc, int nArg, int enc, void *p, void (*xSFunc)(sqlite3_context*,int,sqlite3_value**), void (*xStep)(sqlite3_context*,int,sqlite3_value**), void (*xFinal)(sqlite3_context*), void (*xValue)(sqlite3_context*), void (*xInverse)(sqlite3_context*,int,sqlite3_value**), void(*xDestroy)(void*) )
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1796-1842
100.000% (13/13)
245
countFinalize
Name: countFinalize
Prototype: static void countFinalize(sqlite3_context *context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1600-1604
100.000% (1/1)
31
constInsert
Name: constInsert
Prototype: static void constInsert( WhereConst *pConst, Expr *pColumn, Expr *pValue )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 4084-4100
100.000% (7/7)
83
computeYMD_HMS
Name: computeYMD_HMS
Prototype: static void computeYMD_HMS(DateTime *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 467-470
100.000% (1/1)
21
computeNumericType
Name: computeNumericType
Prototype: static u16 __attribute__((noinline)) computeNumericType(Mem *pMem)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c
Lines: 380-390
100.000% (7/7)
113
computeLimitRegisters
Name: computeLimitRegisters
Prototype: static void computeLimitRegisters(Parse *pParse, Select *p, int iBreak)
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 2149-2195
100.000% (22/22)
347
computeHMS
Name: computeHMS
Prototype: static void computeHMS(DateTime *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 448-462
100.000% (4/4)
132
computeCellSize
Name: computeCellSize
Prototype: static __attribute__((noinline)) u16 computeCellSize(CellArray *p, int N)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 6709-6714
100.000% (1/1)
81
compileoptionusedFunc
Name: compileoptionusedFunc
Prototype: static void compileoptionusedFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 950-965
100.000% (4/4)
72
Page:<>1
Condition %: 100.000% (7/7)
...6
Condition %: 100.000% (13/13)
7
Condition %: 100.000% (3/3)
8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (6/6)
1011
Condition %: 100.000% (1/1)
12
Condition %:  96.364% (53/55)
13
Condition %:  91.667% (11/12)
14
Condition %:  86.842% (33/38)
...17
Condition %:  50.000% (15/30)

Generated by Squish Coco 4.2.2