OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
Function: absFunc
...3
Function: exprAlwaysTrue
4
Function: instrFunc
5
Function: pagerUnlockIfUnused
6
Function: releasePageNotNull
78
Function: sqlite3DropTable
9
Function: sqlite3GetToken
10
Function: sqlite3PagerBegin
11
Function: sqlite3Put4byte
...17
Function: walHash
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
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
100.000% (24/24)
258
sqlite3BtreeCreateTable
Name: sqlite3BtreeCreateTable
Prototype: int sqlite3BtreeCreateTable(Btree *p, int *piTable, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 8908-8914
100.000% (1/1)
51
sqlite3BtreeCursor
Name: sqlite3BtreeCursor
Prototype: int sqlite3BtreeCursor( Btree *p, int iTable, int wrFlag, struct KeyInfo *pKeyInfo, BtCursor *pCur )
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4337-4353
100.000% (5/5)
72
sqlite3BtreeCursorHasHint
Name: sqlite3BtreeCursorHasHint
Prototype: int sqlite3BtreeCursorHasHint(BtCursor *pCsr, unsigned int mask)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10165-10167
100.000% (1/1)
11
sqlite3BtreeCursorHasMoved
Name: sqlite3BtreeCursorHasMoved
Prototype: int sqlite3BtreeCursorHasMoved(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 866-872
100.000% (1/1)
111
sqlite3BtreeCursorHintFlags
Name: sqlite3BtreeCursorHintFlags
Prototype: void sqlite3BtreeCursorHintFlags(BtCursor *pCur, unsigned x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 931-934
100.000% (1/1)
41
sqlite3BtreeCursorIsValidNN
Name: sqlite3BtreeCursorIsValidNN
Prototype: int sqlite3BtreeCursorIsValidNN(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4455-4458
100.000% (1/1)
41
sqlite3BtreeCursorRestore
Name: sqlite3BtreeCursorRestore
Prototype: int sqlite3BtreeCursorRestore(BtCursor *pCur, int *pDifferentRow)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 898-915
100.000% (10/10)
183
sqlite3BtreeCursorSize
Name: sqlite3BtreeCursorSize
Prototype: int sqlite3BtreeCursorSize(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4363-4365
100.000% (1/1)
11
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
100.000% (1/1)
131
sqlite3BtreeDelete
Name: sqlite3BtreeDelete
Prototype: int sqlite3BtreeDelete(BtCursor *pCur, u8 flags)
Coverage:  81.944% (59/72)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 8590-8752
 81.944% (59/72)
11623
sqlite3BtreeDropTable
Name: sqlite3BtreeDropTable
Prototype: int sqlite3BtreeDropTable(Btree *p, int iTable, int *piMoved)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9117-9123
100.000% (1/1)
51
sqlite3BtreeEof
Name: sqlite3BtreeEof
Prototype: int sqlite3BtreeEof(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5537-5543
100.000% (1/1)
11
sqlite3BtreeFakeValidCursor
Name: sqlite3BtreeFakeValidCursor
Prototype: BtCursor *sqlite3BtreeFakeValidCursor(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 879-883
100.000% (1/1)
41
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
100.000% (7/7)
213
sqlite3BtreeGetAutoVacuum
Name: sqlite3BtreeGetAutoVacuum
Prototype: int sqlite3BtreeGetAutoVacuum(Btree *p)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2936-2950
100.000% (5/5)
91
sqlite3BtreeGetFilename
Name: sqlite3BtreeGetFilename
Prototype: const char *sqlite3BtreeGetFilename(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9922-9925
100.000% (1/1)
41
sqlite3BtreeGetJournalname
Name: sqlite3BtreeGetJournalname
Prototype: const char *sqlite3BtreeGetJournalname(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9935-9938
100.000% (1/1)
41
sqlite3BtreeGetMeta
Name: sqlite3BtreeGetMeta
Prototype: void sqlite3BtreeGetMeta(Btree *p, int idx, u32 *pMeta)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9146-9170
100.000% (5/5)
182
sqlite3BtreeGetOptimalReserve
Name: sqlite3BtreeGetOptimalReserve
Prototype: int sqlite3BtreeGetOptimalReserve(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2848-2857
100.000% (1/1)
51
sqlite3BtreeGetPageSize
Name: sqlite3BtreeGetPageSize
Prototype: int sqlite3BtreeGetPageSize(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2817-2819
100.000% (1/1)
11
sqlite3BtreeGetReserveNoMutex
Name: sqlite3BtreeGetReserveNoMutex
Prototype: int sqlite3BtreeGetReserveNoMutex(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2832-2837
100.000% (1/1)
61
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
 94.118% (16/17)
246
sqlite3BtreeIncrblobCursor
Name: sqlite3BtreeIncrblobCursor
Prototype: void sqlite3BtreeIncrblobCursor(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10119-10122
100.000% (1/1)
21
sqlite3BtreeInsert
Name: sqlite3BtreeInsert
Prototype: int sqlite3BtreeInsert( BtCursor *pCur, const BtreePayload *pX, int flags, int seekResult )
Coverage:  83.333% (80/96)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 8321-8571
 83.333% (80/96)
16627
sqlite3BtreeIntegerKey
Name: sqlite3BtreeIntegerKey
Prototype: i64 sqlite3BtreeIntegerKey(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4466-4472
100.000% (1/1)
111
sqlite3BtreeIntegrityCheck
Name: sqlite3BtreeIntegrityCheck
Prototype: char *sqlite3BtreeIntegrityCheck( Btree *p, int *aRoot, int nRoot, int mxErr, int *pnErr )
Coverage:  80.303% (53/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9785-9912
 80.303% (53/66)
8219
sqlite3BtreeIsInBackup
Name: sqlite3BtreeIsInBackup
Prototype: int sqlite3BtreeIsInBackup(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9982-9986
100.000% (1/1)
71
sqlite3BtreeIsInReadTrans
Name: sqlite3BtreeIsInReadTrans
Prototype: int sqlite3BtreeIsInReadTrans(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9976-9980
100.000% (1/1)
71
sqlite3BtreeIsInTrans
Name: sqlite3BtreeIsInTrans
Prototype: int sqlite3BtreeIsInTrans(Btree *p)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9943-9946
100.000% (5/5)
41
sqlite3BtreeIsReadonly
Name: sqlite3BtreeIsReadonly
Prototype: int sqlite3BtreeIsReadonly(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10172-10174
100.000% (1/1)
11
sqlite3BtreeLast
Name: sqlite3BtreeLast
Prototype: int sqlite3BtreeLast(BtCursor *pCur, int *pRes)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5219-5256
 86.667% (13/15)
265
sqlite3BtreeLastPage
Name: sqlite3BtreeLastPage
Prototype: u32 sqlite3BtreeLastPage(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2073-2077
100.000% (1/1)
71
sqlite3BtreeLockTable
Name: sqlite3BtreeLockTable
Prototype: int sqlite3BtreeLockTable(Btree *p, int iTab, u8 isWriteLock)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10041-10057
100.000% (7/7)
183
sqlite3BtreeMaxPageCount
Name: sqlite3BtreeMaxPageCount
Prototype: int sqlite3BtreeMaxPageCount(Btree *p, int mxPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2865-2871
100.000% (1/1)
51
sqlite3BtreeMovetoUnpacked
Name: sqlite3BtreeMovetoUnpacked
Prototype: int sqlite3BtreeMovetoUnpacked( BtCursor *pCur, UnpackedRecord *pIdxKey, i64 intKey, int biasRight, int *pRes )
Coverage:  90.517% (105/116)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5288-5527
 90.517% (105/116)
19838
sqlite3BtreeNewDb
Name: sqlite3BtreeNewDb
Prototype: int sqlite3BtreeNewDb(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 3259-3266
100.000% (1/1)
61
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
100.000% (10/10)
214
sqlite3BtreeOpen
Name: sqlite3BtreeOpen
Prototype: int sqlite3BtreeOpen( sqlite3_vfs *pVfs, const char *zFilename, sqlite3 *db, Btree **ppBtree, int flags, int vfsFlags )
Coverage:  67.442% (145/215)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2263-2549
 67.442% (145/215)
51349
sqlite3BtreePager
Name: sqlite3BtreePager
Prototype: Pager *sqlite3BtreePager(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9279-9281
100.000% (1/1)
11
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
100.000% (1/1)
131
sqlite3BtreePayloadChecked
Name: sqlite3BtreePayloadChecked
Prototype: int sqlite3BtreePayloadChecked(BtCursor *pCur, u32 offset, u32 amt, void *pBuf)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4873-4880
100.000% (4/4)
62
sqlite3BtreePayloadFetch
Name: sqlite3BtreePayloadFetch
Prototype: const void *sqlite3BtreePayloadFetch(BtCursor *pCur, u32 *pAmt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4941-4943
100.000% (1/1)
11
sqlite3BtreePayloadSize
Name: sqlite3BtreePayloadSize
Prototype: u32 sqlite3BtreePayloadSize(BtCursor *pCur)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4497-4502
100.000% (1/1)
81
sqlite3BtreePrevious
Name: sqlite3BtreePrevious
Prototype: int sqlite3BtreePrevious(BtCursor *pCur, int flags)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5759-5774
100.000% (8/8)
182
sqlite3BtreePutData
Name: sqlite3BtreePutData
Prototype: int sqlite3BtreePutData(BtCursor *pCsr, u32 offset, u32 amt, void *z)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10071-10114
 83.333% (10/12)
384
sqlite3BtreeRollback
Name: sqlite3BtreeRollback
Prototype: int sqlite3BtreeRollback(Btree *p, int tripCode, int writeOnly)
Coverage:  84.615% (22/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4105-4154
 84.615% (22/26)
479
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
 60.000% (6/10)
144
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
 90.000% (18/20)
246
sqlite3BtreeSchema
Name: sqlite3BtreeSchema
Prototype: void *sqlite3BtreeSchema(Btree *p, int nBytes, void(*xFree)(void *))
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10008-10017
100.000% (6/6)
72
sqlite3BtreeSchemaLocked
Name: sqlite3BtreeSchemaLocked
Prototype: int sqlite3BtreeSchemaLocked(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10024-10032
100.000% (1/1)
111
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
100.000% (7/7)
153
sqlite3BtreeSetAutoVacuum
Name: sqlite3BtreeSetAutoVacuum
Prototype: int sqlite3BtreeSetAutoVacuum(Btree *p, int autoVacuum)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2912-2930
100.000% (13/13)
102
sqlite3BtreeSetCacheSize
Name: sqlite3BtreeSetCacheSize
Prototype: int sqlite3BtreeSetCacheSize(Btree *p, int mxPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2698-2705
100.000% (1/1)
81
sqlite3BtreeSetMmapLimit
Name: sqlite3BtreeSetMmapLimit
Prototype: int sqlite3BtreeSetMmapLimit(Btree *p, sqlite3_int64 szMmap)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2732-2739
100.000% (1/1)
81
sqlite3BtreeSetPageSize
Name: sqlite3BtreeSetPageSize
Prototype: int sqlite3BtreeSetPageSize(Btree *p, int pageSize, int nReserve, int iFix)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2784-2812
100.000% (17/17)
295
sqlite3BtreeSetPagerFlags
Name: sqlite3BtreeSetPagerFlags
Prototype: int sqlite3BtreeSetPagerFlags( Btree *p, unsigned pgFlags )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2751-2761
100.000% (1/1)
81
sqlite3BtreeSetSpillSize
Name: sqlite3BtreeSetSpillSize
Prototype: int sqlite3BtreeSetSpillSize(Btree *p, int mxPage)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 2717-2725
100.000% (1/1)
91
sqlite3BtreeSetVersion
Name: sqlite3BtreeSetVersion
Prototype: int sqlite3BtreeSetVersion(Btree *pBtree, int iVersion)
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10130-10159
 83.333% (15/18)
196
sqlite3BtreeSharable
Name: sqlite3BtreeSharable
Prototype: int sqlite3BtreeSharable(Btree *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10185-10187
100.000% (1/1)
11
sqlite3BtreeSkipNext
Name: sqlite3BtreeSkipNext
Prototype: void sqlite3BtreeSkipNext(BtCursor *pCur)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 5204-5212
 75.000% (3/4)
32
sqlite3BtreeTripAllCursors
Name: sqlite3BtreeTripAllCursors
Prototype: int sqlite3BtreeTripAllCursors(Btree *pBtree, int errCode, int writeOnly)
Coverage:  71.429% (15/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 4066-4092
 71.429% (15/21)
206
sqlite3BtreeUpdateMeta
Name: sqlite3BtreeUpdateMeta
Prototype: int sqlite3BtreeUpdateMeta(Btree *p, int idx, u32 iMeta)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 9176-9198
 85.714% (6/7)
273
sqlite3CantopenError
Name: sqlite3CantopenError
Prototype: int sqlite3CantopenError(int lineno)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3515-3518
100.000% (1/1)
11
sqlite3ChangeCookie
Name: sqlite3ChangeCookie
Prototype: void sqlite3ChangeCookie(Parse *pParse, int iDb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 1517-1523
100.000% (1/1)
71
sqlite3CheckObjectName
Name: sqlite3CheckObjectName
Prototype: int sqlite3CheckObjectName(Parse *pParse, const char *zName)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 801-809
100.000% (10/10)
62
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
100.000% (18/18)
214
sqlite3ClearStatTables
Name: sqlite3ClearStatTables
Prototype: static void sqlite3ClearStatTables( Parse *pParse, int iDb, const char *zType, const char *zName )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2504-2522
100.000% (7/7)
103
sqlite3ClearTempRegCache
Name: sqlite3ClearTempRegCache
Prototype: void sqlite3ClearTempRegCache(Parse *pParse)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 5318-5321
100.000% (1/1)
21
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
100.000% (15/15)
175
sqlite3CloseSavepoints
Name: sqlite3CloseSavepoints
Prototype: void sqlite3CloseSavepoints(sqlite3 *db)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1004-1013
100.000% (4/4)
72
sqlite3CodeDropTable
Name: sqlite3CodeDropTable
Prototype: void sqlite3CodeDropTable(Parse *pParse, Table *pTab, int iDb, int isView)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2527-2592
100.000% (18/18)
346
sqlite3CodeSubselect
Name: sqlite3CodeSubselect
Prototype: int sqlite3CodeSubselect( Parse *pParse, Expr *pExpr, int rHasNullFlag, int isRowid )
Coverage:  93.506% (72/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 2626-2853
 93.506% (72/77)
13125
sqlite3CodeVerifyNamedSchema
Name: sqlite3CodeVerifyNamedSchema
Prototype: void sqlite3CodeVerifyNamedSchema(Parse *pParse, const char *zDb)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4199-4208
100.000% (11/11)
63
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
100.000% (9/9)
173
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
100.000% (15/15)
155
sqlite3ColumnOfIndex
Name: sqlite3ColumnOfIndex
Prototype: i16 sqlite3ColumnOfIndex(Index *pIdx, i16 iCol)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 824-830
100.000% (7/7)
43
sqlite3ColumnType
Name: sqlite3ColumnType
Prototype: char *sqlite3ColumnType(Column *pCol, char *zDflt)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 119-122
100.000% (4/4)
22
sqlite3ColumnsFromExprList
Name: sqlite3ColumnsFromExprList
Prototype: int sqlite3ColumnsFromExprList( Parse *pParse, ExprList *pEList, i16 *pnCol, Column **paCol )
Coverage:  96.923% (63/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 1923-2015
 96.923% (63/65)
6818
sqlite3CommitInternalChanges
Name: sqlite3CommitInternalChanges
Prototype: void sqlite3CommitInternalChanges(sqlite3 *db)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 565-567
100.000% (1/1)
11
sqlite3CompareAffinity
Name: sqlite3CompareAffinity
Prototype: char sqlite3CompareAffinity(Expr *pExpr, char aff2)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 227-248
100.000% (16/16)
114
sqlite3CompileOptions
Name: sqlite3CompileOptions
Prototype: const char **sqlite3CompileOptions(int *pnOpt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/ctime.c
Lines: 756-759
100.000% (1/1)
21
sqlite3CompleteInsertion
Name: sqlite3CompleteInsertion
Prototype: void sqlite3CompleteInsertion( Parse *pParse, Table *pTab, int iDataCur, int iIdxCur, int regNewData, int *aRegIdx, int update_flags, int appendBias, int useSeekResult )
Coverage: 100.000% (38/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/insert.c
Lines: 1866-1944
100.000% (38/38)
5411
sqlite3CorruptError
Name: sqlite3CorruptError
Prototype: int sqlite3CorruptError(int lineno)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3507-3510
100.000% (1/1)
11
sqlite3CreateForeignKey
Name: sqlite3CreateForeignKey
Prototype: void sqlite3CreateForeignKey( Parse *pParse, ExprList *pFromCol, Token *pTo, ExprList *pToCol, int flags )
Coverage:  90.000% (63/70)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2716-2837
 90.000% (63/70)
9222
sqlite3CreateFunc
Name: sqlite3CreateFunc
Prototype: int sqlite3CreateFunc( sqlite3 *db, const char *zFunctionName, int nArg, int enc, void *pUserData, 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 **), FuncDestructor *pDestructor )
Coverage:  95.833% (46/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1687-1787
 95.833% (46/48)
6110
sqlite3CreateIndex
Name: sqlite3CreateIndex
Prototype: void sqlite3CreateIndex( Parse *pParse, Token *pName1, Token *pName2, SrcList *pTblName, ExprList *pList, int onError, Token *pStart, Expr *pPIWhere, int sortOrder, int ifNotExist, u8 idxType )
Coverage:  91.696% (265/289)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2996-3552
 91.696% (265/289)
36384
sqlite3CreateView
Name: sqlite3CreateView
Prototype: void sqlite3CreateView( Parse *pParse, Token *pBegin, Token *pName1, Token *pName2, ExprList *pCNames, Select *pSelect, int isTemp, int noErr )
Coverage:  89.655% (26/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2148-2219
 89.655% (26/29)
4510
sqlite3DbNameToBtree
Name: sqlite3DbNameToBtree
Prototype: Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbName)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 4117-4120
100.000% (5/5)
21
sqlite3DbpageRegister
Name: sqlite3DbpageRegister
Prototype: int sqlite3DbpageRegister(sqlite3 *db)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c
Lines: 381-408
100.000% (1/1)
11
sqlite3DbstatRegister
Name: sqlite3DbstatRegister
Prototype: int sqlite3DbstatRegister(sqlite3 *db)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 675-702
100.000% (1/1)
11
sqlite3DebugPrintf
Name: sqlite3DebugPrintf
Prototype: void sqlite3DebugPrintf(const char *zFormat, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1216-1234
  0.000% (0/1)
341
sqlite3DecOrHexToI64
Name: sqlite3DecOrHexToI64
Prototype: int sqlite3DecOrHexToI64(const char *z, i64 *pOut)
Coverage:  94.444% (17/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 708-726
 94.444% (17/18)
104
sqlite3DefaultRowEst
Name: sqlite3DefaultRowEst
Prototype: void sqlite3DefaultRowEst(Index *pIdx)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 3572-3598
100.000% (15/15)
265
sqlite3DeferForeignKey
Name: sqlite3DeferForeignKey
Prototype: void sqlite3DeferForeignKey(Parse *pParse, int isDeferred)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2846-2854
 83.333% (5/6)
72
sqlite3DeleteColumnNames
Name: sqlite3DeleteColumnNames
Prototype: void sqlite3DeleteColumnNames(sqlite3 *db, Table *pTable)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 573-585
100.000% (7/7)
113
sqlite3DeleteTable
Name: sqlite3DeleteTable
Prototype: void sqlite3DeleteTable(sqlite3 *db, Table *pTable)
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 649-654
 90.909% (10/11)
33
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
100.000% (17/17)
177
sqlite3Detach
Name: sqlite3Detach
Prototype: void sqlite3Detach(Parse *pParse, Expr *pDbname)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/attach.c
Lines: 409-422
100.000% (1/1)
11
sqlite3DropIndex
Name: sqlite3DropIndex
Prototype: void sqlite3DropIndex(Parse *pParse, SrcList *pName, int ifExists)
Coverage:  90.625% (29/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 3604-3666
 90.625% (29/32)
4711
Page:<>1
Function: absFunc
...3
Function: exprAlwaysTrue
4
Function: instrFunc
5
Function: pagerUnlockIfUnused
6
Function: releasePageNotNull
78
Function: sqlite3DropTable
9
Function: sqlite3GetToken
10
Function: sqlite3PagerBegin
11
Function: sqlite3Put4byte
...17
Function: walHash

Generated by Squish Coco 4.2.2