| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
sqlite3BtreeBeginStmt| Name: | sqlite3BtreeBeginStmt | | Prototype: | int sqlite3BtreeBeginStmt(Btree *p, int iStatement) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 4174-4191 |
| | 21 | 1 |
sqlite3BtreeCloseCursor| Name: | sqlite3BtreeCloseCursor | | Prototype: | int sqlite3BtreeCloseCursor(BtCursor *pCur) | | Coverage: | 92.857% (13/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 4383-4408 |
| | 21 | 5 |
sqlite3BtreeFirst| Name: | sqlite3BtreeFirst | | Prototype: | int sqlite3BtreeFirst(BtCursor *pCur, int *pRes) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 5180-5196 |
| | 21 | 3 |
sqlite3BtreeNext| Name: | sqlite3BtreeNext | | Prototype: | int sqlite3BtreeNext(BtCursor *pCur, int flags) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 5663-5682 |
| | 21 | 4 |
sqlite3Checkpoint| Name: | sqlite3Checkpoint | | Prototype: | int sqlite3Checkpoint(sqlite3 *db, int iDb, int eMode, int *pnLog, int *pnCkpt) | | Coverage: | 100.000% (18/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 2327-2349 |
| | 21 | 4 |
sqlite3OpenTable| Name: | sqlite3OpenTable | | Prototype: | void sqlite3OpenTable( Parse *pParse, int iCur, int iDb, Table *pTab, int opcode ) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c | | Lines: | 26-50 |
| | 21 | 2 |
sqlite3PagerCacheStat| Name: | sqlite3PagerCacheStat | | Prototype: | void sqlite3PagerCacheStat(Pager *pPager, int eStat, int reset, int *pnVal) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 6764-6782 |
| | 21 | 2 |
sqlite3PagerSetFlags| Name: | sqlite3PagerSetFlags | | Prototype: | void sqlite3PagerSetFlags( Pager *pPager, unsigned pgFlags ) | | Coverage: | 100.000% (29/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 3609-3642 |
| | 21 | 7 |
sqlite3PagerWrite| Name: | sqlite3PagerWrite | | Prototype: | int sqlite3PagerWrite(PgHdr *pPg) | | Coverage: | 86.667% (13/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 6123-6139 |
| | 21 | 5 |
sqlite3TwoPartName| Name: | sqlite3TwoPartName | | Prototype: | int sqlite3TwoPartName( Parse *pParse, Token *pName1, Token *pName2, Token **pUnqual ) | | Coverage: | 100.000% (11/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 764-792 |
| | 21 | 4 |
sqlite3VdbeAddOp3| Name: | sqlite3VdbeAddOp3 | | Prototype: | int sqlite3VdbeAddOp3(Vdbe *p, int op, int p1, int p2, int p3) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 172-208 |
| | 21 | 2 |
sqlite3VdbeAppendP4| Name: | sqlite3VdbeAppendP4 | | Prototype: | void sqlite3VdbeAppendP4(Vdbe *p, void *pP4, int n) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 1113-1127 |
| | 21 | 2 |
sqlite3VdbeError| Name: | sqlite3VdbeError | | Prototype: | void sqlite3VdbeError(Vdbe *p, const char *zFormat, ...) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 48-54 |
| | 21 | 1 |
sqlite3VdbeSwap| Name: | sqlite3VdbeSwap | | Prototype: | void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 72-92 |
| | 21 | 1 |
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 |
sqlite3_log| Name: | sqlite3_log | | Prototype: | void sqlite3_log(int iErrCode, const char *zFormat, ...) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c | | Lines: | 1201-1208 |
| | 21 | 2 |
sqlite3_open16| Name: | sqlite3_open16 | | Prototype: | int sqlite3_open16( const void *zFilename, sqlite3 **ppDb ) | | Coverage: | 62.500% (10/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 3320-3353 |
| | 21 | 5 |
sumInverse| Name: | sumInverse | | Prototype: | static void sumInverse(sqlite3_context *context, int argc, sqlite3_value**argv) | | Coverage: | 72.727% (8/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 1517-1538 |
| | 21 | 3 |
typeofFunc| Name: | typeofFunc | | Prototype: | static void typeofFunc( sqlite3_context *context, int NotUsed, sqlite3_value **argv ) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 76-95 |
| | 21 | 1 |
unixAccess| Name: | unixAccess | | Prototype: | static int unixAccess( sqlite3_vfs *NotUsed, const char *zPath, int flags, int *pResOut ) | | Coverage: | 93.750% (15/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 6210-6231 |
| | 21 | 3 |
unixShmPurge| Name: | unixShmPurge | | Prototype: | static void unixShmPurge(unixFile *pFd) | | Coverage: | 86.667% (13/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 4368-4391 |
| | 21 | 5 |
unixTempFileDir| Name: | unixTempFileDir | | Prototype: | static const char *unixTempFileDir(void) | | Coverage: | 60.000% (12/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 5648-5675 |
| | 21 | 6 |
whereIndexExprTrans| Name: | whereIndexExprTrans | | Prototype: | static void whereIndexExprTrans( Index *pIdx, int iTabCur, int iIdxCur, WhereInfo *pWInfo ) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c | | Lines: | 1132-1158 |
| | 21 | 4 |
windowInitAccum| Name: | windowInitAccum | | Prototype: | static int windowInitAccum(Parse *pParse, Window *pMWin) | | Coverage: | 100.000% (16/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 1431-1456 |
| | 21 | 4 |
btreeEndTransaction| Name: | btreeEndTransaction | | Prototype: | static void btreeEndTransaction(Btree *p) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 3935-3969 |
| | 22 | 4 |
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 |
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 |
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 |
findReusableFd| Name: | findReusableFd | | Prototype: | static UnixUnusedFd *findReusableFd(const char *zPath, int flags) | | Coverage: | 95.833% (23/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 5732-5776 |
| | 22 | 6 |
minmaxFunc| Name: | minmaxFunc | | Prototype: | static void minmaxFunc( sqlite3_context *context, int argc, sqlite3_value **argv ) | | Coverage: | 100.000% (15/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 46-71 |
| | 22 | 5 |
moveToChild| Name: | moveToChild | | Prototype: | static int moveToChild(BtCursor *pCur, u32 newPgno) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 4955-4972 |
| | 22 | 2 |
moveToRightmost| Name: | moveToRightmost | | Prototype: | static int moveToRightmost(BtCursor *pCur) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 5157-5174 |
| | 22 | 3 |
multiSelectOrderByKeyInfo| Name: | multiSelectOrderByKeyInfo | | Prototype: | static KeyInfo *multiSelectOrderByKeyInfo(Parse *pParse, Select *p, int nExtra) | | Coverage: | 92.857% (13/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 2232-2259 |
| | 22 | 5 |
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 |
releasePageOne| Name: | releasePageOne | | Prototype: | static void releasePageOne(MemPage *pPage) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 2163-2172 |
| | 22 | 1 |
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 |
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 |
sqlite3MPrintf| Name: | sqlite3MPrintf | | Prototype: | char *sqlite3MPrintf(sqlite3 *db, const char *zFormat, ...) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c | | Lines: | 1088-1095 |
| | 22 | 1 |
sqlite3PagerCloseWal| Name: | sqlite3PagerCloseWal | | Prototype: | int sqlite3PagerCloseWal(Pager *pPager, sqlite3 *db) | | Coverage: | 60.000% (15/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 7574-7610 |
| | 22 | 7 |
sqlite3PagerCommitPhaseTwo| Name: | sqlite3PagerCommitPhaseTwo | | Prototype: | int sqlite3PagerCommitPhaseTwo(Pager *pPager) | | Coverage: | 81.818% (9/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 6584-6622 |
| | 22 | 3 |
sqlite3Prepare16| Name: | sqlite3Prepare16 | | Prototype: | static int sqlite3Prepare16( sqlite3 *db, const void *zSql, int nBytes, u32 prepFlags, sqlite3_stmt **ppStmt, const void **pzTail ) | | Coverage: | 41.667% (10/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c | | Lines: | 817-865 |
| | 22 | 6 |
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 |
sqlite3UniqueConstraint| Name: | sqlite3UniqueConstraint | | Prototype: | void sqlite3UniqueConstraint( Parse *pParse, int onError, Index *pIdx ) | | Coverage: | 100.000% (11/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 4288-4317 |
| | 22 | 4 |
sqlite3VdbeIdxKeyCompare| Name: | sqlite3VdbeIdxKeyCompare | | Prototype: | int sqlite3VdbeIdxKeyCompare( sqlite3 *db, VdbeCursor *pC, UnpackedRecord *pUnpacked, int *res ) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 4609-4638 |
| | 22 | 3 |
sqlite3VdbeMemExpandBlob| Name: | sqlite3VdbeMemExpandBlob | | Prototype: | int sqlite3VdbeMemExpandBlob(Mem *pMem) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 300-320 |
| | 22 | 3 |
sqlite3VdbeMemFromBtree| Name: | sqlite3VdbeMemFromBtree | | Prototype: | int sqlite3VdbeMemFromBtree( BtCursor *pCur, u32 offset, u32 amt, Mem *pMem ) | | Coverage: | 100.000% (5/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 1138-1166 |
| | 22 | 2 |
sqlite3VdbeMemHandleBom| Name: | sqlite3VdbeMemHandleBom | | Prototype: | int sqlite3VdbeMemHandleBom(Mem *pMem) | | Coverage: | 95.000% (19/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/utf.c | | Lines: | 347-375 |
| | 22 | 6 |
sqlite3VdbeMemNumerify| Name: | sqlite3VdbeMemNumerify | | Prototype: | int sqlite3VdbeMemNumerify(Mem *pMem) | | Coverage: | 100.000% (12/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 681-703 |
| | 22 | 4 |
sqlite3VdbeSetColName| Name: | sqlite3VdbeSetColName | | Prototype: | int sqlite3VdbeSetColName( Vdbe *p, int idx, int var, const char *zName, void (*xDel)(void*) ) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 2320-2340 |
| | 22 | 2 |
sqlite3_snprintf| Name: | sqlite3_snprintf | | Prototype: | char *sqlite3_snprintf(int n, char *zBuf, const char *zFormat, ...) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c | | Lines: | 1165-1172 |
| | 22 | 1 |
unixWrite| Name: | unixWrite | | Prototype: | static int unixWrite( sqlite3_file *id, const void *pBuf, int amt, sqlite3_int64 offset ) | | Coverage: | 77.778% (21/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 3426-3504 |
| | 22 | 7 |
walIndexTryHdr| Name: | walIndexTryHdr | | Prototype: | static int walIndexTryHdr(Wal *pWal, int *pChanged) | | Coverage: | 100.000% (15/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 2061-2105 |
| | 22 | 5 |
columnName| Name: | columnName | | Prototype: | static const void *columnName( sqlite3_stmt *pStmt, int N, const void *(*xFunc)(Mem*), int useType ) | | Coverage: | 77.778% (7/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 1118-1154 |
| | 23 | 3 |
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 |
pagerOpenWalIfPresent| Name: | pagerOpenWalIfPresent | | Prototype: | static int pagerOpenWalIfPresent(Pager *pPager) | | Coverage: | 94.737% (18/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 3335-3363 |
| | 23 | 7 |
pcache1Free| Name: | pcache1Free | | Prototype: | static void pcache1Free(void *p) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c | | Lines: | 357-384 |
| | 23 | 3 |
sqlite3JournalModename| Name: | sqlite3JournalModename | | Prototype: | const char *sqlite3JournalModename(int eMode) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c | | Lines: | 259-276 |
| | 23 | 2 |
sqlite3VdbeFreeCursor| Name: | sqlite3VdbeFreeCursor | | Prototype: | void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 2181-2213 |
| | 23 | 7 |
sqlite3_mprintf| Name: | sqlite3_mprintf | | Prototype: | char *sqlite3_mprintf(const char *zFormat, ...) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c | | Lines: | 1125-1135 |
| | 23 | 2 |
statBestIndex| Name: | statBestIndex | | Prototype: | static int statBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo) | | Coverage: | 50.000% (15/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c | | Lines: | 194-235 |
| | 23 | 6 |
unixClose| Name: | unixClose | | Prototype: | static int unixClose(sqlite3_file *id) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 2102-2131 |
| | 23 | 2 |
walChecksumBytes| Name: | walChecksumBytes | | Prototype: | static void walChecksumBytes( int nativeCksum, u8 *a, int nByte, const u32 *aIn, u32 *aOut ) | | Coverage: | 100.000% (15/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 662-698 |
| | 23 | 5 |
walIndexWriteHdr| Name: | walIndexWriteHdr | | Prototype: | static void walIndexWriteHdr(Wal *pWal) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 711-722 |
| | 23 | 1 |
whereLoopXfer| Name: | whereLoopXfer | | Prototype: | static int whereLoopXfer(sqlite3 *db, WhereLoop *pTo, WhereLoop *pFrom) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 1894-1908 |
| | 23 | 4 |
createFunctionApi| Name: | createFunctionApi | | Prototype: | static int createFunctionApi( sqlite3 *db, const char *zFunc, int nArg, int enc, void *p, 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**), void(*xDestroy)(void*) ) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 1796-1842 |
| | 24 | 5 |
pagerPagecount| Name: | pagerPagecount | | Prototype: | static int pagerPagecount(Pager *pPager, Pgno *pnPage) | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 3275-3314 |
| | 24 | 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 |
readMasterJournal| Name: | readMasterJournal | | Prototype: | static int readMasterJournal(sqlite3_file *pJrnl, char *zMaster, u32 nMaster) | | Coverage: | 78.571% (22/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 1312-1350 |
| | 24 | 4 |
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 |
setAllPagerFlags| Name: | setAllPagerFlags | | Prototype: | static void setAllPagerFlags(sqlite3 *db) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c | | Lines: | 211-229 |
| | 24 | 4 |
sqlite3BtreeIncrVacuum| Name: | sqlite3BtreeIncrVacuum | | Prototype: | int sqlite3BtreeIncrVacuum(Btree *p) | | Coverage: | 94.118% (16/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 3787-3818 |
| | 24 | 6 |
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 |
sqlite3VdbeChangeEncoding| Name: | sqlite3VdbeChangeEncoding | | Prototype: | int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 154-178 |
| | 24 | 2 |
sqlite3VdbeMemAggValue| Name: | sqlite3VdbeMemAggValue | | Prototype: | int sqlite3VdbeMemAggValue(Mem *pAccum, Mem *pOut, FuncDef *pFunc) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 426-443 |
| | 24 | 1 |
sqlite3VdbeMemCopy| Name: | sqlite3VdbeMemCopy | | Prototype: | int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 970-985 |
| | 24 | 4 |
statConnect| Name: | statConnect | | Prototype: | static int statConnect( sqlite3 *db, void *pAux, int argc, const char *const*argv, sqlite3_vtab **ppVtab, char **pzErr ) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c | | Lines: | 140-177 |
| | 24 | 6 |
unixDelete| Name: | unixDelete | | Prototype: | static int unixDelete( sqlite3_vfs *NotUsed, const char *zPath, int dirSync ) | | Coverage: | 83.333% (20/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 6162-6198 |
| | 24 | 7 |
walCleanupHash| Name: | walCleanupHash | | Prototype: | static void walCleanupHash(Wal *pWal) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 984-1037 |
| | 24 | 4 |
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 |
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 |
pageInsertArray| Name: | pageInsertArray | | Prototype: | static int pageInsertArray( MemPage *pPg, u8 *pBegin, u8 **ppData, u8 *pCellptr, int iFirst, int nCell, CellArray *pCArray ) | | Coverage: | 100.000% (14/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 6803-6838 |
| | 25 | 4 |
pcache1Destroy| Name: | pcache1Destroy | | Prototype: | static void pcache1Destroy(sqlite3_pcache *p) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c | | Lines: | 1146-1162 |
| | 25 | 2 |
pcache1Unpin| Name: | pcache1Unpin | | Prototype: | static void pcache1Unpin( sqlite3_pcache *p, sqlite3_pcache_page *pPg, int reuseUnlikely ) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c | | Lines: | 1056-1086 |
| | 25 | 2 |
saveCursorKey| Name: | saveCursorKey | | Prototype: | static int saveCursorKey(BtCursor *pCur) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 653-680 |
| | 25 | 4 |
seekAndWriteFd| Name: | seekAndWriteFd | | Prototype: | static int seekAndWriteFd( int fd, i64 iOff, const void *pBuf, int nBuf, int *piErrno ) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 3371-3407 |
| | 25 | 4 |
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 |
sqlite3ExprAffinity| Name: | sqlite3ExprAffinity | | Prototype: | char sqlite3ExprAffinity(Expr *pExpr) | | Coverage: | 100.000% (23/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 45-71 |
| | 25 | 7 |
sqlite3IndexAffinityStr| Name: | sqlite3IndexAffinityStr | | Prototype: | const char *sqlite3IndexAffinityStr(sqlite3 *db, Index *pIdx) | | Coverage: | 94.737% (18/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c | | Lines: | 72-108 |
| | 25 | 7 |
sqlite3PagerOpenWal| Name: | sqlite3PagerOpenWal | | Prototype: | int sqlite3PagerOpenWal( Pager *pPager, int *pbOpen ) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 7535-7563 |
| | 25 | 4 |
sqlite3TableLock| Name: | sqlite3TableLock | | Prototype: | void sqlite3TableLock( Parse *pParse, int iDb, int iTab, u8 isWriteLock, const char *zName ) | | Coverage: | 91.667% (22/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 49-85 |
| | 25 | 6 |
sqlite3VListAdd| Name: | sqlite3VListAdd | | Prototype: | VList *sqlite3VListAdd( sqlite3 *db, VList *pIn, const char *zName, int nName, int iVal ) | | Coverage: | 85.714% (12/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c | | Lines: | 1559-1590 |
| | 25 | 4 |
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 |
whereScanInit| Name: | whereScanInit | | Prototype: | static WhereTerm *whereScanInit( WhereScan *pScan, WhereClause *pWC, int iCur, int iColumn, u32 opMask, Index *pIdx ) | | Coverage: | 100.000% (16/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 332-367 |
| | 25 | 6 |
addWhereTerm| Name: | addWhereTerm | | Prototype: | static void addWhereTerm( Parse *pParse, SrcList *pSrc, int iLeft, int iColLeft, int iRight, int iColRight, int isOuterJoin, Expr **ppWhere ) | | Coverage: | 83.333% (5/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 328-359 |
| | 26 | 2 |
charFunc| Name: | charFunc | | Prototype: | static void charFunc( sqlite3_context *context, int argc, sqlite3_value **argv ) | | Coverage: | 76.190% (16/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 1095-1130 |
| | 26 | 7 |
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 |
findConstInWhere| Name: | findConstInWhere | | Prototype: | static void findConstInWhere(WhereConst *pConst, Expr *pExpr) | | Coverage: | 100.000% (31/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 4108-4136 |
| | 26 | 7 |
minMaxQuery| Name: | minMaxQuery | | Prototype: | static u8 minMaxQuery(sqlite3 *db, Expr *pFunc, ExprList **ppMinMax) | | Coverage: | 93.750% (15/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 4372-4396 |
| | 26 | 5 |
pager_truncate| Name: | pager_truncate | | Prototype: | static int pager_truncate(Pager *pPager, Pgno nPage) | | Coverage: | 95.455% (21/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 2662-2692 |
| | 26 | 6 |
pcache1Alloc| Name: | pcache1Alloc | | Prototype: | static void *pcache1Alloc(int nByte) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c | | Lines: | 319-352 |
| | 26 | 5 |