OpenCoverage

SQLite Code Coverage

Functions

Page:<>1
Condition %:  0.000% (0/11)
...10
Condition %: 100.000% (10/10)
11
Condition %: 100.000% (6/6)
12
Condition %: 100.000% (1/1)
13
Condition %: 100.000% (1/1)
1415
Condition %: 100.000% (10/10)
16
Condition %: 100.000% (7/7)
17
Condition %: 100.000% (7/7)
FunctionCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
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
100.000% (15/15)
125
sqlite3ValueFree
Name: sqlite3ValueFree
Prototype: void sqlite3ValueFree(sqlite3_value *v)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1856-1860
100.000% (4/4)
32
sqlite3ValueFromExpr
Name: sqlite3ValueFromExpr
Prototype: int sqlite3ValueFromExpr( sqlite3 *db, Expr *pExpr, u8 enc, u8 affinity, sqlite3_value **ppVal )
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1565-1573
100.000% (3/3)
11
sqlite3ValueNew
Name: sqlite3ValueNew
Prototype: sqlite3_value *sqlite3ValueNew(sqlite3 *db)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1234-1241
100.000% (4/4)
52
sqlite3ValueSetNull
Name: sqlite3ValueSetNull
Prototype: void sqlite3ValueSetNull(sqlite3_value *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 781-783
100.000% (1/1)
11
sqlite3ValueText
Name: sqlite3ValueText
Prototype: const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1216-1229
100.000% (12/12)
184
sqlite3VarintLen
Name: sqlite3VarintLen
Prototype: int sqlite3VarintLen(u64 v)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1180-1184
100.000% (4/4)
62
sqlite3VdbeAddOp0
Name: sqlite3VdbeAddOp0
Prototype: int sqlite3VdbeAddOp0(Vdbe *p, int op)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 209-211
100.000% (1/1)
11
sqlite3VdbeAddOp1
Name: sqlite3VdbeAddOp1
Prototype: int sqlite3VdbeAddOp1(Vdbe *p, int op, int p1)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 212-214
100.000% (1/1)
11
sqlite3VdbeAddOp2
Name: sqlite3VdbeAddOp2
Prototype: int sqlite3VdbeAddOp2(Vdbe *p, int op, int p1, int p2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 215-217
100.000% (1/1)
11
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
100.000% (4/4)
212
sqlite3VdbeAddOp4
Name: sqlite3VdbeAddOp4
Prototype: int sqlite3VdbeAddOp4( Vdbe *p, int op, int p1, int p2, int p3, const char *zP4, int p4type )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 266-278
100.000% (1/1)
31
sqlite3VdbeAddOp4Dup8
Name: sqlite3VdbeAddOp4Dup8
Prototype: int sqlite3VdbeAddOp4Dup8( Vdbe *p, int op, int p1, int p2, int p3, const u8 *zP4, int p4type )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 284-296
100.000% (4/4)
32
sqlite3VdbeAddOp4Int
Name: sqlite3VdbeAddOp4Int
Prototype: int sqlite3VdbeAddOp4Int( Vdbe *p, int op, int p1, int p2, int p3, int p4 )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 358-373
100.000% (4/4)
62
sqlite3VdbeAddParseSchemaOp
Name: sqlite3VdbeAddParseSchemaOp
Prototype: void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *zWhere)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 349-353
100.000% (4/4)
32
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
100.000% (4/4)
212
sqlite3VdbeBooleanValue
Name: sqlite3VdbeBooleanValue
Prototype: int sqlite3VdbeBooleanValue(Mem *pMem, int ifNull)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 600-604
100.000% (7/7)
33
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
100.000% (6/6)
242
sqlite3VdbeChangeOpcode
Name: sqlite3VdbeChangeOpcode
Prototype: void sqlite3VdbeChangeOpcode(Vdbe *p, u32 addr, u8 iNewOpcode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 886-888
100.000% (1/1)
11
sqlite3VdbeChangeP1
Name: sqlite3VdbeChangeP1
Prototype: void sqlite3VdbeChangeP1(Vdbe *p, u32 addr, int val)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 889-891
100.000% (1/1)
11
sqlite3VdbeChangeP2
Name: sqlite3VdbeChangeP2
Prototype: void sqlite3VdbeChangeP2(Vdbe *p, u32 addr, int val)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 892-894
100.000% (1/1)
11
sqlite3VdbeChangeP3
Name: sqlite3VdbeChangeP3
Prototype: void sqlite3VdbeChangeP3(Vdbe *p, u32 addr, int val)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 895-897
100.000% (1/1)
11
sqlite3VdbeChangeToNoop
Name: sqlite3VdbeChangeToNoop
Prototype: int sqlite3VdbeChangeToNoop(Vdbe *p, int addr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1010-1020
100.000% (4/4)
112
sqlite3VdbeCheckFk
Name: sqlite3VdbeCheckFk
Prototype: int sqlite3VdbeCheckFk(Vdbe *p, int deferred)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2708-2719
100.000% (10/10)
82
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
100.000% (7/7)
163
sqlite3VdbeCloseStatement
Name: sqlite3VdbeCloseStatement
Prototype: int sqlite3VdbeCloseStatement(Vdbe *p, int eOp)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2689-2694
100.000% (6/6)
32
sqlite3VdbeCountChanges
Name: sqlite3VdbeCountChanges
Prototype: void sqlite3VdbeCountChanges(Vdbe *v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4654-4656
100.000% (1/1)
11
sqlite3VdbeCreate
Name: sqlite3VdbeCreate
Prototype: Vdbe *sqlite3VdbeCreate(Parse *pParse)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 21-43
100.000% (7/7)
403
sqlite3VdbeCurrentAddr
Name: sqlite3VdbeCurrentAddr
Prototype: int sqlite3VdbeCurrentAddr(Vdbe *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 733-736
100.000% (1/1)
41
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
100.000% (12/12)
144
sqlite3VdbeCursorRestore
Name: sqlite3VdbeCursorRestore
Prototype: int sqlite3VdbeCursorRestore(VdbeCursor *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3240-3246
100.000% (4/4)
62
sqlite3VdbeDb
Name: sqlite3VdbeDb
Prototype: sqlite3 *sqlite3VdbeDb(Vdbe *v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4686-4688
100.000% (1/1)
11
sqlite3VdbeDelete
Name: sqlite3VdbeDelete
Prototype: void sqlite3VdbeDelete(Vdbe *p)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3173-3192
100.000% (8/8)
203
sqlite3VdbeEndCoroutine
Name: sqlite3VdbeEndCoroutine
Prototype: void sqlite3VdbeEndCoroutine(Vdbe *v, int regYield)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 377-388
100.000% (1/1)
31
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
100.000% (1/1)
211
sqlite3VdbeExplain
Name: sqlite3VdbeExplain
Prototype: void sqlite3VdbeExplain(Parse *pParse, u8 bPush, const char *zFmt, ...)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 316-331
100.000% (7/7)
293
sqlite3VdbeExplainParent
Name: sqlite3VdbeExplainParent
Prototype: int sqlite3VdbeExplainParent(Parse *pParse)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 303-308
100.000% (4/4)
42
sqlite3VdbeExplainPop
Name: sqlite3VdbeExplainPop
Prototype: void sqlite3VdbeExplainPop(Parse *pParse)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 336-338
100.000% (1/1)
11
sqlite3VdbeFinalize
Name: sqlite3VdbeFinalize
Prototype: int sqlite3VdbeFinalize(Vdbe *p)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3088-3096
100.000% (6/6)
82
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
100.000% (16/16)
155
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
100.000% (4/4)
112
sqlite3VdbeFrameMemDel
Name: sqlite3VdbeFrameMemDel
Prototype: void sqlite3VdbeFrameMemDel(void *pArg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1698-1703
100.000% (1/1)
61
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
100.000% (1/1)
151
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
100.000% (17/17)
237
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
100.000% (7/7)
113
sqlite3VdbeGoto
Name: sqlite3VdbeGoto
Prototype: int sqlite3VdbeGoto(Vdbe *p, int iDest)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 221-223
100.000% (1/1)
11
sqlite3VdbeIntValue
Name: sqlite3VdbeIntValue
Prototype: i64 sqlite3VdbeIntValue(Mem *pMem)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 552-567
100.000% (10/10)
184
sqlite3VdbeIntegerAffinity
Name: sqlite3VdbeIntegerAffinity
Prototype: void sqlite3VdbeIntegerAffinity(Mem *pMem)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 610-633
100.000% (8/8)
172
sqlite3VdbeJumpHere
Name: sqlite3VdbeJumpHere
Prototype: void sqlite3VdbeJumpHere(Vdbe *p, int addr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 907-909
100.000% (1/1)
11
sqlite3VdbeLeave
Name: sqlite3VdbeLeave
Prototype: void sqlite3VdbeLeave(Vdbe *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1585-1588
100.000% (4/4)
22
sqlite3VdbeLinkSubProgram
Name: sqlite3VdbeLinkSubProgram
Prototype: void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1002-1005
100.000% (1/1)
21
sqlite3VdbeLoadString
Name: sqlite3VdbeLoadString
Prototype: int sqlite3VdbeLoadString(Vdbe *p, int iDest, const char *zStr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 228-230
100.000% (1/1)
11
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
100.000% (7/7)
113
sqlite3VdbeMakeReady
Name: sqlite3VdbeMakeReady
Prototype: void sqlite3VdbeMakeReady( Vdbe *p, Parse *pParse )
Coverage: 100.000% (21/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2082-2175
100.000% (21/21)
726
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
100.000% (1/1)
241
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
100.000% (4/4)
142
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
100.000% (10/10)
244
sqlite3VdbeMemFinalize
Name: sqlite3VdbeMemFinalize
Prototype: int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 396-415
100.000% (4/4)
282
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
100.000% (5/5)
222
sqlite3VdbeMemGrow
Name: sqlite3VdbeMemGrow
Prototype: int sqlite3VdbeMemGrow(Mem *pMem, int n, int bPreserve)
Coverage: 100.000% (27/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 189-230
100.000% (27/27)
387
sqlite3VdbeMemInit
Name: sqlite3VdbeMemInit
Prototype: void sqlite3VdbeMemInit(Mem *pMem, sqlite3 *db, u16 flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 754-759
100.000% (1/1)
61
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
100.000% (1/1)
121
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
100.000% (1/1)
131
sqlite3VdbeMemNulTerminate
Name: sqlite3VdbeMemNulTerminate
Prototype: int sqlite3VdbeMemNulTerminate(Mem *pMem)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 326-335
100.000% (4/4)
62
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
100.000% (12/12)
224
sqlite3VdbeMemRealify
Name: sqlite3VdbeMemRealify
Prototype: int sqlite3VdbeMemRealify(Mem *pMem)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 652-659
100.000% (1/1)
91
sqlite3VdbeMemRelease
Name: sqlite3VdbeMemRelease
Prototype: void sqlite3VdbeMemRelease(Mem *p)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 499-504
100.000% (6/6)
52
sqlite3VdbeMemSetDouble
Name: sqlite3VdbeMemSetDouble
Prototype: void sqlite3VdbeMemSetDouble(Mem *pMem, double val)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 849-855
100.000% (4/4)
42
sqlite3VdbeMemSetNull
Name: sqlite3VdbeMemSetNull
Prototype: void sqlite3VdbeMemSetNull(Mem *pMem)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 774-780
100.000% (4/4)
32
sqlite3VdbeMemSetZeroBlob
Name: sqlite3VdbeMemSetZeroBlob
Prototype: void sqlite3VdbeMemSetZeroBlob(Mem *pMem, int n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 789-797
100.000% (4/4)
72
sqlite3VdbeMemShallowCopy
Name: sqlite3VdbeMemShallowCopy
Prototype: void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom, int srcType)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 954-964
100.000% (7/7)
263
sqlite3VdbeMemStringify
Name: sqlite3VdbeMemStringify
Prototype: int sqlite3VdbeMemStringify(Mem *pMem, u8 enc, u8 bForce)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 351-386
100.000% (11/11)
354
sqlite3VdbeMemTooBig
Name: sqlite3VdbeMemTooBig
Prototype: int sqlite3VdbeMemTooBig(Mem *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 894-904
100.000% (7/7)
93
sqlite3VdbeMultiLoad
Name: sqlite3VdbeMultiLoad
Prototype: void sqlite3VdbeMultiLoad(Vdbe *p, int iDest, const char *zTypes, ...)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 243-261
100.000% (11/11)
535
sqlite3VdbeOneByteSerialTypeLen
Name: sqlite3VdbeOneByteSerialTypeLen
Prototype: u8 sqlite3VdbeOneByteSerialTypeLen(u8 serial_type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3405-3408
100.000% (1/1)
41
sqlite3VdbePrepareFlags
Name: sqlite3VdbePrepareFlags
Prototype: u8 sqlite3VdbePrepareFlags(Vdbe *v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4693-4695
100.000% (1/1)
11
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
100.000% (10/10)
134
sqlite3VdbeRecordCompare
Name: sqlite3VdbeRecordCompare
Prototype: int sqlite3VdbeRecordCompare( int nKey1, const void *pKey1, UnpackedRecord *pPKey2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4314-4319
100.000% (1/1)
11
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
100.000% (12/12)
134
sqlite3VdbeResetStepResult
Name: sqlite3VdbeResetStepResult
Prototype: void sqlite3VdbeResetStepResult(Vdbe *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2936-2938
100.000% (1/1)
11
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
100.000% (4/4)
162
sqlite3VdbeReusable
Name: sqlite3VdbeReusable
Prototype: void sqlite3VdbeReusable(Vdbe *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 450-452
100.000% (1/1)
11
sqlite3VdbeRewind
Name: sqlite3VdbeRewind
Prototype: void sqlite3VdbeRewind(Vdbe *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2029-2062
100.000% (1/1)
181
sqlite3VdbeRunOnlyOnce
Name: sqlite3VdbeRunOnlyOnce
Prototype: void sqlite3VdbeRunOnlyOnce(Vdbe *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 443-445
100.000% (1/1)
11
sqlite3VdbeSerialPut
Name: sqlite3VdbeSerialPut
Prototype: u32 sqlite3VdbeSerialPut(u8 *buf, Mem *pMem, u32 serial_type)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3476-3510
100.000% (19/19)
276
sqlite3VdbeSerialType
Name: sqlite3VdbeSerialType
Prototype: u32 sqlite3VdbeSerialType(Mem *pMem, int file_format, u32 *pLen)
Coverage: 100.000% (37/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3324-3371
100.000% (37/37)
4012
sqlite3VdbeSerialTypeLen
Name: sqlite3VdbeSerialTypeLen
Prototype: u32 sqlite3VdbeSerialTypeLen(u32 serial_type)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3396-3404
100.000% (4/4)
72
sqlite3VdbeSetChanges
Name: sqlite3VdbeSetChanges
Prototype: void sqlite3VdbeSetChanges(sqlite3 *db, int nChange)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4644-4648
100.000% (1/1)
51
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
100.000% (4/4)
222
sqlite3VdbeSetNumCols
Name: sqlite3VdbeSetNumCols
Prototype: void sqlite3VdbeSetNumCols(Vdbe *p, int nResColumn)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2295-2308
100.000% (7/7)
103
sqlite3VdbeSetP4KeyInfo
Name: sqlite3VdbeSetP4KeyInfo
Prototype: void sqlite3VdbeSetP4KeyInfo(Parse *pParse, Index *pIdx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1133-1140
100.000% (4/4)
102
sqlite3VdbeSetSql
Name: sqlite3VdbeSetSql
Prototype: void sqlite3VdbeSetSql(Vdbe *p, const char *z, int n, u8 prepFlags)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 59-67
100.000% (7/7)
83
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
100.000% (1/1)
211
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
100.000% (1/1)
111
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
100.000% (10/10)
134
sqlite3VdbeUsesBtree
Name: sqlite3VdbeUsesBtree
Prototype: void sqlite3VdbeUsesBtree(Vdbe *p, int i)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1519-1526
100.000% (6/6)
92
sqlite3VectorErrorMsg
Name: sqlite3VectorErrorMsg
Prototype: void sqlite3VectorErrorMsg(Parse *pParse, Expr *pExpr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 2585-2594
100.000% (4/4)
32
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
100.000% (9/9)
113
sqlite3VtabImportErrmsg
Name: sqlite3VtabImportErrmsg
Prototype: void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4765-4773
100.000% (4/4)
62
sqlite3WalBeginReadTransaction
Name: sqlite3WalBeginReadTransaction
Prototype: int sqlite3WalBeginReadTransaction(Wal *pWal, int *pChanged)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 2739-2824
100.000% (4/4)
52
Page:<>1
Condition %:  0.000% (0/11)
...10
Condition %: 100.000% (10/10)
11
Condition %: 100.000% (6/6)
12
Condition %: 100.000% (1/1)
13
Condition %: 100.000% (1/1)
1415
Condition %: 100.000% (10/10)
16
Condition %: 100.000% (7/7)
17
Condition %: 100.000% (7/7)

Generated by Squish Coco 4.2.2