| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ |
valueToText| Name: | valueToText | | Prototype: | static __attribute__((noinline)) const void *valueToText(sqlite3_value* pVal, u8 enc) | | Coverage: | 79.167% (19/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 1173-1204 |
| | 41 | 7 |
walIndexPageRealloc| Name: | walIndexPageRealloc | | Prototype: | static __attribute__((noinline)) int walIndexPageRealloc( Wal *pWal, int iPage, volatile u32 **ppPage ) | | Coverage: | 80.000% (16/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 569-613 |
| | 33 | 7 |
whereLoopAdjustCost| Name: | whereLoopAdjustCost | | Prototype: | static void whereLoopAdjustCost(const WhereLoop *p, WhereLoop *pTemplate) | | Coverage: | 100.000% (19/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 1998-2019 |
| | 10 | 7 |
whereRangeVectorLen| Name: | whereRangeVectorLen | | Prototype: | static int whereRangeVectorLen( Parse *pParse, int iCur, Index *pIdx, int nEq, WhereTerm *pTerm ) | | Coverage: | 89.286% (25/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 2322-2369 |
| | 24 | 7 |
windowCodeCacheStep| Name: | windowCodeCacheStep | | Prototype: | static void windowCodeCacheStep( Parse *pParse, Select *p, WhereInfo *pWInfo, int regGosub, int addrGosub ) | | Coverage: | 100.000% (35/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 1859-1970 |
| | 74 | 7 |
windowReturnOneRow| Name: | windowReturnOneRow | | Prototype: | static void windowReturnOneRow( Parse *pParse, Window *pMWin, int regGosub, int addrGosub ) | | Coverage: | 100.000% (30/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 1319-1384 |
| | 43 | 7 |
allocateSpace| Name: | allocateSpace | | Prototype: | static int allocateSpace(MemPage *pPage, int nByte, int *pIdx) | | Coverage: | 89.286% (25/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 1581-1656 |
| | 68 | 8 |
applyAffinity| Name: | applyAffinity | | Prototype: | static void applyAffinity( Mem *pRec, char affinity, u8 enc ) | | Coverage: | 100.000% (22/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c | | Lines: | 316-344 |
| | 14 | 8 |
autoVacuumCommit| Name: | autoVacuumCommit | | Prototype: | static int autoVacuumCommit(BtShared *pBt) | | Coverage: | 83.333% (25/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 3829-3876 |
| | 37 | 8 |
cellSizePtr| Name: | cellSizePtr | | Prototype: | static u16 cellSizePtr(MemPage *pPage, u8 *pCell) | | Coverage: | 96.296% (26/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 1269-1316 |
| | 25 | 8 |
codeAttach| Name: | codeAttach | | Prototype: | static void codeAttach( Parse *pParse, int type, FuncDef const *pFunc, Expr *pAuthArg, Expr *pFilename, Expr *pDbname, Expr *pKey ) | | Coverage: | 84.000% (21/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c | | Lines: | 335-402 |
| | 39 | 8 |
dbpageBestIndex| Name: | dbpageBestIndex | | Prototype: | static int dbpageBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo) | | Coverage: | 81.250% (26/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c | | Lines: | 109-160 |
| | 30 | 8 |
findInodeInfo| Name: | findInodeInfo | | Prototype: | static int findInodeInfo( unixFile *pFile, unixInodeInfo **ppInode ) | | Coverage: | 92.000% (23/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 1344-1429 |
| | 42 | 8 |
getAndInitPage| Name: | getAndInitPage | | Prototype: | static int getAndInitPage( BtShared *pBt, Pgno pgno, MemPage **ppPage, BtCursor *pCur, int bReadOnly ) | | Coverage: | 100.000% (24/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 2092-2143 |
| | 45 | 8 |
getOverflowPage| Name: | getOverflowPage | | Prototype: | static int getOverflowPage( BtShared *pBt, Pgno ovfl, MemPage **ppPage, Pgno *pPgnoNext ) | | Coverage: | 93.548% (29/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 4523-4578 |
| | 35 | 8 |
instrFunc| Name: | instrFunc | | Prototype: | static void instrFunc( sqlite3_context *context, int argc, sqlite3_value **argv ) | | Coverage: | 91.429% (32/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 192-232 |
| | 29 | 8 |
isSelfJoinView| Name: | isSelfJoinView | | Prototype: | static struct SrcList_item *isSelfJoinView( SrcList *pTabList, struct SrcList_item *pThis ) | | Coverage: | 90.909% (20/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 5439-5460 |
| | 12 | 8 |
pageFindSlot| Name: | pageFindSlot | | Prototype: | static u8 *pageFindSlot(MemPage *pPg, int nByte, int *pRc) | | Coverage: | 86.957% (20/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 1520-1566 |
| | 28 | 8 |
pagerStress| Name: | pagerStress | | Prototype: | static int pagerStress(void *p, PgHdr *pPg) | | Coverage: | 89.655% (26/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 4587-4659 |
| | 30 | 8 |
pager_unlock| Name: | pager_unlock | | Prototype: | static void pager_unlock(Pager *pPager) | | Coverage: | 77.419% (24/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 1830-1907 |
| | 62 | 8 |
pager_write_pagelist| Name: | pager_write_pagelist | | Prototype: | static int pager_write_pagelist(Pager *pPager, PgHdr *pList) | | Coverage: | 96.970% (32/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 4400-4482 |
| | 47 | 8 |
parseTimezone| Name: | parseTimezone | | Prototype: | static int parseTimezone(const char *zDate, DateTime *p) | | Coverage: | 100.000% (23/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c | | Lines: | 164-191 |
| | 22 | 8 |
pcache1FetchStage2| Name: | pcache1FetchStage2 | | Prototype: | static __attribute__((noinline)) PgHdr1 *pcache1FetchStage2( PCache1 *pCache, unsigned int iKey, int createFlag ) | | Coverage: | 94.444% (34/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c | | Lines: | 853-919 |
| | 53 | 8 |
pragmaVtabBestIndex| Name: | pragmaVtabBestIndex | | Prototype: | static int pragmaVtabBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo) | | Coverage: | 90.909% (20/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c | | Lines: | 2275-2309 |
| | 32 | 8 |
pragmaVtabFilter| Name: | pragmaVtabFilter | | Prototype: | static int pragmaVtabFilter( sqlite3_vtab_cursor *pVtabCursor, int idxNum, const char *idxStr, int argc, sqlite3_value **argv ) | | Coverage: | 75.000% (18/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c | | Lines: | 2360-2405 |
| | 37 | 8 |
ptrmapPut| Name: | ptrmapPut | | Prototype: | static void ptrmapPut(BtShared *pBt, Pgno key, u8 eType, Pgno parent, int *pRC) | | Coverage: | 90.909% (20/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 971-1014 |
| | 37 | 8 |
releaseMemArray| Name: | releaseMemArray | | Prototype: | static void releaseMemArray(Mem *p, int N) | | Coverage: | 100.000% (24/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 1636-1675 |
| | 20 | 8 |
schemaIsValid| Name: | schemaIsValid | | Prototype: | static void schemaIsValid(Parse *pParse) | | Coverage: | 79.167% (19/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c | | Lines: | 428-468 |
| | 29 | 8 |
seekAndRead| Name: | seekAndRead | | Prototype: | static int seekAndRead(unixFile *id, sqlite3_int64 offset, void *pBuf, int cnt) | | Coverage: | 80.769% (21/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 3263-3305 |
| | 34 | 8 |
sqlite3BtreeCount| Name: | sqlite3BtreeCount | | Prototype: | int sqlite3BtreeCount(BtCursor *pCur, i64 *pnEntry) | | Coverage: | 100.000% (24/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 9209-9272 |
| | 25 | 8 |
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 |
| | 35 | 8 |
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 |
| | 31 | 8 |
sqlite3ExprListAppendVector| Name: | sqlite3ExprListAppendVector | | Prototype: | ExprList *sqlite3ExprListAppendVector( Parse *pParse, ExprList *pList, IdList *pColumns, Expr *pExpr ) | | Coverage: | 67.857% (19/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 1580-1635 |
| | 33 | 8 |
sqlite3FixSrcList| Name: | sqlite3FixSrcList | | Prototype: | int sqlite3FixSrcList( DbFixer *pFix, SrcList *pList ) | | Coverage: | 84.615% (22/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c | | Lines: | 482-513 |
| | 20 | 8 |
sqlite3JoinType| Name: | sqlite3JoinType | | Prototype: | int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC) | | Coverage: | 100.000% (30/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 215-270 |
| | 33 | 8 |
sqlite3LocateTable| Name: | sqlite3LocateTable | | Prototype: | Table *sqlite3LocateTable( Parse *pParse, u32 flags, const char *zName, const char *zDbase ) | | Coverage: | 96.774% (30/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 338-383 |
| | 20 | 8 |
sqlite3PagerBegin| Name: | sqlite3PagerBegin | | Prototype: | int sqlite3PagerBegin(Pager *pPager, int exFlag, int subjInMemory) | | Coverage: | 88.889% (24/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 5811-5875 |
| | 36 | 8 |
sqlite3PcacheFetchStress| Name: | sqlite3PcacheFetchStress | | Prototype: | int sqlite3PcacheFetchStress( PCache *pCache, Pgno pgno, sqlite3_pcache_page **ppPage ) | | Coverage: | 90.625% (29/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c | | Lines: | 402-447 |
| | 16 | 8 |
sqlite3StrAccumEnlarge| Name: | sqlite3StrAccumEnlarge | | Prototype: | static int sqlite3StrAccumEnlarge(StrAccum *p, int N) | | Coverage: | 100.000% (29/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c | | Lines: | 846-892 |
| | 35 | 8 |
sqlite3VdbeChangeP4| Name: | sqlite3VdbeChangeP4 | | Prototype: | void sqlite3VdbeChangeP4(Vdbe *p, int addr, const char *zP4, int n) | | Coverage: | 95.833% (23/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 1070-1102 |
| | 37 | 8 |
sqlite3WalClose| Name: | sqlite3WalClose | | Prototype: | int sqlite3WalClose( Wal *pWal, sqlite3 *db, int sync_flags, int nBuf, u8 *zBuf ) | | Coverage: | 100.000% (24/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 1980-2042 |
| | 28 | 8 |
sqlite3WalFindFrame| Name: | sqlite3WalFindFrame | | Prototype: | int sqlite3WalFindFrame( Wal *pWal, Pgno pgno, u32 *piRead ) | | Coverage: | 93.333% (28/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 2846-2941 |
| | 33 | 8 |
sqlite3WhereExprUsageNN| Name: | sqlite3WhereExprUsageNN | | Prototype: | Bitmask sqlite3WhereExprUsageNN(WhereMaskSet *pMaskSet, Expr *p) | | Coverage: | 100.000% (26/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 1499-1519 |
| | 21 | 8 |
sqlite3WindowCompare| Name: | sqlite3WindowCompare | | Prototype: | int sqlite3WindowCompare(Parse *pParse, Window *p1, Window *p2) | | Coverage: | 100.000% (22/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 984-993 |
| | 8 | 8 |
sqlite3_backup_finish| Name: | sqlite3_backup_finish | | Prototype: | int sqlite3_backup_finish(sqlite3_backup *p) | | Coverage: | 83.333% (20/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c | | Lines: | 602-648 |
| | 26 | 8 |
sqlite3_value_pointer| Name: | sqlite3_value_pointer | | Prototype: | void *sqlite3_value_pointer(sqlite3_value *pVal, const char *zPType) | | Coverage: | 12.500% (5/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 202-214 |
| | 172 | 8 |
vdbeRecordDecodeInt| Name: | vdbeRecordDecodeInt | | Prototype: | static i64 vdbeRecordDecodeInt(u32 serial_type, const u8 *aKey) | | Coverage: | 92.857% (13/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 4072-4104 |
| | 15 | 8 |
walIteratorInit| Name: | walIteratorInit | | Prototype: | static int walIteratorInit(Wal *pWal, u32 nBackfill, WalIterator **pp) | | Coverage: | 68.000% (17/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 1613-1686 |
| | 51 | 8 |
balance_quick| Name: | balance_quick | | Prototype: | static int balance_quick(MemPage *pParent, MemPage *pPage, u8 *pSpace) | | Coverage: | 72.414% (21/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 7040-7122 |
| | 45 | 9 |
btreeOverwriteCell| Name: | btreeOverwriteCell | | Prototype: | static int btreeOverwriteCell(BtCursor *pCur, const BtreePayload *pX) | | Coverage: | 70.370% (19/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 8244-8288 |
| | 37 | 9 |
btreeOverwriteContent| Name: | btreeOverwriteContent | | Prototype: | static int btreeOverwriteContent( MemPage *pPage, u8 *pDest, const BtreePayload *pX, int iOffset, int iAmt ) | | Coverage: | 71.429% (20/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 8205-8238 |
| | 18 | 9 |
btreeParseCellPtr| Name: | btreeParseCellPtr | | Prototype: | static void btreeParseCellPtr( MemPage *pPage, u8 *pCell, CellInfo *pInfo ) | | Coverage: | 96.000% (24/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 1144-1211 |
| | 41 | 9 |
codeVectorCompare| Name: | codeVectorCompare | | Prototype: | static void codeVectorCompare( Parse *pParse, Expr *pExpr, int dest, u8 op, u8 p5 ) | | Coverage: | 96.000% (24/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 541-615 |
| | 60 | 9 |
dbpageUpdate| Name: | dbpageUpdate | | Prototype: | static int dbpageUpdate( sqlite3_vtab *pVtab, int argc, sqlite3_value **argv, sqlite_int64 *pRowid ) | | Coverage: | 45.161% (14/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c | | Lines: | 299-360 |
| | 44 | 9 |
detachFunc| Name: | detachFunc | | Prototype: | static void detachFunc( sqlite3_context *context, int NotUsed, sqlite3_value **argv ) | | Coverage: | 96.000% (24/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c | | Lines: | 288-329 |
| | 26 | 9 |
insertCell| Name: | insertCell | | Prototype: | static void insertCell( MemPage *pPage, int i, u8 *pCell, int sz, u8 *pTemp, Pgno iChild, int *pRC ) | | Coverage: | 92.593% (25/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 6586-6673 |
| | 82 | 9 |
pager_write| Name: | pager_write | | Prototype: | static int pager_write(PgHdr *pPg) | | Coverage: | 100.000% (27/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 5937-6016 |
| | 47 | 9 |
robust_open| Name: | robust_open | | Prototype: | static int robust_open(const char *z, int f, mode_t m) | | Coverage: | 79.310% (23/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 659-694 |
| | 29 | 9 |
roundFunc| Name: | roundFunc | | Prototype: | static void roundFunc(sqlite3_context *context, int argc, sqlite3_value **argv) | | Coverage: | 73.529% (25/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 368-399 |
| | 24 | 9 |
sqlite3BitvecClear| Name: | sqlite3BitvecClear | | Prototype: | void sqlite3BitvecClear(Bitvec *p, u32 i, void *pBuf) | | Coverage: | 100.000% (27/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/bitvec.c | | Lines: | 240-272 |
| | 26 | 9 |
sqlite3BtreeRollback| Name: | sqlite3BtreeRollback | | Prototype: | int sqlite3BtreeRollback(Btree *p, int tripCode, int writeOnly) | | Coverage: | 84.615% (22/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 4105-4154 |
| | 47 | 9 |
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 |
| | 33 | 9 |
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 |
| | 10 | 9 |
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 |
| | 14 | 9 |
sqlite3GetVarint| Name: | sqlite3GetVarint | | Prototype: | u8 sqlite3GetVarint(const unsigned char *p, u64 *v) | | Coverage: | 100.000% (25/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c | | Lines: | 886-1044 |
| | 97 | 9 |
sqlite3PagerSetPagesize| Name: | sqlite3PagerSetPagesize | | Prototype: | int sqlite3PagerSetPagesize(Pager *pPager, u32 *pPageSize, int nReserve) | | Coverage: | 97.143% (34/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 3752-3805 |
| | 37 | 9 |
sqlite3VdbeMemCast| Name: | sqlite3VdbeMemCast | | Prototype: | void sqlite3VdbeMemCast(Mem *pMem, u8 aff, u8 encoding) | | Coverage: | 95.000% (19/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 712-747 |
| | 29 | 9 |
sqlite3WindowUpdate| Name: | sqlite3WindowUpdate | | Prototype: | void sqlite3WindowUpdate( Parse *pParse, Window *pList, Window *pWin, FuncDef *pFunc ) | | Coverage: | 100.000% (35/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 532-583 |
| | 36 | 9 |
sqlite3_set_auxdata| Name: | sqlite3_set_auxdata | | Prototype: | void sqlite3_set_auxdata( sqlite3_context *pCtx, int iArg, void *pAux, void (*xDelete)(void*) ) | | Coverage: | 70.370% (19/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 865-906 |
| | 26 | 9 |
sqliteErrorFromPosixError| Name: | sqliteErrorFromPosixError | | Prototype: | static int sqliteErrorFromPosixError(int posixError, int sqliteIOErr) | | Coverage: | 36.364% (4/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 847-869 |
| | 10 | 9 |
unixGetSystemCall| Name: | unixGetSystemCall | | Prototype: | static sqlite3_syscall_ptr unixGetSystemCall( sqlite3_vfs *pNotUsed, const char *zName ) | | Coverage: | 18.919% (7/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 599-610 |
| | 167 | 9 |
unixSync| Name: | unixSync | | Prototype: | static int unixSync(sqlite3_file *id, int flags) | | Coverage: | 76.667% (23/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 3694-3739 |
| | 37 | 9 |
vdbeRecordCompareString| Name: | vdbeRecordCompareString | | Prototype: | static int vdbeRecordCompareString( int nKey1, const void *pKey1, UnpackedRecord *pPKey2 ) | | Coverage: | 100.000% (28/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 4425-4479 |
| | 40 | 9 |
whereLoopAddAll| Name: | whereLoopAddAll | | Prototype: | static int whereLoopAddAll(WhereLoopBuilder *pBuilder) | | Coverage: | 93.750% (30/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 3527-3591 |
| | 38 | 9 |
balance| Name: | balance | | Prototype: | static int balance(BtCursor *pCur) | | Coverage: | 97.368% (37/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 8083-8200 |
| | 54 | 10 |
btreeDropTable| Name: | btreeDropTable | | Prototype: | static int btreeDropTable(Btree *p, Pgno iTable, int *piMoved) | | Coverage: | 81.250% (26/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 9035-9116 |
| | 54 | 10 |
clearCell| Name: | clearCell | | Prototype: | static int clearCell( MemPage *pPage, unsigned char *pCell, CellInfo *pInfo ) | | Coverage: | 80.000% (28/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 6258-6327 |
| | 42 | 10 |
columnTypeImpl| Name: | columnTypeImpl | | Prototype: | static const char *columnTypeImpl( NameContext *pNC, Expr *pExpr ) | | Coverage: | 100.000% (33/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 1619-1758 |
| | 57 | 10 |
convertCompoundSelectToSubquery| Name: | convertCompoundSelectToSubquery | | Prototype: | static int convertCompoundSelectToSubquery(Walker *pWalker, Select *p) | | Coverage: | 87.500% (28/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 4479-4526 |
| | 45 | 10 |
createCollation| Name: | createCollation | | Prototype: | static int createCollation( sqlite3* db, const char *zName, u8 enc, void* pCtx, int(*xCompare)(void*,int,const void*,int,const void*), void(*xDel)(void*) ) | | Coverage: | 97.059% (33/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 2497-2566 |
| | 34 | 10 |
explainAppendTerm| Name: | explainAppendTerm | | Prototype: | static void explainAppendTerm( StrAccum *pStr, Index *pIdx, int nTerm, int iTerm, int bAnd, const char *zOp ) | | Coverage: | 100.000% (28/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c | | Lines: | 43-71 |
| | 16 | 10 |
fcntlSizeHint| Name: | fcntlSizeHint | | Prototype: | static int fcntlSizeHint(unixFile *pFile, i64 nByte) | | Coverage: | 76.667% (23/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 3832-3893 |
| | 34 | 10 |
generateColumnNames| Name: | generateColumnNames | | Prototype: | static void generateColumnNames( Parse *pParse, Select *pSelect ) | | Coverage: | 100.000% (37/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 1831-1899 |
| | 61 | 10 |
generateOutputSubroutine| Name: | generateOutputSubroutine | | Prototype: | static int generateOutputSubroutine( Parse *pParse, Select *p, SelectDest *pIn, SelectDest *pDest, int regReturn, int regPrev, KeyInfo *pKeyInfo, int iBreak ) | | Coverage: | 91.304% (21/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 2888-3007 |
| | 61 | 10 |
getPageMMap| Name: | getPageMMap | | Prototype: | static int getPageMMap( Pager *pPager, Pgno pgno, DbPage **ppPage, int flags ) | | Coverage: | 80.000% (36/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 5543-5611 |
| | 49 | 10 |
lengthFunc| Name: | lengthFunc | | Prototype: | static void lengthFunc( sqlite3_context *context, int argc, sqlite3_value **argv ) | | Coverage: | 90.000% (18/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 101-135 |
| | 20 | 10 |
pager_open_journal| Name: | pager_open_journal | | Prototype: | static int pager_open_journal(Pager *pPager) | | Coverage: | 93.939% (31/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 5722-5792 |
| | 48 | 10 |
pcacheManageDirtyList| Name: | pcacheManageDirtyList | | Prototype: | static void pcacheManageDirtyList(PgHdr *pPage, u8 addRemove) | | Coverage: | 100.000% (32/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c | | Lines: | 158-222 |
| | 48 | 10 |
readJournalHdr| Name: | readJournalHdr | | Prototype: | static int readJournalHdr( Pager *pPager, int isHot, i64 journalSize, u32 *pNRec, u32 *pDbSize ) | | Coverage: | 80.435% (37/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 1568-1671 |
| | 36 | 10 |
relocatePage| Name: | relocatePage | | Prototype: | static int relocatePage( BtShared *pBt, MemPage *pDbPage, u8 eType, Pgno iPtrPage, Pgno iFreePage, int isCommit ) | | Coverage: | 80.645% (25/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 3572-3643 |
| | 40 | 10 |
setupLookaside| Name: | setupLookaside | | Prototype: | static int setupLookaside(sqlite3 *db, void *pBuf, int sz, int cnt) | | Coverage: | 76.471% (26/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 676-734 |
| | 42 | 10 |
sqlite3AddColumn| Name: | sqlite3AddColumn | | Prototype: | void sqlite3AddColumn(Parse *pParse, Token *pName, Token *pType) | | Coverage: | 100.000% (29/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 1064-1123 |
| | 42 | 10 |
sqlite3CreateFunc| Name: | sqlite3CreateFunc | | Prototype: | int sqlite3CreateFunc( sqlite3 *db, const char *zFunctionName, int nArg, int enc, void *pUserData, void (*xSFunc)(sqlite3_context*,int,sqlite3_value **), void (*xStep)(sqlite3_context*,int,sqlite3_value **), void (*xFinal)(sqlite3_context*), void (*xValue)(sqlite3_context*), void (*xInverse)(sqlite3_context*,int,sqlite3_value **), FuncDestructor *pDestructor ) | | Coverage: | 95.833% (46/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 1687-1787 |
| | 61 | 10 |
sqlite3CreateView| Name: | sqlite3CreateView | | Prototype: | void sqlite3CreateView( Parse *pParse, Token *pBegin, Token *pName1, Token *pName2, ExprList *pCNames, Select *pSelect, int isTemp, int noErr ) | | Coverage: | 89.655% (26/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 2148-2219 |
| | 45 | 10 |
sqlite3ExprNeedsNoAffinityChange| Name: | sqlite3ExprNeedsNoAffinityChange | | Prototype: | int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char aff) | | Coverage: | 86.486% (32/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 2113-2141 |
| | 16 | 10 |
sqlite3IntFloatCompare| Name: | sqlite3IntFloatCompare | | Prototype: | static int sqlite3IntFloatCompare(i64 i, double r) | | Coverage: | 28.571% (8/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 3956-3975 |
| | 16 | 10 |
sqlite3Reindex| Name: | sqlite3Reindex | | Prototype: | void sqlite3Reindex(Parse *pParse, Token *pName1, Token *pName2) | | Coverage: | 70.000% (21/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 4417-4468 |
| | 43 | 10 |
sqlite3VListNameToNum| Name: | sqlite3VListNameToNum | | Prototype: | int sqlite3VListNameToNum(VList *pIn, const char *zName, int nName) | | Coverage: | 25.000% (13/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c | | Lines: | 1613-1624 |
| | 211 | 10 |
sqlite3ViewGetColumnNames| Name: | sqlite3ViewGetColumnNames | | Prototype: | int sqlite3ViewGetColumnNames(Parse *pParse, Table *pTable) | | Coverage: | 85.294% (29/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 2228-2353 |
| | 70 | 10 |
sqlite3WindowRewrite| Name: | sqlite3WindowRewrite | | Prototype: | int sqlite3WindowRewrite(Parse *pParse, Select *p) | | Coverage: | 83.333% (30/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 747-847 |
| | 61 | 10 |