OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
Condition %:  0.000% (0/11)
...7
Condition %:  97.222% (35/36)
8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (1/1)
10
Condition %: 100.000% (10/10)
1112
Condition %: 100.000% (1/1)
13
Condition %: 100.000% (1/1)
14
Condition %: 100.000% (15/15)
15
Condition %: 100.000% (10/10)
...17
Condition %: 100.000% (7/7)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
sqlite3FindDb
Name: sqlite3FindDb
Prototype: int sqlite3FindDb(sqlite3 *db, Token *pName)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 739-746
100.000% (1/1)
61
sqlite3FindDbName
Name: sqlite3FindDbName
Prototype: int sqlite3FindDbName(sqlite3 *db, const char *zName)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 719-731
100.000% (15/15)
75
sqlite3FindIndex
Name: sqlite3FindIndex
Prototype: Index *sqlite3FindIndex(sqlite3 *db, const char *zName, const char *zDb)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 422-437
100.000% (14/14)
184
sqlite3FindTable
Name: sqlite3FindTable
Prototype: Table *sqlite3FindTable(sqlite3 *db, const char *zName, const char *zDatabase)
Coverage: 100.000% (21/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 297-326
100.000% (21/21)
177
sqlite3FinishCoding
Name: sqlite3FinishCoding
Prototype: void sqlite3FinishCoding(Parse *pParse)
Coverage: 100.000% (52/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 132-236
100.000% (52/52)
5414
sqlite3FixExpr
Name: sqlite3FixExpr
Prototype: int sqlite3FixExpr( DbFixer *pFix, Expr *pExpr )
Coverage: 100.000% (26/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c
Lines: 553-578
100.000% (26/26)
149
sqlite3FixExprList
Name: sqlite3FixExprList
Prototype: int sqlite3FixExprList( DbFixer *pFix, ExprList *pList )
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c
Lines: 579-592
100.000% (10/10)
74
sqlite3FixInit
Name: sqlite3FixInit
Prototype: void sqlite3FixInit( DbFixer *pFix, Parse *pParse, int iDb, const char *zType, const Token *pName )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c
Lines: 449-466
100.000% (1/1)
111
sqlite3FreeIndex
Name: sqlite3FreeIndex
Prototype: void sqlite3FreeIndex(sqlite3 *db, Index *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 442-454
100.000% (4/4)
62
sqlite3FunctionUsesThisSrc
Name: sqlite3FunctionUsesThisSrc
Prototype: int sqlite3FunctionUsesThisSrc(Expr *pExpr, SrcList *pSrcList)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5044-5056
100.000% (5/5)
131
sqlite3Get4byte
Name: sqlite3Get4byte
Prototype: u32 sqlite3Get4byte(const u8 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1190-1207
100.000% (1/1)
31
Page:<>1
Condition %:  0.000% (0/11)
...7
Condition %:  97.222% (35/36)
8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (1/1)
10
Condition %: 100.000% (10/10)
1112
Condition %: 100.000% (1/1)
13
Condition %: 100.000% (1/1)
14
Condition %: 100.000% (15/15)
15
Condition %: 100.000% (10/10)
...17
Condition %: 100.000% (7/7)

Generated by Squish Coco 4.2.2