OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
...3
McCabe - Cyclomatic Complexity: 1
4
McCabe - Cyclomatic Complexity: 1
5
McCabe - Cyclomatic Complexity: 1
6
McCabe - Cyclomatic Complexity: 2
78
McCabe - Cyclomatic Complexity: 2
9
McCabe - Cyclomatic Complexity: 2
10
McCabe - Cyclomatic Complexity: 3
11
McCabe - Cyclomatic Complexity: 3
...17
McCabe - Cyclomatic Complexity: 19
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
sqlite3BtreeGetMeta
Name: sqlite3BtreeGetMeta
Prototype: void sqlite3BtreeGetMeta(Btree *p, int idx, u32 *pMeta)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9146-9170
100.000% (5/5)
182
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
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
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
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
sqlite3BtreeSkipNext
Name: sqlite3BtreeSkipNext
Prototype: void sqlite3BtreeSkipNext(BtCursor *pCur)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5204-5212
 75.000% (3/4)
32
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
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
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
sqlite3DeferForeignKey
Name: sqlite3DeferForeignKey
Prototype: void sqlite3DeferForeignKey(Parse *pParse, int isDeferred)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2846-2854
 83.333% (5/6)
72
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
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
sqlite3ExprCheckHeight
Name: sqlite3ExprCheckHeight
Prototype: int sqlite3ExprCheckHeight(Parse *pParse, int nHeight)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 623-633
 50.000% (2/4)
82
sqlite3ExprCodeCopy
Name: sqlite3ExprCodeCopy
Prototype: void sqlite3ExprCodeCopy(Parse *pParse, Expr *pExpr, int target)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4118-4123
 75.000% (3/4)
42
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
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
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
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
sqlite3ExprIfFalseDup
Name: sqlite3ExprIfFalseDup
Prototype: void sqlite3ExprIfFalseDup(Parse *pParse, Expr *pExpr, int dest,int jumpIfNull)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 4628-4635
 75.000% (3/4)
52
sqlite3ExprListCheckLength
Name: sqlite3ExprListCheckLength
Prototype: void sqlite3ExprListCheckLength( Parse *pParse, ExprList *pEList, const char *zObject )
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1707-1718
 50.000% (3/6)
32
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
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
sqlite3ExprReferencesUpdatedColumn
Name: sqlite3ExprReferencesUpdatedColumn
Prototype: int sqlite3ExprReferencesUpdatedColumn( Expr *pExpr, int *aiChng, int chngRowid )
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c
Lines: 1169-1189
 75.000% (3/4)
