| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
handleMovedCursor| Name: | handleMovedCursor | | Prototype: | static int __attribute__((noinline)) handleMovedCursor(VdbeCursor *p) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 3225-3234 |
| | 14 | 2 |
journalHdrOffset| Name: | journalHdrOffset | | Prototype: | static i64 journalHdrOffset(Pager *pPager) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 1367-1377 |
| | 14 | 2 |
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 |
pagerBeginReadTransaction| Name: | pagerBeginReadTransaction | | Prototype: | static int pagerBeginReadTransaction(Pager *pPager) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 3242-3263 |
| | 14 | 3 |
pagerUnlockAndRollback| Name: | pagerUnlockAndRollback | | Prototype: | static void pagerUnlockAndRollback(Pager *pPager) | | Coverage: | 83.333% (10/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 2170-2183 |
| | 14 | 4 |
pcache1Cachesize| Name: | pcache1Cachesize | | Prototype: | static void pcache1Cachesize(sqlite3_pcache *p, int nMax) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c | | Lines: | 799-811 |
| | 14 | 2 |
pcache1Shrink| Name: | pcache1Shrink | | Prototype: | static void pcache1Shrink(sqlite3_pcache *p) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c | | Lines: | 818-830 |
| | 14 | 2 |
sqlite3ArrayAllocate| Name: | sqlite3ArrayAllocate | | Prototype: | void *sqlite3ArrayAllocate( sqlite3 *db, void *pArray, int szEntry, int *pnEntry, int *pIdx ) | | Coverage: | 77.778% (7/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 3685-3708 |
| | 14 | 3 |
sqlite3BtreeCommitPhaseOne| Name: | sqlite3BtreeCommitPhaseOne | | Prototype: | int sqlite3BtreeCommitPhaseOne(Btree *p, const char *zMaster) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 3908-3929 |
| | 14 | 5 |
sqlite3BtreeRowCountEst| Name: | sqlite3BtreeRowCountEst | | Prototype: | i64 sqlite3BtreeRowCountEst(BtCursor *pCur) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 5550-5568 |
| | 14 | 4 |
sqlite3ExprCodeTemp| Name: | sqlite3ExprCodeTemp | | Prototype: | int sqlite3ExprCodeTemp(Parse *pParse, Expr *pExpr, int *pReg) | | Coverage: | 100.000% (12/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 4071-4091 |
| | 14 | 3 |
sqlite3FixExpr| Name: | sqlite3FixExpr | | Prototype: | int sqlite3FixExpr( DbFixer *pFix, Expr *pExpr ) | | Coverage: | 100.000% (26/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c | | Lines: | 553-578 |
| | 14 | 9 |
sqlite3PcacheMove| Name: | sqlite3PcacheMove | | Prototype: | void sqlite3PcacheMove(PgHdr *p, Pgno newPgno) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c | | Lines: | 618-629 |
| | 14 | 2 |
sqlite3SrcListDelete| Name: | sqlite3SrcListDelete | | Prototype: | void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 3926-3942 |
| | 14 | 5 |
sqlite3SrcListFuncArgs| Name: | sqlite3SrcListFuncArgs | | Prototype: | void sqlite3SrcListFuncArgs(Parse *pParse, SrcList *p, ExprList *pList) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 4035-4046 |
| | 14 | 2 |
sqlite3TransferBindings| Name: | sqlite3TransferBindings | | Prototype: | int sqlite3TransferBindings(sqlite3_stmt *pFromStmt, sqlite3_stmt *pToStmt) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 1547-1559 |
| | 14 | 2 |
sqlite3VMPrintf| Name: | sqlite3VMPrintf | | Prototype: | char *sqlite3VMPrintf(sqlite3 *db, const char *zFormat, va_list ap) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c | | Lines: | 1068-1082 |
| | 14 | 2 |
sqlite3VdbeCursorMoveto| Name: | sqlite3VdbeCursorMoveto | | Prototype: | int sqlite3VdbeCursorMoveto(VdbeCursor **pp, int *piCol) | | Coverage: | 100.000% (12/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 3261-3277 |
| | 14 | 4 |
sqlite3VdbeMemClearAndResize| Name: | sqlite3VdbeMemClearAndResize | | Prototype: | int sqlite3VdbeMemClearAndResize(Mem *pMem, int szNew) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 245-255 |
| | 14 | 2 |
sqlite3WalUndo| Name: | sqlite3WalUndo | | Prototype: | int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx) | | Coverage: | 83.333% (10/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 3049-3081 |
| | 14 | 4 |
sqlite3_stmt_status| Name: | sqlite3_stmt_status | | Prototype: | int sqlite3_stmt_status(sqlite3_stmt *pStmt, int op, int resetFlag) | | Coverage: | 100.000% (8/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 1645-1670 |
| | 14 | 3 |
whereInfoFree| Name: | whereInfoFree | | Prototype: | static void whereInfoFree(sqlite3 *db, WhereInfo *pWInfo) | | Coverage: | 100.000% (12/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 1921-1937 |
| | 14 | 4 |
btreeHeapPull| Name: | btreeHeapPull | | Prototype: | static int btreeHeapPull(u32 *aHeap, u32 *pOut) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 9486-9503 |
| | 15 | 5 |
btreeParseCellPtrNoPayload| Name: | btreeParseCellPtrNoPayload | | Prototype: | static void btreeParseCellPtrNoPayload( MemPage *pPage, u8 *pCell, CellInfo *pInfo ) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 1127-1143 |
| | 15 | 1 |
clearSelect| Name: | clearSelect | | Prototype: | static void clearSelect(sqlite3 *db, Select *p, int bFree) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 89-109 |
| | 15 | 5 |
corruptSchema| Name: | corruptSchema | | Prototype: | static void corruptSchema( InitData *pData, const char *zObj, const char *zExtra ) | | Coverage: | 85.714% (18/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c | | Lines: | 22-45 |
| | 15 | 7 |
dbpageConnect| Name: | dbpageConnect | | Prototype: | static int dbpageConnect( sqlite3 *db, void *pAux, int argc, const char *const*argv, sqlite3_vtab **ppVtab, char **pzErr ) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c | | Lines: | 66-91 |
| | 15 | 4 |
disconnectAllVtab| Name: | disconnectAllVtab | | Prototype: | static void disconnectAllVtab(sqlite3 *db) | | Coverage: | 100.000% (19/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 1036-1061 |
| | 15 | 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 |
findNextHostParameter| Name: | findNextHostParameter | | Prototype: | static int findNextHostParameter(const char *zSql, int *pnToken) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbetrace.c | | Lines: | 29-46 |
| | 15 | 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 |
ntileValueFunc| Name: | ntileValueFunc | | Prototype: | static void ntileValueFunc(sqlite3_context *pCtx) | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 338-359 |
| | 15 | 4 |
populateCellCache| Name: | populateCellCache | | Prototype: | static void populateCellCache(CellArray *p, int idx, int N) | | Coverage: | 100.000% (8/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 6691-6704 |
| | 15 | 3 |
printfFunc| Name: | printfFunc | | Prototype: | static void printfFunc( sqlite3_context *context, int argc, sqlite3_value **argv ) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 237-259 |
| | 15 | 2 |
reindexDatabases| Name: | reindexDatabases | | Prototype: | static void reindexDatabases(Parse *pParse, char const *zColl) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 4385-4400 |
| | 15 | 3 |
sqlite3AddNotNull| Name: | sqlite3AddNotNull | | Prototype: | void sqlite3AddNotNull(Parse *pParse, int onError) | | Coverage: | 80.000% (12/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 1131-1151 |
| | 15 | 5 |
sqlite3BtreeSecureDelete| Name: | sqlite3BtreeSecureDelete | | Prototype: | int sqlite3BtreeSecureDelete(Btree *p, int newFlag) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 2891-2904 |
| | 15 | 3 |
sqlite3CollapseDatabaseArray| Name: | sqlite3CollapseDatabaseArray | | Prototype: | void sqlite3CollapseDatabaseArray(sqlite3 *db) | | Coverage: | 100.000% (15/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 495-515 |
| | 15 | 5 |
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 |
sqlite3KeyInfoFromExprList| Name: | sqlite3KeyInfoFromExprList | | Prototype: | KeyInfo *sqlite3KeyInfoFromExprList( Parse *pParse, ExprList *pList, int iStart, int nExtra ) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c | | Lines: | 1336-1358 |
| | 15 | 3 |
sqlite3ResetOneSchema| Name: | sqlite3ResetOneSchema | | Prototype: | void sqlite3ResetOneSchema(sqlite3 *db, int iDb) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 522-540 |
| | 15 | 5 |
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 |
sqlite3VdbeFindCompare| Name: | sqlite3VdbeFindCompare | | Prototype: | RecordCompare sqlite3VdbeFindCompare(UnpackedRecord *p) | | Coverage: | 100.000% (16/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 4486-4522 |
| | 15 | 5 |
sqlite3VdbeFrameRestore| Name: | sqlite3VdbeFrameRestore | | Prototype: | int sqlite3VdbeFrameRestore(VdbeFrame *pFrame) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 2236-2255 |
| | 15 | 1 |
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 |
sqlite3VdbeMemSetRowSet| Name: | sqlite3VdbeMemSetRowSet | | Prototype: | int sqlite3VdbeMemSetRowSet(Mem *pMem) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c | | Lines: | 876-888 |
| | 15 | 2 |
sqlite3WindowDup| Name: | sqlite3WindowDup | | Prototype: | Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c | | Lines: | 2129-2147 |
| | 15 | 3 |
sqlite3_clear_bindings| Name: | sqlite3_clear_bindings | | Prototype: | int sqlite3_clear_bindings(sqlite3_stmt *pStmt) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 145-163 |
| | 15 | 3 |
sqlite3_errmsg16| Name: | sqlite3_errmsg16 | | Prototype: | const void *sqlite3_errmsg16(sqlite3 *db) | | Coverage: | 64.286% (9/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 2420-2455 |
| | 15 | 5 |
sqlite3_reset| Name: | sqlite3_reset | | Prototype: | int sqlite3_reset(sqlite3_stmt *pStmt) | | Coverage: | 100.000% (8/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 124-140 |
| | 15 | 3 |
sqlite3_transfer_bindings| Name: | sqlite3_transfer_bindings | | Prototype: | int sqlite3_transfer_bindings(sqlite3_stmt *pFromStmt, sqlite3_stmt *pToStmt) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 1574-1589 |
| | 15 | 4 |
unixUnfetch| Name: | unixUnfetch | | Prototype: | static int unixUnfetch(sqlite3_file *fd, i64 iOff, void *p) | | Coverage: | 100.000% (5/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c | | Lines: | 5142-5168 |
| | 15 | 2 |
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 |
vdbeRecordDecodeInt| Name: | vdbeRecordDecodeInt | | Prototype: | static i64 vdbeRecordDecodeInt(u32 serial_type, const u8 *aKey) | | Coverage: | 92.857% (13/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 4072-4104 |
| | 15 | 8 |
walEncodeFrame| Name: | walEncodeFrame | | Prototype: | static void walEncodeFrame( Wal *pWal, u32 iPage, u32 nTruncate, u8 *aData, u8 *aFrame ) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 737-761 |
| | 15 | 2 |
walRestartHdr| Name: | walRestartHdr | | Prototype: | static void walRestartHdr(Wal *pWal, u32 salt1) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 1733-1747 |
| | 15 | 2 |
walWriteToLog| Name: | walWriteToLog | | Prototype: | static int walWriteToLog( WalWriter *p, void *pContent, int iAmt, sqlite3_int64 iOffset ) | | Coverage: | 78.571% (11/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 3203-3223 |
| | 15 | 4 |
whereLikeOptimizationStringFixup| Name: | whereLikeOptimizationStringFixup | | Prototype: | static void whereLikeOptimizationStringFixup( Vdbe *v, WhereLevel *pLevel, WhereTerm *pTerm ) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c | | Lines: | 782-797 |
| | 15 | 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 |
explainAppendTerm| Name: | explainAppendTerm | | Prototype: | static void explainAppendTerm( StrAccum *pStr, Index *pIdx, int nTerm, int iTerm, int bAnd, const char *zOp ) | | Coverage: | 100.000% (28/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c | | Lines: | 43-71 |
| | 16 | 10 |
identPut| Name: | identPut | | Prototype: | static void identPut(char *z, int *pIdx, char *zSignedIdent) | | Coverage: | 100.000% (29/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 1554-1575 |
| | 16 | 7 |
indexColumnNotNull| Name: | indexColumnNotNull | | Prototype: | static int indexColumnNotNull(Index *pIdx, int iCol) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 457-471 |
| | 16 | 3 |
moveToLeftmost| Name: | moveToLeftmost | | Prototype: | static int moveToLeftmost(BtCursor *pCur) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 5132-5145 |
| | 16 | 2 |
pagerOpenWal| Name: | pagerOpenWal | | Prototype: | static int pagerOpenWal(Pager *pPager) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 7490-7517 |
| | 16 | 3 |
pagerUndoCallback| Name: | pagerUndoCallback | | Prototype: | static int pagerUndoCallback(void *pCtx, Pgno iPg) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 3108-3138 |
| | 16 | 4 |
pager_error| Name: | pager_error | | Prototype: | static int pager_error(Pager *pPager, int rc) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 1928-1942 |
| | 16 | 2 |
sqlite3ExprListSetName| Name: | sqlite3ExprListSetName | | Prototype: | void sqlite3ExprListSetName( Parse *pParse, ExprList *pList, Token *pName, int dequote ) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 1659-1677 |
| | 16 | 4 |
sqlite3ExprNeedsNoAffinityChange| Name: | sqlite3ExprNeedsNoAffinityChange | | Prototype: | int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char aff) | | Coverage: | 86.486% (32/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 2113-2141 |
| | 16 | 10 |
sqlite3FixTriggerStep| Name: | sqlite3FixTriggerStep | | Prototype: | int sqlite3FixTriggerStep( DbFixer *pFix, TriggerStep *pStep ) | | Coverage: | 80.000% (20/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c | | Lines: | 596-625 |
| | 16 | 7 |
sqlite3IntFloatCompare| Name: | sqlite3IntFloatCompare | | Prototype: | static int sqlite3IntFloatCompare(i64 i, double r) | | Coverage: | 28.571% (8/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 3956-3975 |
| | 16 | 10 |
sqlite3PagerLookup| Name: | sqlite3PagerLookup | | Prototype: | DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 5651-5660 |
| | 16 | 2 |
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 |
sqlite3PcacheSetPageSize| Name: | sqlite3PcacheSetPageSize | | Prototype: | int sqlite3PcacheSetPageSize(PCache *pCache, int szPage) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c | | Lines: | 317-335 |
| | 16 | 4 |
sqlite3VdbeClearObject| Name: | sqlite3VdbeClearObject | | Prototype: | void sqlite3VdbeClearObject(sqlite3 *db, Vdbe *p) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 3142-3168 |
| | 16 | 3 |
sqlite3VdbeResolveLabel| Name: | sqlite3VdbeResolveLabel | | Prototype: | void sqlite3VdbeResolveLabel(Vdbe *v, int x) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c | | Lines: | 423-438 |
| | 16 | 2 |
sqlite3WalSavepointUndo| Name: | sqlite3WalSavepointUndo | | Prototype: | int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c | | Lines: | 3103-3126 |
| | 16 | 3 |
sqlite3_bind_value| Name: | sqlite3_bind_value | | Prototype: | int sqlite3_bind_value(sqlite3_stmt *pStmt, int i, const sqlite3_value *pValue) | | Coverage: | 86.667% (13/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 1454-1484 |
| | 16 | 7 |
sqlite3_db_cacheflush| Name: | sqlite3_db_cacheflush | | Prototype: | int sqlite3_db_cacheflush(sqlite3 *db) | | Coverage: | 83.333% (15/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 777-801 |
| | 16 | 4 |
sqlite3_errmsg| Name: | sqlite3_errmsg | | Prototype: | const char *sqlite3_errmsg(sqlite3 *db) | | Coverage: | 71.429% (10/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 2392-2413 |
| | 16 | 5 |
sqlite3_shutdown| Name: | sqlite3_shutdown | | Prototype: | int sqlite3_shutdown(void) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 311-354 |
| | 16 | 5 |
sqlite3_vfs_register| Name: | sqlite3_vfs_register | | Prototype: | int sqlite3_vfs_register(sqlite3_vfs *pVfs, int makeDflt) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c | | Lines: | 384-407 |
| | 16 | 3 |
unlockBtreeIfUnused| Name: | unlockBtreeIfUnused | | Prototype: | static void unlockBtreeIfUnused(BtShared *pBt) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 3198-3208 |
| | 16 | 2 |
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 |
whereLoopCheaperProperSubset| Name: | whereLoopCheaperProperSubset | | Prototype: | static int whereLoopCheaperProperSubset( const WhereLoop *pX, const WhereLoop *pY ) | | Coverage: | 94.444% (34/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 1957-1982 |
| | 16 | 12 |
bindText| Name: | bindText | | Prototype: | static int bindText( sqlite3_stmt *pStmt, int i, const void *zData, int nData, void (*xDel)(void*), u8 encoding ) | | Coverage: | 70.000% (14/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c | | Lines: | 1306-1336 |
| | 17 | 6 |
btreeMoveto| Name: | btreeMoveto | | Prototype: | static int btreeMoveto( BtCursor *pCur, const void *pKey, i64 nKey, int bias, int *pRes ) | | Coverage: | 73.333% (11/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c | | Lines: | 790-818 |
| | 17 | 6 |
codeApplyAffinity| Name: | codeApplyAffinity | | Prototype: | static void codeApplyAffinity(Parse *pParse, int base, int n, char *zAff) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c | | Lines: | 327-351 |
| | 17 | 5 |
comparisonAffinity| Name: | comparisonAffinity | | Prototype: | static char comparisonAffinity(Expr *pExpr) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 254-269 |
| | 17 | 4 |
explainIndexRange| Name: | explainIndexRange | | Prototype: | static void explainIndexRange(StrAccum *pStr, WhereLoop *pLoop) | | Coverage: | 100.000% (18/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c | | Lines: | 87-110 |
| | 17 | 6 |
exprSelectUsage| Name: | exprSelectUsage | | Prototype: | static Bitmask exprSelectUsage(WhereMaskSet *pMaskSet, Select *pS) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c | | Lines: | 919-941 |
| | 17 | 5 |
findBtree| Name: | findBtree | | Prototype: | static Btree *findBtree(sqlite3 *pErrorDb, sqlite3 *pDb, const char *zDb) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c | | Lines: | 82-107 |
| | 17 | 5 |
groupConcatInverse| Name: | groupConcatInverse | | Prototype: | static void groupConcatInverse( sqlite3_context *context, int argc, sqlite3_value **argv ) | | Coverage: | 83.333% (15/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c | | Lines: | 1719-1746 |
| | 17 | 6 |
indexMightHelpWithOrderBy| Name: | indexMightHelpWithOrderBy | | Prototype: | static int indexMightHelpWithOrderBy( WhereLoopBuilder *pBuilder, Index *pIndex, int iCursor ) | | Coverage: | 100.000% (36/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c | | Lines: | 2755-2783 |
| | 17 | 12 |
sqlite3Close| Name: | sqlite3Close | | Prototype: | static int sqlite3Close(sqlite3 *db, int forceZombie) | | Coverage: | 100.000% (15/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c | | Lines: | 1081-1129 |
| | 17 | 5 |
sqlite3CodeVerifySchema| Name: | sqlite3CodeVerifySchema | | Prototype: | void sqlite3CodeVerifySchema(Parse *pParse, int iDb) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 4180-4193 |
| | 17 | 3 |
sqlite3Dequote| Name: | sqlite3Dequote | | Prototype: | void sqlite3Dequote(char *z) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c | | Lines: | 245-266 |
| | 17 | 7 |
sqlite3ExprSkipCollate| Name: | sqlite3ExprSkipCollate | | Prototype: | Expr *sqlite3ExprSkipCollate(Expr *pExpr) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c | | Lines: | 108-121 |
| | 17 | 3 |
sqlite3FindTable| Name: | sqlite3FindTable | | Prototype: | Table *sqlite3FindTable(sqlite3 *db, const char *zName, const char *zDatabase) | | Coverage: | 100.000% (21/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c | | Lines: | 297-326 |
| | 17 | 7 |
sqlite3PCacheBufferSetup| Name: | sqlite3PCacheBufferSetup | | Prototype: | void sqlite3PCacheBufferSetup(void *pBuf, int sz, int n) | | Coverage: | 100.000% (15/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c | | Lines: | 251-271 |
| | 17 | 5 |
sqlite3PagerExclusiveLock| Name: | sqlite3PagerExclusiveLock | | Prototype: | int sqlite3PagerExclusiveLock(Pager *pPager) | | Coverage: | 85.714% (6/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c | | Lines: | 6312-6326 |
| | 17 | 3 |