OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
Condition %: 100.000% (7/7)
...3
Condition %: 100.000% (5/5)
4
Condition %: 100.000% (4/4)
5
Condition %: 100.000% (1/1)
6
Condition %: 100.000% (13/13)
78
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (6/6)
10
Condition %: 100.000% (1/1)
11
Condition %: 100.000% (1/1)
...17
Condition %:  50.000% (15/30)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
sqlite3FaultSim
Name: sqlite3FaultSim
Prototype: int sqlite3FaultSim(int iTest)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 46-49
100.000% (3/3)
21
sqlite3ExprWalkNoop
Name: sqlite3ExprWalkNoop
Prototype: int sqlite3ExprWalkNoop(Walker *NotUsed, Expr *NotUsed2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5075-5078
100.000% (1/1)
21
sqlite3ExprVectorSize
Name: sqlite3ExprVectorSize
Prototype: int sqlite3ExprVectorSize(Expr *pExpr)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 374-384
100.000% (10/10)
74
sqlite3ExprTruthValue
Name: sqlite3ExprTruthValue
Prototype: int sqlite3ExprTruthValue(const Expr *pExpr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1788-1793
100.000% (1/1)
81
sqlite3ExprSkipCollate
Name: sqlite3ExprSkipCollate
Prototype: Expr *sqlite3ExprSkipCollate(Expr *pExpr)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 108-121
100.000% (9/9)
173
sqlite3ExprSetHeightAndFlags
Name: sqlite3ExprSetHeightAndFlags
Prototype: void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 702-706
100.000% (4/4)
32
sqlite3ExprNNCollSeq
Name: sqlite3ExprNNCollSeq
Prototype: CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, Expr *pExpr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 206-211
100.000% (4/4)
62
sqlite3ExprListSetSpan
Name: sqlite3ExprListSetSpan
Prototype: void sqlite3ExprListSetSpan( Parse *pParse, ExprList *pList, const char *zStart, const char *zEnd )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1687-1701
100.000% (4/4)
112
sqlite3ExprListSetSortOrder
Name: sqlite3ExprListSetSortOrder
Prototype: void sqlite3ExprListSetSortOrder(ExprList *p, int iSortOrder)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1640-1649
100.000% (7/7)
133
sqlite3ExprListSetName
Name: sqlite3ExprListSetName
Prototype: void sqlite3ExprListSetName( Parse *pParse, ExprList *pList, Token *pName, int dequote )
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1659-1677
100.000% (10/10)
164
sqlite3ExprListFlags
Name: sqlite3ExprListFlags
Prototype: u32 sqlite3ExprListFlags(const ExprList *pList)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1743-1753
100.000% (4/4)
122
sqlite3ExprListDelete
Name: sqlite3ExprListDelete
Prototype: void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1735-1737
100.000% (4/4)
12
sqlite3ExprListCompare
Name: sqlite3ExprListCompare
Prototype: int sqlite3ExprListCompare(ExprList *pA, ExprList *pB, int iTab)
Coverage: 100.000% (23/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4781-4793
100.000% (23/23)
107
sqlite3ExprListAppend
Name: sqlite3ExprListAppend
Prototype: ExprList *sqlite3ExprListAppend( Parse *pParse, ExprList *pList, Expr *pExpr )
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1532-1567
100.000% (14/14)
426
sqlite3ExprIsVector
Name: sqlite3ExprIsVector
Prototype: int sqlite3ExprIsVector(Expr *pExpr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 364-366
100.000% (1/1)
11
sqlite3ExprIsTableConstant
Name: sqlite3ExprIsTableConstant
Prototype: int sqlite3ExprIsTableConstant(Expr *p, int iCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1936-1938
100.000% (1/1)
11
sqlite3ExprIsConstantOrGroupBy
Name: sqlite3ExprIsConstantOrGroupBy
Prototype: int sqlite3ExprIsConstantOrGroupBy(Parse *pParse, Expr *p, ExprList *pGroupBy)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1988-1997
100.000% (1/1)
81
sqlite3ExprIsConstantOrFunction
Name: sqlite3ExprIsConstantOrFunction
Prototype: int sqlite3ExprIsConstantOrFunction(Expr *p, u8 isInit)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 2008-2011
100.000% (1/1)
41
sqlite3ExprIsConstantNotJoin
Name: sqlite3ExprIsConstantNotJoin
Prototype: int sqlite3ExprIsConstantNotJoin(Expr *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1926-1928
100.000% (1/1)
11
sqlite3ExprIsConstant
Name: sqlite3ExprIsConstant
Prototype: int sqlite3ExprIsConstant(Expr *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1909-1911
100.000% (1/1)
11
sqlite3ExprImpliesNonNullRow
Name: sqlite3ExprImpliesNonNullRow
Prototype: int sqlite3ExprImpliesNonNullRow(Expr *p, int iTab)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4934-4943
100.000% (1/1)
81
sqlite3ExprIdToTrueFalse
Name: sqlite3ExprIdToTrueFalse
Prototype: int sqlite3ExprIdToTrueFalse(Expr *pExpr)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1773-1782
100.000% (6/6)
82
sqlite3ExprDup
Name: sqlite3ExprDup
Prototype: Expr *sqlite3ExprDup(sqlite3 *db, Expr *p, int flags)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1350-1353
100.000% (3/3)
41
sqlite3ExprDeleteNN
Name: sqlite3ExprDeleteNN
Prototype: static __attribute__((noinline)) void sqlite3ExprDeleteNN(sqlite3 *db, Expr *p)
Coverage: 100.000% (25/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1051-1086
100.000% (25/25)
318
sqlite3ExprDelete
Name: sqlite3ExprDelete
Prototype: void sqlite3ExprDelete(sqlite3 *db, Expr *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1087-1089
100.000% (4/4)
12
sqlite3ExprCoveredByIndex
Name: sqlite3ExprCoveredByIndex
Prototype: int sqlite3ExprCoveredByIndex( Expr *pExpr, int iCur, Index *pIdx )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4983-4997
100.000% (1/1)
91
sqlite3ExprCompareSkip
Name: sqlite3ExprCompareSkip
Prototype: int sqlite3ExprCompareSkip(Expr *pA, Expr *pB, int iTab)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4799-4804
100.000% (1/1)
41
sqlite3ExprCollSeqMatch
Name: sqlite3ExprCollSeqMatch
Prototype: int sqlite3ExprCollSeqMatch(Parse *pParse, Expr *pE1, Expr *pE2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 216-220
100.000% (1/1)
31
sqlite3ExprCodeTemp
Name: sqlite3ExprCodeTemp
Prototype: int sqlite3ExprCodeTemp(Parse *pParse, Expr *pExpr, int *pReg)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4071-4091
100.000% (12/12)
143
sqlite3ExprCodeMove
Name: sqlite3ExprCodeMove
Prototype: void sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iTo, int nReg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 3275-3278
100.000% (1/1)
41
sqlite3ExprCodeLoadIndexColumn
Name: sqlite3ExprCodeLoadIndexColumn
Prototype: void sqlite3ExprCodeLoadIndexColumn( Parse *pParse, Index *pIdx, int iTabCur, int iIdxCol, int regOut )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 3198-3216
100.000% (4/4)
132
sqlite3ExprCodeGetColumnOfTable
Name: sqlite3ExprCodeGetColumnOfTable
Prototype: void sqlite3ExprCodeGetColumnOfTable( Vdbe *v, Table *pTab, int iTabCur, int iCol, int regOut )
Coverage: 100.000% (20/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 3221-3245
100.000% (20/20)
125
sqlite3ExprCodeGetColumn
Name: sqlite3ExprCodeGetColumn
Prototype: int sqlite3ExprCodeGetColumn( Parse *pParse, Table *pTab, int iColumn, int iTable, int iReg, u8 p5 )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 3254-3269
100.000% (4/4)
82
sqlite3ExprCodeFactorable
Name: sqlite3ExprCodeFactorable
Prototype: void sqlite3ExprCodeFactorable(Parse *pParse, Expr *pExpr, int target)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4131-4137
100.000% (6/6)
32
sqlite3ExprCodeExprList
Name: sqlite3ExprCodeExprList
Prototype: int sqlite3ExprCodeExprList( Parse *pParse, ExprList *pList, int target, int srcReg, u8 flags )
Coverage: 100.000% (34/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4183-4235
100.000% (34/34)
358
sqlite3ExprCodeAtInit
Name: sqlite3ExprCodeAtInit
Prototype: int sqlite3ExprCodeAtInit( Parse *pParse, Expr *pExpr, int regDest )
Coverage: 100.000% (20/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4029-4056
100.000% (20/20)
206
sqlite3ExprCodeAndCache
Name: sqlite3ExprCodeAndCache
Prototype: void sqlite3ExprCodeAndCache(Parse *pParse, Expr *pExpr, int target)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4151-4161
100.000% (1/1)
121
sqlite3ExprCanBeNull
Name: sqlite3ExprCanBeNull
Prototype: int sqlite3ExprCanBeNull(const Expr *p)
Coverage: 100.000% (25/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 2083-2101
100.000% (25/25)
109
sqlite3ExprAttachSubtrees
Name: sqlite3ExprAttachSubtrees
Prototype: void sqlite3ExprAttachSubtrees( sqlite3 *db, Expr *pRoot, Expr *pLeft, Expr *pRight )
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 816-837
100.000% (10/10)
134
sqlite3ExprAssignVarNumber
Name: sqlite3ExprAssignVarNumber
Prototype: void sqlite3ExprAssignVarNumber(Parse *pParse, Expr *pExpr, u32 n)
Coverage: 100.000% (38/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 983-1046
100.000% (38/38)
4911
sqlite3ExprAnd
Name: sqlite3ExprAnd
Prototype: Expr *sqlite3ExprAnd(sqlite3 *db, Expr *pLeft, Expr *pRight)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 922-936
100.000% (12/12)
114
sqlite3ExprAnalyzeAggregates
Name: sqlite3ExprAnalyzeAggregates
Prototype: void sqlite3ExprAnalyzeAggregates(NameContext *pNC, Expr *pExpr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5240-5249
100.000% (1/1)
101
sqlite3ExprAnalyzeAggList
Name: sqlite3ExprAnalyzeAggList
Prototype: void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5257-5265
100.000% (7/7)
53
sqlite3ExprAlloc
Name: sqlite3ExprAlloc
Prototype: Expr *sqlite3ExprAlloc( sqlite3 *db, int op, const Token *pToken, int dequote )
Coverage: 100.000% (31/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 750-793
100.000% (31/31)
339
sqlite3ExprAffinity
Name: sqlite3ExprAffinity
Prototype: char sqlite3ExprAffinity(Expr *pExpr)
Coverage: 100.000% (23/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 45-71
100.000% (23/23)
257
sqlite3ExprAddCollateString
Name: sqlite3ExprAddCollateString
Prototype: Expr *sqlite3ExprAddCollateString(Parse *pParse, Expr *pExpr, const char *zC)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 97-102
100.000% (1/1)
61
sqlite3Expr
Name: sqlite3Expr
Prototype: Expr *sqlite3Expr( sqlite3 *db, int op, const char *zToken )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 799-808
100.000% (1/1)
41
sqlite3ExpirePreparedStatements
Name: sqlite3ExpirePreparedStatements
Prototype: void sqlite3ExpirePreparedStatements(sqlite3 *db, int iCode)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4676-4681
100.000% (4/4)
32
sqlite3ErrorWithMsg
Name: sqlite3ErrorWithMsg
Prototype: void sqlite3ErrorWithMsg(sqlite3 *db, int err_code, const char *zFormat, ...)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 178-192
100.000% (9/9)
303
sqlite3ErrorMsg
Name: sqlite3ErrorMsg
Prototype: void sqlite3ErrorMsg(Parse *pParse, const char *zFormat, ...)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 211-226
100.000% (4/4)
282
sqlite3ErrorFinish
Name: sqlite3ErrorFinish
Prototype: static __attribute__((noinline)) void sqlite3ErrorFinish(sqlite3 *db, int err_code)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 129-132
100.000% (4/4)
22
sqlite3Error
Name: sqlite3Error
Prototype: void sqlite3Error(sqlite3 *db, int err_code)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 139-143
100.000% (6/6)
52
sqlite3EndTransaction
Name: sqlite3EndTransaction
Prototype: void sqlite3EndTransaction(Parse *pParse, int eType)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4103-4119
100.000% (7/7)
183
sqlite3Detach
Name: sqlite3Detach
Prototype: void sqlite3Detach(Parse *pParse, Expr *pDbname)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c
Lines: 409-422
100.000% (1/1)
11
sqlite3Dequote
Name: sqlite3Dequote
Prototype: void sqlite3Dequote(char *z)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 245-266
100.000% (17/17)
177
sqlite3DeleteColumnNames
Name: sqlite3DeleteColumnNames
Prototype: void sqlite3DeleteColumnNames(sqlite3 *db, Table *pTable)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 573-585
100.000% (7/7)
113
sqlite3DefaultRowEst
Name: sqlite3DefaultRowEst
Prototype: void sqlite3DefaultRowEst(Index *pIdx)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 3572-3598
100.000% (15/15)
265
sqlite3DbstatRegister
Name: sqlite3DbstatRegister
Prototype: int sqlite3DbstatRegister(sqlite3 *db)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 675-702
100.000% (1/1)
11
sqlite3DbpageRegister
Name: sqlite3DbpageRegister
Prototype: int sqlite3DbpageRegister(sqlite3 *db)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c
Lines: 381-408
100.000% (1/1)
11
sqlite3DbNameToBtree
Name: sqlite3DbNameToBtree
Prototype: Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbName)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 4117-4120
100.000% (5/5)
21
sqlite3CorruptError
Name: sqlite3CorruptError
Prototype: int sqlite3CorruptError(int lineno)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3507-3510
100.000% (1/1)
11
sqlite3CompleteInsertion
Name: sqlite3CompleteInsertion
Prototype: void sqlite3CompleteInsertion( Parse *pParse, Table *pTab, int iDataCur, int iIdxCur, int regNewData, int *aRegIdx, int update_flags, int appendBias, int useSeekResult )
Coverage: 100.000% (38/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c
Lines: 1866-1944
100.000% (38/38)
5411
sqlite3CompileOptions
Name: sqlite3CompileOptions
Prototype: const char **sqlite3CompileOptions(int *pnOpt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/ctime.c
Lines: 756-759
100.000% (1/1)
21
sqlite3CompareAffinity
Name: sqlite3CompareAffinity
Prototype: char sqlite3CompareAffinity(Expr *pExpr, char aff2)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 227-248
100.000% (16/16)
114
sqlite3CommitInternalChanges
Name: sqlite3CommitInternalChanges
Prototype: void sqlite3CommitInternalChanges(sqlite3 *db)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 565-567
100.000% (1/1)
11
sqlite3ColumnType
Name: sqlite3ColumnType
Prototype: char *sqlite3ColumnType(Column *pCol, char *zDflt)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 119-122
100.000% (4/4)
22
sqlite3ColumnOfIndex
Name: sqlite3ColumnOfIndex
Prototype: i16 sqlite3ColumnOfIndex(Index *pIdx, i16 iCol)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 824-830
100.000% (7/7)
43
sqlite3CollapseDatabaseArray
Name: sqlite3CollapseDatabaseArray
Prototype: void sqlite3CollapseDatabaseArray(sqlite3 *db)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 495-515
100.000% (15/15)
155
sqlite3CodeVerifySchema
Name: sqlite3CodeVerifySchema
Prototype: void sqlite3CodeVerifySchema(Parse *pParse, int iDb)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4180-4193
100.000% (9/9)
173
sqlite3CodeVerifyNamedSchema
Name: sqlite3CodeVerifyNamedSchema
Prototype: void sqlite3CodeVerifyNamedSchema(Parse *pParse, const char *zDb)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4199-4208
100.000% (11/11)
63
sqlite3CodeDropTable
Name: sqlite3CodeDropTable
Prototype: void sqlite3CodeDropTable(Parse *pParse, Table *pTab, int iDb, int isView)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2527-2592
100.000% (18/18)
346
sqlite3CloseSavepoints
Name: sqlite3CloseSavepoints
Prototype: void sqlite3CloseSavepoints(sqlite3 *db)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1004-1013
100.000% (4/4)
72
sqlite3Close
Name: sqlite3Close
Prototype: static int sqlite3Close(sqlite3 *db, int forceZombie)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1081-1129
100.000% (15/15)
175
sqlite3ClearTempRegCache
Name: sqlite3ClearTempRegCache
Prototype: void sqlite3ClearTempRegCache(Parse *pParse)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5318-5321
100.000% (1/1)
21
sqlite3ClearStatTables
Name: sqlite3ClearStatTables
Prototype: static void sqlite3ClearStatTables( Parse *pParse, int iDb, const char *zType, const char *zName )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2504-2522
100.000% (7/7)
103
sqlite3Checkpoint
Name: sqlite3Checkpoint
Prototype: int sqlite3Checkpoint(sqlite3 *db, int iDb, int eMode, int *pnLog, int *pnCkpt)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2327-2349
100.000% (18/18)
214
sqlite3CheckObjectName
Name: sqlite3CheckObjectName
Prototype: int sqlite3CheckObjectName(Parse *pParse, const char *zName)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 801-809
100.000% (10/10)
62
sqlite3ChangeCookie
Name: sqlite3ChangeCookie
Prototype: void sqlite3ChangeCookie(Parse *pParse, int iDb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1517-1523
100.000% (1/1)
71
sqlite3CantopenError
Name: sqlite3CantopenError
Prototype: int sqlite3CantopenError(int lineno)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3515-3518
100.000% (1/1)
11
sqlite3BtreeSharable
Name: sqlite3BtreeSharable
Prototype: int sqlite3BtreeSharable(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10185-10187
100.000% (1/1)
11
sqlite3BtreeSetSpillSize
Name: sqlite3BtreeSetSpillSize
Prototype: int sqlite3BtreeSetSpillSize(Btree *p, int mxPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2717-2725
100.000% (1/1)
91
sqlite3BtreeSetPagerFlags
Name: sqlite3BtreeSetPagerFlags
Prototype: int sqlite3BtreeSetPagerFlags( Btree *p, unsigned pgFlags )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2751-2761
100.000% (1/1)
81
sqlite3BtreeSetPageSize
Name: sqlite3BtreeSetPageSize
Prototype: int sqlite3BtreeSetPageSize(Btree *p, int pageSize, int nReserve, int iFix)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2784-2812
100.000% (17/17)
295
sqlite3BtreeSetMmapLimit
Name: sqlite3BtreeSetMmapLimit
Prototype: int sqlite3BtreeSetMmapLimit(Btree *p, sqlite3_int64 szMmap)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2732-2739
100.000% (1/1)
81
sqlite3BtreeSetCacheSize
Name: sqlite3BtreeSetCacheSize
Prototype: int sqlite3BtreeSetCacheSize(Btree *p, int mxPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2698-2705
100.000% (1/1)
81
sqlite3BtreeSetAutoVacuum
Name: sqlite3BtreeSetAutoVacuum
Prototype: int sqlite3BtreeSetAutoVacuum(Btree *p, int autoVacuum)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2912-2930
100.000% (13/13)
102
sqlite3BtreeSecureDelete
Name: sqlite3BtreeSecureDelete
Prototype: int sqlite3BtreeSecureDelete(Btree *p, int newFlag)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2891-2904
100.000% (7/7)
153
sqlite3BtreeSchemaLocked
Name: sqlite3BtreeSchemaLocked
Prototype: int sqlite3BtreeSchemaLocked(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10024-10032
100.000% (1/1)
111
sqlite3BtreeSchema
Name: sqlite3BtreeSchema
Prototype: void *sqlite3BtreeSchema(Btree *p, int nBytes, void(*xFree)(void *))
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10008-10017
100.000% (6/6)
72
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
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
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
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
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
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
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
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
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
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
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
Page:<>1
Condition %: 100.000% (7/7)
...3
Condition %: 100.000% (5/5)
4
Condition %: 100.000% (4/4)
5
Condition %: 100.000% (1/1)
6
Condition %: 100.000% (13/13)
78
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (6/6)
10
Condition %: 100.000% (1/1)
11
Condition %: 100.000% (1/1)
...17
Condition %:  50.000% (15/30)

Generated by Squish Coco 4.2.2