OpenCoverage

SQLite Code Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 655
...10
McCabe - Cyclomatic Complexity: 2
...12
McCabe - Cyclomatic Complexity: 2
13
McCabe - Cyclomatic Complexity: 2
14
McCabe - Cyclomatic Complexity: 1
15
McCabe - Cyclomatic Complexity: 1
1617
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
sqlite3MultiWrite
Name: sqlite3MultiWrite
Prototype: void sqlite3MultiWrite(Parse *pParse)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4237-4240
100.000% (3/3)
21
sqlite3MulInt64
Name: sqlite3MulInt64
Prototype: int sqlite3MulInt64(i64 *pA, i64 iB)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1364-1384
100.000% (1/1)
11
sqlite3MisuseError
Name: sqlite3MisuseError
Prototype: int sqlite3MisuseError(int lineno)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3511-3514
100.000% (1/1)
11
sqlite3MayAbort
Name: sqlite3MayAbort
Prototype: void sqlite3MayAbort(Parse *pParse)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4258-4261
100.000% (3/3)
21
sqlite3MPrintf
Name: sqlite3MPrintf
Prototype: char *sqlite3MPrintf(sqlite3 *db, const char *zFormat, ...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1088-1095
100.000% (1/1)
221
sqlite3IsNaN
Name: sqlite3IsNaN
Prototype: int sqlite3IsNaN(double x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 59-96
100.000% (1/1)
111
sqlite3IsIdChar
Name: sqlite3IsIdChar
Prototype: int sqlite3IsIdChar(u8 c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/tokenize.c
Lines: 188-188
100.000% (1/1)
11
sqlite3IsBinary
Name: sqlite3IsBinary
Prototype: int sqlite3IsBinary(const CollSeq *p)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 916-920
 85.714% (6/7)
51
sqlite3InvalidFunction
Name: sqlite3InvalidFunction
Prototype: static void sqlite3InvalidFunction( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1927-1939
100.000% (1/1)
71
sqlite3InRhsIsConstant
Name: sqlite3InRhsIsConstant
Prototype: static int sqlite3InRhsIsConstant(Expr *pIn)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 2223-2232
100.000% (1/1)
101
sqlite3HexToInt
Name: sqlite3HexToInt
Prototype: u8 sqlite3HexToInt(int h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1232-1241
100.000% (1/1)
51
sqlite3HeaderSizePcache1
Name: sqlite3HeaderSizePcache1
Prototype: int sqlite3HeaderSizePcache1(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 1191-1191
  0.000% (0/1)
11
sqlite3HeaderSizePcache
Name: sqlite3HeaderSizePcache
Prototype: int sqlite3HeaderSizePcache(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 845-845
  0.000% (0/1)
11
sqlite3HeaderSizeBtree
Name: sqlite3HeaderSizeBtree
Prototype: int sqlite3HeaderSizeBtree(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10179-10179
  0.000% (0/1)
11
sqlite3GetFuncCollSeq
Name: sqlite3GetFuncCollSeq
Prototype: static CollSeq *sqlite3GetFuncCollSeq(sqlite3_context *context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 24-31
100.000% (1/1)
121
sqlite3GetBoolean
Name: sqlite3GetBoolean
Prototype: u8 sqlite3GetBoolean(const char *z, u8 dflt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 69-71
100.000% (1/1)
11
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
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
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
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
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
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
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
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
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
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
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
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
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
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
sqlite3DebugPrintf
Name: sqlite3DebugPrintf
Prototype: void sqlite3DebugPrintf(const char *zFormat, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1216-1234
  0.000% (0/1)
341
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
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
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
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
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
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
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
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
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
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
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
sqlite3BtreeIsReadonly
Name: sqlite3BtreeIsReadonly
Prototype: int sqlite3BtreeIsReadonly(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10172-10174
100.000% (1/1)
11
sqlite3BtreeIsInTrans
Name: sqlite3BtreeIsInTrans
Prototype: int sqlite3BtreeIsInTrans(Btree *p)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9943-9946
100.000% (5/5)
41
sqlite3BtreeIsInReadTrans
Name: sqlite3BtreeIsInReadTrans
Prototype: int sqlite3BtreeIsInReadTrans(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9976-9980
100.000% (1/1)
71
sqlite3BtreeIsInBackup
Name: sqlite3BtreeIsInBackup
Prototype: int sqlite3BtreeIsInBackup(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9982-9986
100.000% (1/1)
71
sqlite3BtreeIntegerKey
Name: sqlite3BtreeIntegerKey
Prototype: i64 sqlite3BtreeIntegerKey(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4466-4472
100.000% (1/1)
111
sqlite3BtreeIncrblobCursor
Name: sqlite3BtreeIncrblobCursor
Prototype: void sqlite3BtreeIncrblobCursor(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10119-10122
100.000% (1/1)
21
sqlite3BtreeGetReserveNoMutex
Name: sqlite3BtreeGetReserveNoMutex
Prototype: int sqlite3BtreeGetReserveNoMutex(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2832-2837
100.000% (1/1)
61
sqlite3BtreeGetPageSize
Name: sqlite3BtreeGetPageSize
Prototype: int sqlite3BtreeGetPageSize(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2817-2819
100.000% (1/1)
11
sqlite3BtreeGetOptimalReserve
Name: sqlite3BtreeGetOptimalReserve
Prototype: int sqlite3BtreeGetOptimalReserve(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2848-2857
100.000% (1/1)
51
sqlite3BtreeGetJournalname
Name: sqlite3BtreeGetJournalname
Prototype: const char *sqlite3BtreeGetJournalname(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9935-9938
100.000% (1/1)
41
sqlite3BtreeGetFilename
Name: sqlite3BtreeGetFilename
Prototype: const char *sqlite3BtreeGetFilename(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9922-9925
100.000% (1/1)
41
sqlite3BtreeGetAutoVacuum
Name: sqlite3BtreeGetAutoVacuum
Prototype: int sqlite3BtreeGetAutoVacuum(Btree *p)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2936-2950
100.000% (5/5)
91
sqlite3BtreeFakeValidCursor
Name: sqlite3BtreeFakeValidCursor
Prototype: BtCursor *sqlite3BtreeFakeValidCursor(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 879-883
100.000% (1/1)
41
sqlite3BtreeEof
Name: sqlite3BtreeEof
Prototype: int sqlite3BtreeEof(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5537-5543
100.000% (1/1)
11
sqlite3BtreeDropTable
Name: sqlite3BtreeDropTable
Prototype: int sqlite3BtreeDropTable(Btree *p, int iTable, int *piMoved)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9117-9123
100.000% (1/1)
51
sqlite3BtreeCursorZero
Name: sqlite3BtreeCursorZero
Prototype: void sqlite3BtreeCursorZero(BtCursor *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4375-4377
100.000% (1/1)
131
sqlite3BtreeCursorSize
Name: sqlite3BtreeCursorSize
Prototype: int sqlite3BtreeCursorSize(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4363-4365
100.000% (1/1)
11
sqlite3BtreeCursorIsValidNN
Name: sqlite3BtreeCursorIsValidNN
Prototype: int sqlite3BtreeCursorIsValidNN(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4455-4458
100.000% (1/1)
41
sqlite3BtreeCursorHintFlags
Name: sqlite3BtreeCursorHintFlags
Prototype: void sqlite3BtreeCursorHintFlags(BtCursor *pCur, unsigned x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 931-934
100.000% (1/1)
41
sqlite3BtreeCursorHasMoved
Name: sqlite3BtreeCursorHasMoved
Prototype: int sqlite3BtreeCursorHasMoved(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 866-872
100.000% (1/1)
111
sqlite3BtreeCursorHasHint
Name: sqlite3BtreeCursorHasHint
Prototype: int sqlite3BtreeCursorHasHint(BtCursor *pCsr, unsigned int mask)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10165-10167
100.000% (1/1)
11
sqlite3BtreeCreateTable
Name: sqlite3BtreeCreateTable
Prototype: int sqlite3BtreeCreateTable(Btree *p, int *piTable, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 8908-8914
100.000% (1/1)
51
sqlite3BtreeConnectionCount
Name: sqlite3BtreeConnectionCount
Prototype: int sqlite3BtreeConnectionCount(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10194-10197
100.000% (1/1)
11
sqlite3BtreeClearTableOfCursor
Name: sqlite3BtreeClearTableOfCursor
Prototype: int sqlite3BtreeClearTableOfCursor(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9011-9013
100.000% (1/1)
11
sqlite3BtreeClearCursor
Name: sqlite3BtreeClearCursor
Prototype: void sqlite3BtreeClearCursor(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 778-783
100.000% (1/1)
61
sqlite3BtreeBeginStmt
Name: sqlite3BtreeBeginStmt
Prototype: int sqlite3BtreeBeginStmt(Btree *p, int iStatement)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4174-4191
100.000% (1/1)
211
sqlite3BitvecTest
Name: sqlite3BitvecTest
Prototype: int sqlite3BitvecTest(Bitvec *p, u32 i)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/bitvec.c
Lines: 153-155
100.000% (5/5)
11
sqlite3BitvecSize
Name: sqlite3BitvecSize
Prototype: u32 sqlite3BitvecSize(Bitvec *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/bitvec.c
Lines: 292-294
100.000% (1/1)
11
sqlite3BeginWriteOperation
Name: sqlite3BeginWriteOperation
Prototype: void sqlite3BeginWriteOperation(Parse *pParse, int setStatement, int iDb)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4223-4228
100.000% (3/3)
41
sqlite3Attach
Name: sqlite3Attach
Prototype: void sqlite3Attach(Parse *pParse, Expr *p, Expr *pDbname, Expr *pKey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c
Lines: 429-442
100.000% (1/1)
11
sqlite3AddInt64
Name: sqlite3AddInt64
Prototype: int sqlite3AddInt64(i64 *pA, i64 iB)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1329-1348
100.000% (1/1)
11
sourceidFunc
Name: sourceidFunc
Prototype: static void sourceidFunc( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 918-927
100.000% (1/1)
21
setStrAccumError
Name: setStrAccumError
Prototype: static void setStrAccumError(StrAccum *p, u8 eError)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 136-140
100.000% (1/1)
51
setPendingFd
Name: setPendingFd
Prototype: static void setPendingFd(unixFile *pFile)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1862-1870
100.000% (1/1)
91
setPageReferenced
Name: setPageReferenced
Prototype: static void setPageReferenced(IntegrityCk *pCheck, Pgno iPg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9325-9328
100.000% (1/1)
41
setDestPgsz
Name: setDestPgsz
Prototype: static int setDestPgsz(sqlite3_backup *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 113-117
100.000% (1/1)
31
selectWindowRewriteEList
Name: selectWindowRewriteEList
Prototype: static void selectWindowRewriteEList( Parse *pParse, Window *pWin, SrcList *pSrc, ExprList *pEList, ExprList **ppSub )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 692-717
100.000% (1/1)
131
Page:<>1
McCabe - Cyclomatic Complexity: 655
...10
McCabe - Cyclomatic Complexity: 2
...12
McCabe - Cyclomatic Complexity: 2
13
McCabe - Cyclomatic Complexity: 2
14
McCabe - Cyclomatic Complexity: 1
15
McCabe - Cyclomatic Complexity: 1
1617
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.2