Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | | - |
8 | | - |
9 | | - |
10 | | - |
11 | | - |
12 | | - |
13 | | - |
14 | | - |
15 | | - |
16 | | - |
17 | | - |
18 | | - |
19 | | - |
20 | | - |
21 | | - |
22 | | - |
23 | | - |
24 | | - |
25 | #include "sqliteInt.h" | - |
26 | | - |
27 | #ifndef SQLITE_OMIT_SHARED_CACHE | - |
28 | | - |
29 | | - |
30 | | - |
31 | | - |
32 | struct TableLock { | - |
33 | int iDb; | - |
34 | int iTab; | - |
35 | u8 isWriteLock; | - |
36 | const char *zLockName; | - |
37 | }; | - |
38 | | - |
39 | | - |
40 | | - |
41 | | - |
42 | | - |
43 | | - |
44 | | - |
45 | | - |
46 | | - |
47 | | - |
48 | | - |
49 | void sqlite3TableLock( | - |
50 | Parse *pParse, | - |
51 | int iDb, | - |
52 | int iTab, | - |
53 | u8 isWriteLock, | - |
54 | const char *zName | - |
55 | ){ | - |
56 | Parse *pToplevel = sqlite3ParseToplevel(pParse);TRUE | evaluated 6851 times by 1 test | FALSE | evaluated 398102 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 6851-398102 |
57 | int i; | - |
58 | int nBytes; | - |
59 | TableLock *p; | - |
60 | assert( iDb>=0 ); | - |
61 | | - |
62 | if( iDb==1 ) return;executed 12617 times by 12 tests: return; Executed by:- Self test (43)
- Self test (438)
- Self test (45)
- Self test (53)
- Self test (65)
- Self test (66)
- Self test (67)
- Self test (68)
- Self test (69)
- Self test (70)
- Self test (71)
- Self test (74)
TRUE | evaluated 12617 times by 12 testsEvaluated by:- Self test (43)
- Self test (438)
- Self test (45)
- Self test (53)
- Self test (65)
- Self test (66)
- Self test (67)
- Self test (68)
- Self test (69)
- Self test (70)
- Self test (71)
- Self test (74)
| FALSE | evaluated 392336 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 12617-392336 |
63 | if( !sqlite3BtreeSharable(pParse->db->aDb[iDb].pBt) ) return;executed 390157 times by 435 tests: return; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
TRUE | evaluated 390157 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 2179 times by 1 test |
| 2179-390157 |
64 | for(i=0; i<pToplevel->nTableLock; i++){TRUE | evaluated 744 times by 1 test | FALSE | evaluated 1594 times by 1 test |
| 744-1594 |
65 | p = &pToplevel->aTableLock[i]; | - |
66 | if( p->iDb==iDb && p->iTab==iTab ){TRUE | evaluated 653 times by 1 test | FALSE | evaluated 91 times by 1 test |
TRUE | evaluated 585 times by 1 test | FALSE | evaluated 68 times by 1 test |
| 68-653 |
67 | p->isWriteLock = (p->isWriteLock || isWriteLock);TRUE | evaluated 572 times by 1 test | FALSE | evaluated 13 times by 1 test |
TRUE | evaluated 9 times by 1 test | FALSE | evaluated 4 times by 1 test |
| 4-572 |
68 | return;executed 585 times by 1 test: return; | 585 |
69 | } | - |
70 | }executed 159 times by 1 test: end of block | 159 |
71 | | - |
72 | nBytes = sizeof(TableLock) * (pToplevel->nTableLock+1); | - |
73 | pToplevel->aTableLock = | - |
74 | sqlite3DbReallocOrFree(pToplevel->db, pToplevel->aTableLock, nBytes); | - |
75 | if( pToplevel->aTableLock ){TRUE | evaluated 1594 times by 1 test | FALSE | never evaluated |
| 0-1594 |
76 | p = &pToplevel->aTableLock[pToplevel->nTableLock++]; | - |
77 | p->iDb = iDb; | - |
78 | p->iTab = iTab; | - |
79 | p->isWriteLock = isWriteLock; | - |
80 | p->zLockName = zName; | - |
81 | }else{executed 1594 times by 1 test: end of block | 1594 |
82 | pToplevel->nTableLock = 0; | - |
83 | sqlite3OomFault(pToplevel->db); | - |
84 | } never executed: end of block | 0 |
85 | } | - |
86 | | - |
87 | | - |
88 | | - |
89 | | - |
90 | | - |
91 | static void codeTableLocks(Parse *pParse){ | - |
92 | int i; | - |
93 | Vdbe *pVdbe; | - |
94 | | - |
95 | pVdbe = sqlite3GetVdbe(pParse); | - |
96 | assert( pVdbe!=0 ); | - |
97 | | - |
98 | for(i=0; i<pParse->nTableLock; i++){TRUE | evaluated 1594 times by 1 test | FALSE | evaluated 299991 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 1594-299991 |
99 | TableLock *p = &pParse->aTableLock[i]; | - |
100 | int p1 = p->iDb; | - |
101 | sqlite3VdbeAddOp4(pVdbe, OP_TableLock, p1, p->iTab, p->isWriteLock, | - |
102 | p->zLockName, P4_STATIC); | - |
103 | }executed 1594 times by 1 test: end of block | 1594 |
104 | }executed 299991 times by 435 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 299991 |
105 | #else | - |
106 | #define codeTableLocks(x) | - |
107 | #endif | - |
108 | | - |
109 | | - |
110 | | - |
111 | | - |
112 | | - |
113 | | - |
114 | #if SQLITE_MAX_ATTACHED>30 | - |
115 | int sqlite3DbMaskAllZero(yDbMask m){ | - |
116 | int i; | - |
117 | for(i=0; i<sizeof(yDbMask); i++) if( m[i] ) return 0; | - |
118 | return 1; | - |
119 | } | - |
120 | #endif | - |
121 | | - |
122 | | - |
123 | | - |
124 | | - |
125 | | - |
126 | | - |
127 | | - |
128 | | - |
129 | | - |
130 | | - |
131 | | - |
132 | void sqlite3FinishCoding(Parse *pParse){ | - |
133 | sqlite3 *db; | - |
134 | Vdbe *v; | - |
135 | | - |
136 | assert( pParse->pToplevel==0 ); | - |
137 | db = pParse->db; | - |
138 | if( pParse->nested ) return;executed 41295 times by 33 tests: return; Executed by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- ...
TRUE | evaluated 41295 times by 33 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- ...
| FALSE | evaluated 455292 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 41295-455292 |
139 | if( db->mallocFailed || pParse->nErr ){TRUE | evaluated 2131 times by 1 test | FALSE | evaluated 453161 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
TRUE | evaluated 1621 times by 13 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 451540 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 1621-453161 |
140 | if( pParse->rc==SQLITE_OK ) pParse->rc = SQLITE_ERROR;executed 1345 times by 1 test: pParse->rc = 1; TRUE | evaluated 1345 times by 1 test | FALSE | evaluated 2407 times by 13 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
| 1345-2407 |
141 | return;executed 3752 times by 13 tests: return; Executed by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 3752 |
142 | } | - |
143 | | - |
144 | | - |
145 | | - |
146 | | - |
147 | v = sqlite3GetVdbe(pParse); | - |
148 | assert( !pParse->isMultiWrite | - |
149 | || sqlite3VdbeAssertMayAbort(v, pParse->mayAbort)); | - |
150 | if( v ){TRUE | evaluated 451512 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 28 times by 1 test |
| 28-451512 |
151 | sqlite3VdbeAddOp0(v, OP_Halt); | - |
152 | | - |
153 | #if SQLITE_USER_AUTHENTICATION | - |
154 | if( pParse->nTableLock>0 && db->init.busy==0 ){ | - |
155 | sqlite3UserAuthInit(db); | - |
156 | if( db->auth.authLevel<UAUTH_User ){ | - |
157 | sqlite3ErrorMsg(pParse, "user not authenticated"); | - |
158 | pParse->rc = SQLITE_AUTH_USER; | - |
159 | return; | - |
160 | } | - |
161 | } | - |
162 | #endif | - |
163 | | - |
164 | | - |
165 | | - |
166 | | - |
167 | | - |
168 | | - |
169 | | - |
170 | if( db->mallocFailed==0 TRUE | evaluated 451484 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 28 times by 1 test |
| 28-451484 |
171 | && (DbMaskNonZero(pParse->cookieMask) || pParse->pConstExpr)TRUE | evaluated 238195 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 213289 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
TRUE | evaluated 61796 times by 1 test | FALSE | evaluated 151493 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 61796-238195 |
172 | ){ | - |
173 | int iDb, i; | - |
174 | assert( sqlite3VdbeGetOp(v, 0)->opcode==OP_Init ); | - |
175 | sqlite3VdbeJumpHere(v, 0); | - |
176 | for(iDb=0; iDb<db->nDb; iDb++){TRUE | evaluated 628588 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 299991 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 299991-628588 |
177 | Schema *pSchema; | - |
178 | if( DbMaskTest(pParse->cookieMask, iDb)==0 ) continue;executed 382291 times by 435 tests: continue; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
TRUE | evaluated 382291 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 246297 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 246297-382291 |
179 | sqlite3VdbeUsesBtree(v, iDb); | - |
180 | pSchema = db->aDb[iDb].pSchema; | - |
181 | sqlite3VdbeAddOp4Int(v, | - |
182 | OP_Transaction, | - |
183 | iDb, | - |
184 | DbMaskTest(pParse->writeMask,iDb), | - |
185 | pSchema->schema_cookie, | - |
186 | pSchema->iGeneration | - |
187 | ); | - |
188 | if( db->init.busy==0 ) sqlite3VdbeChangeP5(v, 1);executed 207979 times by 430 tests: sqlite3VdbeChangeP5(v, 1); Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
TRUE | evaluated 207979 times by 430 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 38318 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 38318-207979 |
189 | VdbeComment((v, | - |
190 | "usesStmtJournal=%d", pParse->mayAbort && pParse->isMultiWrite)); | - |
191 | }executed 246297 times by 435 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 246297 |
192 | #ifndef SQLITE_OMIT_VIRTUALTABLE | - |
193 | for(i=0; i<pParse->nVtabLock; i++){TRUE | evaluated 659 times by 1 test | FALSE | evaluated 299991 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 659-299991 |
194 | char *vtab = (char *)sqlite3GetVTable(db, pParse->apVtabLock[i]); | - |
195 | sqlite3VdbeAddOp4(v, OP_VBegin, 0, 0, 0, vtab, P4_VTAB); | - |
196 | }executed 659 times by 1 test: end of block | 659 |
197 | pParse->nVtabLock = 0; | - |
198 | #endif | - |
199 | | - |
200 | | - |
201 | | - |
202 | | - |
203 | | - |
204 | codeTableLocks(pParse); | - |
205 | | - |
206 | | - |
207 | | - |
208 | sqlite3AutoincrementBegin(pParse); | - |
209 | | - |
210 | | - |
211 | if( pParse->pConstExpr ){TRUE | evaluated 129600 times by 389 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- ...
| FALSE | evaluated 170391 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 129600-170391 |
212 | ExprList *pEL = pParse->pConstExpr; | - |
213 | pParse->okConstFactor = 0; | - |
214 | for(i=0; i<pEL->nExpr; i++){TRUE | evaluated 266281 times by 389 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- ...
| FALSE | evaluated 129600 times by 389 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- ...
|
| 129600-266281 |
215 | sqlite3ExprCode(pParse, pEL->a[i].pExpr, pEL->a[i].u.iConstExprReg); | - |
216 | }executed 266281 times by 389 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- ...
| 266281 |
217 | }executed 129600 times by 389 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- ...
| 129600 |
218 | | - |
219 | | - |
220 | sqlite3VdbeGoto(v, 1); | - |
221 | }executed 299991 times by 435 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 299991 |
222 | }executed 451512 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 451512 |
223 | | - |
224 | | - |
225 | | - |
226 | | - |
227 | if( v && pParse->nErr==0 && !db->mallocFailed ){TRUE | evaluated 451512 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 28 times by 1 test |
TRUE | evaluated 451510 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 2 times by 1 test |
TRUE | evaluated 451478 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 32 times by 1 test |
| 2-451512 |
228 | | - |
229 | | - |
230 | if( pParse->pAinc!=0 && pParse->nTab==0 ) pParse->nTab = 1;executed 1 time by 1 test: pParse->nTab = 1; TRUE | evaluated 85 times by 1 test | FALSE | evaluated 451393 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
TRUE | evaluated 1 time by 1 test | FALSE | evaluated 84 times by 1 test |
| 1-451393 |
231 | sqlite3VdbeMakeReady(v, pParse); | - |
232 | pParse->rc = SQLITE_DONE; | - |
233 | }else{executed 451478 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 451478 |
234 | pParse->rc = SQLITE_ERROR; | - |
235 | }executed 62 times by 1 test: end of block | 62 |
236 | } | - |
237 | | - |
238 | | - |
239 | | - |
240 | | - |
241 | | - |
242 | | - |
243 | | - |
244 | | - |
245 | | - |
246 | | - |
247 | | - |
248 | | - |
249 | | - |
250 | void sqlite3NestedParse(Parse *pParse, const char *zFormat, ...){ | - |
251 | va_list ap; | - |
252 | char *zSql; | - |
253 | char *zErrMsg = 0; | - |
254 | sqlite3 *db = pParse->db; | - |
255 | char saveBuf[PARSE_TAIL_SZ]; | - |
256 | | - |
257 | if( pParse->nErr ) return;executed 14 times by 1 test: return; TRUE | evaluated 14 times by 1 test | FALSE | evaluated 41340 times by 33 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- ...
|
| 14-41340 |
258 | assert( pParse->nested<10 ); | - |
259 | va_start(ap, zFormat); | - |
260 | zSql = sqlite3VMPrintf(db, zFormat, ap); | - |
261 | va_end(ap); | - |
262 | if( zSql==0 ){TRUE | evaluated 28 times by 1 test | FALSE | evaluated 41312 times by 33 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- ...
|
| 28-41312 |
263 | return; executed 28 times by 1 test: return; | 28 |
264 | } | - |
265 | pParse->nested++; | - |
266 | memcpy(saveBuf, PARSE_TAIL(pParse), PARSE_TAIL_SZ); | - |
267 | memset(PARSE_TAIL(pParse), 0, PARSE_TAIL_SZ); | - |
268 | sqlite3RunParser(pParse, zSql, &zErrMsg); | - |
269 | sqlite3DbFree(db, zErrMsg); | - |
270 | sqlite3DbFree(db, zSql); | - |
271 | memcpy(PARSE_TAIL(pParse), saveBuf, PARSE_TAIL_SZ); | - |
272 | pParse->nested--; | - |
273 | }executed 41312 times by 33 tests: end of block Executed by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- ...
| 41312 |
274 | | - |
275 | #if SQLITE_USER_AUTHENTICATION | - |
276 | | - |
277 | | - |
278 | | - |
279 | | - |
280 | int sqlite3UserAuthTable(const char *zTable){ | - |
281 | return sqlite3_stricmp(zTable, "sqlite_user")==0; | - |
282 | } | - |
283 | #endif | - |
284 | | - |
285 | | - |
286 | | - |
287 | | - |
288 | | - |
289 | | - |
290 | | - |
291 | | - |
292 | | - |
293 | | - |
294 | | - |
295 | | - |
296 | | - |
297 | Table *sqlite3FindTable(sqlite3 *db, const char *zName, const char *zDatabase){ | - |
298 | Table *p = 0; | - |
299 | int i; | - |
300 | | - |
301 | | - |
302 | assert( zDatabase!=0 || sqlite3BtreeHoldsAllMutexes(db) ); | - |
303 | #if SQLITE_USER_AUTHENTICATION | - |
304 | | - |
305 | | - |
306 | if( db->auth.authLevel<UAUTH_Admin && sqlite3UserAuthTable(zName)!=0 ){ | - |
307 | return 0; | - |
308 | } | - |
309 | #endif | - |
310 | while(1){ | - |
311 | for(i=OMIT_TEMPDB; i<db->nDb; i++){TRUE | evaluated 2507495 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 149986 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 149986-2507495 |
312 | int j = (i<2) ? i^1 : i; TRUE | evaluated 2461431 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 46064 times by 12 testsEvaluated by:- Self test (27)
- Self test (34)
- Self test (4)
- Self test (438)
- Self test (5)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
| 46064-2461431 |
313 | if( zDatabase==0 || sqlite3StrICmp(zDatabase, db->aDb[j].zDbSName)==0 ){TRUE | evaluated 963531 times by 420 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 1543964 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
TRUE | evaluated 751826 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 792138 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 751826-1543964 |
314 | assert( sqlite3SchemaMutexHeld(db, j, 0) ); | - |
315 | p = sqlite3HashFind(&db->aDb[j].pSchema->tblHash, zName); | - |
316 | if( p ) return p;executed 1084288 times by 435 tests: return p; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
TRUE | evaluated 1084288 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 631069 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 631069-1084288 |
317 | }executed 631069 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 631069 |
318 | }executed 1423207 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 1423207 |
319 | | - |
320 | | - |
321 | if( sqlite3StrICmp(zName, MASTER_NAME)!=0 ) break;executed 126674 times by 435 tests: break; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
TRUE | evaluated 126674 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 23312 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 23312-126674 |
322 | if( sqlite3_stricmp(zDatabase, db->aDb[1].zDbSName)!=0 ) break;executed 21305 times by 436 tests: break; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
TRUE | evaluated 21305 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 2007 times by 1 test |
| 2007-21305 |
323 | zName = TEMP_MASTER_NAME; | - |
324 | }executed 2007 times by 1 test: end of block | 2007 |
325 | return 0;executed 147979 times by 436 tests: return 0; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 147979 |
326 | } | - |
327 | | - |
328 | | - |
329 | | - |
330 | | - |
331 | | - |
332 | | - |
333 | | - |
334 | | - |
335 | | - |
336 | | - |
337 | | - |
338 | Table *sqlite3LocateTable( | - |
339 | Parse *pParse, | - |
340 | u32 flags, | - |
341 | const char *zName, | - |
342 | const char *zDbase | - |
343 | ){ | - |
344 | Table *p; | - |
345 | sqlite3 *db = pParse->db; | - |
346 | | - |
347 | | - |
348 | | - |
349 | if( (db->mDbFlags & DBFLAG_SchemaKnownOk)==0 TRUE | evaluated 54363 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 1026019 times by 68 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- ...
|
| 54363-1026019 |
350 | && SQLITE_OK!=sqlite3ReadSchema(pParse)TRUE | evaluated 838 times by 2 testsEvaluated by:- Self test (438)
- Self test (61)
| FALSE | evaluated 53525 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 838-53525 |
351 | ){ | - |
352 | return 0;executed 838 times by 2 tests: return 0; Executed by:- Self test (438)
- Self test (61)
| 838 |
353 | } | - |
354 | | - |
355 | p = sqlite3FindTable(db, zName, zDbase); | - |
356 | if( p==0 ){TRUE | evaluated 9454 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 1070090 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 9454-1070090 |
357 | const char *zMsg = flags & LOCATE_VIEW ? "no such view" : "no such table";TRUE | evaluated 22 times by 1 test | FALSE | evaluated 9432 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
| 22-9432 |
358 | #ifndef SQLITE_OMIT_VIRTUALTABLE | - |
359 | if( sqlite3FindDbName(db, zDbase)<1 ){TRUE | evaluated 9398 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 56 times by 2 testsEvaluated by:- Self test (27)
- Self test (438)
|
| 56-9398 |
360 | | - |
361 | | - |
362 | | - |
363 | Module *pMod = (Module*)sqlite3HashFind(&db->aModule, zName); | - |
364 | if( pMod==0 && sqlite3_strnicmp(zName, "pragma_", 7)==0 ){TRUE | evaluated 9147 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 251 times by 1 test |
TRUE | evaluated 8595 times by 1 test | FALSE | evaluated 552 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
| 251-9147 |
365 | pMod = sqlite3PragmaVtabRegister(db, zName); | - |
366 | }executed 8595 times by 1 test: end of block | 8595 |
367 | if( pMod && sqlite3VtabEponymousTableInit(pParse, pMod) ){TRUE | evaluated 8845 times by 1 test | FALSE | evaluated 553 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
TRUE | evaluated 8845 times by 1 test | FALSE | never evaluated |
| 0-8845 |
368 | return pMod->pEpoTab;executed 8845 times by 1 test: return pMod->pEpoTab; | 8845 |
369 | } | - |
370 | }executed 553 times by 12 tests: end of block Executed by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 553 |
371 | #endif | - |
372 | if( (flags & LOCATE_NOERR)==0 ){TRUE | evaluated 607 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 2 times by 1 test |
| 2-607 |
373 | if( zDbase ){TRUE | evaluated 116 times by 5 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (438)
- Self test (47)
| FALSE | evaluated 491 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
| 116-491 |
374 | sqlite3ErrorMsg(pParse, "%s: %s.%s", zMsg, zDbase, zName); | - |
375 | }else{executed 116 times by 5 tests: end of block Executed by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (438)
- Self test (47)
| 116 |
376 | sqlite3ErrorMsg(pParse, "%s: %s", zMsg, zName); | - |
377 | }executed 491 times by 12 tests: end of block Executed by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 491 |
378 | pParse->checkSchema = 1; | - |
379 | }executed 607 times by 12 tests: end of block Executed by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 607 |
380 | }executed 609 times by 12 tests: end of block Executed by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 609 |
381 | | - |
382 | return p;executed 1070699 times by 435 tests: return p; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 1070699 |
383 | } | - |
384 | | - |
385 | | - |
386 | | - |
387 | | - |
388 | | - |
389 | | - |
390 | | - |
391 | | - |
392 | | - |
393 | | - |
394 | Table *sqlite3LocateTableItem( | - |
395 | Parse *pParse, | - |
396 | u32 flags, | - |
397 | struct SrcList_item *p | - |
398 | ){ | - |
399 | const char *zDb; | - |
400 | assert( p->pSchema==0 || p->zDatabase==0 ); | - |
401 | if( p->pSchema ){TRUE | evaluated 512810 times by 24 testsEvaluated by:- Self test
- Self test (2)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (35)
- Self test (36)
- Self test (42)
- Self test (43)
- Self test (438)
- Self test (44)
- Self test (45)
- Self test (46)
- Self test (47)
- Self test (53)
- Self test (57)
- Self test (58)
- Self test (74)
- Self test (86)
- Self test (87)
- Self test (88)
| FALSE | evaluated 555956 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 512810-555956 |
402 | int iDb = sqlite3SchemaToIndex(pParse->db, p->pSchema); | - |
403 | zDb = pParse->db->aDb[iDb].zDbSName; | - |
404 | }else{executed 512810 times by 24 tests: end of block Executed by:- Self test
- Self test (2)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (35)
- Self test (36)
- Self test (42)
- Self test (43)
- Self test (438)
- Self test (44)
- Self test (45)
- Self test (46)
- Self test (47)
- Self test (53)
- Self test (57)
- Self test (58)
- Self test (74)
- Self test (86)
- Self test (87)
- Self test (88)
| 512810 |
405 | zDb = p->zDatabase; | - |
406 | }executed 555956 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 555956 |
407 | return sqlite3LocateTable(pParse, flags, p->zName, zDb);executed 1068766 times by 436 tests: return sqlite3LocateTable(pParse, flags, p->zName, zDb); Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 1068766 |
408 | } | - |
409 | | - |
410 | | - |
411 | | - |
412 | | - |
413 | | - |
414 | | - |
415 | | - |
416 | | - |
417 | | - |
418 | | - |
419 | | - |
420 | | - |
421 | | - |
422 | Index *sqlite3FindIndex(sqlite3 *db, const char *zName, const char *zDb){ | - |
423 | Index *p = 0; | - |
424 | int i; | - |
425 | | - |
426 | assert( zDb!=0 || sqlite3BtreeHoldsAllMutexes(db) ); | - |
427 | for(i=OMIT_TEMPDB; i<db->nDb; i++){TRUE | evaluated 228990 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 100599 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 100599-228990 |
428 | int j = (i<2) ? i^1 : i; TRUE | evaluated 211550 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 17440 times by 12 testsEvaluated by:- Self test (27)
- Self test (34)
- Self test (4)
- Self test (438)
- Self test (5)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
| 17440-211550 |
429 | Schema *pSchema = db->aDb[j].pSchema; | - |
430 | assert( pSchema ); | - |
431 | if( zDb && sqlite3StrICmp(zDb, db->aDb[j].zDbSName) ) continue;executed 122732 times by 436 tests: continue; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
TRUE | evaluated 228080 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 910 times by 4 testsEvaluated by:- Self test (24)
- Self test (28)
- Self test (438)
- Self test (47)
|
TRUE | evaluated 122732 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 105348 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 910-228080 |
432 | assert( sqlite3SchemaMutexHeld(db, j, 0) ); | - |
433 | p = sqlite3HashFind(&pSchema->idxHash, zName); | - |
434 | if( p ) break;executed 5200 times by 379 tests: break; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- ...
TRUE | evaluated 5200 times by 379 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- ...
| FALSE | evaluated 101058 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 5200-101058 |
435 | }executed 101058 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 101058 |
436 | return p;executed 105799 times by 436 tests: return p; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 105799 |
437 | } | - |
438 | | - |
439 | | - |
440 | | - |
441 | | - |
442 | void sqlite3FreeIndex(sqlite3 *db, Index *p){ | - |
443 | #ifndef SQLITE_OMIT_ANALYZE | - |
444 | sqlite3DeleteIndexSamples(db, p); | - |
445 | #endif | - |
446 | sqlite3ExprDelete(db, p->pPartIdxWhere); | - |
447 | sqlite3ExprListDelete(db, p->aColExpr); | - |
448 | sqlite3DbFree(db, p->zColAff); | - |
449 | if( p->isResized ) sqlite3DbFree(db, (void *)p->azColl);executed 313 times by 1 test: sqlite3DbFree(db, (void *)p->azColl); TRUE | evaluated 313 times by 1 test | FALSE | evaluated 12681 times by 38 testsEvaluated by:- Self test (100)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (32)
- Self test (33)
- Self test (35)
- Self test (36)
- Self test (42)
- Self test (43)
- Self test (438)
- Self test (44)
- Self test (45)
- Self test (46)
- Self test (47)
- Self test (53)
- Self test (65)
- Self test (66)
- Self test (67)
- Self test (68)
- Self test (69)
- Self test (70)
- Self test (71)
- ...
|
| 313-12681 |
450 | #ifdef SQLITE_ENABLE_STAT3_OR_STAT4 | - |
451 | sqlite3_free(p->aiRowEst); | - |
452 | #endif | - |
453 | sqlite3DbFree(db, p); | - |
454 | }executed 12994 times by 38 tests: end of block Executed by:- Self test (100)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (32)
- Self test (33)
- Self test (35)
- Self test (36)
- Self test (42)
- Self test (43)
- Self test (438)
- Self test (44)
- Self test (45)
- Self test (46)
- Self test (47)
- Self test (53)
- Self test (65)
- Self test (66)
- Self test (67)
- Self test (68)
- Self test (69)
- Self test (70)
- Self test (71)
- ...
| 12994 |
455 | | - |
456 | | - |
457 | | - |
458 | | - |
459 | | - |
460 | | - |
461 | | - |
462 | void sqlite3UnlinkAndDeleteIndex(sqlite3 *db, int iDb, const char *zIdxName){ | - |
463 | Index *pIndex; | - |
464 | Hash *pHash; | - |
465 | | - |
466 | assert( sqlite3SchemaMutexHeld(db, iDb, 0) ); | - |
467 | pHash = &db->aDb[iDb].pSchema->idxHash; | - |
468 | pIndex = sqlite3HashInsert(pHash, zIdxName, 0); | - |
469 | if( ALWAYS(pIndex) ){TRUE | evaluated 199 times by 4 testsEvaluated by:- Self test (24)
- Self test (28)
- Self test (438)
- Self test (47)
| FALSE | never evaluated |
| 0-199 |
470 | if( pIndex->pTable->pIndex==pIndex ){TRUE | evaluated 179 times by 4 testsEvaluated by:- Self test (24)
- Self test (28)
- Self test (438)
- Self test (47)
| FALSE | evaluated 20 times by 1 test |
| 20-179 |
471 | pIndex->pTable->pIndex = pIndex->pNext; | - |
472 | }else{executed 179 times by 4 tests: end of block Executed by:- Self test (24)
- Self test (28)
- Self test (438)
- Self test (47)
| 179 |
473 | Index *p; | - |
474 | | - |
475 | | - |
476 | p = pIndex->pTable->pIndex; | - |
477 | while( ALWAYS(p) && p->pNext!=pIndex ){ p = p->pNext; }executed 1 time by 1 test: end of block TRUE | evaluated 21 times by 1 test | FALSE | never evaluated |
TRUE | evaluated 1 time by 1 test | FALSE | evaluated 20 times by 1 test |
| 0-21 |
478 | if( ALWAYS(p && p->pNext==pIndex) ){TRUE | evaluated 20 times by 1 test | FALSE | never evaluated |
TRUE | evaluated 20 times by 1 test | FALSE | never evaluated |
| 0-20 |
479 | p->pNext = pIndex->pNext; | - |
480 | }executed 20 times by 1 test: end of block | 20 |
481 | }executed 20 times by 1 test: end of block | 20 |
482 | sqlite3FreeIndex(db, pIndex); | - |
483 | }executed 199 times by 4 tests: end of block Executed by:- Self test (24)
- Self test (28)
- Self test (438)
- Self test (47)
| 199 |
484 | db->mDbFlags |= DBFLAG_SchemaChange; | - |
485 | }executed 199 times by 4 tests: end of block Executed by:- Self test (24)
- Self test (28)
- Self test (438)
- Self test (47)
| 199 |
486 | | - |
487 | | - |
488 | | - |
489 | | - |
490 | | - |
491 | | - |
492 | | - |
493 | | - |
494 | | - |
495 | void sqlite3CollapseDatabaseArray(sqlite3 *db){ | - |
496 | int i, j; | - |
497 | for(i=j=2; i<db->nDb; i++){TRUE | evaluated 2105 times by 10 testsEvaluated by:- Self test (27)
- Self test (34)
- Self test (438)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 34431 times by 66 testsEvaluated by:- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (25)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
|
| 2105-34431 |
498 | struct Db *pDb = &db->aDb[i]; | - |
499 | if( pDb->pBt==0 ){TRUE | evaluated 1631 times by 10 testsEvaluated by:- Self test (27)
- Self test (34)
- Self test (438)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 474 times by 1 test |
| 474-1631 |
500 | sqlite3DbFree(db, pDb->zDbSName); | - |
501 | pDb->zDbSName = 0; | - |
502 | continue;executed 1631 times by 10 tests: continue; Executed by:- Self test (27)
- Self test (34)
- Self test (438)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 1631 |
503 | } | - |
504 | if( j<i ){TRUE | evaluated 25 times by 1 test | FALSE | evaluated 449 times by 1 test |
| 25-449 |
505 | db->aDb[j] = db->aDb[i]; | - |
506 | }executed 25 times by 1 test: end of block | 25 |
507 | j++; | - |
508 | }executed 474 times by 1 test: end of block | 474 |
509 | db->nDb = j; | - |
510 | if( db->nDb<=2 && db->aDb!=db->aDbStatic ){TRUE | evaluated 34013 times by 66 testsEvaluated by:- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (25)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
| FALSE | evaluated 418 times by 1 test |
TRUE | evaluated 1535 times by 10 testsEvaluated by:- Self test (27)
- Self test (34)
- Self test (438)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 32478 times by 58 testsEvaluated by:- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (25)
- Self test (26)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- Self test (438)
- ...
|
| 418-34013 |
511 | memcpy(db->aDbStatic, db->aDb, 2*sizeof(db->aDb[0])); | - |
512 | sqlite3DbFree(db, db->aDb); | - |
513 | db->aDb = db->aDbStatic; | - |
514 | }executed 1535 times by 10 tests: end of block Executed by:- Self test (27)
- Self test (34)
- Self test (438)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 1535 |
515 | }executed 34431 times by 66 tests: end of block Executed by:- Self test (101)
- Self test (102)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (25)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
| 34431 |
516 | | - |
517 | | - |
518 | | - |
519 | | - |
520 | | - |
521 | | - |
522 | void sqlite3ResetOneSchema(sqlite3 *db, int iDb){ | - |
523 | int i; | - |
524 | assert( iDb<db->nDb ); | - |
525 | | - |
526 | if( iDb>=0 ){TRUE | evaluated 1324 times by 18 testsEvaluated by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 152 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
| 152-1324 |
527 | assert( sqlite3SchemaMutexHeld(db, iDb, 0) ); | - |
528 | DbSetProperty(db, iDb, DB_ResetWanted); | - |
529 | DbSetProperty(db, 1, DB_ResetWanted); | - |
530 | db->mDbFlags &= ~DBFLAG_SchemaKnownOk; | - |
531 | }executed 1324 times by 18 tests: end of block Executed by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 1324 |
532 | | - |
533 | if( db->nSchemaLock==0 ){TRUE | evaluated 1476 times by 18 testsEvaluated by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | never evaluated |
| 0-1476 |
534 | for(i=0; i<db->nDb; i++){TRUE | evaluated 3170 times by 18 testsEvaluated by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 1476 times by 18 testsEvaluated by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
| 1476-3170 |
535 | if( DbHasProperty(db, i, DB_ResetWanted) ){TRUE | evaluated 2525 times by 18 testsEvaluated by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 645 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
| 645-2525 |
536 | sqlite3SchemaClear(db->aDb[i].pSchema); | - |
537 | }executed 2525 times by 18 tests: end of block Executed by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 2525 |
538 | }executed 3170 times by 18 tests: end of block Executed by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 3170 |
539 | }executed 1476 times by 18 tests: end of block Executed by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 1476 |
540 | }executed 1476 times by 18 tests: end of block Executed by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 1476 |
541 | | - |
542 | | - |
543 | | - |
544 | | - |
545 | | - |
546 | void sqlite3ResetAllSchemasOfConnection(sqlite3 *db){ | - |
547 | int i; | - |
548 | sqlite3BtreeEnterAll(db); | - |
549 | assert( db->nSchemaLock==0 ); | - |
550 | for(i=0; i<db->nDb; i++){TRUE | evaluated 5525 times by 3 testsEvaluated by:- Self test (34)
- Self test (438)
- Self test (61)
| FALSE | evaluated 2125 times by 3 testsEvaluated by:- Self test (34)
- Self test (438)
- Self test (61)
|
| 2125-5525 |
551 | Db *pDb = &db->aDb[i]; | - |
552 | if( pDb->pSchema ){TRUE | evaluated 4648 times by 3 testsEvaluated by:- Self test (34)
- Self test (438)
- Self test (61)
| FALSE | evaluated 877 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
| 877-4648 |
553 | sqlite3SchemaClear(pDb->pSchema); | - |
554 | }executed 4648 times by 3 tests: end of block Executed by:- Self test (34)
- Self test (438)
- Self test (61)
| 4648 |
555 | }executed 5525 times by 3 tests: end of block Executed by:- Self test (34)
- Self test (438)
- Self test (61)
| 5525 |
556 | db->mDbFlags &= ~(DBFLAG_SchemaChange|DBFLAG_SchemaKnownOk); | - |
557 | sqlite3VtabUnlockList(db); | - |
558 | sqlite3BtreeLeaveAll(db); | - |
559 | sqlite3CollapseDatabaseArray(db); | - |
560 | }executed 2125 times by 3 tests: end of block Executed by:- Self test (34)
- Self test (438)
- Self test (61)
| 2125 |
561 | | - |
562 | | - |
563 | | - |
564 | | - |
565 | void sqlite3CommitInternalChanges(sqlite3 *db){ | - |
566 | db->mDbFlags &= ~DBFLAG_SchemaChange; | - |
567 | }executed 415167 times by 435 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 415167 |
568 | | - |
569 | | - |
570 | | - |
571 | | - |
572 | | - |
573 | void sqlite3DeleteColumnNames(sqlite3 *db, Table *pTable){ | - |
574 | int i; | - |
575 | Column *pCol; | - |
576 | assert( pTable!=0 ); | - |
577 | if( (pCol = pTable->aCol)!=0 ){TRUE | evaluated 101299 times by 77 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
| FALSE | evaluated 16488 times by 10 testsEvaluated by:- Self test
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (438)
- Self test (47)
- Self test (57)
- Self test (58)
|
| 16488-101299 |
578 | for(i=0; i<pTable->nCol; i++, pCol++){TRUE | evaluated 445232 times by 77 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
| FALSE | evaluated 101299 times by 77 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
|
| 101299-445232 |
579 | sqlite3DbFree(db, pCol->zName); | - |
580 | sqlite3ExprDelete(db, pCol->pDflt); | - |
581 | sqlite3DbFree(db, pCol->zColl); | - |
582 | }executed 445232 times by 77 tests: end of block Executed by:- Self test
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
| 445232 |
583 | sqlite3DbFree(db, pTable->aCol); | - |
584 | }executed 101299 times by 77 tests: end of block Executed by:- Self test
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
| 101299 |
585 | }executed 117787 times by 77 tests: end of block Executed by:- Self test
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
| 117787 |
586 | | - |
587 | | - |
588 | | - |
589 | | - |
590 | | - |
591 | | - |
592 | | - |
593 | | - |
594 | | - |
595 | | - |
596 | | - |
597 | | - |
598 | | - |
599 | | - |
600 | | - |
601 | | - |
602 | static void SQLITE_NOINLINE deleteTable(sqlite3 *db, Table *pTable){ | - |
603 | Index *pIndex, *pNext; | - |
604 | | - |
605 | #ifdef SQLITE_DEBUG | - |
606 | | - |
607 | | - |
608 | | - |
609 | int nLookaside = 0; | - |
610 | if( db && (pTable->tabFlags & TF_Ephemeral)==0 ){ | - |
611 | nLookaside = sqlite3LookasideUsed(db, 0); | - |
612 | } | - |
613 | #endif | - |
614 | | - |
615 | | - |
616 | for(pIndex = pTable->pIndex; pIndex; pIndex=pNext){TRUE | evaluated 10174 times by 38 testsEvaluated by:- Self test (100)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (32)
- Self test (33)
- Self test (35)
- Self test (36)
- Self test (42)
- Self test (43)
- Self test (438)
- Self test (44)
- Self test (45)
- Self test (46)
- Self test (47)
- Self test (53)
- Self test (65)
- Self test (66)
- Self test (67)
- Self test (68)
- Self test (69)
- Self test (70)
- Self test (71)
- ...
| FALSE | evaluated 117647 times by 77 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
|
| 10174-117647 |
617 | pNext = pIndex->pNext; | - |
618 | assert( pIndex->pSchema==pTable->pSchema | - |
619 | || (IsVirtual(pTable) && pIndex->idxType!=SQLITE_IDXTYPE_APPDEF) ); | - |
620 | if( (db==0 || db->pnBytesFreed==0) && !IsVirtual(pTable) ){TRUE | evaluated 7482 times by 28 testsEvaluated by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (32)
- Self test (33)
- Self test (35)
- Self test (36)
- Self test (42)
- Self test (43)
- Self test (438)
- Self test (44)
- Self test (45)
- Self test (46)
- Self test (47)
- Self test (53)
- Self test (65)
- Self test (66)
- Self test (67)
- Self test (68)
- Self test (69)
- Self test (70)
- Self test (71)
- Self test (74)
- ...
| FALSE | evaluated 2692 times by 13 testsEvaluated by:- Self test (100)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
|
TRUE | evaluated 2692 times by 13 testsEvaluated by:- Self test (100)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
| FALSE | never evaluated |
TRUE | evaluated 10135 times by 38 testsEvaluated by:- Self test (100)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (32)
- Self test (33)
- Self test (35)
- Self test (36)
- Self test (42)
- Self test (43)
- Self test (438)
- Self test (44)
- Self test (45)
- Self test (46)
- Self test (47)
- Self test (53)
- Self test (65)
- Self test (66)
- Self test (67)
- Self test (68)
- Self test (69)
- Self test (70)
- Self test (71)
- ...
| FALSE | evaluated 39 times by 1 test |
| 0-10135 |
621 | char *zName = pIndex->zName; | - |
622 | TESTONLY ( Index *pOld = ) sqlite3HashInsert( | - |
623 | &pIndex->pSchema->idxHash, zName, 0 | - |
624 | ); | - |
625 | assert( db==0 || sqlite3SchemaMutexHeld(db, 0, pIndex->pSchema) ); | - |
626 | assert( pOld==pIndex || pOld==0 ); | - |
627 | }executed 10135 times by 38 tests: end of block Executed by:- Self test (100)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (32)
- Self test (33)
- Self test (35)
- Self test (36)
- Self test (42)
- Self test (43)
- Self test (438)
- Self test (44)
- Self test (45)
- Self test (46)
- Self test (47)
- Self test (53)
- Self test (65)
- Self test (66)
- Self test (67)
- Self test (68)
- Self test (69)
- Self test (70)
- Self test (71)
- ...
| 10135 |
628 | sqlite3FreeIndex(db, pIndex); | - |
629 | }executed 10174 times by 38 tests: end of block Executed by:- Self test (100)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (32)
- Self test (33)
- Self test (35)
- Self test (36)
- Self test (42)
- Self test (43)
- Self test (438)
- Self test (44)
- Self test (45)
- Self test (46)
- Self test (47)
- Self test (53)
- Self test (65)
- Self test (66)
- Self test (67)
- Self test (68)
- Self test (69)
- Self test (70)
- Self test (71)
- ...
| 10174 |
630 | | - |
631 | | - |
632 | sqlite3FkDelete(db, pTable); | - |
633 | | - |
634 | | - |
635 | | - |
636 | sqlite3DeleteColumnNames(db, pTable); | - |
637 | sqlite3DbFree(db, pTable->zName); | - |
638 | sqlite3DbFree(db, pTable->zColAff); | - |
639 | sqlite3SelectDelete(db, pTable->pSelect); | - |
640 | sqlite3ExprListDelete(db, pTable->pCheck); | - |
641 | #ifndef SQLITE_OMIT_VIRTUALTABLE | - |
642 | sqlite3VtabClear(db, pTable); | - |
643 | #endif | - |
644 | sqlite3DbFree(db, pTable); | - |
645 | | - |
646 | | - |
647 | assert( nLookaside==0 || nLookaside==sqlite3LookasideUsed(db,0) ); | - |
648 | }executed 117647 times by 77 tests: end of block Executed by:- Self test
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
| 117647 |
649 | void sqlite3DeleteTable(sqlite3 *db, Table *pTable){ | - |
650 | | - |
651 | if( !pTable ) return;executed 713213 times by 436 tests: return; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
TRUE | evaluated 713213 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 1140874 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 713213-1140874 |
652 | if( ((!db || db->pnBytesFreed==0) && (--pTable->nTabRef)>0) ) return;executed 1023227 times by 435 tests: return; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
TRUE | evaluated 74468 times by 64 testsEvaluated by:- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- Self test (438)
- Self test (44)
- ...
| FALSE | evaluated 1066406 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
TRUE | evaluated 1066406 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | never evaluated |
TRUE | evaluated 1023227 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 117647 times by 77 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
|
| 0-1066406 |
653 | deleteTable(db, pTable); | - |
654 | }executed 117647 times by 77 tests: end of block Executed by:- Self test
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (36)
- Self test (37)
- Self test (38)
- Self test (39)
- Self test (40)
- Self test (41)
- Self test (42)
- Self test (43)
- ...
| 117647 |
655 | | - |
656 | | - |
657 | | - |
658 | | - |
659 | | - |
660 | | - |
661 | void sqlite3UnlinkAndDeleteTable(sqlite3 *db, int iDb, const char *zTabName){ | - |
662 | Table *p; | - |
663 | Db *pDb; | - |
664 | | - |
665 | assert( db!=0 ); | - |
666 | assert( iDb>=0 && iDb<db->nDb ); | - |
667 | assert( zTabName ); | - |
668 | assert( sqlite3SchemaMutexHeld(db, iDb, 0) ); | - |
669 | testcase( zTabName[0]==0 ); | - |
670 | pDb = &db->aDb[iDb]; | - |
671 | p = sqlite3HashInsert(&pDb->pSchema->tblHash, zTabName, 0); | - |
672 | sqlite3DeleteTable(db, p); | - |
673 | db->mDbFlags |= DBFLAG_SchemaChange; | - |
674 | }executed 4808 times by 4 tests: end of block Executed by:- Self test (24)
- Self test (28)
- Self test (438)
- Self test (47)
| 4808 |
675 | | - |
676 | | - |
677 | | - |
678 | | - |
679 | | - |
680 | | - |
681 | | - |
682 | | - |
683 | | - |
684 | | - |
685 | | - |
686 | | - |
687 | | - |
688 | | - |
689 | char *sqlite3NameFromToken(sqlite3 *db, Token *pName){ | - |
690 | char *zName; | - |
691 | if( pName ){TRUE | evaluated 857781 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 23940 times by 21 testsEvaluated by:- Self test (101)
- Self test (104)
- Self test (35)
- Self test (43)
- Self test (438)
- Self test (45)
- Self test (53)
- Self test (65)
- Self test (66)
- Self test (67)
- Self test (68)
- Self test (69)
- Self test (70)
- Self test (71)
- Self test (72)
- Self test (73)
- Self test (74)
- Self test (84)
- Self test (85)
- Self test (89)
- Self test (90)
|
| 23940-857781 |
692 | zName = sqlite3DbStrNDup(db, (char*)pName->z, pName->n); | - |
693 | sqlite3Dequote(zName); | - |
694 | }else{executed 857781 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 857781 |
695 | zName = 0; | - |
696 | }executed 23940 times by 21 tests: end of block Executed by:- Self test (101)
- Self test (104)
- Self test (35)
- Self test (43)
- Self test (438)
- Self test (45)
- Self test (53)
- Self test (65)
- Self test (66)
- Self test (67)
- Self test (68)
- Self test (69)
- Self test (70)
- Self test (71)
- Self test (72)
- Self test (73)
- Self test (74)
- Self test (84)
- Self test (85)
- Self test (89)
- Self test (90)
| 23940 |
697 | return zName;executed 881721 times by 436 tests: return zName; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 881721 |
698 | } | - |
699 | | - |
700 | | - |
701 | | - |
702 | | - |
703 | | - |
704 | void sqlite3OpenMasterTable(Parse *p, int iDb){ | - |
705 | Vdbe *v = sqlite3GetVdbe(p); | - |
706 | sqlite3TableLock(p, iDb, MASTER_ROOT, 1, MASTER_NAME); | - |
707 | sqlite3VdbeAddOp4Int(v, OP_OpenWrite, 0, MASTER_ROOT, iDb, 5); | - |
708 | if( p->nTab==0 ){TRUE | evaluated 23567 times by 30 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- ...
| FALSE | evaluated 106 times by 1 test |
| 106-23567 |
709 | p->nTab = 1; | - |
710 | }executed 23567 times by 30 tests: end of block Executed by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- ...
| 23567 |
711 | }executed 23673 times by 30 tests: end of block Executed by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- ...
| 23673 |
712 | | - |
713 | | - |
714 | | - |
715 | | - |
716 | | - |
717 | | - |
718 | | - |
719 | int sqlite3FindDbName(sqlite3 *db, const char *zName){ | - |
720 | int i = -1; | - |
721 | if( zName ){TRUE | evaluated 7295 times by 16 testsEvaluated by:- Self test (100)
- Self test (26)
- Self test (27)
- Self test (29)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
| FALSE | evaluated 9338 times by 12 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
| 7295-9338 |
722 | Db *pDb; | - |
723 | for(i=(db->nDb-1), pDb=&db->aDb[i]; i>=0; i--, pDb--){TRUE | evaluated 14083 times by 16 testsEvaluated by:- Self test (100)
- Self test (26)
- Self test (27)
- Self test (29)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
| FALSE | evaluated 104 times by 1 test |
| 104-14083 |
724 | if( 0==sqlite3_stricmp(pDb->zDbSName, zName) ) break;executed 7182 times by 16 tests: break; Executed by:- Self test (100)
- Self test (26)
- Self test (27)
- Self test (29)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
TRUE | evaluated 7182 times by 16 testsEvaluated by:- Self test (100)
- Self test (26)
- Self test (27)
- Self test (29)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
| FALSE | evaluated 6901 times by 15 testsEvaluated by:- Self test (100)
- Self test (26)
- Self test (29)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
|
| 6901-7182 |
725 | | - |
726 | | - |
727 | if( i==0 && 0==sqlite3_stricmp("main", zName) ) break;executed 9 times by 1 test: break; TRUE | evaluated 113 times by 1 test | FALSE | evaluated 6788 times by 15 testsEvaluated by:- Self test (100)
- Self test (26)
- Self test (29)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
|
TRUE | evaluated 9 times by 1 test | FALSE | evaluated 104 times by 1 test |
| 9-6788 |
728 | }executed 6892 times by 15 tests: end of block Executed by:- Self test (100)
- Self test (26)
- Self test (29)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
| 6892 |
729 | }executed 7295 times by 16 tests: end of block Executed by:- Self test (100)
- Self test (26)
- Self test (27)
- Self test (29)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
| 7295 |
730 | return i;executed 16633 times by 23 tests: return i; Executed by:- Self test (100)
- Self test (26)
- Self test (27)
- Self test (29)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
| 16633 |
731 | } | - |
732 | | - |
733 | | - |
734 | | - |
735 | | - |
736 | | - |
737 | | - |
738 | | - |
739 | int sqlite3FindDb(sqlite3 *db, Token *pName){ | - |
740 | int i; | - |
741 | char *zName; | - |
742 | zName = sqlite3NameFromToken(db, pName); | - |
743 | i = sqlite3FindDbName(db, zName); | - |
744 | sqlite3DbFree(db, zName); | - |
745 | return i;executed 2397 times by 12 tests: return i; Executed by:- Self test (100)
- Self test (27)
- Self test (438)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
| 2397 |
746 | } | - |
747 | | - |
748 | | - |
749 | | - |
750 | | - |
751 | | - |
752 | | - |
753 | | - |
754 | | - |
755 | | - |
756 | | - |
757 | | - |
758 | | - |
759 | | - |
760 | | - |
761 | | - |
762 | | - |
763 | | - |
764 | int sqlite3TwoPartName( | - |
765 | Parse *pParse, | - |
766 | Token *pName1, | - |
767 | Token *pName2, | - |
768 | Token **pUnqual | - |
769 | ){ | - |
770 | int iDb; | - |
771 | sqlite3 *db = pParse->db; | - |
772 | | - |
773 | assert( pName2!=0 ); | - |
774 | if( pName2->n>0 ){TRUE | evaluated 2317 times by 12 testsEvaluated by:- Self test (100)
- Self test (27)
- Self test (438)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
| FALSE | evaluated 117992 times by 434 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 2317-117992 |
775 | if( db->init.busy ) {TRUE | evaluated 2 times by 1 test | FALSE | evaluated 2315 times by 12 testsEvaluated by:- Self test (100)
- Self test (27)
- Self test (438)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
|
| 2-2315 |
776 | sqlite3ErrorMsg(pParse, "corrupt database"); | - |
777 | return -1;executed 2 times by 1 test: return -1; | 2 |
778 | } | - |
779 | *pUnqual = pName2; | - |
780 | iDb = sqlite3FindDb(db, pName1); | - |
781 | if( iDb<0 ){TRUE | evaluated 12 times by 1 test | FALSE | evaluated 2303 times by 12 testsEvaluated by:- Self test (100)
- Self test (27)
- Self test (438)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
|
| 12-2303 |
782 | sqlite3ErrorMsg(pParse, "unknown database %T", pName1); | - |
783 | return -1;executed 12 times by 1 test: return -1; | 12 |
784 | } | - |
785 | }else{executed 2303 times by 12 tests: end of block Executed by:- Self test (100)
- Self test (27)
- Self test (438)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
| 2303 |
786 | assert( db->init.iDb==0 || db->init.busy || IN_RENAME_OBJECT | - |
787 | || (db->mDbFlags & DBFLAG_Vacuum)!=0); | - |
788 | iDb = db->init.iDb; | - |
789 | *pUnqual = pName1; | - |
790 | }executed 117992 times by 434 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 117992 |
791 | return iDb;executed 120295 times by 434 tests: return iDb; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 120295 |
792 | } | - |
793 | | - |
794 | | - |
795 | | - |
796 | | - |
797 | | - |
798 | | - |
799 | | - |
800 | | - |
801 | int sqlite3CheckObjectName(Parse *pParse, const char *zName){ | - |
802 | if( !pParse->db->init.busy && pParse->nested==0 TRUE | evaluated 27868 times by 33 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- ...
| FALSE | evaluated 92734 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
TRUE | evaluated 27762 times by 33 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- ...
| FALSE | evaluated 106 times by 1 test |
| 106-92734 |
803 | && (pParse->db->flags & SQLITE_WriteSchema)==0TRUE | evaluated 25599 times by 32 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (39)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- ...
| FALSE | evaluated 2163 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
| 2163-25599 |
804 | && 0==sqlite3StrNICmp(zName, "sqlite_", 7) ){TRUE | evaluated 14 times by 1 test | FALSE | evaluated 25585 times by 32 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (39)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- ...
|
| 14-25585 |
805 | sqlite3ErrorMsg(pParse, "object name reserved for internal use: %s", zName); | - |
806 | return SQLITE_ERROR;executed 14 times by 1 test: return 1; | 14 |
807 | } | - |
808 | return SQLITE_OK;executed 120588 times by 436 tests: return 0; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 120588 |
809 | } | - |
810 | | - |
811 | | - |
812 | | - |
813 | | - |
814 | Index *sqlite3PrimaryKeyIndex(Table *pTab){ | - |
815 | Index *p; | - |
816 | for(p=pTab->pIndex; p && !IsPrimaryKeyIndex(p); p=p->pNext){}executed 3334 times by 1 test: end of block TRUE | evaluated 12836 times by 1 test | FALSE | evaluated 8688 times by 1 test |
TRUE | evaluated 3334 times by 1 test | FALSE | evaluated 9502 times by 1 test |
| 3334-12836 |
817 | return p;executed 18190 times by 1 test: return p; | 18190 |
818 | } | - |
819 | | - |
820 | | - |
821 | | - |
822 | | - |
823 | | - |
824 | i16 sqlite3ColumnOfIndex(Index *pIdx, i16 iCol){ | - |
825 | int i; | - |
826 | for(i=0; i<pIdx->nColumn; i++){TRUE | evaluated 1207072 times by 21 testsEvaluated by:- Self test (2)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (35)
- Self test (36)
- Self test (42)
- Self test (43)
- Self test (438)
- Self test (44)
- Self test (45)
- Self test (46)
- Self test (47)
- Self test (53)
- Self test (74)
- Self test (86)
- Self test (87)
- Self test (88)
| FALSE | evaluated 37197 times by 6 testsEvaluated by:- Self test (24)
- Self test (28)
- Self test (35)
- Self test (36)
- Self test (438)
- Self test (47)
|
| 37197-1207072 |
827 | if( iCol==pIdx->aiColumn[i] ) return i;executed 46096 times by 19 tests: return i; Executed by:- Self test (2)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (42)
- Self test (43)
- Self test (438)
- Self test (44)
- Self test (45)
- Self test (46)
- Self test (47)
- Self test (53)
- Self test (74)
- Self test (86)
- Self test (87)
- Self test (88)
TRUE | evaluated 46096 times by 19 testsEvaluated by:- Self test (2)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (42)
- Self test (43)
- Self test (438)
- Self test (44)
- Self test (45)
- Self test (46)
- Self test (47)
- Self test (53)
- Self test (74)
- Self test (86)
- Self test (87)
- Self test (88)
| FALSE | evaluated 1160976 times by 12 testsEvaluated by:- Self test (2)
- Self test (24)
- Self test (28)
- Self test (3)
- Self test (35)
- Self test (36)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (86)
- Self test (87)
- Self test (88)
|
| 46096-1160976 |
828 | }executed 1160976 times by 12 tests: end of block Executed by:- Self test (2)
- Self test (24)
- Self test (28)
- Self test (3)
- Self test (35)
- Self test (36)
- Self test (438)
- Self test (47)
- Self test (53)
- Self test (86)
- Self test (87)
- Self test (88)
| 1160976 |
829 | return -1;executed 37197 times by 6 tests: return -1; Executed by:- Self test (24)
- Self test (28)
- Self test (35)
- Self test (36)
- Self test (438)
- Self test (47)
| 37197 |
830 | } | - |
831 | | - |
832 | | - |
833 | | - |
834 | | - |
835 | | - |
836 | | - |
837 | | - |
838 | | - |
839 | | - |
840 | | - |
841 | | - |
842 | | - |
843 | | - |
844 | | - |
845 | | - |
846 | | - |
847 | | - |
848 | void sqlite3StartTable( | - |
849 | Parse *pParse, | - |
850 | Token *pName1, | - |
851 | Token *pName2, | - |
852 | int isTemp, | - |
853 | int isView, | - |
854 | int isVirtual, | - |
855 | int noErr | - |
856 | ){ | - |
857 | Table *pTable; | - |
858 | char *zName = 0; | - |
859 | sqlite3 *db = pParse->db; | - |
860 | Vdbe *v; | - |
861 | int iDb; | - |
862 | Token *pName; | - |
863 | | - |
864 | if( db->init.busy && db->init.newTnum==1 ){TRUE | evaluated 80703 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 23760 times by 30 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- ...
|
TRUE | evaluated 40580 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 40123 times by 434 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 23760-80703 |
865 | | - |
866 | iDb = db->init.iDb; | - |
867 | zName = sqlite3DbStrDup(db, SCHEMA_TABLE(iDb)); | - |
868 | pName = pName1; | - |
869 | }else{executed 40580 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 40580 |
870 | | - |
871 | iDb = sqlite3TwoPartName(pParse, pName1, pName2, &pName); | - |
872 | if( iDb<0 ) return;executed 5 times by 1 test: return; TRUE | evaluated 5 times by 1 test | FALSE | evaluated 63878 times by 434 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 5-63878 |
873 | if( !OMIT_TEMPDB && isTemp && pName2->n>0 && iDb!=1 ){TRUE | evaluated 321 times by 1 test | FALSE | evaluated 63557 times by 434 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
TRUE | evaluated 13 times by 1 test | FALSE | evaluated 308 times by 1 test |
TRUE | evaluated 5 times by 1 test | FALSE | evaluated 8 times by 1 test |
| 5-63557 |
874 | | - |
875 | | - |
876 | sqlite3ErrorMsg(pParse, "temporary table name must be unqualified"); | - |
877 | return;executed 5 times by 1 test: return; | 5 |
878 | } | - |
879 | if( !OMIT_TEMPDB && isTemp ) iDb = 1;executed 316 times by 1 test: iDb = 1; TRUE | evaluated 316 times by 1 test | FALSE | evaluated 63557 times by 434 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 316-63557 |
880 | zName = sqlite3NameFromToken(db, pName); | - |
881 | if( IN_RENAME_OBJECT ){TRUE | evaluated 905 times by 1 test | FALSE | evaluated 62968 times by 434 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 905-62968 |
882 | sqlite3RenameTokenMap(pParse, (void*)zName, pName); | - |
883 | }executed 905 times by 1 test: end of block | 905 |
884 | }executed 63873 times by 434 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 63873 |
885 | pParse->sNameToken = *pName; | - |
886 | if( zName==0 ) return;executed 29 times by 1 test: return; TRUE | evaluated 29 times by 1 test | FALSE | evaluated 104424 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 29-104424 |
887 | if( SQLITE_OK!=sqlite3CheckObjectName(pParse, zName) ){TRUE | evaluated 11 times by 1 test | FALSE | evaluated 104413 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 11-104413 |
888 | goto begin_table_error;executed 11 times by 1 test: goto begin_table_error; | 11 |
889 | } | - |
890 | if( db->init.iDb==1 ) isTemp = 1;executed 20259 times by 435 tests: isTemp = 1; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
TRUE | evaluated 20259 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 84154 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 20259-84154 |
891 | #ifndef SQLITE_OMIT_AUTHORIZATION | - |
892 | assert( isTemp==0 || isTemp==1 ); | - |
893 | assert( isView==0 || isView==1 ); | - |
894 | { | - |
895 | static const u8 aCode[] = { | - |
896 | SQLITE_CREATE_TABLE, | - |
897 | SQLITE_CREATE_TEMP_TABLE, | - |
898 | SQLITE_CREATE_VIEW, | - |
899 | SQLITE_CREATE_TEMP_VIEW | - |
900 | }; | - |
901 | char *zDb = db->aDb[iDb].zDbSName; | - |
902 | if( sqlite3AuthCheck(pParse, SQLITE_INSERT, SCHEMA_TABLE(isTemp), 0, zDb) ){TRUE | evaluated 9 times by 1 test | FALSE | evaluated 104404 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 9-104404 |
903 | goto begin_table_error;executed 9 times by 1 test: goto begin_table_error; | 9 |
904 | } | - |
905 | if( !isVirtual && sqlite3AuthCheck(pParse, (int)aCode[isTemp+2*isView],TRUE | evaluated 102181 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 2223 times by 1 test |
TRUE | evaluated 8 times by 1 test | FALSE | evaluated 102173 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 8-102181 |
906 | zName, 0, zDb) ){TRUE | evaluated 8 times by 1 test | FALSE | evaluated 102173 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 8-102173 |
907 | goto begin_table_error;executed 8 times by 1 test: goto begin_table_error; | 8 |
908 | } | - |
909 | } | - |
910 | #endif | - |
911 | | - |
912 | | - |
913 | | - |
914 | | - |
915 | | - |
916 | | - |
917 | | - |
918 | | - |
919 | if( !IN_SPECIAL_PARSE ){TRUE | evaluated 93875 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 10521 times by 1 test |
| 10521-93875 |
920 | char *zDb = db->aDb[iDb].zDbSName; | - |
921 | if( SQLITE_OK!=sqlite3ReadSchema(pParse) ){TRUE | evaluated 3 times by 1 test | FALSE | evaluated 93872 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 3-93872 |
922 | goto begin_table_error;executed 3 times by 1 test: goto begin_table_error; | 3 |
923 | } | - |
924 | pTable = sqlite3FindTable(db, zName, zDb); | - |
925 | if( pTable ){TRUE | evaluated 43 times by 1 test | FALSE | evaluated 93829 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 43-93829 |
926 | if( !noErr ){TRUE | evaluated 19 times by 1 test | FALSE | evaluated 24 times by 1 test |
| 19-24 |
927 | sqlite3ErrorMsg(pParse, "table %T already exists", pName); | - |
928 | }else{executed 19 times by 1 test: end of block | 19 |
929 | assert( !db->init.busy || CORRUPT_DB ); | - |
930 | sqlite3CodeVerifySchema(pParse, iDb); | - |
931 | }executed 24 times by 1 test: end of block | 24 |
932 | goto begin_table_error;executed 43 times by 1 test: goto begin_table_error; | 43 |
933 | } | - |
934 | if( sqlite3FindIndex(db, zName, zDb)!=0 ){TRUE | evaluated 6 times by 1 test | FALSE | evaluated 93823 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 6-93823 |
935 | sqlite3ErrorMsg(pParse, "there is already an index named %s", zName); | - |
936 | goto begin_table_error;executed 6 times by 1 test: goto begin_table_error; | 6 |
937 | } | - |
938 | }executed 93823 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 93823 |
939 | | - |
940 | pTable = sqlite3DbMallocZero(db, sizeof(Table)); | - |
941 | if( pTable==0 ){TRUE | evaluated 26 times by 1 test | FALSE | evaluated 104318 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 26-104318 |
942 | assert( db->mallocFailed ); | - |
943 | pParse->rc = SQLITE_NOMEM_BKPT; | - |
944 | pParse->nErr++; | - |
945 | goto begin_table_error;executed 26 times by 1 test: goto begin_table_error; | 26 |
946 | } | - |
947 | pTable->zName = zName; | - |
948 | pTable->iPKey = -1; | - |
949 | pTable->pSchema = db->aDb[iDb].pSchema; | - |
950 | pTable->nTabRef = 1; | - |
951 | #ifdef SQLITE_DEFAULT_ROWEST | - |
952 | pTable->nRowLogEst = sqlite3LogEst(SQLITE_DEFAULT_ROWEST); | - |
953 | #else | - |
954 | pTable->nRowLogEst = 200; assert( 200==sqlite3LogEst(1048576) ); | - |
955 | #endif | - |
956 | assert( pParse->pNewTable==0 ); | - |
957 | pParse->pNewTable = pTable; | - |
958 | | - |
959 | | - |
960 | | - |
961 | | - |
962 | | - |
963 | #ifndef SQLITE_OMIT_AUTOINCREMENT | - |
964 | if( !pParse->nested && strcmp(zName, "sqlite_sequence")==0 ){ never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]); never executed: end of block never executed: end of block never executed: __result = (((const unsigned char *) (const char *) ( "sqlite_sequence" ))[3] - __s2[3]); never executed: end of block never executed: end of block TRUE | evaluated 104212 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 106 times by 1 test |
TRUE | evaluated 91 times by 1 test | FALSE | evaluated 104121 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0-104212 |
965 | assert( sqlite3SchemaMutexHeld(db, iDb, 0) ); | - |
966 | pTable->pSchema->pSeqTab = pTable; | - |
967 | }executed 91 times by 1 test: end of block | 91 |
968 | #endif | - |
969 | | - |
970 | | - |
971 | | - |
972 | | - |
973 | | - |
974 | | - |
975 | | - |
976 | | - |
977 | | - |
978 | if( !db->init.busy && (v = sqlite3GetVdbe(pParse))!=0 ){TRUE | evaluated 23673 times by 30 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- ...
| FALSE | evaluated 80645 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
TRUE | evaluated 23673 times by 30 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- ...
| FALSE | never evaluated |
| 0-80645 |
979 | int addr1; | - |
980 | int fileFormat; | - |
981 | int reg1, reg2, reg3; | - |
982 | | - |
983 | static const char nullRow[] = { 6, 0, 0, 0, 0, 0 }; | - |
984 | sqlite3BeginWriteOperation(pParse, 1, iDb); | - |
985 | | - |
986 | #ifndef SQLITE_OMIT_VIRTUALTABLE | - |
987 | if( isVirtual ){TRUE | evaluated 1027 times by 1 test | FALSE | evaluated 22646 times by 30 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- ...
|
| 1027-22646 |
988 | sqlite3VdbeAddOp0(v, OP_VBegin); | - |
989 | }executed 1027 times by 1 test: end of block | 1027 |
990 | #endif | - |
991 | | - |
992 | | - |
993 | | - |
994 | | - |
995 | reg1 = pParse->regRowid = ++pParse->nMem; | - |
996 | reg2 = pParse->regRoot = ++pParse->nMem; | - |
997 | reg3 = ++pParse->nMem; | - |
998 | sqlite3VdbeAddOp3(v, OP_ReadCookie, iDb, reg3, BTREE_FILE_FORMAT); | - |
999 | sqlite3VdbeUsesBtree(v, iDb); | - |
1000 | addr1 = sqlite3VdbeAddOp1(v, OP_If, reg3); VdbeCoverage(v); | - |
1001 | fileFormat = (db->flags & SQLITE_LegacyFileFmt)!=0 ?TRUE | evaluated 24 times by 1 test | FALSE | evaluated 23649 times by 30 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- ...
|
| 24-23649 |
1002 | 1 : SQLITE_MAX_FILE_FORMAT; | - |
1003 | sqlite3VdbeAddOp3(v, OP_SetCookie, iDb, BTREE_FILE_FORMAT, fileFormat); | - |
1004 | sqlite3VdbeAddOp3(v, OP_SetCookie, iDb, BTREE_TEXT_ENCODING, ENC(db)); | - |
1005 | sqlite3VdbeJumpHere(v, addr1); | - |
1006 | | - |
1007 | | - |
1008 | | - |
1009 | | - |
1010 | | - |
1011 | | - |
1012 | | - |
1013 | | - |
1014 | | - |
1015 | | - |
1016 | #if !defined(SQLITE_OMIT_VIEW) || !defined(SQLITE_OMIT_VIRTUALTABLE) | - |
1017 | if( isView || isVirtual ){TRUE | evaluated 558 times by 6 testsEvaluated by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (438)
| FALSE | evaluated 23115 times by 30 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- ...
|
TRUE | evaluated 1027 times by 1 test | FALSE | evaluated 22088 times by 30 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- ...
|
| 558-23115 |
1018 | sqlite3VdbeAddOp2(v, OP_Integer, 0, reg2); | - |
1019 | }elseexecuted 1585 times by 6 tests: end of block Executed by:- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (438)
| 1585 |
1020 | #endif | - |
1021 | { | - |
1022 | pParse->addrCrTab = | - |
1023 | sqlite3VdbeAddOp3(v, OP_CreateBtree, iDb, reg2, BTREE_INTKEY); | - |
1024 | }executed 22088 times by 30 tests: end of block Executed by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- ...
| 22088 |
1025 | sqlite3OpenMasterTable(pParse, iDb); | - |
1026 | sqlite3VdbeAddOp2(v, OP_NewRowid, 0, reg1); | - |
1027 | sqlite3VdbeAddOp4(v, OP_Blob, 6, reg3, 0, nullRow, P4_STATIC); | - |
1028 | sqlite3VdbeAddOp3(v, OP_Insert, 0, reg3, reg1); | - |
1029 | sqlite3VdbeChangeP5(v, OPFLAG_APPEND); | - |
1030 | sqlite3VdbeAddOp0(v, OP_Close); | - |
1031 | }executed 23673 times by 30 tests: end of block Executed by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- ...
| 23673 |
1032 | | - |
1033 | | - |
1034 | return;executed 104318 times by 436 tests: return; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 104318 |
1035 | | - |
1036 | | - |
1037 | begin_table_error: | - |
1038 | sqlite3DbFree(db, zName); | - |
1039 | return;executed 106 times by 1 test: return; | 106 |
1040 | } | - |
1041 | | - |
1042 | | - |
1043 | | - |
1044 | | - |
1045 | #if SQLITE_ENABLE_HIDDEN_COLUMNS | - |
1046 | void sqlite3ColumnPropertiesFromName(Table *pTab, Column *pCol){ | - |
1047 | if( sqlite3_strnicmp(pCol->zName, "__hidden__", 10)==0 ){ | - |
1048 | pCol->colFlags |= COLFLAG_HIDDEN; | - |
1049 | }else if( pTab && pCol!=pTab->aCol && (pCol[-1].colFlags & COLFLAG_HIDDEN) ){ | - |
1050 | pTab->tabFlags |= TF_OOOHidden; | - |
1051 | } | - |
1052 | } | - |
1053 | #endif | - |
1054 | | - |
1055 | | - |
1056 | | - |
1057 | | - |
1058 | | - |
1059 | | - |
1060 | | - |
1061 | | - |
1062 | | - |
1063 | | - |
1064 | void sqlite3AddColumn(Parse *pParse, Token *pName, Token *pType){ | - |
1065 | Table *p; | - |
1066 | int i; | - |
1067 | char *z; | - |
1068 | char *zType; | - |
1069 | Column *pCol; | - |
1070 | sqlite3 *db = pParse->db; | - |
1071 | if( (p = pParse->pNewTable)==0 ) return;executed 38 times by 1 test: return; TRUE | evaluated 38 times by 1 test | FALSE | evaluated 421502 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 38-421502 |
1072 | if( p->nCol+1>db->aLimit[SQLITE_LIMIT_COLUMN] ){TRUE | evaluated 3 times by 1 test | FALSE | evaluated 421499 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 3-421499 |
1073 | sqlite3ErrorMsg(pParse, "too many columns on %s", p->zName); | - |
1074 | return;executed 3 times by 1 test: return; | 3 |
1075 | } | - |
1076 | z = sqlite3DbMallocRaw(db, pName->n + pType->n + 2); | - |
1077 | if( z==0 ) return;executed 118 times by 1 test: return; TRUE | evaluated 118 times by 1 test | FALSE | evaluated 421381 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 118-421381 |
1078 | if( IN_RENAME_OBJECT ) sqlite3RenameTokenMap(pParse, (void*)z, pName);executed 2125 times by 1 test: sqlite3RenameTokenMap(pParse, (void*)z, pName); TRUE | evaluated 2125 times by 1 test | FALSE | evaluated 419256 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 2125-419256 |
1079 | memcpy(z, pName->z, pName->n); | - |
1080 | z[pName->n] = 0; | - |
1081 | sqlite3Dequote(z); | - |
1082 | for(i=0; i<p->nCol; i++){TRUE | evaluated 11595724 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 421372 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 421372-11595724 |
1083 | if( sqlite3_stricmp(z, p->aCol[i].zName)==0 ){TRUE | evaluated 9 times by 1 test | FALSE | evaluated 11595715 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 9-11595715 |
1084 | sqlite3ErrorMsg(pParse, "duplicate column name: %s", z); | - |
1085 | sqlite3DbFree(db, z); | - |
1086 | return;executed 9 times by 1 test: return; | 9 |
1087 | } | - |
1088 | }executed 11595715 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 11595715 |
1089 | if( (p->nCol & 0x7)==0 ){TRUE | evaluated 103336 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 318036 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 103336-318036 |
1090 | Column *aNew; | - |
1091 | aNew = sqlite3DbRealloc(db,p->aCol,(p->nCol+8)*sizeof(p->aCol[0])); | - |
1092 | if( aNew==0 ){TRUE | evaluated 27 times by 1 test | FALSE | evaluated 103309 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 27-103309 |
1093 | sqlite3DbFree(db, z); | - |
1094 | return;executed 27 times by 1 test: return; | 27 |
1095 | } | - |
1096 | p->aCol = aNew; | - |
1097 | }executed 103309 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 103309 |
1098 | pCol = &p->aCol[p->nCol]; | - |
1099 | memset(pCol, 0, sizeof(p->aCol[0])); | - |
1100 | pCol->zName = z; | - |
1101 | sqlite3ColumnPropertiesFromName(p, pCol); | - |
1102 | | - |
1103 | if( pType->n==0 ){TRUE | evaluated 151417 times by 102 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- ...
| FALSE | evaluated 269928 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 151417-269928 |
1104 | | - |
1105 | | - |
1106 | pCol->affinity = SQLITE_AFF_BLOB; | - |
1107 | pCol->szEst = 1; | - |
1108 | #ifdef SQLITE_ENABLE_SORTER_REFERENCES | - |
1109 | if( 4>=sqlite3GlobalConfig.szSorterRef ){ | - |
1110 | pCol->colFlags |= COLFLAG_SORTERREF; | - |
1111 | } | - |
1112 | #endif | - |
1113 | }else{executed 151417 times by 102 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- ...
| 151417 |
1114 | zType = z + sqlite3Strlen30(z) + 1; | - |
1115 | memcpy(zType, pType->z, pType->n); | - |
1116 | zType[pType->n] = 0; | - |
1117 | sqlite3Dequote(zType); | - |
1118 | pCol->affinity = sqlite3AffinityType(zType, pCol); | - |
1119 | pCol->colFlags |= COLFLAG_HASTYPE; | - |
1120 | }executed 269928 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 269928 |
1121 | p->nCol++; | - |
1122 | pParse->constraintName.n = 0; | - |
1123 | }executed 421345 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 421345 |
1124 | | - |
1125 | | - |
1126 | | - |
1127 | | - |
1128 | | - |
1129 | | - |
1130 | | - |
1131 | void sqlite3AddNotNull(Parse *pParse, int onError){ | - |
1132 | Table *p; | - |
1133 | Column *pCol; | - |
1134 | p = pParse->pNewTable; | - |
1135 | if( p==0 || NEVER(p->nCol<1) ) return; never executed: return; TRUE | never evaluated | FALSE | evaluated 1551 times by 1 test |
TRUE | never evaluated | FALSE | evaluated 1551 times by 1 test |
| 0-1551 |
1136 | pCol = &p->aCol[p->nCol-1]; | - |
1137 | pCol->notNull = (u8)onError; | - |
1138 | p->tabFlags |= TF_HasNotNull; | - |
1139 | | - |
1140 | | - |
1141 | | - |
1142 | if( pCol->colFlags & COLFLAG_UNIQUE ){TRUE | evaluated 65 times by 1 test | FALSE | evaluated 1486 times by 1 test |
| 65-1486 |
1143 | Index *pIdx; | - |
1144 | for(pIdx=p->pIndex; pIdx; pIdx=pIdx->pNext){TRUE | evaluated 70 times by 1 test | FALSE | evaluated 65 times by 1 test |
| 65-70 |
1145 | assert( pIdx->nKeyCol==1 && pIdx->onError!=OE_None ); | - |
1146 | if( pIdx->aiColumn[0]==p->nCol-1 ){TRUE | evaluated 65 times by 1 test | FALSE | evaluated 5 times by 1 test |
| 5-65 |
1147 | pIdx->uniqNotNull = 1; | - |
1148 | }executed 65 times by 1 test: end of block | 65 |
1149 | }executed 70 times by 1 test: end of block | 70 |
1150 | }executed 65 times by 1 test: end of block | 65 |
1151 | }executed 1551 times by 1 test: end of block | 1551 |
1152 | | - |
1153 | | - |
1154 | | - |
1155 | | - |
1156 | | - |
1157 | | - |
1158 | | - |
1159 | | - |
1160 | | - |
1161 | | - |
1162 | | - |
1163 | | - |
1164 | | - |
1165 | | - |
1166 | | - |
1167 | | - |
1168 | | - |
1169 | | - |
1170 | | - |
1171 | | - |
1172 | | - |
1173 | | - |
1174 | | - |
1175 | | - |
1176 | | - |
1177 | | - |
1178 | char sqlite3AffinityType(const char *zIn, Column *pCol){ | - |
1179 | u32 h = 0; | - |
1180 | char aff = SQLITE_AFF_NUMERIC; | - |
1181 | const char *zChar = 0; | - |
1182 | | - |
1183 | assert( zIn!=0 ); | - |
1184 | while( zIn[0] ){TRUE | evaluated 1081246 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 212604 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 212604-1081246 |
1185 | h = (h<<8) + sqlite3UpperToLower[(*zIn)&0xff]; | - |
1186 | zIn++; | - |
1187 | if( h==(('c'<<24)+('h'<<16)+('a'<<8)+'r') ){ TRUE | evaluated 505 times by 1 test | FALSE | evaluated 1080741 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 505-1080741 |
1188 | aff = SQLITE_AFF_TEXT; | - |
1189 | zChar = zIn; | - |
1190 | }else if( h==(('c'<<24)+('l'<<16)+('o'<<8)+'b') ){ executed 505 times by 1 test: end of block TRUE | evaluated 5 times by 1 test | FALSE | evaluated 1080736 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 5-1080736 |
1191 | aff = SQLITE_AFF_TEXT; | - |
1192 | }else if( h==(('t'<<24)+('e'<<16)+('x'<<8)+'t') ){ executed 5 times by 1 test: end of block TRUE | evaluated 191576 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 889160 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 5-889160 |
1193 | aff = SQLITE_AFF_TEXT; | - |
1194 | }else if( h==(('b'<<24)+('l'<<16)+('o'<<8)+'b') executed 191576 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
TRUE | evaluated 1602 times by 333 testsEvaluated by:- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- ...
| FALSE | evaluated 887558 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 1602-887558 |
1195 | && (aff==SQLITE_AFF_NUMERIC || aff==SQLITE_AFF_REAL) ){TRUE | evaluated 1602 times by 333 testsEvaluated by:- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- ...
| FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0-1602 |
1196 | aff = SQLITE_AFF_BLOB; | - |
1197 | if( zIn[0]=='(' ) zChar = zIn; never executed: zChar = zIn; TRUE | never evaluated | FALSE | evaluated 1602 times by 333 testsEvaluated by:- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- ...
|
| 0-1602 |
1198 | #ifndef SQLITE_OMIT_FLOATING_POINT | - |
1199 | }else if( h==(('r'<<24)+('e'<<16)+('a'<<8)+'l') executed 1602 times by 333 tests: end of block Executed by:- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- ...
TRUE | evaluated 1011 times by 1 test | FALSE | evaluated 886547 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 1011-886547 |
1200 | && aff==SQLITE_AFF_NUMERIC ){TRUE | evaluated 1011 times by 1 test | FALSE | never evaluated |
| 0-1011 |
1201 | aff = SQLITE_AFF_REAL; | - |
1202 | }else if( h==(('f'<<24)+('l'<<16)+('o'<<8)+'a') executed 1011 times by 1 test: end of block TRUE | evaluated 72 times by 1 test | FALSE | evaluated 886475 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 72-886475 |
1203 | && aff==SQLITE_AFF_NUMERIC ){TRUE | evaluated 72 times by 1 test | FALSE | never evaluated |
| 0-72 |
1204 | aff = SQLITE_AFF_REAL; | - |
1205 | }else if( h==(('d'<<24)+('o'<<16)+('u'<<8)+'b') executed 72 times by 1 test: end of block TRUE | evaluated 14 times by 1 test | FALSE | evaluated 886461 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 14-886461 |
1206 | && aff==SQLITE_AFF_NUMERIC ){TRUE | evaluated 14 times by 1 test | FALSE | never evaluated |
| 0-14 |
1207 | aff = SQLITE_AFF_REAL; | - |
1208 | #endif | - |
1209 | }else if( (h&0x00FFFFFF)==(('i'<<16)+('n'<<8)+'t') ){ executed 14 times by 1 test: end of block TRUE | evaluated 62844 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 823617 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 14-823617 |
1210 | aff = SQLITE_AFF_INTEGER; | - |
1211 | break;executed 62844 times by 436 tests: break; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 62844 |
1212 | } | - |
1213 | }executed 1018402 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 1018402 |
1214 | | - |
1215 | | - |
1216 | | - |
1217 | if( pCol ){TRUE | evaluated 269928 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 5520 times by 1 test |
| 5520-269928 |
1218 | int v = 0; | - |
1219 | if( aff<SQLITE_AFF_NUMERIC ){TRUE | evaluated 193286 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| FALSE | evaluated 76642 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 76642-193286 |
1220 | if( zChar ){TRUE | evaluated 496 times by 1 test | FALSE | evaluated 192790 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 496-192790 |
1221 | while( zChar[0] ){TRUE | evaluated 890 times by 1 test | FALSE | evaluated 80 times by 1 test |
| 80-890 |
1222 | if( sqlite3Isdigit(zChar[0]) ){TRUE | evaluated 416 times by 1 test | FALSE | evaluated 474 times by 1 test |
| 416-474 |
1223 | | - |
1224 | sqlite3GetInt32(zChar, &v); | - |
1225 | break;executed 416 times by 1 test: break; | 416 |
1226 | } | - |
1227 | zChar++; | - |
1228 | }executed 474 times by 1 test: end of block | 474 |
1229 | }else{executed 496 times by 1 test: end of block | 496 |
1230 | v = 16; | - |
1231 | }executed 192790 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 192790 |
1232 | } | - |
1233 | #ifdef SQLITE_ENABLE_SORTER_REFERENCES | - |
1234 | if( v>=sqlite3GlobalConfig.szSorterRef ){ | - |
1235 | pCol->colFlags |= COLFLAG_SORTERREF; | - |
1236 | } | - |
1237 | #endif | - |
1238 | v = v/4 + 1; | - |
1239 | if( v>255 ) v = 255; never executed: v = 255; TRUE | never evaluated | FALSE | evaluated 269928 times by 436 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
| 0-269928 |
1240 | pCol->szEst = v; | - |
1241 | }executed 269928 times by 436 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 269928 |
1242 | return aff;executed 275448 times by 436 tests: return aff; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 275448 |
1243 | } | - |
1244 | | - |
1245 | | - |
1246 | | - |
1247 | | - |
1248 | | - |
1249 | | - |
1250 | | - |
1251 | | - |
1252 | | - |
1253 | | - |
1254 | | - |
1255 | void sqlite3AddDefaultValue( | - |
1256 | Parse *pParse, | - |
1257 | Expr *pExpr, | - |
1258 | const char *zStart, | - |
1259 | const char *zEnd | - |
1260 | ){ | - |
1261 | Table *p; | - |
1262 | Column *pCol; | - |
1263 | sqlite3 *db = pParse->db; | - |
1264 | p = pParse->pNewTable; | - |
1265 | if( p!=0 ){TRUE | evaluated 1590 times by 1 test | FALSE | never evaluated |
| 0-1590 |
1266 | pCol = &(p->aCol[p->nCol-1]); | - |
1267 | if( !sqlite3ExprIsConstantOrFunction(pExpr, db->init.busy) ){TRUE | evaluated 5 times by 1 test | FALSE | evaluated 1585 times by 1 test |
| 5-1585 |
1268 | sqlite3ErrorMsg(pParse, "default value of column [%s] is not constant", | - |
1269 | pCol->zName); | - |
1270 | }else{executed 5 times by 1 test: end of block | 5 |
1271 | | - |
1272 | | - |
1273 | | - |
1274 | Expr x; | - |
1275 | sqlite3ExprDelete(db, pCol->pDflt); | - |
1276 | memset(&x, 0, sizeof(x)); | - |
1277 | x.op = TK_SPAN; | - |
1278 | x.u.zToken = sqlite3DbSpanDup(db, zStart, zEnd); | - |
1279 | x.pLeft = pExpr; | - |
1280 | x.flags = EP_Skip; | - |
1281 | pCol->pDflt = sqlite3ExprDup(db, &x, EXPRDUP_REDUCE); | - |
1282 | sqlite3DbFree(db, x.u.zToken); | - |
1283 | }executed 1585 times by 1 test: end of block | 1585 |
1284 | } | - |
1285 | if( IN_RENAME_OBJECT ){TRUE | evaluated 24 times by 1 test | FALSE | evaluated 1566 times by 1 test |
| 24-1566 |
1286 | sqlite3RenameExprUnmap(pParse, pExpr); | - |
1287 | }executed 24 times by 1 test: end of block | 24 |
1288 | sqlite3ExprDelete(db, pExpr); | - |
1289 | }executed 1590 times by 1 test: end of block | 1590 |
1290 | | - |
1291 | | - |
1292 | | - |
1293 | | - |
1294 | | - |
1295 | | - |
1296 | | - |
1297 | | - |
1298 | | - |
1299 | | - |
1300 | | - |
1301 | | - |
1302 | | - |
1303 | | - |
1304 | | - |
1305 | | - |
1306 | | - |
1307 | static void sqlite3StringToId(Expr *p){ | - |
1308 | if( p->op==TK_STRING ){TRUE | evaluated 47 times by 1 test | FALSE | evaluated 21792 times by 394 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- ...
|
| 47-21792 |
1309 | p->op = TK_ID; | - |
1310 | }else if( p->op==TK_COLLATE && p->pLeft->op==TK_STRING ){executed 47 times by 1 test: end of block TRUE | evaluated 158 times by 1 test | FALSE | evaluated 21634 times by 394 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- ...
|
TRUE | evaluated 13 times by 1 test | FALSE | evaluated 145 times by 1 test |
| 13-21634 |
1311 | p->pLeft->op = TK_ID; | - |
1312 | }executed 13 times by 1 test: end of block | 13 |
1313 | }executed 21839 times by 394 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- ...
| 21839 |
1314 | | - |
1315 | | - |
1316 | | - |
1317 | | - |
1318 | | - |
1319 | | - |
1320 | | - |
1321 | | - |
1322 | | - |
1323 | | - |
1324 | | - |
1325 | | - |
1326 | | - |
1327 | | - |
1328 | | - |
1329 | | - |
1330 | | - |
1331 | | - |
1332 | | - |
1333 | void sqlite3AddPrimaryKey( | - |
1334 | Parse *pParse, | - |
1335 | ExprList *pList, | - |
1336 | int onError, | - |
1337 | int autoInc, | - |
1338 | int sortOrder | - |
1339 | ){ | - |
1340 | Table *pTab = pParse->pNewTable; | - |
1341 | Column *pCol = 0; | - |
1342 | int iCol = -1, i; | - |
1343 | int nTerm; | - |
1344 | if( pTab==0 ) goto primary_key_exit;executed 1 time by 1 test: goto primary_key_exit; TRUE | evaluated 1 time by 1 test | FALSE | evaluated 16235 times by 353 testsEvaluated by:- Self test (10)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- ...
|
| 1-16235 |
1345 | if( pTab->tabFlags & TF_HasPrimaryKey ){TRUE | evaluated 10 times by 1 test | FALSE | evaluated 16225 times by 353 testsEvaluated by:- Self test (10)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- ...
|
| 10-16225 |
1346 | sqlite3ErrorMsg(pParse, | - |
1347 | "table \"%s\" has more than one primary key", pTab->zName); | - |
1348 | goto primary_key_exit;executed 10 times by 1 test: goto primary_key_exit; | 10 |
1349 | } | - |
1350 | pTab->tabFlags |= TF_HasPrimaryKey; | - |
1351 | if( pList==0 ){TRUE | evaluated 15300 times by 353 testsEvaluated by:- Self test (10)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- ...
| FALSE | evaluated 925 times by 1 test |
| 925-15300 |
1352 | iCol = pTab->nCol - 1; | - |
1353 | pCol = &pTab->aCol[iCol]; | - |
1354 | pCol->colFlags |= COLFLAG_PRIMKEY; | - |
1355 | nTerm = 1; | - |
1356 | }else{executed 15300 times by 353 tests: end of block Executed by:- Self test (10)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- ...
| 15300 |
1357 | nTerm = pList->nExpr; | - |
1358 | for(i=0; i<nTerm; i++){TRUE | evaluated 2388 times by 1 test | FALSE | evaluated 925 times by 1 test |
| 925-2388 |
1359 | Expr *pCExpr = sqlite3ExprSkipCollate(pList->a[i].pExpr); | - |
1360 | assert( pCExpr!=0 ); | - |
1361 | sqlite3StringToId(pCExpr); | - |
1362 | if( pCExpr->op==TK_ID ){TRUE | evaluated 2386 times by 1 test | FALSE | evaluated 2 times by 1 test |
| 2-2386 |
|