| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
exprListAppendList| Name: | exprListAppendList | | Prototype: | static ExprList *exprListAppendList( Parse *pParse, ExprList *pList, ExprList *pAppend ) | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 723-738 |
| | 8 | 4 |
exprINAffinity| Name: | exprINAffinity | | Prototype: | static char *exprINAffinity(Parse *pParse, Expr *pExpr) | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 2536-2558 |
| | 18 | 4 |
computeJD| Name: | computeJD | | Prototype: | static void computeJD(DateTime *p) | | Coverage: | 91.667% (22/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c | | Lines: | 251-287 |
| | 28 | 7 |
btreeRestoreCursorPosition| Name: | btreeRestoreCursorPosition | | Prototype: | static int btreeRestoreCursorPosition(BtCursor *pCur) | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 827-847 |
| | 22 | 4 |
multiSelectOrderBy| Name: | multiSelectOrderBy | | Prototype: | static int multiSelectOrderBy( Parse *pParse, Select *p, SelectDest *pDest ) | | Coverage: | 91.566% (76/83) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 3095-3391 |
| | 197 | 23 |
sqlite3VdbeExec| Name: | sqlite3VdbeExec | | Prototype: | int sqlite3VdbeExec( Vdbe *p ) | | Coverage: | 91.509% (1789/1955) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c | | Lines: | 587-7585 |
| | 3680 | 655 |
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 |
impliesNotNullRow| Name: | impliesNotNullRow | | Prototype: | static int impliesNotNullRow(Walker *pWalker, Expr *pExpr) | | Coverage: | 91.429% (32/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 4858-4910 |
| | 11 | 20 |
sqlite3VdbeHalt| Name: | sqlite3VdbeHalt | | Prototype: | int sqlite3VdbeHalt(Vdbe *p) | | Coverage: | 91.379% (106/116) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 2735-2929 |
| | 97 | 27 |
statColumn| Name: | statColumn | | Prototype: | static int statColumn( sqlite3_vtab_cursor *pCursor, sqlite3_context *ctx, int i ) | | Coverage: | 91.304% (21/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c | | Lines: | 619-664 |
| | 27 | 12 |
sqlite3WindowAlloc| Name: | sqlite3WindowAlloc | | Prototype: | Window *sqlite3WindowAlloc( Parse *pParse, int eType, int eStart, Expr *pStart, int eEnd, Expr *pEnd ) | | Coverage: | 91.304% (21/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 893-955 |
| | 36 | 5 |
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 |
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 |
vdbeLeave| Name: | vdbeLeave | | Prototype: | static __attribute__((noinline)) void vdbeLeave(Vdbe *p) | | Coverage: | 90.909% (10/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 1571-1584 |
| | 10 | 3 |
sqlite3_get_auxdata| Name: | sqlite3_get_auxdata | | Prototype: | void *sqlite3_get_auxdata(sqlite3_context *pCtx, int iArg) | | Coverage: | 90.909% (10/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 837-852 |
| | 11 | 3 |
sqlite3SrcListIndexedBy| Name: | sqlite3SrcListIndexedBy | | Prototype: | void sqlite3SrcListIndexedBy(Parse *pParse, SrcList *p, Token *pIndexedBy) | | Coverage: | 90.909% (10/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 4011-4029 |
| | 22 | 3 |
sqlite3ExprForVectorField| Name: | sqlite3ExprForVectorField | | Prototype: | Expr *sqlite3ExprForVectorField( Parse *pParse, Expr *pVector, int iField ) | | Coverage: | 90.909% (10/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 435-470 |
| | 15 | 4 |
sqlite3ExprCode| Name: | sqlite3ExprCode | | Prototype: | void sqlite3ExprCode(Parse *pParse, Expr *pExpr, int target) | | Coverage: | 90.909% (10/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 4098-4111 |
| | 12 | 3 |
sqlite3DeleteTable| Name: | sqlite3DeleteTable | | Prototype: | void sqlite3DeleteTable(sqlite3 *db, Table *pTable) | | Coverage: | 90.909% (10/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 649-654 |
| | 3 | 3 |
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 |
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 |
pageFreeArray| Name: | pageFreeArray | | Prototype: | static int pageFreeArray( MemPage *pPg, int iFirst, int nCell, CellArray *pCArray ) | | Coverage: | 90.909% (20/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 6849-6892 |
| | 34 | 7 |
minmaxStep| Name: | minmaxStep | | Prototype: | static void minmaxStep( sqlite3_context *context, int NotUsed, sqlite3_value **argv ) | | Coverage: | 90.909% (20/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 1624-1661 |
| | 18 | 6 |
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 |
deleteTable| Name: | deleteTable | | Prototype: | static void __attribute__((noinline)) deleteTable(sqlite3 *db, Table *pTable) | | Coverage: | 90.909% (10/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 602-648 |
| | 30 | 3 |
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 |
sqlite3DropIndex| Name: | sqlite3DropIndex | | Prototype: | void sqlite3DropIndex(Parse *pParse, SrcList *pName, int ifExists) | | Coverage: | 90.625% (29/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 3604-3666 |
| | 47 | 11 |
checkTreePage| Name: | checkTreePage | | Prototype: | static int checkTreePage( IntegrityCk *pCheck, int iPage, i64 *piMinKey, i64 maxKey ) | | Coverage: | 90.588% (77/85) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 9520-9768 |
| | 163 | 26 |
sqlite3BtreeMovetoUnpacked| Name: | sqlite3BtreeMovetoUnpacked | | Prototype: | int sqlite3BtreeMovetoUnpacked( BtCursor *pCur, UnpackedRecord *pIdxKey, i64 intKey, int biasRight, int *pRes ) | | Coverage: | 90.517% (105/116) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 5288-5527 |
| | 198 | 38 |
sqlite3WhereTabFuncArgs| Name: | sqlite3WhereTabFuncArgs | | Prototype: | void sqlite3WhereTabFuncArgs( Parse *pParse, struct SrcList_item *pItem, WhereClause *pWC ) | | Coverage: | 90.476% (19/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 1560-1591 |
| | 26 | 7 |
removeUnindexableInClauseTerms| Name: | removeUnindexableInClauseTerms | | Prototype: | static Expr *removeUnindexableInClauseTerms( Parse *pParse, int iEq, WhereLoop *pLoop, Expr *pX ) | | Coverage: | 90.476% (19/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c | | Lines: | 409-472 |
| | 37 | 7 |
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 |
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 |
unixOpen| Name: | unixOpen | | Prototype: | static int unixOpen( sqlite3_vfs *pVfs, const char *zPath, sqlite3_file *pFile, int flags, int *pOutFlags ) | | Coverage: | 90.099% (91/101) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 5897-6155 |
| | 195 | 30 |
whereUsablePartialIndex| Name: | whereUsablePartialIndex | | Prototype: | static int whereUsablePartialIndex(int iTab, WhereClause *pWC, Expr *pWhere) | | Coverage: | 90.000% (18/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 2788-2806 |
| | 13 | 6 |
whereRangeAdjust| Name: | whereRangeAdjust | | Prototype: | static LogEst whereRangeAdjust(WhereTerm *pTerm, LogEst nNew) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 1284-1294 |
| | 10 | 4 |
upperFunc| Name: | upperFunc | | Prototype: | static void upperFunc(sqlite3_context *context, int argc, sqlite3_value **argv) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 430-448 |
| | 15 | 4 |
sqlite3VdbeGetBoundValue| Name: | sqlite3VdbeGetBoundValue | | Prototype: | sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe *v, int iVar, u8 aff) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 4705-4720 |
| | 15 | 4 |
sqlite3SchemaToIndex| Name: | sqlite3SchemaToIndex | | Prototype: | int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c | | Lines: | 477-501 |
| | 15 | 4 |
sqlite3CreateForeignKey| Name: | sqlite3CreateForeignKey | | Prototype: | void sqlite3CreateForeignKey( Parse *pParse, ExprList *pFromCol, Token *pTo, ExprList *pToCol, int flags ) | | Coverage: | 90.000% (63/70) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 2716-2837 |
| | 92 | 22 |
sqlite3BtreeSavepoint| Name: | sqlite3BtreeSavepoint | | Prototype: | int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint) | | Coverage: | 90.000% (18/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 4205-4233 |
| | 24 | 6 |
sqlite3AddDefaultValue| Name: | sqlite3AddDefaultValue | | Prototype: | void sqlite3AddDefaultValue( Parse *pParse, Expr *pExpr, const char *zStart, const char *zEnd ) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 1255-1289 |
| | 21 | 4 |
percent_rankStepFunc| Name: | percent_rankStepFunc | | Prototype: | static void percent_rankStepFunc( sqlite3_context *pCtx, int nArg, sqlite3_value **apArg ) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 238-256 |
| | 12 | 4 |
pcache1InitBulk| Name: | pcache1InitBulk | | Prototype: | static int pcache1InitBulk(PCache1 *pCache) | | Coverage: | 90.000% (18/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c | | Lines: | 277-308 |
| | 24 | 7 |
ntileStepFunc| Name: | ntileStepFunc | | Prototype: | static void ntileStepFunc( sqlite3_context *pCtx, int nArg, sqlite3_value **apArg ) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 317-337 |
| | 14 | 4 |
multiSelectCollSeq| Name: | multiSelectCollSeq | | Prototype: | static CollSeq *multiSelectCollSeq(Parse *pParse, Select *p, int iCol) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 2206-2221 |
| | 10 | 3 |
lowerFunc| Name: | lowerFunc | | Prototype: | static void lowerFunc(sqlite3_context *context, int argc, sqlite3_value **argv) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 449-467 |
| | 15 | 4 |
localtimeOffset| Name: | localtimeOffset | | Prototype: | static sqlite3_int64 localtimeOffset( DateTime *p, sqlite3_context *pCtx, int *pRc ) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c | | Lines: | 552-606 |
| | 38 | 3 |
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 |
havingToWhereExprCb| Name: | havingToWhereExprCb | | Prototype: | static int havingToWhereExprCb(Walker *pWalker, Expr *pExpr) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 5385-5402 |
| | 13 | 4 |
groupConcatStep| Name: | groupConcatStep | | Prototype: | static void groupConcatStep( 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: | 1686-1717 |
| | 23 | 7 |
exprCompareVariable| Name: | exprCompareVariable | | Prototype: | static int exprCompareVariable(Parse *pParse, Expr *pVar, Expr *pExpr) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 4650-4671 |
| | 15 | 4 |
explainSimpleCount| Name: | explainSimpleCount | | Prototype: | static void explainSimpleCount( Parse *pParse, Table *pTab, Index *pIdx ) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 5356-5369 |
| | 7 | 2 |
dbpageColumn| Name: | dbpageColumn | | Prototype: | static int dbpageColumn( sqlite3_vtab_cursor *pCursor, sqlite3_context *ctx, int i ) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c | | Lines: | 262-291 |
| | 16 | 5 |
closeCursorsInFrame| Name: | closeCursorsInFrame | | Prototype: | static void closeCursorsInFrame(Vdbe *p) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 2218-2229 |
| | 7 | 4 |
balance_deeper| Name: | balance_deeper | | Prototype: | static int balance_deeper(MemPage *pRoot, MemPage **ppChild) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 8026-8071 |
| | 38 | 4 |
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 |
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 |
modifyPagePointer| Name: | modifyPagePointer | | Prototype: | static int modifyPagePointer(MemPage *pPage, Pgno iFrom, Pgno iTo, u8 eType) | | Coverage: | 89.744% (35/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 3511-3560 |
| | 36 | 12 |
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 |
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 |
openDatabase| Name: | openDatabase | | Prototype: | static int openDatabase( const char *zFilename, sqlite3 **ppDb, unsigned int flags, const char *zVfs ) | | Coverage: | 89.535% (77/86) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 2941-3295 |
| | 146 | 28 |
vdbeUnbind| Name: | vdbeUnbind | | Prototype: | static int vdbeUnbind(Vdbe *p, int i) | | Coverage: | 89.474% (17/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 1263-1301 |
| | 25 | 5 |
translateColumnToCopy| Name: | translateColumnToCopy | | Prototype: | static void translateColumnToCopy( Parse *pParse, int iStart, int iTabCur, int iRegister, int bIncrRowid ) | | Coverage: | 89.474% (17/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 557-588 |
| | 19 | 7 |
saveCursorsOnList| Name: | saveCursorsOnList | | Prototype: | static int __attribute__((noinline)) saveCursorsOnList( BtCursor *p, Pgno iRoot, BtCursor *pExcept ) | | Coverage: | 89.474% (17/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 753-773 |
| | 9 | 5 |
allocateIndexInfo| Name: | allocateIndexInfo | | Prototype: | static sqlite3_index_info *allocateIndexInfo( Parse *pParse, WhereClause *pWC, Bitmask mUnusable, struct SrcList_item *pSrc, ExprList *pOrderBy, u16 *pmNoOmit ) | | Coverage: | 89.412% (76/85) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 879-1027 |
| | 105 | 26 |
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 |
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 |
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 |
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 |
walCheckpoint| Name: | walCheckpoint | | Prototype: | static int walCheckpoint( Wal *pWal, sqlite3 *db, int eMode, int (*xBusy)(void*), void *pBusyArg, int sync_flags, u8 *zBuf ) | | Coverage: | 88.889% (80/90) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 1780-1957 |
| | 94 | 26 |
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 |
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 |
setSharedCacheTableLock| Name: | setSharedCacheTableLock | | Prototype: | static int setSharedCacheTableLock(Btree *p, Pgno iTable, u8 eLock) | | Coverage: | 88.889% (16/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 347-399 |
| | 39 | 6 |
pagerUnlockDb| Name: | pagerUnlockDb | | Prototype: | static int pagerUnlockDb(Pager *pPager, int eLock) | | Coverage: | 88.889% (8/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 1147-1162 |
| | 18 | 3 |
freeP4| Name: | freeP4 | | Prototype: | static void freeP4(sqlite3 *db, int p4type, void *p4) | | Coverage: | 88.889% (24/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 935-977 |
| | 18 | 14 |
checkRef| Name: | checkRef | | Prototype: | static int checkRef(IntegrityCk *pCheck, Pgno iPage) | | Coverage: | 88.889% (8/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 9339-9350 |
| | 8 | 3 |
exprNodeIsConstant| Name: | exprNodeIsConstant | | Prototype: | static int exprNodeIsConstant(Walker *pWalker, Expr *pExpr) | | Coverage: | 88.636% (39/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 1821-1887 |
| | 22 | 17 |
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 |
backupOnePage| Name: | backupOnePage | | Prototype: | static int backupOnePage( sqlite3_backup *p, Pgno iSrcPg, const u8 *zSrcData, int bUpdate ) | | Coverage: | 88.462% (23/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c | | Lines: | 227-313 |
| | 39 | 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 |
sqlite3FixSelect| Name: | sqlite3FixSelect | | Prototype: | int sqlite3FixSelect( DbFixer *pFix, Select *pSelect ) | | Coverage: | 88.235% (30/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c | | Lines: | 515-552 |
| | 22 | 12 |
removeFromSharingList| Name: | removeFromSharingList | | Prototype: | static int removeFromSharingList(BtShared *pBt) | | Coverage: | 88.235% (15/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 2557-2589 |
| | 21 | 5 |
getToken| Name: | getToken | | Prototype: | static int getToken(const unsigned char **pz) | | Coverage: | 88.235% (15/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/tokenize.c | | Lines: | 195-212 |
| | 13 | 3 |
codeDeferredSeek| Name: | codeDeferredSeek | | Prototype: | static void codeDeferredSeek( WhereInfo *pWInfo, Index *pIdx, int iCur, int iIdxCur ) | | Coverage: | 88.235% (15/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c | | Lines: | 1034-1062 |
| | 22 | 5 |
unixFileControl| Name: | unixFileControl | | Prototype: | static int unixFileControl(sqlite3_file *id, int op, void *pArg) | | Coverage: | 88.095% (37/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 3917-4029 |
| | 40 | 16 |
sqlite3_db_config| Name: | sqlite3_db_config | | Prototype: | int sqlite3_db_config(sqlite3 *db, int op, ...) | | Coverage: | 88.000% (22/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 806-866 |
| | 120 | 10 |
whereLoopInsert| Name: | whereLoopInsert | | Prototype: | static int whereLoopInsert(WhereLoopBuilder *pBuilder, WhereLoop *pTemplate) | | Coverage: | 87.805% (36/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 2123-2228 |
| | 38 | 13 |
walHashGet| Name: | walHashGet | | Prototype: | static int walHashGet( Wal *pWal, int iHash, WalHashLoc *pLoc ) | | Coverage: | 87.500% (7/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 921-942 |
| | 13 | 3 |
verifyDbFile| Name: | verifyDbFile | | Prototype: | static void verifyDbFile(unixFile *pFile) | | Coverage: | 87.500% (14/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 1455-1479 |
| | 16 | 6 |
sqlite3ExprIsInteger| Name: | sqlite3ExprIsInteger | | Prototype: | int sqlite3ExprIsInteger(Expr *p, int *pValue) | | Coverage: | 87.500% (14/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 2037-2067 |
| | 22 | 7 |
saveCursorPosition| Name: | saveCursorPosition | | Prototype: | static int saveCursorPosition(BtCursor *pCur) | | Coverage: | 87.500% (7/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 689-710 |
| | 19 | 3 |
percent_rankValueFunc| Name: | percent_rankValueFunc | | Prototype: | static void percent_rankValueFunc(sqlite3_context *pCtx) | | Coverage: | 87.500% (7/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 257-269 |
| | 8 | 3 |
createAggContext| Name: | createAggContext | | Prototype: | static __attribute__((noinline)) void *createAggContext(sqlite3_context *p, int nByte) | | Coverage: | 87.500% (7/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 794-809 |
| | 13 | 3 |
countStep| Name: | countStep | | Prototype: | static void countStep(sqlite3_context *context, int argc, sqlite3_value **argv) | | Coverage: | 87.500% (7/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 1584-1599 |
| | 8 | 2 |
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 |
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 |
whereOrInsert| Name: | whereOrInsert | | Prototype: | static int whereOrInsert( WhereOrSet *pSet, Bitmask prereq, LogEst rRun, LogEst nOut ) | | Coverage: | 87.097% (27/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 165-196 |
| | 18 | 10 |
pager_playback_one_page| Name: | pager_playback_one_page | | Prototype: | static int pager_playback_one_page( Pager *pPager, i64 *pOffset, Bitvec *pDone, int isMainJrnl, int isSavepnt ) | | Coverage: | 87.059% (74/85) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 2280-2507 |
| | 104 | 19 |
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 |