92
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
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
sqlite3GetTempReg
Name: sqlite3GetTempReg
Prototype: int sqlite3GetTempReg(Parse *pParse)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5270-5275
100.000% (4/4)
32
sqlite3HaltConstraint
Name: sqlite3HaltConstraint
Prototype: void sqlite3HaltConstraint( Parse *pParse, int errCode, int onError, char *p4, i8 p4type, u8 p5Errmsg )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4268-4283
100.000% (4/4)
82
sqlite3JournalModename
Name: sqlite3JournalModename
Prototype: const char *sqlite3JournalModename(int eMode)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 259-276
100.000% (4/4)
232
sqlite3KeyInfoAlloc
Name: sqlite3KeyInfoAlloc
Prototype: KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 1273-1288
100.000% (5/5)
122
sqlite3KeyInfoRef
Name: sqlite3KeyInfoRef
Prototype: KeyInfo *sqlite3KeyInfoRef(KeyInfo *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 1304-1310
100.000% (4/4)
62
sqlite3LocateCollSeq
Name: sqlite3LocateCollSeq
Prototype: CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *zName)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1483-1495
100.000% (8/8)
82
sqlite3LocateTableItem
Name: sqlite3LocateTableItem
Prototype: Table *sqlite3LocateTableItem( Parse *pParse, u32 flags, struct SrcList_item *p )
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 394-408
100.000% (5/5)
92
sqlite3NameFromToken
Name: sqlite3NameFromToken
Prototype: char *sqlite3NameFromToken(sqlite3 *db, Token *pName)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 689-698
100.000% (5/5)
62
sqlite3NotPureFunc
Name: sqlite3NotPureFunc
Prototype: int sqlite3NotPureFunc(sqlite3_context *pCtx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4746-4757
100.000% (4/4)
62
sqlite3OpenMasterTable
Name: sqlite3OpenMasterTable
Prototype: void sqlite3OpenMasterTable(Parse *p, int iDb)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 704-711
100.000% (4/4)
52
sqlite3OpenTable
Name: sqlite3OpenTable
Prototype: void sqlite3OpenTable( Parse *pParse, int iCur, int iDb, Table *pTab, int opcode )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c
Lines: 26-50
100.000% (4/4)
212
sqlite3OsClose
Name: sqlite3OsClose
Prototype: void sqlite3OsClose(sqlite3_file *pId)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 82-87
100.000% (4/4)
32
sqlite3OsCurrentTimeInt64
Name: sqlite3OsCurrentTimeInt64
Prototype: int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 269-285
 57.143% (4/7)
72
sqlite3OsFileControlHint
Name: sqlite3OsFileControlHint
Prototype: void sqlite3OsFileControlHint(sqlite3_file *id, int op, void *pArg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 148-150
100.000% (4/4)
12
sqlite3OsInit
Name: sqlite3OsInit
Prototype: int sqlite3OsInit(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 321-326
100.000% (4/4)
42
sqlite3PCachePercentDirty
Name: sqlite3PCachePercentDirty
Prototype: int sqlite3PCachePercentDirty(PCache *pCache)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 851-857
 83.333% (5/6)
52
sqlite3PExprAddSelect
Name: sqlite3PExprAddSelect
Prototype: void sqlite3PExprAddSelect(Parse *pParse, Expr *pExpr, Select *pSelect)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 875-884
 50.000% (2/4)
82
sqlite3PagerCacheStat
Name: sqlite3PagerCacheStat
Prototype: void sqlite3PagerCacheStat(Pager *pPager, int eStat, int reset, int *pnVal)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6764-6782
100.000% (4/4)
212
sqlite3PagerCheckpoint
Name: sqlite3PagerCheckpoint
Prototype: int sqlite3PagerCheckpoint( Pager *pPager, sqlite3 *db, int eMode, int *pnLog, int *pnCkpt )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7432-7450
100.000% (4/4)
92
sqlite3PagerClearCache
Name: sqlite3PagerClearCache
Prototype: void sqlite3PagerClearCache(Pager *pPager)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7417-7420
 75.000% (3/4)
42
sqlite3PagerDontWrite
Name: sqlite3PagerDontWrite
Prototype: void sqlite3PagerDontWrite(PgHdr *pPg)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6172-6182
100.000% (8/8)
42
sqlite3PagerJournalSizeLimit
Name: sqlite3PagerJournalSizeLimit
Prototype: i64 sqlite3PagerJournalSizeLimit(Pager *pPager, i64 iLimit)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7395-7401
100.000% (4/4)
42
sqlite3PagerLockingMode
Name: sqlite3PagerLockingMode
Prototype: int sqlite3PagerLockingMode(Pager *pPager, int eMode)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7249-7260
100.000% (8/8)
172
sqlite3PagerLookup
Name: sqlite3PagerLookup
Prototype: DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 5651-5660
100.000% (4/4)
162
sqlite3PagerMaxPageCount
Name: sqlite3PagerMaxPageCount
Prototype: int sqlite3PagerMaxPageCount(Pager *pPager, int mxPage)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 3826-3833
100.000% (4/4)
92
sqlite3PagerOpenSavepoint
Name: sqlite3PagerOpenSavepoint
Prototype: int sqlite3PagerOpenSavepoint(Pager *pPager, int nSavepoint)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6846-6855
100.000% (6/6)
92
sqlite3PagerUnref
Name: sqlite3PagerUnref
Prototype: void sqlite3PagerUnref(DbPage *pPg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 5686-5688
100.000% (4/4)
12
sqlite3PagerUnrefNotNull
Name: sqlite3PagerUnrefNotNull
Prototype: void sqlite3PagerUnrefNotNull(DbPage *pPg)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 5674-5685
100.000% (5/5)
122
sqlite3PagerWalSupported
Name: sqlite3PagerWalSupported
Prototype: int sqlite3PagerWalSupported(Pager *pPager)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 7460-7464
100.000% (10/10)
32
sqlite3ParserReset
Name: sqlite3ParserReset
Prototype: void sqlite3ParserReset(Parse *pParse)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 506-515
100.000% (4/4)
92
sqlite3PcacheCleanAll
Name: sqlite3PcacheCleanAll
Prototype: void sqlite3PcacheCleanAll(PCache *pCache)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 584-590
100.000% (4/4)
32
sqlite3PcacheClearSyncFlags
Name: sqlite3PcacheClearSyncFlags
Prototype: void sqlite3PcacheClearSyncFlags(PCache *pCache)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 607-613
100.000% (4/4)
42
sqlite3PcacheClearWritable
Name: sqlite3PcacheClearWritable
Prototype: void sqlite3PcacheClearWritable(PCache *pCache)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 595-602
100.000% (4/4)
42
sqlite3PcacheDirtyList
Name: sqlite3PcacheDirtyList
Prototype: PgHdr *sqlite3PcacheDirtyList(PCache *pCache)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 762-768
100.000% (4/4)
42
sqlite3PcacheDrop
Name: sqlite3PcacheDrop
Prototype: void sqlite3PcacheDrop(PgHdr *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 534-542
100.000% (4/4)
102
sqlite3PcacheFetchFinish
Name: sqlite3PcacheFetchFinish
Prototype: PgHdr *sqlite3PcacheFetchFinish( PCache *pCache, Pgno pgno, sqlite3_pcache_page *pPage )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 484-501
100.000% (4/4)
132
sqlite3PcacheInitialize
Name: sqlite3PcacheInitialize
Prototype: int sqlite3PcacheInitialize(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 258-266
100.000% (4/4)
32
sqlite3PcacheMakeClean
Name: sqlite3PcacheMakeClean
Prototype: void sqlite3PcacheMakeClean(PgHdr *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 567-579
100.000% (4/4)
172
sqlite3PcacheMove
Name: sqlite3PcacheMove
Prototype: void sqlite3PcacheMove(PgHdr *p, Pgno newPgno)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 618-629
100.000% (6/6)
142
sqlite3PcacheShutdown
Name: sqlite3PcacheShutdown
Prototype: void sqlite3PcacheShutdown(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 267-272
 75.000% (3/4)
22
sqlite3PcacheStats
Name: sqlite3PcacheStats
Prototype: void sqlite3PcacheStats( int *pnCurrent, int *pnMax, int *pnMin, int *pnRecyclable )
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 1241-1257
  0.000% (0/6)
112
sqlite3PrimaryKeyIndex
Name: sqlite3PrimaryKeyIndex
Prototype: Index *sqlite3PrimaryKeyIndex(Table *pTab)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 814-818
100.000% (6/6)
32
sqlite3RegisterLikeFunctions
Name: sqlite3RegisterLikeFunctions
Prototype: void sqlite3RegisterLikeFunctions(sqlite3 *db, int caseSensitive)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1812-1826
100.000% (5/5)
112
sqlite3RegisterPerConnectionBuiltinFunctions
Name: sqlite3RegisterPerConnectionBuiltinFunctions
Prototype: void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3 *db)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1788-1794
100.000% (4/4)
62
sqlite3ReleaseTempReg
Name: sqlite3ReleaseTempReg
Prototype: void sqlite3ReleaseTempReg(Parse *pParse, int iReg)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5281-5285
100.000% (6/6)
22
sqlite3RowidConstraint
Name: sqlite3RowidConstraint
Prototype: void sqlite3RowidConstraint( Parse *pParse, int onError, Table *pTab )
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4323-4340
100.000% (5/5)
102
sqlite3SafetyCheckSickOrOk
Name: sqlite3SafetyCheckSickOrOk
Prototype: int sqlite3SafetyCheckSickOrOk(sqlite3 *db)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1309-1321
100.000% (8/8)
82
sqlite3SelectDelete
Name: sqlite3SelectDelete
Prototype: void sqlite3SelectDelete(sqlite3 *db, Select *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 186-188
100.000% (4/4)
12
sqlite3SelectExpand
Name: sqlite3SelectExpand
Prototype: static void sqlite3SelectExpand(Parse *pParse, Select *pSelect)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5112-5124
100.000% (4/4)
102
sqlite3SelectWrongNumTermsError
Name: sqlite3SelectWrongNumTermsError
Prototype: void sqlite3SelectWrongNumTermsError(Parse *pParse, Select *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 2859-2866
100.000% (4/4)
42
sqlite3SrcListFuncArgs
Name: sqlite3SrcListFuncArgs
Prototype: void sqlite3SrcListFuncArgs(Parse *pParse, SrcList *p, ExprList *pList)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4035-4046
 50.000% (2/4)
142
sqlite3Strlen30
Name: sqlite3Strlen30
Prototype: int sqlite3Strlen30(const char *z)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 107-110
100.000% (4/4)
22
sqlite3TransferBindings
Name: sqlite3TransferBindings
Prototype: int sqlite3TransferBindings(sqlite3_stmt *pFromStmt, sqlite3_stmt *pToStmt)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1547-1559
100.000% (4/4)
142
sqlite3Utf16to8
Name: sqlite3Utf16to8
Prototype: char *sqlite3Utf16to8(sqlite3 *db, const void *z, int nByte, u8 enc)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/utf.c
Lines: 439-453
 50.000% (2/4)
182
sqlite3VMPrintf
Name: sqlite3VMPrintf
Prototype: char *sqlite3VMPrintf(sqlite3 *db, const char *zFormat, va_list ap)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1068-1082
100.000% (4/4)
142
sqlite3ValueFree
Name: sqlite3ValueFree
Prototype: void sqlite3ValueFree(sqlite3_value *v)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1856-1860
100.000% (4/4)
32
sqlite3ValueNew
Name: sqlite3ValueNew
Prototype: sqlite3_value *sqlite3ValueNew(sqlite3 *db)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1234-1241
100.000% (4/4)
52
sqlite3ValueSetStr
Name: sqlite3ValueSetStr
Prototype: void sqlite3ValueSetStr( sqlite3_value *v, int n, const void *z, u8 enc, void (*xDel)(void*) )
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1843-1851
 75.000% (3/4)
12
sqlite3VarintLen
Name: sqlite3VarintLen
Prototype: int sqlite3VarintLen(u64 v)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1180-1184
100.000% (4/4)
62
sqlite3VdbeAddOp3
Name: sqlite3VdbeAddOp3
Prototype: int sqlite3VdbeAddOp3(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: 172-208
100.000% (4/4)
212
sqlite3VdbeAddOp4Dup8
Name: sqlite3VdbeAddOp4Dup8
Prototype: int sqlite3VdbeAddOp4Dup8( Vdbe *p, int op, int p1, int p2, int p3, const u8 *zP4, int p4type )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 284-296
100.000% (4/4)
32
sqlite3VdbeAddOp4Int
Name: sqlite3VdbeAddOp4Int
Prototype: int sqlite3VdbeAddOp4Int( Vdbe *p, int op, int p1, int p2, int p3, int p4 )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 358-373
100.000% (4/4)
62
sqlite3VdbeAddParseSchemaOp
Name: sqlite3VdbeAddParseSchemaOp
Prototype: void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *zWhere)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 349-353
100.000% (4/4)
32
sqlite3VdbeAllocUnpackedRecord
Name: sqlite3VdbeAllocUnpackedRecord
Prototype: UnpackedRecord *sqlite3VdbeAllocUnpackedRecord( KeyInfo *pKeyInfo )
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3671-3684
 50.000% (2/4)
122
sqlite3VdbeAppendP4
Name: sqlite3VdbeAppendP4
Prototype: void sqlite3VdbeAppendP4(Vdbe *p, void *pP4, int n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1113-1127
100.000% (4/4)
212
sqlite3VdbeChangeEncoding
Name: sqlite3VdbeChangeEncoding
Prototype: int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 154-178
100.000% (6/6)
242
sqlite3VdbeChangeP5
Name: sqlite3VdbeChangeP5
Prototype: void sqlite3VdbeChangeP5(Vdbe *p, u16 p5)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 898-901
 75.000% (3/4)
42
sqlite3VdbeChangeToNoop
Name: sqlite3VdbeChangeToNoop
Prototype: int sqlite3VdbeChangeToNoop(Vdbe *p, int addr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1010-1020
100.000% (4/4)
112
sqlite3VdbeCheckFk
Name: sqlite3VdbeCheckFk
Prototype: int sqlite3VdbeCheckFk(Vdbe *p, int deferred)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2708-2719
100.000% (10/10)
82
sqlite3VdbeCloseStatement
Name: sqlite3VdbeCloseStatement
Prototype: int sqlite3VdbeCloseStatement(Vdbe *p, int eOp)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2689-2694
100.000% (6/6)
32
Page:<>1
McCabe - Cyclomatic Complexity: 1
...3
McCabe - Cyclomatic Complexity: 1
4
McCabe - Cyclomatic Complexity: 1
5
McCabe - Cyclomatic Complexity: 1
6
McCabe - Cyclomatic Complexity: 2
78
McCabe - Cyclomatic Complexity: 2
9
McCabe - Cyclomatic Complexity: 2
10
McCabe - Cyclomatic Complexity: 3
11
McCabe - Cyclomatic Complexity: 3
...17
McCabe - Cyclomatic Complexity: 19

Generated by Squish Coco 4.2.2