| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
sqlite3VdbeDeleteAuxData| Name: | sqlite3VdbeDeleteAuxData | | Prototype: | void sqlite3VdbeDeleteAuxData(sqlite3 *db, AuxData **pp, int iOp, int mask) | | Coverage: | 83.333% (15/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 3114-3132 |
| | 11 | 4 |
sqlite3VdbeEnter| Name: | sqlite3VdbeEnter | | Prototype: | void sqlite3VdbeEnter(Vdbe *p) | | Coverage: | 92.857% (13/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 1550-1564 |
| | 11 | 4 |
sqlite3VdbeFrameDelete| Name: | sqlite3VdbeFrameDelete | | Prototype: | void sqlite3VdbeFrameDelete(VdbeFrame *p) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 1710-1721 |
| | 11 | 2 |
sqlite3VdbeGetOp| Name: | sqlite3VdbeGetOp | | Prototype: | VdbeOp *sqlite3VdbeGetOp(Vdbe *p, int addr) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 1199-1213 |
| | 11 | 3 |
sqlite3VdbeMakeLabel| Name: | sqlite3VdbeMakeLabel | | Prototype: | int sqlite3VdbeMakeLabel(Vdbe *v) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 404-416 |
| | 11 | 3 |
sqlite3VdbeTakeOpArray| Name: | sqlite3VdbeTakeOpArray | | Prototype: | VdbeOp *sqlite3VdbeTakeOpArray(Vdbe *p, int *pnOp, int *pnMaxArg) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 790-801 |
| | 11 | 1 |
sqlite3VectorFieldSubexpr| Name: | sqlite3VectorFieldSubexpr | | Prototype: | Expr *sqlite3VectorFieldSubexpr(Expr *pVector, int i) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 401-412 |
| | 11 | 3 |
sqlite3_compileoption_used| Name: | sqlite3_compileoption_used | | Prototype: | int sqlite3_compileoption_used(const char *zOptName) | | Coverage: | 100.000% (12/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 4295-4322 |
| | 11 | 4 |
sqlite3_db_release_memory| Name: | sqlite3_db_release_memory | | Prototype: | int sqlite3_db_release_memory(sqlite3 *db) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 753-771 |
| | 11 | 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 |
strAccumFinishRealloc| Name: | strAccumFinishRealloc | | Prototype: | static __attribute__((noinline)) char *strAccumFinishRealloc(StrAccum *p) | | Coverage: | 100.000% (5/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c | | Lines: | 952-964 |
| | 11 | 2 |
windowCheckIntValue| Name: | windowCheckIntValue | | Prototype: | static void windowCheckIntValue(Parse *pParse, int reg, int eCond) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 1059-1081 |
| | 11 | 1 |
zeroblobFunc| Name: | zeroblobFunc | | Prototype: | static void zeroblobFunc( sqlite3_context *context, int argc, sqlite3_value **argv ) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 1164-1179 |
| | 11 | 3 |
binCollFunc| Name: | binCollFunc | | Prototype: | static int binCollFunc( void *padFlag, int nKey1, const void *pKey1, int nKey2, const void *pKey2 ) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 884-911 |
| | 12 | 3 |
btreeGetPage| Name: | btreeGetPage | | Prototype: | static int btreeGetPage( BtShared *pBt, Pgno pgno, MemPage **ppPage, int flags ) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 2034-2049 |
| | 12 | 2 |
cellSizePtrNoPayload| Name: | cellSizePtrNoPayload | | Prototype: | static u16 cellSizePtrNoPayload(MemPage *pPage, u8 *pCell) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 1317-1337 |
| | 12 | 2 |
checkPtrmap| Name: | checkPtrmap | | Prototype: | static void checkPtrmap( IntegrityCk *pCheck, Pgno iChild, u8 eType, Pgno iParent ) | | Coverage: | 78.571% (11/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 9358-9380 |
| | 12 | 4 |
collationMatch| Name: | collationMatch | | Prototype: | static int collationMatch(const char *zColl, Index *pIndex) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 4347-4358 |
| | 12 | 3 |
contextMalloc| Name: | contextMalloc | | Prototype: | static void *contextMalloc(sqlite3_context *context, i64 nByte) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 409-425 |
| | 12 | 3 |
doWalCallbacks| Name: | doWalCallbacks | | Prototype: | static int doWalCallbacks(sqlite3 *db) | | Coverage: | 92.857% (13/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 516-534 |
| | 12 | 4 |
exprNodeIsConstantOrGroupBy| Name: | exprNodeIsConstantOrGroupBy | | Prototype: | static int exprNodeIsConstantOrGroupBy(Walker *pWalker, Expr *pExpr) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 1944-1967 |
| | 12 | 5 |
exprVectorRegister| Name: | exprVectorRegister | | Prototype: | static int exprVectorRegister( Parse *pParse, Expr *pVector, int iField, int regSelect, Expr **ppExpr, int *pRegFree ) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 508-528 |
| | 12 | 3 |
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 |
mkFullPathname| Name: | mkFullPathname | | Prototype: | static int mkFullPathname( const char *zPath, char *zOut, int nOut ) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 6236-6258 |
| | 12 | 4 |
out2Prerelease| Name: | out2Prerelease | | Prototype: | static Mem *out2Prerelease(Vdbe *p, VdbeOp *pOp) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c | | Lines: | 568-580 |
| | 12 | 2 |
pageReinit| Name: | pageReinit | | Prototype: | static void pageReinit(DbPage *pData) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 2212-2229 |
| | 12 | 3 |
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 |
ptrmapPageno| Name: | ptrmapPageno | | Prototype: | static Pgno ptrmapPageno(BtShared *pBt, Pgno pgno) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 947-959 |
| | 12 | 3 |
saveAllCursors| Name: | saveAllCursors | | Prototype: | static int saveAllCursors(BtShared *pBt, Pgno iRoot, BtCursor *pExcept) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 736-746 |
| | 12 | 5 |
serialGet| Name: | serialGet | | Prototype: | static u32 __attribute__((noinline)) serialGet( const unsigned char *buf, u32 serial_type, Mem *pMem ) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 3530-3565 |
| | 12 | 2 |
setJoinExpr| Name: | setJoinExpr | | Prototype: | static void setJoinExpr(Expr *p, int iTable) | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 387-402 |
| | 12 | 4 |
sqlite3BinaryCompareCollSeq| Name: | sqlite3BinaryCompareCollSeq | | Prototype: | CollSeq *sqlite3BinaryCompareCollSeq( Parse *pParse, Expr *pLeft, Expr *pRight ) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 311-329 |
| | 12 | 4 |
sqlite3BtreeClearTable| Name: | sqlite3BtreeClearTable | | Prototype: | int sqlite3BtreeClearTable(Btree *p, int iTable, int *pnChange) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 8987-9004 |
| | 12 | 2 |
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 |
sqlite3ExprCodeAndCache| Name: | sqlite3ExprCodeAndCache | | Prototype: | void sqlite3ExprCodeAndCache(Parse *pParse, Expr *pExpr, int target) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 4151-4161 |
| | 12 | 1 |
sqlite3ExprCodeGetColumnOfTable| Name: | sqlite3ExprCodeGetColumnOfTable | | Prototype: | void sqlite3ExprCodeGetColumnOfTable( Vdbe *v, Table *pTab, int iTabCur, int iCol, int regOut ) | | Coverage: | 100.000% (20/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 3221-3245 |
| | 12 | 5 |
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 |
| | 12 | 2 |
sqlite3GetFuncCollSeq| Name: | sqlite3GetFuncCollSeq | | Prototype: | static CollSeq *sqlite3GetFuncCollSeq(sqlite3_context *context) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 24-31 |
| | 12 | 1 |
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 |
| | 12 | 2 |
sqlite3PExpr| Name: | sqlite3PExpr | | Prototype: | Expr *sqlite3PExpr( Parse *pParse, int op, Expr *pLeft, Expr *pRight ) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 846-869 |
| | 12 | 4 |
sqlite3PagerFlush| Name: | sqlite3PagerFlush | | Prototype: | int sqlite3PagerFlush(Pager *pPager) | | Coverage: | 100.000% (12/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 4664-4679 |
| | 12 | 4 |
sqlite3PagerStats| Name: | sqlite3PagerStats | | Prototype: | int *sqlite3PagerStats(Pager *pPager) | | Coverage: | 100.000% (3/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 6736-6750 |
| | 12 | 1 |
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 |
| | 12 | 2 |
sqlite3ValueBytes| Name: | sqlite3ValueBytes | | Prototype: | int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc) | | Coverage: | 100.000% (15/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 1870-1885 |
| | 12 | 5 |
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 |
| | 12 | 2 |
sqlite3VdbeMemIntegerify| Name: | sqlite3VdbeMemIntegerify | | Prototype: | int sqlite3VdbeMemIntegerify(Mem *pMem) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 638-646 |
| | 12 | 1 |
sqlite3WhereClauseClear| Name: | sqlite3WhereClauseClear | | Prototype: | void sqlite3WhereClauseClear(WhereClause *pWC) | | Coverage: | 100.000% (16/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 1474-1491 |
| | 12 | 6 |
sqlite3WhereFindTerm| Name: | sqlite3WhereFindTerm | | Prototype: | WhereTerm *sqlite3WhereFindTerm( WhereClause *pWC, int iCur, int iColumn, Bitmask notReady, u32 op, Index *pIdx ) | | Coverage: | 100.000% (15/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 394-419 |
| | 12 | 5 |
sqlite3WindowAttach| Name: | sqlite3WindowAttach | | Prototype: | void sqlite3WindowAttach(Parse *pParse, Expr *p, Window *pWin) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 960-978 |
| | 12 | 4 |
sqlite3_bind_zeroblob64| Name: | sqlite3_bind_zeroblob64 | | Prototype: | int sqlite3_bind_zeroblob64(sqlite3_stmt *pStmt, int i, sqlite3_uint64 n) | | Coverage: | 100.000% (5/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 1495-1508 |
| | 12 | 2 |
sqlite3_create_function16| Name: | sqlite3_create_function16 | | Prototype: | int sqlite3_create_function16( sqlite3 *db, const void *zFunctionName, int nArg, int eTextRep, void *p, void (*xSFunc)(sqlite3_context*,int,sqlite3_value**), void (*xStep)(sqlite3_context*,int,sqlite3_value**), void (*xFinal)(sqlite3_context*) ) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 1891-1915 |
| | 12 | 1 |
sqlite3_finalize| Name: | sqlite3_finalize | | Prototype: | int sqlite3_finalize(sqlite3_stmt *pStmt) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 97-114 |
| | 12 | 4 |
sqliteViewResetAll| Name: | sqliteViewResetAll | | Prototype: | static void sqliteViewResetAll(sqlite3 *db, int idx) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 2360-2373 |
| | 12 | 4 |
statSizeAndOffset| Name: | statSizeAndOffset | | Prototype: | static void statSizeAndOffset(StatCursor *pCsr) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c | | Lines: | 411-431 |
| | 12 | 2 |
termCanDriveIndex| Name: | termCanDriveIndex | | Prototype: | static int termCanDriveIndex( WhereTerm *pTerm, struct SrcList_item *pSrc, Bitmask notReady ) | | Coverage: | 95.652% (22/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 641-664 |
| | 12 | 7 |
vfsUnlink| Name: | vfsUnlink | | Prototype: | static void vfsUnlink(sqlite3_vfs *pVfs) | | Coverage: | 100.000% (18/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c | | Lines: | 362-377 |
| | 12 | 6 |
vtabBestIndex| Name: | vtabBestIndex | | Prototype: | static int vtabBestIndex(Parse *pParse, Table *pTab, sqlite3_index_info *p) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 1043-1075 |
| | 12 | 4 |
withDup| Name: | withDup | | Prototype: | static With *withDup(sqlite3 *db, With *p) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 1312-1328 |
| | 12 | 4 |
allocSpace| Name: | allocSpace | | Prototype: | static void *allocSpace( struct ReusableSpace *p, void *pBuf, int nByte ) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 2006-2023 |
| | 13 | 3 |
allowedOp| Name: | allowedOp | | Prototype: | static int allowedOp(int op) | | Coverage: | 100.000% (11/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 101-107 |
| | 13 | 1 |
columnMem| Name: | columnMem | | Prototype: | static Mem *columnMem(sqlite3_stmt *pStmt, int i) | | Coverage: | 75.000% (9/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 985-1000 |
| | 13 | 3 |
computeHMS| Name: | computeHMS | | Prototype: | static void computeHMS(DateTime *p) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c | | Lines: | 448-462 |
| | 13 | 2 |
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 |
databaseIsUnmoved| Name: | databaseIsUnmoved | | Prototype: | static int databaseIsUnmoved(Pager *pPager) | | Coverage: | 86.667% (13/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 4110-4127 |
| | 13 | 5 |
exprCodeVector| Name: | exprCodeVector | | Prototype: | static int exprCodeVector(Parse *pParse, Expr *p, int *piFreeable) | | Coverage: | 100.000% (11/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 3302-3325 |
| | 13 | 4 |
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 |
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 |
loadExt| Name: | loadExt | | Prototype: | static void loadExt(sqlite3_context *context, int argc, sqlite3_value **argv) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 1445-1468 |
| | 13 | 4 |
pcache1FreePage| Name: | pcache1FreePage | | Prototype: | static void pcache1FreePage(PgHdr1 *p) | | Coverage: | 100.000% (5/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c | | Lines: | 455-470 |
| | 13 | 2 |
randomBlob| Name: | randomBlob | | Prototype: | static void randomBlob( sqlite3_context *context, int argc, sqlite3_value **argv ) | | Coverage: | 85.714% (6/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 508-526 |
| | 13 | 3 |
selectWindowRewriteEList| Name: | selectWindowRewriteEList | | Prototype: | static void selectWindowRewriteEList( Parse *pParse, Window *pWin, SrcList *pSrc, ExprList *pEList, ExprList **ppSub ) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 692-717 |
| | 13 | 1 |
sqlite3BtreeCursorZero| Name: | sqlite3BtreeCursorZero | | Prototype: | void sqlite3BtreeCursorZero(BtCursor *p) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 4375-4377 |
| | 13 | 1 |
sqlite3BtreePayload| Name: | sqlite3BtreePayload | | Prototype: | int sqlite3BtreePayload(BtCursor *pCur, u32 offset, u32 amt, void *pBuf) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 4845-4851 |
| | 13 | 1 |
sqlite3ErrStr| Name: | sqlite3ErrStr | | Prototype: | const char *sqlite3ErrStr(int rc) | | Coverage: | 68.750% (11/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 1435-1494 |
| | 13 | 6 |
sqlite3ExprAttachSubtrees| Name: | sqlite3ExprAttachSubtrees | | Prototype: | void sqlite3ExprAttachSubtrees( sqlite3 *db, Expr *pRoot, Expr *pLeft, Expr *pRight ) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 816-837 |
| | 13 | 4 |
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 |
| | 13 | 2 |
sqlite3ExprListSetSortOrder| Name: | sqlite3ExprListSetSortOrder | | Prototype: | void sqlite3ExprListSetSortOrder(ExprList *p, int iSortOrder) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 1640-1649 |
| | 13 | 3 |
sqlite3FunctionUsesThisSrc| Name: | sqlite3FunctionUsesThisSrc | | Prototype: | int sqlite3FunctionUsesThisSrc(Expr *pExpr, SrcList *pSrcList) | | Coverage: | 100.000% (5/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 5044-5056 |
| | 13 | 1 |
sqlite3IndexedByLookup| Name: | sqlite3IndexedByLookup | | Prototype: | int sqlite3IndexedByLookup(Parse *pParse, struct SrcList_item *pFrom) | | Coverage: | 100.000% (14/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 4440-4457 |
| | 13 | 4 |
sqlite3PagerReadFileheader| Name: | sqlite3PagerReadFileheader | | Prototype: | int sqlite3PagerReadFileheader(Pager *pPager, int N, unsigned char *pDest) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 3873-3892 |
| | 13 | 3 |
sqlite3PagerUnrefPageOne| Name: | sqlite3PagerUnrefPageOne | | Prototype: | void sqlite3PagerUnrefPageOne(DbPage *pPg) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 5689-5698 |
| | 13 | 1 |
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 |
| | 13 | 2 |
sqlite3PcacheOpen| Name: | sqlite3PcacheOpen | | Prototype: | int sqlite3PcacheOpen( int szPage, int szExtra, int bPurgeable, int (*xStress)(void*,PgHdr*), void *pStress, PCache *p ) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c | | Lines: | 291-311 |
| | 13 | 1 |
sqlite3ReadSchema| Name: | sqlite3ReadSchema | | Prototype: | int sqlite3ReadSchema(Parse *pParse) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c | | Lines: | 406-420 |
| | 13 | 4 |
sqlite3ResetAllSchemasOfConnection| Name: | sqlite3ResetAllSchemasOfConnection | | Prototype: | void sqlite3ResetAllSchemasOfConnection(sqlite3 *db) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 546-560 |
| | 13 | 3 |
sqlite3Utf8CharLen| Name: | sqlite3Utf8CharLen | | Prototype: | int sqlite3Utf8CharLen(const char *zIn, int nByte) | | Coverage: | 100.000% (16/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/utf.c | | Lines: | 385-400 |
| | 13 | 5 |
sqlite3VdbeMemMakeWriteable| Name: | sqlite3VdbeMemMakeWriteable | | Prototype: | int sqlite3VdbeMemMakeWriteable(Mem *pMem) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 277-293 |
| | 13 | 5 |
sqlite3VdbeMemMove| Name: | sqlite3VdbeMemMove | | Prototype: | void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 993-1002 |
| | 13 | 1 |
sqlite3VdbeRealValue| Name: | sqlite3VdbeRealValue | | Prototype: | double sqlite3VdbeRealValue(Mem *pMem) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 581-594 |
| | 13 | 4 |
sqlite3VdbeReset| Name: | sqlite3VdbeReset | | Prototype: | int sqlite3VdbeReset(Vdbe *p) | | Coverage: | 100.000% (12/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 2997-3082 |
| | 13 | 4 |
sqlite3VdbeTransferError| Name: | sqlite3VdbeTransferError | | Prototype: | int sqlite3VdbeTransferError(Vdbe *p) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 2948-2963 |
| | 13 | 4 |
sqlite3_create_collation16| Name: | sqlite3_create_collation16 | | Prototype: | int sqlite3_create_collation16( sqlite3* db, const void *zName, int enc, void* pCtx, int(*xCompare)(void*,int,const void*,int,const void*) ) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 3397-3420 |
| | 13 | 2 |
tableAndColumnIndex| Name: | tableAndColumnIndex | | Prototype: | static int tableAndColumnIndex( SrcList *pSrc, int N, const char *zCol, int *piTab, int *piCol ) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 293-315 |
| | 13 | 4 |
termIsEquivalence| Name: | termIsEquivalence | | Prototype: | static int termIsEquivalence(Parse *pParse, Expr *pExpr) | | Coverage: | 100.000% (22/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 896-912 |
| | 13 | 6 |
unixLogErrorAtLine| Name: | unixLogErrorAtLine | | Prototype: | static int unixLogErrorAtLine( int errcode, const char *zFunc, const char *zPath, int iLine ) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 1204-1254 |
| | 13 | 2 |
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 |
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 |
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 |
applyNumericAffinity| Name: | applyNumericAffinity | | Prototype: | static void applyNumericAffinity(Mem *pRec, int bTryForInt) | | Coverage: | 100.000% (11/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c | | Lines: | 277-296 |
| | 14 | 4 |
exprMightBeIndexed2| Name: | exprMightBeIndexed2 | | Prototype: | static __attribute__((noinline)) int exprMightBeIndexed2( SrcList *pFrom, Bitmask mPrereq, int *aiCurCol, Expr *pExpr ) | | Coverage: | 100.000% (19/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 956-979 |
| | 14 | 7 |