| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
btreeNext| Name: | btreeNext | | Prototype: | static __attribute__((noinline)) int btreeNext(BtCursor *pCur) | | Coverage: | 90.476% (38/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 5590-5662 |
| | 48 | 14 |
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 |
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 |
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 |
| | 49 | 11 |
sqlite3ExprListDup| Name: | sqlite3ExprListDup | | Prototype: | ExprList *sqlite3ExprListDup(sqlite3 *db, ExprList *p, int flags) | | Coverage: | 95.000% (19/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 1354-1395 |
| | 49 | 6 |
sqlite3_limit| Name: | sqlite3_limit | | Prototype: | int sqlite3_limit(sqlite3 *db, int limitId, int newLimit) | | Coverage: | 75.000% (9/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 2637-2679 |
| | 49 | 4 |
walMergesort| Name: | walMergesort | | Prototype: | static void walMergesort( const u32 *aContent, ht_slot *aBuffer, ht_slot *aList, int *pnList ) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 1533-1591 |
| | 49 | 5 |
createTableStmt| Name: | createTableStmt | | Prototype: | static char *createTableStmt(sqlite3 *db, Table *p) | | Coverage: | 85.714% (12/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 1582-1644 |
| | 50 | 5 |
sqlite3AddPrimaryKey| Name: | sqlite3AddPrimaryKey | | Prototype: | void sqlite3AddPrimaryKey( Parse *pParse, ExprList *pList, int onError, int autoInc, int sortOrder ) | | Coverage: | 100.000% (45/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 1333-1401 |
| | 50 | 13 |
sqlite3VdbeMemSetStr| Name: | sqlite3VdbeMemSetStr | | Prototype: | int sqlite3VdbeMemSetStr( Mem *pMem, const char *z, int n, u8 enc, void (*xDel)(void*) ) | | Coverage: | 83.636% (46/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 1019-1101 |
| | 50 | 14 |
sqliteProcessJoin| Name: | sqliteProcessJoin | | Prototype: | static int sqliteProcessJoin(Parse *pParse, Select *p) | | Coverage: | 93.333% (42/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 441-526 |
| | 50 | 13 |
editPage| Name: | editPage | | Prototype: | static int editPage( MemPage *pPg, int iOld, int iNew, int nNew, CellArray *pCArray ) | | Coverage: | 100.000% (33/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 6906-6998 |
| | 51 | 11 |
sqlite3_initialize| Name: | sqlite3_initialize | | Prototype: | int sqlite3_initialize(void) | | Coverage: | 97.727% (43/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 140-301 |
| | 51 | 14 |
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 |
btreeCursor| Name: | btreeCursor | | Prototype: | static int btreeCursor( Btree *p, int iTable, int wrFlag, struct KeyInfo *pKeyInfo, BtCursor *pCur ) | | Coverage: | 100.000% (22/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 4277-4336 |
| | 52 | 6 |
hasHotJournal| Name: | hasHotJournal | | Prototype: | static int hasHotJournal(Pager *pPager, int *pExists) | | Coverage: | 88.372% (38/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 5040-5131 |
| | 52 | 13 |
isAuxiliaryVtabOperator| Name: | isAuxiliaryVtabOperator | | Prototype: | static int isAuxiliaryVtabOperator( sqlite3 *db, Expr *pExpr, unsigned char *peOp2, Expr **ppLeft, Expr **ppRight ) | | Coverage: | 81.356% (48/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 351-445 |
| | 52 | 15 |
updateAccumulator| Name: | updateAccumulator | | Prototype: | static void updateAccumulator(Parse *pParse, int regAcc, AggInfo *pAggInfo) | | Coverage: | 100.000% (44/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 5285-5349 |
| | 52 | 13 |
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 |
sqlite3VdbeMultiLoad| Name: | sqlite3VdbeMultiLoad | | Prototype: | void sqlite3VdbeMultiLoad(Vdbe *p, int iDest, const char *zTypes, ...) | | Coverage: | 100.000% (11/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 243-261 |
| | 53 | 5 |
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 |
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 |
| | 54 | 11 |
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 |
| | 54 | 14 |
btreePrevious| Name: | btreePrevious | | Prototype: | static __attribute__((noinline)) int btreePrevious(BtCursor *pCur) | | Coverage: | 94.444% (34/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 5704-5758 |
| | 55 | 11 |
sqlite3InitCallback| Name: | sqlite3InitCallback | | Prototype: | int sqlite3InitCallback(void *pInit, int argc, char **argv, char **NotUsed) | | Coverage: | 78.049% (32/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c | | Lines: | 59-133 |
| | 55 | 12 |
getDigits| Name: | getDigits | | Prototype: | static int getDigits(const char *zDate, const char *zFormat, ...) | | Coverage: | 100.000% (20/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c | | Lines: | 110-146 |
| | 56 | 6 |
sqlite3_table_column_metadata| Name: | sqlite3_table_column_metadata | | Prototype: | int sqlite3_table_column_metadata( sqlite3 *db, const char *zDbName, const char *zTableName, const char *zColumnName, char const **pzDataType, char const **pzCollSeq, int *pNotNull, int *pPrimaryKey, int *pAutoinc ) | | Coverage: | 95.082% (58/61) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 3552-3665 |
| | 56 | 17 |
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 |
dupedExprStructSize| Name: | dupedExprStructSize | | Prototype: | static int dupedExprStructSize(Expr *p, int flags) | | Coverage: | 100.000% (14/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 1136-1160 |
| | 57 | 3 |
quoteFunc| Name: | quoteFunc | | Prototype: | static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value **argv) | | Coverage: | 89.189% (33/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 1004-1074 |
| | 57 | 15 |
trimFunc| Name: | trimFunc | | Prototype: | static void trimFunc( sqlite3_context *context, int argc, sqlite3_value **argv ) | | Coverage: | 91.026% (71/78) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 1280-1358 |
| | 57 | 25 |
sqlite3UtfSelfTest| Name: | sqlite3UtfSelfTest | | Prototype: | void sqlite3UtfSelfTest(void) | | Coverage: | 100.000% (56/56) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/utf.c | | Lines: | 485-530 |
| | 58 | 15 |
unixFullPathname| Name: | unixFullPathname | | Prototype: | static int unixFullPathname( sqlite3_vfs *pVfs, const char *zPath, int nOut, char *zOut ) | | Coverage: | 89.091% (49/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 6269-6350 |
| | 58 | 16 |
walIndexReadHdr| Name: | walIndexReadHdr | | Prototype: | static int walIndexReadHdr(Wal *pWal, int *pChanged) | | Coverage: | 84.091% (37/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 2125-2216 |
| | 58 | 13 |
resolveP2Values| Name: | resolveP2Values | | Prototype: | static void resolveP2Values(Vdbe *p, int *pMaxFuncArgs) | | Coverage: | 100.000% (40/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 632-728 |
| | 59 | 20 |
syncJournal| Name: | syncJournal | | Prototype: | static int syncJournal(Pager *pPager, int newHdr) | | Coverage: | 96.000% (48/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 4257-4366 |
| | 59 | 14 |
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 |
incrVacuumStep| Name: | incrVacuumStep | | Prototype: | static int incrVacuumStep(BtShared *pBt, Pgno nFin, Pgno iLastPg, int bCommit) | | Coverage: | 83.673% (41/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 3665-3754 |
| | 60 | 15 |
pagerWriteLargeSector| Name: | pagerWriteLargeSector | | Prototype: | static __attribute__((noinline)) int pagerWriteLargeSector(PgHdr *pPg) | | Coverage: | 93.182% (41/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 6029-6107 |
| | 60 | 13 |
unixRemapfile| Name: | unixRemapfile | | Prototype: | static void unixRemapfile( unixFile *pFd, i64 nNew ) | | Coverage: | 94.444% (17/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 4982-5056 |
| | 60 | 6 |
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 |
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 |
sqlite3LeaveMutexAndCloseZombie| Name: | sqlite3LeaveMutexAndCloseZombie | | Prototype: | void sqlite3LeaveMutexAndCloseZombie(sqlite3 *db) | | Coverage: | 100.000% (42/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 1152-1266 |
| | 61 | 14 |
sqlite3RefillIndex| Name: | sqlite3RefillIndex | | Prototype: | static void sqlite3RefillIndex(Parse *pParse, Index *pIndex, int memRootPage) | | Coverage: | 88.889% (16/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 2867-2947 |
| | 61 | 6 |
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 |
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 |
sqlite3Step| Name: | sqlite3Step | | Prototype: | static int sqlite3Step(Vdbe *p) | | Coverage: | 98.387% (61/62) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 546-672 |
| | 62 | 17 |
sqlite3PagerMovepage| Name: | sqlite3PagerMovepage | | Prototype: | int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno pgno, int isCommit) | | Coverage: | 86.486% (32/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 7083-7208 |
| | 63 | 11 |
substrFunc| Name: | substrFunc | | Prototype: | static void substrFunc( sqlite3_context *context, int argc, sqlite3_value **argv ) | | Coverage: | 97.753% (87/89) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 273-362 |
| | 63 | 27 |
codeAllEqualityTerms| Name: | codeAllEqualityTerms | | Prototype: | static int codeAllEqualityTerms( Parse *pParse, WhereLevel *pLevel, int bRev, int nExtraReg, char **pzAff ) | | Coverage: | 97.619% (41/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c | | Lines: | 662-762 |
| | 65 | 14 |
sqlite3PagerCommitPhaseOne| Name: | sqlite3PagerCommitPhaseOne | | Prototype: | int sqlite3PagerCommitPhaseOne( Pager *pPager, const char *zMaster, int noSync ) | | Coverage: | 82.143% (46/56) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 6354-6566 |
| | 65 | 19 |
whereScanNext| Name: | whereScanNext | | Prototype: | static WhereTerm *whereScanNext(WhereScan *pScan) | | Coverage: | 98.529% (67/68) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 231-311 |
| | 65 | 16 |
sqlite3DropTable| Name: | sqlite3DropTable | | Prototype: | void sqlite3DropTable(Parse *pParse, SrcList *pName, int isView, int noErr) | | Coverage: | 97.143% (68/70) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 2598-2698 |
| | 66 | 21 |
freePage2| Name: | freePage2 | | Prototype: | static int freePage2(BtShared *pBt, MemPage *pMemPage, Pgno iPage) | | Coverage: | 86.441% (51/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 6120-6247 |
| | 67 | 18 |
isLikeOrGlob| Name: | isLikeOrGlob | | Prototype: | static int isLikeOrGlob( Parse *pParse, Expr *pExpr, Expr **ppPrefix, int *pisComplete, int *pnoCase ) | | Coverage: | 93.750% (75/80) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 190-320 |
| | 67 | 16 |
pagerPlaybackSavepoint| Name: | pagerPlaybackSavepoint | | Prototype: | static int pagerPlaybackSavepoint(Pager *pPager, PagerSavepoint *pSavepoint) | | Coverage: | 86.207% (50/58) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 3402-3508 |
| | 67 | 13 |
sqlite3Atoi64| Name: | sqlite3Atoi64 | | Prototype: | int sqlite3Atoi64(const char *zNum, i64 *pNum, int length, u8 enc) | | Coverage: | 100.000% (76/76) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c | | Lines: | 606-694 |
| | 67 | 18 |
whereShortCut| Name: | whereShortCut | | Prototype: | static int whereShortCut(WhereLoopBuilder *pBuilder) | | Coverage: | 100.000% (49/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 4374-4451 |
| | 67 | 14 |
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 |
sqlite3ColumnsFromExprList| Name: | sqlite3ColumnsFromExprList | | Prototype: | int sqlite3ColumnsFromExprList( Parse *pParse, ExprList *pEList, i16 *pnCol, Column **paCol ) | | Coverage: | 96.923% (63/65) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 1923-2015 |
| | 68 | 18 |
sqlite3WhereExplainOneScan| Name: | sqlite3WhereExplainOneScan | | Prototype: | int sqlite3WhereExplainOneScan( Parse *pParse, SrcList *pTabList, WhereLevel *pLevel, u16 wctrlFlags ) | | Coverage: | 94.118% (64/68) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c | | Lines: | 121-220 |
| | 69 | 17 |
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 |
moveToRoot| Name: | moveToRoot | | Prototype: | static int moveToRoot(BtCursor *pCur) | | Coverage: | 89.744% (35/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 5045-5123 |
| | 71 | 13 |
freeSpace| Name: | freeSpace | | Prototype: | static int freeSpace(MemPage *pPage, u16 iStart, u16 iSize) | | Coverage: | 72.222% (39/54) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 1671-1763 |
| | 72 | 16 |
sqlite3PagerSetJournalMode| Name: | sqlite3PagerSetJournalMode | | Prototype: | int sqlite3PagerSetJournalMode(Pager *pPager, int eMode) | | Coverage: | 100.000% (42/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 7282-7368 |
| | 72 | 12 |
sqlite3VdbeMakeReady| Name: | sqlite3VdbeMakeReady | | Prototype: | void sqlite3VdbeMakeReady( Vdbe *p, Parse *pParse ) | | Coverage: | 100.000% (21/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 2082-2175 |
| | 72 | 6 |
windowAggStep| Name: | windowAggStep | | Prototype: | static void windowAggStep( Parse *pParse, Window *pMWin, int csr, int bInverse, int reg, int regPartSize ) | | Coverage: | 100.000% (51/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 1111-1203 |
| | 72 | 15 |
exprDup| Name: | exprDup | | Prototype: | static Expr *exprDup(sqlite3 *db, Expr *p, int dupFlags, u8 **pzBuffer) | | Coverage: | 100.000% (53/53) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 1207-1304 |
| | 73 | 15 |
whereLoopAddOr| Name: | whereLoopAddOr | | Prototype: | static int whereLoopAddOr( WhereLoopBuilder *pBuilder, Bitmask mPrereq, Bitmask mUnusable ) | | Coverage: | 93.333% (42/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 3404-3522 |
| | 73 | 13 |
pager_end_transaction| Name: | pager_end_transaction | | Prototype: | static int pager_end_transaction(Pager *pPager, int hasMaster, int bCommit) | | Coverage: | 97.143% (68/70) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 2022-2151 |
| | 74 | 16 |
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 |
windowCodeDefaultStep| Name: | windowCodeDefaultStep | | Prototype: | static void windowCodeDefaultStep( Parse *pParse, Select *p, WhereInfo *pWInfo, int regGosub, int addrGosub ) | | Coverage: | 100.000% (42/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 2007-2122 |
| | 74 | 12 |
walBeginShmUnreliable| Name: | walBeginShmUnreliable | | Prototype: | static int walBeginShmUnreliable(Wal *pWal, int *pChanged) | | Coverage: | 79.167% (38/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 2245-2388 |
| | 75 | 16 |
getPageNormal| Name: | getPageNormal | | Prototype: | static int getPageNormal( Pager *pPager, Pgno pgno, DbPage **ppPage, int flags ) | | Coverage: | 95.745% (45/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 5441-5539 |
| | 76 | 14 |
statDecodePage| Name: | statDecodePage | | Prototype: | static int statDecodePage(Btree *pBt, StatPage *p) | | Coverage: | 86.667% (39/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c | | Lines: | 316-405 |
| | 76 | 13 |
unixOpenSharedMemory| Name: | unixOpenSharedMemory | | Prototype: | static int unixOpenSharedMemory(unixFile *pDbFd) | | Coverage: | 70.270% (26/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 4486-4605 |
| | 77 | 13 |
whereLoopAddVirtual| Name: | whereLoopAddVirtual | | Prototype: | static int whereLoopAddVirtual( WhereLoopBuilder *pBuilder, Bitmask mPrereq, Bitmask mUnusable ) | | Coverage: | 72.881% (43/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 3281-3397 |
| | 78 | 17 |
pager_playback| Name: | pager_playback | | Prototype: | static int pager_playback(Pager *pPager, int isHot) | | Coverage: | 93.827% (76/81) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 2805-3001 |
| | 79 | 23 |
generateWithRecursiveQuery| Name: | generateWithRecursiveQuery | | Prototype: | static void generateWithRecursiveQuery( Parse *pParse, Select *p, SelectDest *pDest ) | | Coverage: | 97.500% (39/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 2298-2427 |
| | 82 | 12 |
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 |
sqlite3BtreeIntegrityCheck| Name: | sqlite3BtreeIntegrityCheck | | Prototype: | char *sqlite3BtreeIntegrityCheck( Btree *p, int *aRoot, int nRoot, int mxErr, int *pnErr ) | | Coverage: | 80.303% (53/66) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 9785-9912 |
| | 82 | 19 |
strftimeFunc| Name: | strftimeFunc | | Prototype: | static void strftimeFunc( sqlite3_context *context, int argc, sqlite3_value **argv ) | | Coverage: | 95.181% (79/83) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c | | Lines: | 1005-1136 |
| | 82 | 39 |
analyzeAggregate| Name: | analyzeAggregate | | Prototype: | static int analyzeAggregate(Walker *pWalker, Expr *pExpr) | | Coverage: | 95.312% (61/64) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 5095-5220 |
| | 83 | 20 |
sqlite3ExprIfTrue| Name: | sqlite3ExprIfTrue | | Prototype: | void sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull) | | Coverage: | 88.462% (46/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 4326-4451 |
| | 83 | 25 |
lockBtree| Name: | lockBtree | | Prototype: | static int lockBtree(BtShared *pBt) | | Coverage: | 98.571% (69/70) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 2992-3164 |
| | 85 | 19 |
pushOntoSorter| Name: | pushOntoSorter | | Prototype: | static void pushOntoSorter( Parse *pParse, SortCtx *pSort, Select *pSelect, int regData, int regOrigData, int nData, int nPrefixReg ) | | Coverage: | 95.122% (39/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 588-724 |
| | 85 | 12 |
replaceFunc| Name: | replaceFunc | | Prototype: | static void replaceFunc( sqlite3_context *context, int argc, sqlite3_value **argv ) | | Coverage: | 83.333% (30/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 1187-1274 |
| | 85 | 12 |
sqlite3VdbeMemTranslate| Name: | sqlite3VdbeMemTranslate | | Prototype: | int sqlite3VdbeMemTranslate(Mem *pMem, u8 desiredEnc) | | Coverage: | 80.357% (90/112) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/utf.c | | Lines: | 202-334 |
| | 85 | 30 |
generateSortTail| Name: | generateSortTail | | Prototype: | static void generateSortTail( Parse *pParse, Select *p, SortCtx *pSort, int nColumn, SelectDest *pDest ) | | Coverage: | 100.000% (62/62) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 1411-1588 |
| | 87 | 20 |
convertToWithoutRowidTable| Name: | convertToWithoutRowidTable | | Prototype: | static void convertToWithoutRowidTable(Parse *pParse, Table *pTab) | | Coverage: | 87.342% (69/79) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 1756-1881 |
| | 88 | 25 |
sqlite3BtreeBeginTrans| Name: | sqlite3BtreeBeginTrans | | Prototype: | int sqlite3BtreeBeginTrans(Btree *p, int wrflag, int *pSchemaVersion) | | Coverage: | 98.182% (108/110) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 3303-3457 |
| | 88 | 30 |
valueFromExpr| Name: | valueFromExpr | | Prototype: | static int valueFromExpr( sqlite3 *db, Expr *pExpr, u8 enc, u8 affinity, sqlite3_value **ppVal, struct ValueNewStat4Ctx *pCtx ) | | Coverage: | 75.000% (63/84) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 1421-1553 |
| | 88 | 23 |
btreeCreateTable| Name: | btreeCreateTable | | Prototype: | static int btreeCreateTable(Btree *p, int *piTable, int createTabFlags) | | Coverage: | 60.377% (32/53) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 8765-8907 |
| | 89 | 16 |
btreeInitPage| Name: | btreeInitPage | | Prototype: | static int btreeInitPage(MemPage *pPage) | | Coverage: | 48.980% (24/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 1835-1967 |
| | 89 | 17 |
codeEqualityTerm| Name: | codeEqualityTerm | | Prototype: | static int codeEqualityTerm( Parse *pParse, WhereTerm *pTerm, WhereLevel *pLevel, int iEq, int bRev, int iTarget ) | | Coverage: | 95.890% (70/73) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c | | Lines: | 490-615 |
| | 89 | 18 |
sqlite3VdbeExpandSql| Name: | sqlite3VdbeExpandSql | | Prototype: | char *sqlite3VdbeExpandSql( Vdbe *p, const char *zRawSql ) | | Coverage: | 89.831% (53/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbetrace.c | | Lines: | 72-192 |
| | 89 | 19 |
patternCompare| Name: | patternCompare | | Prototype: | static int patternCompare( const u8 *zPattern, const u8 *zString, const struct compareInfo *pInfo, u32 matchOther ) | | Coverage: | 90.210% (129/143) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 654-780 |
| | 92 | 36 |