Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | static void corruptSchema( | - |
7 | InitData *pData, | - |
8 | const char *zObj, | - |
9 | const char *zExtra | - |
10 | ){ | - |
11 | sqlite3 *db = pData->db; | - |
12 | if( db->mallocFailedTRUE | never evaluated | FALSE | evaluated 44 times by 1 test |
){ | 0-44 |
13 | pData->rc = 7; | - |
14 | } never executed: end of block else if( pData->pzErrMsg[0]!=0TRUE | evaluated 14 times by 1 test | FALSE | evaluated 30 times by 1 test |
){ | 0-30 |
15 | | - |
16 | }executed 14 times by 1 test: end of block else if( pData->mInitFlags & 0x0001TRUE | evaluated 2 times by 1 test | FALSE | evaluated 28 times by 1 test |
){ | 2-28 |
17 | *pData->pzErrMsg = sqlite3DbStrDup(db, zExtra); | - |
18 | pData->rc = 1; | - |
19 | }executed 2 times by 1 test: end of block else if( db->flags & 0x00000001TRUE | evaluated 10 times by 1 test | FALSE | evaluated 18 times by 1 test |
){ | 2-18 |
20 | pData->rc = sqlite3CorruptError(36); | - |
21 | }executed 10 times by 1 test: end of block else{ | 10 |
22 | char *z; | - |
23 | if( zObj==0TRUE | evaluated 5 times by 1 test | FALSE | evaluated 13 times by 1 test |
) zObj = "?";executed 5 times by 1 test: zObj = "?"; | 5-13 |
24 | z = sqlite3MPrintf(db, "malformed database schema (%s)", zObj); | - |
25 | if( zExtraTRUE | evaluated 1 time by 1 test | FALSE | evaluated 17 times by 1 test |
&& zExtra[0]TRUE | evaluated 1 time by 1 test | FALSE | never evaluated |
) z = sqlite3MPrintf(db, "%z - %s", z, zExtra);executed 1 time by 1 test: z = sqlite3MPrintf(db, "%z - %s", z, zExtra); | 0-17 |
26 | *pData->pzErrMsg = z; | - |
27 | pData->rc = sqlite3CorruptError(43); | - |
28 | }executed 18 times by 1 test: end of block | 18 |
29 | } | - |
30 | int sqlite3InitCallback(void *pInit, int argc, char **argv, char **NotUsed){ | - |
31 | InitData *pData = (InitData*)pInit; | - |
32 | sqlite3 *db = pData->db; | - |
33 | int iDb = pData->iDb; | - |
34 | | - |
35 | | - |
36 | ((void) (0)) | - |
37 | ; | - |
38 | (void)(NotUsed),(void)(argc); | - |
39 | | - |
40 | ((void) (0)) | - |
41 | ; | - |
42 | (db)->aDb[iDb].pSchema->schemaFlags&=~(0x0004); | - |
43 | if( db->mallocFailedTRUE | never evaluated | FALSE | evaluated 97288 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-97288 |
44 | corruptSchema(pData, argv[0], 0); | - |
45 | return never executed: return 1; 1;never executed: return 1; | 0 |
46 | } | - |
47 | | - |
48 | | - |
49 | ((void) (0)) | - |
50 | ; | - |
51 | if( argv==0TRUE | evaluated 2 times by 1 test | FALSE | evaluated 97286 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)
- ...
|
) returnexecuted 2 times by 1 test: return 0; 0;executed 2 times by 1 test: return 0; | 2-97286 |
52 | if( argv[1]==0TRUE | evaluated 13 times by 1 test | FALSE | evaluated 97273 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)
- ...
|
){ | 13-97273 |
53 | corruptSchema(pData, argv[0], 0); | - |
54 | }executed 13 times by 1 test: end of block else if( sqlite3_strnicmp(argv[2],"create ",7)==0TRUE | evaluated 92796 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 4477 times by 376 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)
- ...
|
){ | 13-92796 |
55 | | - |
56 | | - |
57 | | - |
58 | | - |
59 | | - |
60 | int rc; | - |
61 | u8 saved_iDb = db->init.iDb; | - |
62 | sqlite3_stmt *pStmt; | - |
63 | ; | - |
64 | | - |
65 | | - |
66 | ((void) (0)) | - |
67 | ; | - |
68 | db->init.iDb = iDb; | - |
69 | db->init.newTnum = sqlite3Atoi(argv[1]); | - |
70 | db->init.orphanTrigger = 0; | - |
71 | sqlite3_prepare(db, argv[2], -1, &pStmt, 0); | - |
72 | rc = db->errCode; | - |
73 | | - |
74 | ((void) (0)) | - |
75 | ; | - |
76 | db->init.iDb = saved_iDb; | - |
77 | | - |
78 | if( 0!=rcTRUE | evaluated 326 times by 1 test | FALSE | evaluated 92470 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)
- ...
|
){ | 326-92470 |
79 | if( db->init.orphanTriggerTRUE | evaluated 4 times by 1 test | FALSE | evaluated 322 times by 1 test |
){ | 4-322 |
80 | | - |
81 | ((void) (0)) | - |
82 | ; | - |
83 | }executed 4 times by 1 test: end of block else{ | 4 |
84 | pData->rc = rc; | - |
85 | if( rc==7TRUE | evaluated 311 times by 1 test | FALSE | evaluated 11 times by 1 test |
){ | 11-311 |
86 | sqlite3OomFault(db); | - |
87 | }executed 311 times by 1 test: end of block else if( rc!=9TRUE | evaluated 11 times by 1 test | FALSE | never evaluated |
&& (TRUE | evaluated 11 times by 1 test | FALSE | never evaluated |
rc&0xFF)!=6TRUE | evaluated 11 times by 1 test | FALSE | never evaluated |
){ | 0-311 |
88 | corruptSchema(pData, argv[0], sqlite3_errmsg(db)); | - |
89 | }executed 11 times by 1 test: end of block | 11 |
90 | }executed 322 times by 1 test: end of block | 322 |
91 | } | - |
92 | sqlite3_finalize(pStmt); | - |
93 | }executed 92796 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)
- ...
else if( argv[0]==0TRUE | evaluated 1 time by 1 test | FALSE | evaluated 4476 times by 376 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)
- ...
|
|| (argv[2]!=0TRUE | evaluated 19 times by 1 test | FALSE | evaluated 4457 times by 376 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)
- ...
|
&& argv[2][0]!=0TRUE | evaluated 19 times by 1 test | FALSE | never evaluated |
) ){ | 0-92796 |
94 | corruptSchema(pData, argv[0], 0); | - |
95 | }executed 20 times by 1 test: end of block else{ | 20 |
96 | | - |
97 | | - |
98 | | - |
99 | | - |
100 | | - |
101 | | - |
102 | Index *pIndex; | - |
103 | pIndex = sqlite3FindIndex(db, argv[0], db->aDb[iDb].zDbSName); | - |
104 | if( pIndex==0TRUE | never evaluated | FALSE | evaluated 4457 times by 376 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)
- ...
|
){ | 0-4457 |
105 | | - |
106 | | - |
107 | | - |
108 | | - |
109 | | - |
110 | ; | - |
111 | } never executed: end of block else if( sqlite3GetInt32(argv[1], &pIndex->tnum)==0TRUE | never evaluated | FALSE | evaluated 4457 times by 376 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)
- ...
|
){ | 0-4457 |
112 | corruptSchema(pData, argv[0], "invalid rootpage"); | - |
113 | } never executed: end of block | 0 |
114 | }executed 4457 times by 376 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)
- ...
| 4457 |
115 | returnexecuted 97286 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)
- ...
0;executed 97286 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)
- ...
| 97286 |
116 | } | - |
117 | int sqlite3InitOne(sqlite3 *db, int iDb, char **pzErrMsg, u32 mFlags){ | - |
118 | int rc; | - |
119 | int i; | - |
120 | | - |
121 | int size; | - |
122 | | - |
123 | Db *pDb; | - |
124 | char const *azArg[4]; | - |
125 | int meta[5]; | - |
126 | InitData initData; | - |
127 | const char *zMasterName; | - |
128 | int openedTransaction = 0; | - |
129 | | - |
130 | | - |
131 | ((void) (0)) | - |
132 | ; | - |
133 | | - |
134 | ((void) (0)) | - |
135 | ; | - |
136 | | - |
137 | ((void) (0)) | - |
138 | ; | - |
139 | | - |
140 | ((void) (0)) | - |
141 | ; | - |
142 | | - |
143 | ((void) (0)) | - |
144 | ; | - |
145 | | - |
146 | db->init.busy = 1; | - |
147 | | - |
148 | | - |
149 | | - |
150 | | - |
151 | | - |
152 | | - |
153 | azArg[0] = zMasterName = ((!0)&&(TRUE | evaluated 19276 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 21325 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)
- ...
|
iDb==1)TRUE | evaluated 19276 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 21325 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)
- ...
|
?"sqlite_temp_master":"sqlite_master"); | 19276-21325 |
154 | azArg[1] = "1"; | - |
155 | azArg[2] = "CREATE TABLE x(type text,name text,tbl_name text," | - |
156 | "rootpage int,sql text)"; | - |
157 | azArg[3] = 0; | - |
158 | initData.db = db; | - |
159 | initData.iDb = iDb; | - |
160 | initData.rc = 0; | - |
161 | initData.pzErrMsg = pzErrMsg; | - |
162 | initData.mInitFlags = mFlags; | - |
163 | sqlite3InitCallback(&initData, 3, (char **)azArg, 0); | - |
164 | if( initData.rcTRUE | evaluated 240 times by 1 test | FALSE | evaluated 40361 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)
- ...
|
){ | 240-40361 |
165 | rc = initData.rc; | - |
166 | gotoexecuted 240 times by 1 test: goto error_out; error_out;executed 240 times by 1 test: goto error_out; | 240 |
167 | } | - |
168 | | - |
169 | | - |
170 | | - |
171 | pDb = &db->aDb[iDb]; | - |
172 | if( pDb->pBt==0TRUE | evaluated 18219 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 22142 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)
- ...
|
){ | 18219-22142 |
173 | | - |
174 | ((void) (0)) | - |
175 | ; | - |
176 | (db)->aDb[1].pSchema->schemaFlags|=(0x0001); | - |
177 | rc = 0; | - |
178 | gotoexecuted 18219 times by 435 tests: goto error_out; 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)
- ...
error_out;executed 18219 times by 435 tests: goto error_out; 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)
- ...
| 18219 |
179 | } | - |
180 | | - |
181 | | - |
182 | | - |
183 | | - |
184 | sqlite3BtreeEnter(pDb->pBt); | - |
185 | if( !sqlite3BtreeIsInReadTrans(pDb->pBt)TRUE | evaluated 21500 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 642 times by 2 testsEvaluated by:- Self test (30)
- Self test (438)
|
){ | 642-21500 |
186 | rc = sqlite3BtreeBeginTrans(pDb->pBt, 0, 0); | - |
187 | if( rc!=0TRUE | evaluated 154 times by 2 testsEvaluated by:- Self test (438)
- Self test (61)
| FALSE | evaluated 21346 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)
- ...
|
){ | 154-21346 |
188 | sqlite3SetString(pzErrMsg, db, sqlite3ErrStr(rc)); | - |
189 | gotoexecuted 154 times by 2 tests: goto initone_error_out; Executed by:- Self test (438)
- Self test (61)
initone_error_out;executed 154 times by 2 tests: goto initone_error_out; Executed by:- Self test (438)
- Self test (61)
| 154 |
190 | } | - |
191 | openedTransaction = 1; | - |
192 | }executed 21346 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)
- ...
| 21346 |
193 | for(i=0; i<((int)(sizeof(meta)/sizeof(meta[0])))TRUE | evaluated 109940 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 21988 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)
- ...
|
; i++){ | 21988-109940 |
194 | sqlite3BtreeGetMeta(pDb->pBt, i+1, (u32 *)&meta[i]); | - |
195 | }executed 109940 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)
- ...
| 109940 |
196 | if( (TRUE | evaluated 13 times by 1 test | FALSE | evaluated 21975 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)
- ...
|
db->flags & 0x02000000)!=0TRUE | evaluated 13 times by 1 test | FALSE | evaluated 21975 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)
- ...
|
){ | 13-21975 |
197 | memset(meta, 0, sizeof(meta)); | - |
198 | }executed 13 times by 1 test: end of block | 13 |
199 | pDb->pSchema->schema_cookie = meta[1 -1]; | - |
200 | | - |
201 | | - |
202 | | - |
203 | | - |
204 | | - |
205 | | - |
206 | if( meta[5 -1]TRUE | evaluated 16514 times by 422 testsEvaluated by:- Self test
- Self test (10)
- 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)
- Self test (122)
- ...
| FALSE | evaluated 5474 times by 31 testsEvaluated by:- 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 (438)
- Self test (47)
- Self test (53)
- Self test (77)
- 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)
- ...
|
){ | 5474-16514 |
207 | if( iDb==0TRUE | evaluated 15987 times by 421 testsEvaluated by:- Self test
- Self test (10)
- 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)
- Self test (122)
- ...
| FALSE | evaluated 527 times by 5 testsEvaluated by:- Self test (27)
- Self test (4)
- Self test (438)
- Self test (5)
- Self test (78)
|
){ | 527-15987 |
208 | | - |
209 | u8 encoding; | - |
210 | | - |
211 | encoding = (u8)meta[5 -1] & 3; | - |
212 | if( encoding==0TRUE | never evaluated | FALSE | evaluated 15987 times by 421 testsEvaluated by:- Self test
- Self test (10)
- 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)
- Self test (122)
- ...
|
) encoding = 1;never executed: encoding = 1; | 0-15987 |
213 | ((db)->enc) = encoding; | - |
214 | | - |
215 | | - |
216 | | - |
217 | }executed 15987 times by 421 tests: end of block Executed by:- Self test
- Self test (10)
- 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)
- Self test (122)
- ...
else{ | 15987 |
218 | | - |
219 | if( meta[5 -1]!=((db)->enc)TRUE | evaluated 1 time by 1 test | FALSE | evaluated 526 times by 5 testsEvaluated by:- Self test (27)
- Self test (4)
- Self test (438)
- Self test (5)
- Self test (78)
|
){ | 1-526 |
220 | sqlite3SetString(pzErrMsg, db, "attached databases must use the same" | - |
221 | " text encoding as main database"); | - |
222 | rc = 1; | - |
223 | gotoexecuted 1 time by 1 test: goto initone_error_out; initone_error_out;executed 1 time by 1 test: goto initone_error_out; | 1 |
224 | } | - |
225 | }executed 526 times by 5 tests: end of block Executed by:- Self test (27)
- Self test (4)
- Self test (438)
- Self test (5)
- Self test (78)
| 526 |
226 | }else{ | - |
227 | (db)->aDb[iDb].pSchema->schemaFlags|=(0x0004); | - |
228 | }executed 5474 times by 31 tests: end of block Executed by:- 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 (438)
- Self test (47)
- Self test (53)
- Self test (77)
- 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)
- ...
| 5474 |
229 | pDb->pSchema->enc = ((db)->enc); | - |
230 | | - |
231 | if( pDb->pSchema->cache_size==0TRUE | evaluated 19695 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 2292 times by 17 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 (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
){ | 2292-19695 |
232 | | - |
233 | size = sqlite3AbsInt32(meta[3 -1]); | - |
234 | if( size==0TRUE | evaluated 19686 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)
- ...
| FALSE | evaluated 9 times by 2 testsEvaluated by:- Self test (438)
- Self test (58)
|
){ size = -2000; }executed 19686 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)
- ...
| 9-19686 |
235 | pDb->pSchema->cache_size = size; | - |
236 | | - |
237 | | - |
238 | | - |
239 | sqlite3BtreeSetCacheSize(pDb->pBt, pDb->pSchema->cache_size); | - |
240 | }executed 19695 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)
- ...
| 19695 |
241 | | - |
242 | | - |
243 | | - |
244 | | - |
245 | | - |
246 | | - |
247 | | - |
248 | pDb->pSchema->file_format = (u8)meta[2 -1]; | - |
249 | if( pDb->pSchema->file_format==0TRUE | evaluated 5481 times by 31 testsEvaluated by:- 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 (438)
- Self test (47)
- Self test (53)
- Self test (77)
- 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)
- ...
| FALSE | evaluated 16506 times by 422 testsEvaluated by:- Self test
- Self test (10)
- 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)
- Self test (122)
- ...
|
){ | 5481-16506 |
250 | pDb->pSchema->file_format = 1; | - |
251 | }executed 5481 times by 31 tests: end of block Executed by:- 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 (438)
- Self test (47)
- Self test (53)
- Self test (77)
- 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)
- ...
| 5481 |
252 | if( pDb->pSchema->file_format>4TRUE | evaluated 7 times by 1 test | FALSE | evaluated 21980 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)
- ...
|
){ | 7-21980 |
253 | sqlite3SetString(pzErrMsg, db, "unsupported file format"); | - |
254 | rc = 1; | - |
255 | gotoexecuted 7 times by 1 test: goto initone_error_out; initone_error_out;executed 7 times by 1 test: goto initone_error_out; | 7 |
256 | } | - |
257 | | - |
258 | | - |
259 | | - |
260 | | - |
261 | | - |
262 | | - |
263 | if( iDb==0TRUE | evaluated 19317 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 2663 times by 13 testsEvaluated by:- Self test (27)
- Self test (34)
- Self test (4)
- Self test (438)
- Self test (5)
- Self test (53)
- Self test (77)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
&& meta[2 -1]>=4TRUE | evaluated 15825 times by 421 testsEvaluated by:- Self test
- Self test (10)
- 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)
- Self test (122)
- ...
| FALSE | evaluated 3492 times by 29 testsEvaluated by:- 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 (438)
- Self test (47)
- Self test (77)
- 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)
- ...
|
){ | 2663-19317 |
264 | db->flags &= ~0x00000002; | - |
265 | }executed 15825 times by 421 tests: end of block Executed by:- Self test
- Self test (10)
- 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)
- Self test (122)
- ...
| 15825 |
266 | | - |
267 | | - |
268 | | - |
269 | | - |
270 | ((void) (0)) | - |
271 | ; | - |
272 | { | - |
273 | char *zSql; | - |
274 | zSql = sqlite3MPrintf(db, | - |
275 | "SELECT name, rootpage, sql FROM \"%w\".%s ORDER BY rowid", | - |
276 | db->aDb[iDb].zDbSName, zMasterName); | - |
277 | | - |
278 | { | - |
279 | sqlite3_xauth xAuth; | - |
280 | xAuth = db->xAuth; | - |
281 | db->xAuth = 0; | - |
282 | | - |
283 | rc = sqlite3_exec(db, zSql, sqlite3InitCallback, &initData, 0); | - |
284 | | - |
285 | db->xAuth = xAuth; | - |
286 | } | - |
287 | | - |
288 | if( rc==0TRUE | evaluated 21532 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 448 times by 1 test |
) rc = initData.rc;executed 21532 times by 435 tests: rc = initData.rc; 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)
- ...
| 448-21532 |
289 | sqlite3DbFree(db, zSql); | - |
290 | | - |
291 | if( rc==0TRUE | evaluated 21513 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 467 times by 1 test |
){ | 467-21513 |
292 | sqlite3AnalysisLoad(db, iDb); | - |
293 | }executed 21513 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)
- ...
| 21513 |
294 | | - |
295 | } | - |
296 | if( db->mallocFailedTRUE | never evaluated | FALSE | evaluated 21980 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)
- ...
|
){ | 0-21980 |
297 | rc = 7; | - |
298 | sqlite3ResetAllSchemasOfConnection(db); | - |
299 | } never executed: end of block | 0 |
300 | if( rc==0TRUE | evaluated 21513 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 467 times by 1 test |
|| (TRUE | evaluated 7 times by 1 test | FALSE | evaluated 460 times by 1 test |
db->flags&0x00000001)TRUE | evaluated 7 times by 1 test | FALSE | evaluated 460 times by 1 test |
){ | 7-21513 |
301 | (db)->aDb[iDb].pSchema->schemaFlags|=(0x0001); | - |
302 | rc = 0; | - |
303 | }executed 21520 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)
- ...
| 21520 |
304 | | - |
305 | | - |
306 | | - |
307 | | - |
308 | | - |
309 | initone_error_out:code before this statement executed 21980 times by 435 tests: initone_error_out: 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)
- ...
| 21980 |
310 | if( openedTransactionTRUE | evaluated 21346 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 796 times by 3 testsEvaluated by:- Self test (30)
- Self test (438)
- Self test (61)
|
){ | 796-21346 |
311 | sqlite3BtreeCommit(pDb->pBt); | - |
312 | }executed 21346 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)
- ...
| 21346 |
313 | sqlite3BtreeLeave(pDb->pBt); | - |
314 | | - |
315 | error_out:code before this statement executed 22142 times by 436 tests: error_out: 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)
- ...
| 22142 |
316 | if( rcTRUE | evaluated 862 times by 2 testsEvaluated by:- Self test (438)
- Self test (61)
| FALSE | evaluated 39739 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)
- ...
|
){ | 862-39739 |
317 | if( rc==7TRUE | evaluated 689 times by 1 test | FALSE | evaluated 173 times by 2 testsEvaluated by:- Self test (438)
- Self test (61)
|
|| rc==(10 | (12<<8))TRUE | evaluated 52 times by 1 test | FALSE | evaluated 121 times by 2 testsEvaluated by:- Self test (438)
- Self test (61)
|
){ | 52-689 |
318 | sqlite3OomFault(db); | - |
319 | }executed 741 times by 1 test: end of block | 741 |
320 | sqlite3ResetOneSchema(db, iDb); | - |
321 | }executed 862 times by 2 tests: end of block Executed by:- Self test (438)
- Self test (61)
| 862 |
322 | db->init.busy = 0; | - |
323 | returnexecuted 40601 times by 436 tests: return rc; 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)
- ...
rc;executed 40601 times by 436 tests: return rc; 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)
- ...
| 40601 |
324 | } | - |
325 | int sqlite3Init(sqlite3 *db, char **pzErrMsg){ | - |
326 | int i, rc; | - |
327 | int commit_internal = !(db->mDbFlags&0x0001); | - |
328 | | - |
329 | | - |
330 | ((void) (0)) | - |
331 | ; | - |
332 | | - |
333 | ((void) (0)) | - |
334 | ; | - |
335 | | - |
336 | ((void) (0)) | - |
337 | ; | - |
338 | ((db)->enc) = ((db)->aDb[0].pSchema->enc); | - |
339 | | - |
340 | ((void) (0)) | - |
341 | ; | - |
342 | | - |
343 | if( !(((db)->aDb[0].pSchema->schemaFlags&(0x0001))==(0x0001))TRUE | evaluated 19288 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 64258 times by 55 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (12)
- Self test (14)
- Self test (16)
- Self test (18)
- Self test (2)
- Self test (20)
- Self test (22)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (4)
- ...
|
){ | 19288-64258 |
344 | rc = sqlite3InitOne(db, 0, pzErrMsg, 0); | - |
345 | if( rcTRUE | evaluated 737 times by 2 testsEvaluated by:- Self test (438)
- Self test (61)
| FALSE | evaluated 18551 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)
- ...
|
) returnexecuted 737 times by 2 tests: return rc; Executed by:- Self test (438)
- Self test (61)
rc;executed 737 times by 2 tests: return rc; Executed by:- Self test (438)
- Self test (61)
| 737-18551 |
346 | }executed 18551 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)
- ...
| 18551 |
347 | | - |
348 | for(i=db->nDb-1; i>0TRUE | evaluated 96873 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 82686 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)
- ...
|
; i--){ | 82686-96873 |
349 | | - |
350 | ((void) (0)) | - |
351 | ; | - |
352 | if( !(((db)->aDb[i].pSchema->schemaFlags&(0x0001))==(0x0001))TRUE | evaluated 20533 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 76340 times by 55 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (12)
- Self test (14)
- Self test (16)
- Self test (18)
- Self test (2)
- Self test (20)
- Self test (22)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (4)
- ...
|
){ | 20533-76340 |
353 | rc = sqlite3InitOne(db, i, pzErrMsg, 0); | - |
354 | if( rcTRUE | evaluated 123 times by 1 test | FALSE | evaluated 20410 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)
- ...
|
) returnexecuted 123 times by 1 test: return rc; rc;executed 123 times by 1 test: return rc; | 123-20410 |
355 | }executed 20410 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)
- ...
| 20410 |
356 | }executed 96750 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)
- ...
| 96750 |
357 | if( commit_internalTRUE | evaluated 75010 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 7676 times by 10 testsEvaluated by:- Self test (100)
- Self test (438)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
|
){ | 7676-75010 |
358 | sqlite3CommitInternalChanges(db); | - |
359 | }executed 75010 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)
- ...
| 75010 |
360 | returnexecuted 82686 times by 435 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)
- ...
0;executed 82686 times by 435 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)
- ...
| 82686 |
361 | } | - |
362 | | - |
363 | | - |
364 | | - |
365 | | - |
366 | | - |
367 | int sqlite3ReadSchema(Parse *pParse){ | - |
368 | int rc = 0; | - |
369 | sqlite3 *db = pParse->db; | - |
370 | | - |
371 | ((void) (0)) | - |
372 | ; | - |
373 | if( !db->init.busyTRUE | evaluated 73163 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 126976 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)
- ...
|
){ | 73163-126976 |
374 | rc = sqlite3Init(db, &pParse->zErrMsg); | - |
375 | if( rc!=0TRUE | evaluated 857 times by 2 testsEvaluated by:- Self test (438)
- Self test (61)
| FALSE | evaluated 72306 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)
- ...
|
){ | 857-72306 |
376 | pParse->rc = rc; | - |
377 | pParse->nErr++; | - |
378 | }executed 857 times by 2 tests: end of block Executed by:- Self test (438)
- Self test (61)
else if( db->noSharedCacheTRUE | evaluated 70612 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)
- ...
| FALSE | evaluated 1694 times by 1 test |
){ | 857-70612 |
379 | db->mDbFlags |= 0x0008; | - |
380 | }executed 70612 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)
- ...
| 70612 |
381 | }executed 73163 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)
- ...
| 73163 |
382 | returnexecuted 200139 times by 436 tests: return rc; 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)
- ...
rc;executed 200139 times by 436 tests: return rc; 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)
- ...
| 200139 |
383 | } | - |
384 | | - |
385 | | - |
386 | | - |
387 | | - |
388 | | - |
389 | | - |
390 | | - |
391 | static void schemaIsValid(Parse *pParse){ | - |
392 | sqlite3 *db = pParse->db; | - |
393 | int iDb; | - |
394 | int rc; | - |
395 | int cookie; | - |
396 | | - |
397 | | - |
398 | ((void) (0)) | - |
399 | ; | - |
400 | | - |
401 | ((void) (0)) | - |
402 | ; | - |
403 | for(iDb=0; iDb<db->nDbTRUE | evaluated 1878 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 859 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)
|
; iDb++){ | 859-1878 |
404 | int openedTransaction = 0; | - |
405 | Btree *pBt = db->aDb[iDb].pBt; | - |
406 | if( pBt==0TRUE | evaluated 732 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 1146 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)
|
) continue;executed 732 times by 12 tests: continue; 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)
| 732-1146 |
407 | | - |
408 | | - |
409 | | - |
410 | | - |
411 | if( !sqlite3BtreeIsInReadTrans(pBt)TRUE | evaluated 1122 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 24 times by 1 test |
){ | 24-1122 |
412 | rc = sqlite3BtreeBeginTrans(pBt, 0, 0); | - |
413 | if( rc==7TRUE | never evaluated | FALSE | evaluated 1122 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)
|
|| rc==(10 | (12<<8))TRUE | never evaluated | FALSE | evaluated 1122 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)
|
){ | 0-1122 |
414 | sqlite3OomFault(db); | - |
415 | } never executed: end of block | 0 |
416 | if( rc!=0TRUE | never evaluated | FALSE | evaluated 1122 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)
|
) return;never executed: return; | 0-1122 |
417 | openedTransaction = 1; | - |
418 | }executed 1122 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)
| 1122 |
419 | | - |
420 | | - |
421 | | - |
422 | | - |
423 | sqlite3BtreeGetMeta(pBt, 1, (u32 *)&cookie); | - |
424 | | - |
425 | ((void) (0)) | - |
426 | ; | - |
427 | if( cookie!=db->aDb[iDb].pSchema->schema_cookieTRUE | evaluated 157 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 989 times by 7 testsEvaluated by:- Self test (27)
- Self test (438)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
){ | 157-989 |
428 | sqlite3ResetOneSchema(db, iDb); | - |
429 | pParse->rc = 17; | - |
430 | }executed 157 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)
| 157 |
431 | | - |
432 | | - |
433 | if( openedTransactionTRUE | evaluated 1122 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 24 times by 1 test |
){ | 24-1122 |
434 | sqlite3BtreeCommit(pBt); | - |
435 | }executed 1122 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)
| 1122 |
436 | }executed 1146 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)
| 1146 |
437 | }executed 859 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)
| 859 |
438 | int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){ | - |
439 | int i = -1000000; | - |
440 | | - |
441 | ((void) (0)) | - |
442 | ; | - |
443 | if( pSchemaTRUE | evaluated 1573934 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 4123 times by 1 test |
){ | 4123-1573934 |
444 | for(i=0; 1TRUE | evaluated 1672101 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 | never evaluated |
; i++){ | 0-1672101 |
445 | | - |
446 | ((void) (0)) | - |
447 | ; | - |
448 | if( db->aDb[i].pSchema==pSchemaTRUE | evaluated 1573934 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 98167 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)
- ...
|
){ | 98167-1573934 |
449 | break;executed 1573934 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)
- ...
| 1573934 |
450 | } | - |
451 | }executed 98167 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)
- ...
| 98167 |
452 | | - |
453 | ((void) (0)) | - |
454 | ; | - |
455 | }executed 1573934 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)
- ...
| 1573934 |
456 | returnexecuted 1578057 times by 436 tests: return i; 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)
- ...
i;executed 1578057 times by 436 tests: return i; 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)
- ...
| 1578057 |
457 | } | - |
458 | | - |
459 | | - |
460 | | - |
461 | | - |
462 | void sqlite3ParserReset(Parse *pParse){ | - |
463 | sqlite3 *db = pParse->db; | - |
464 | sqlite3DbFree(db, pParse->aLabel); | - |
465 | sqlite3ExprListDelete(db, pParse->pConstExpr); | - |
466 | if( dbTRUE | evaluated 504103 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 10 times by 1 test |
){ | 10-504103 |
467 | | - |
468 | ((void) (0)) | - |
469 | ; | - |
470 | db->lookaside.bDisable -= pParse->disableLookaside; | - |
471 | }executed 504103 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)
- ...
| 504103 |
472 | pParse->disableLookaside = 0; | - |
473 | }executed 504113 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)
- ...
| 504113 |
474 | | - |
475 | | - |
476 | | - |
477 | | - |
478 | static int sqlite3Prepare( | - |
479 | sqlite3 *db, | - |
480 | const char *zSql, | - |
481 | int nBytes, | - |
482 | u32 prepFlags, | - |
483 | Vdbe *pReprepare, | - |
484 | sqlite3_stmt **ppStmt, | - |
485 | const char **pzTail | - |
486 | ){ | - |
487 | char *zErrMsg = 0; | - |
488 | int rc = 0; | - |
489 | int i; | - |
490 | Parse sParse; | - |
491 | | - |
492 | memset(&sParse, 0, | - |
493 | __builtin_offsetof ( | - |
494 | Parse | - |
495 | , | - |
496 | aTempReg | - |
497 | ) | - |
498 | ); | - |
499 | memset((((char*)(&sParse))+ | - |
500 | __builtin_offsetof ( | - |
501 | Parse | - |
502 | , | - |
503 | sLastToken | - |
504 | ) | - |
505 | ), 0, (sizeof(Parse)- | - |
506 | __builtin_offsetof ( | - |
507 | Parse | - |
508 | , | - |
509 | sLastToken | - |
510 | ) | - |
511 | )); | - |
512 | sParse.pReprepare = pReprepare; | - |
513 | | - |
514 | ((void) (0)) | - |
515 | ; | - |
516 | | - |
517 | | - |
518 | ((void) (0)) | - |
519 | ; | - |
520 | | - |
521 | | - |
522 | | - |
523 | | - |
524 | if( prepFlags & 0x01TRUE | evaluated 305977 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 180922 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)
- ...
|
){ | 180922-305977 |
525 | sParse.disableLookaside++; | - |
526 | db->lookaside.bDisable++; | - |
527 | }executed 305977 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)
- ...
| 305977 |
528 | for(i=0; i<db->nDbTRUE | evaluated 1020035 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 486889 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)
- ...
|
; i++) { | 486889-1020035 |
529 | Btree *pBt = db->aDb[i].pBt; | - |
530 | if( pBtTRUE | evaluated 638848 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 381187 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)
- ...
|
){ | 381187-638848 |
531 | | - |
532 | ((void) (0)) | - |
533 | ; | - |
534 | rc = sqlite3BtreeSchemaLocked(pBt); | - |
535 | if( rcTRUE | evaluated 10 times by 1 test | FALSE | evaluated 638838 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)
- ...
|
){ | 10-638838 |
536 | const char *zDb = db->aDb[i].zDbSName; | - |
537 | sqlite3ErrorWithMsg(db, rc, "database schema is locked: %s", zDb); | - |
538 | ; | - |
539 | gotoexecuted 10 times by 1 test: goto end_prepare; end_prepare;executed 10 times by 1 test: goto end_prepare; | 10 |
540 | } | - |
541 | }executed 638838 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)
- ...
| 638838 |
542 | }executed 1020025 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)
- ...
| 1020025 |
543 | | - |
544 | sqlite3VtabUnlockList(db); | - |
545 | | - |
546 | sParse.db = db; | - |
547 | if( nBytes>=0TRUE | evaluated 10 times by 1 test | FALSE | evaluated 486879 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)
- ...
|
&& (nBytes==0TRUE | evaluated 1 time by 1 test | FALSE | evaluated 9 times by 1 test |
|| zSql[nBytes-1]!=0TRUE | evaluated 8 times by 1 test | FALSE | evaluated 1 time by 1 test |
) ){ | 1-486879 |
548 | char *zSqlCopy; | - |
549 | int mxLen = db->aLimit[1]; | - |
550 | ; | - |
551 | ; | - |
552 | if( nBytes>mxLenTRUE | never evaluated | FALSE | evaluated 9 times by 1 test |
){ | 0-9 |
553 | sqlite3ErrorWithMsg(db, 18, "statement too long"); | - |
554 | rc = sqlite3ApiExit(db, 18); | - |
555 | goto never executed: goto end_prepare; end_prepare;never executed: goto end_prepare; | 0 |
556 | } | - |
557 | zSqlCopy = sqlite3DbStrNDup(db, zSql, nBytes); | - |
558 | if( zSqlCopyTRUE | evaluated 9 times by 1 test | FALSE | never evaluated |
){ | 0-9 |
559 | sqlite3RunParser(&sParse, zSqlCopy, &zErrMsg); | - |
560 | sParse.zTail = &zSql[sParse.zTail-zSqlCopy]; | - |
561 | sqlite3DbFree(db, zSqlCopy); | - |
562 | }executed 9 times by 1 test: end of block else{ | 9 |
563 | sParse.zTail = &zSql[nBytes]; | - |
564 | } never executed: end of block | 0 |
565 | }else{ | - |
566 | sqlite3RunParser(&sParse, zSql, &zErrMsg); | - |
567 | }executed 486880 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)
- ...
| 486880 |
568 | | - |
569 | ((void) (0)) | - |
570 | ; | - |
571 | | - |
572 | if( sParse.rc==101TRUE | evaluated 440679 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 46210 times by 51 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (15)
- Self test (19)
- Self test (23)
- Self test (26)
- Self test (27)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (35)
- Self test (38)
- Self test (39)
- Self test (41)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- ...
|
) sParse.rc = 0;executed 440679 times by 436 tests: sParse.rc = 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)
- ...
| 46210-440679 |
573 | if( sParse.checkSchemaTRUE | evaluated 859 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 486030 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)
- ...
|
){ | 859-486030 |
574 | schemaIsValid(&sParse); | - |
575 | }executed 859 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)
| 859 |
576 | if( db->mallocFailedTRUE | evaluated 2841 times by 1 test | FALSE | evaluated 484048 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)
- ...
|
){ | 2841-484048 |
577 | sParse.rc = 7; | - |
578 | }executed 2841 times by 1 test: end of block | 2841 |
579 | if( pzTailTRUE | evaluated 329319 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 157570 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)
- ...
|
){ | 157570-329319 |
580 | *pzTail = sParse.zTail; | - |
581 | }executed 329319 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)
- ...
| 329319 |
582 | rc = sParse.rc; | - |
583 | | - |
584 | | - |
585 | if( rc==0TRUE | evaluated 482102 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 4787 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)
|
&& sParse.pVdbeTRUE | evaluated 440672 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 41430 times by 40 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (15)
- Self test (19)
- Self test (23)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (35)
- Self test (38)
- Self test (41)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (49)
- Self test (54)
- Self test (57)
- Self test (58)
- ...
|
&& sParse.explainTRUE | evaluated 939 times by 1 test | FALSE | evaluated 439733 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)
- ...
|
){ | 939-482102 |
586 | static const char * const azColName[] = { | - |
587 | "addr", "opcode", "p1", "p2", "p3", "p4", "p5", "comment", | - |
588 | "id", "parent", "notused", "detail" | - |
589 | }; | - |
590 | int iFirst, mx; | - |
591 | if( sParse.explain==2TRUE | evaluated 614 times by 1 test | FALSE | evaluated 325 times by 1 test |
){ | 325-614 |
592 | sqlite3VdbeSetNumCols(sParse.pVdbe, 4); | - |
593 | iFirst = 8; | - |
594 | mx = 12; | - |
595 | }executed 614 times by 1 test: end of block else{ | 614 |
596 | sqlite3VdbeSetNumCols(sParse.pVdbe, 8); | - |
597 | iFirst = 0; | - |
598 | mx = 8; | - |
599 | }executed 325 times by 1 test: end of block | 325 |
600 | for(i=iFirst; i<mxTRUE | evaluated 5056 times by 1 test | FALSE | evaluated 939 times by 1 test |
; i++){ | 939-5056 |
601 | sqlite3VdbeSetColName(sParse.pVdbe, i-iFirst, 0, | - |
602 | azColName[i], ((sqlite3_destructor_type)0)); | - |
603 | }executed 5056 times by 1 test: end of block | 5056 |
604 | }executed 939 times by 1 test: end of block | 939 |
605 | | - |
606 | | - |
607 | if( db->init.busy==0TRUE | evaluated 355453 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 131436 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)
- ...
|
){ | 131436-355453 |
608 | sqlite3VdbeSetSql(sParse.pVdbe, zSql, (int)(sParse.zTail-zSql), prepFlags); | - |
609 | }executed 355453 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)
- ...
| 355453 |
610 | if( sParse.pVdbeTRUE | evaluated 441940 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 44949 times by 51 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (15)
- Self test (19)
- Self test (23)
- Self test (26)
- Self test (27)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (35)
- Self test (38)
- Self test (39)
- Self test (41)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- ...
|
&& (rc!=0TRUE | evaluated 1268 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
| FALSE | evaluated 440672 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)
- ...
|
|| db->mallocFailedTRUE | evaluated 30 times by 1 test | FALSE | evaluated 440642 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)
- ...
|
) ){ | 30-441940 |
611 | sqlite3VdbeFinalize(sParse.pVdbe); | - |
612 | | - |
613 | ((void) (0)) | - |
614 | ; | - |
615 | }executed 1298 times by 2 tests: end of block Executed by:- Self test (438)
- Self test (47)
else{ | 1298 |
616 | *ppStmt = (sqlite3_stmt*)sParse.pVdbe; | - |
617 | }executed 485591 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)
- ...
| 485591 |
618 | | - |
619 | if( zErrMsgTRUE | evaluated 1969 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 484920 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)
- ...
|
){ | 1969-484920 |
620 | sqlite3ErrorWithMsg(db, rc, "%s", zErrMsg); | - |
621 | sqlite3DbFree(db, zErrMsg); | - |
622 | }executed 1969 times by 13 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 (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
else{ | 1969 |
623 | sqlite3Error(db, rc); | - |
624 | }executed 484920 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)
- ...
| 484920 |
625 | | - |
626 | | - |
627 | while( sParse.pTriggerPrgTRUE | evaluated 6032 times by 1 test | FALSE | evaluated 486889 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)
- ...
|
){ | 6032-486889 |
628 | TriggerPrg *pT = sParse.pTriggerPrg; | - |
629 | sParse.pTriggerPrg = pT->pNext; | - |
630 | sqlite3DbFree(db, pT); | - |
631 | }executed 6032 times by 1 test: end of block | 6032 |
632 | | - |
633 | end_prepare:code before this statement executed 486889 times by 436 tests: end_prepare: 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)
- ...
| 486889 |
634 | | - |
635 | sqlite3ParserReset(&sParse); | - |
636 | returnexecuted 486899 times by 436 tests: return rc; 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)
- ...
rc;executed 486899 times by 436 tests: return rc; 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)
- ...
| 486899 |
637 | } | - |
638 | static int sqlite3LockAndPrepare( | - |
639 | sqlite3 *db, | - |
640 | const char *zSql, | - |
641 | int nBytes, | - |
642 | u32 prepFlags, | - |
643 | Vdbe *pOld, | - |
644 | sqlite3_stmt **ppStmt, | - |
645 | const char **pzTail | - |
646 | ){ | - |
647 | int rc; | - |
648 | int cnt = 0; | - |
649 | | - |
650 | | - |
651 | | - |
652 | | - |
653 | *ppStmt = 0; | - |
654 | if( !sqlite3SafetyCheckOk(db)TRUE | evaluated 4 times by 1 test | FALSE | evaluated 486739 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)
- ...
|
||zSql==0TRUE | never evaluated | FALSE | evaluated 486739 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-486739 |
655 | returnexecuted 4 times by 1 test: return sqlite3MisuseError(693); sqlite3MisuseError(693);executed 4 times by 1 test: return sqlite3MisuseError(693); | 4 |
656 | } | - |
657 | sqlite3_mutex_enter(db->mutex); | - |
658 | sqlite3BtreeEnterAll(db); | - |
659 | do{ | - |
660 | | - |
661 | | - |
662 | | - |
663 | rc = sqlite3Prepare(db, zSql, nBytes, prepFlags, pOld, ppStmt, pzTail); | - |
664 | | - |
665 | ((void) (0)) | - |
666 | ; | - |
667 | }executed 486899 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)
- ...
while( rc==(1 | (2<<8))TRUE | evaluated 8 times by 1 test | FALSE | evaluated 486891 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-486899 |
668 | || (rc==17TRUE | 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)
| FALSE | evaluated 486739 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 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)
| FALSE | never evaluated |
sqlite3ResetOneSchema(db,-1), cnt++)==0TRUE | 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)
| FALSE | never evaluated |
) ); | 0-486739 |
669 | sqlite3BtreeLeaveAll(db); | - |
670 | rc = sqlite3ApiExit(db, rc); | - |
671 | | - |
672 | ((void) (0)) | - |
673 | ; | - |
674 | sqlite3_mutex_leave(db->mutex); | - |
675 | returnexecuted 486739 times by 436 tests: return rc; 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)
- ...
rc;executed 486739 times by 436 tests: return rc; 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)
- ...
| 486739 |
676 | } | - |
677 | int sqlite3Reprepare(Vdbe *p){ | - |
678 | int rc; | - |
679 | sqlite3_stmt *pNew; | - |
680 | const char *zSql; | - |
681 | sqlite3 *db; | - |
682 | u8 prepFlags; | - |
683 | | - |
684 | | - |
685 | ((void) (0)) | - |
686 | ; | - |
687 | zSql = sqlite3_sql((sqlite3_stmt *)p); | - |
688 | | - |
689 | ((void) (0)) | - |
690 | ; | - |
691 | db = sqlite3VdbeDb(p); | - |
692 | | - |
693 | ((void) (0)) | - |
694 | ; | - |
695 | prepFlags = sqlite3VdbePrepareFlags(p); | - |
696 | rc = sqlite3LockAndPrepare(db, zSql, -1, prepFlags, p, &pNew, 0); | - |
697 | if( rcTRUE | evaluated 79 times by 1 test | FALSE | evaluated 23594 times by 11 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 (438)
- Self test (47)
- Self test (53)
- Self test (84)
|
){ | 79-23594 |
698 | if( rc==7TRUE | never evaluated | FALSE | evaluated 79 times by 1 test |
){ | 0-79 |
699 | sqlite3OomFault(db); | - |
700 | } never executed: end of block | 0 |
701 | | - |
702 | ((void) (0)) | - |
703 | ; | - |
704 | returnexecuted 79 times by 1 test: return rc; rc;executed 79 times by 1 test: return rc; | 79 |
705 | }else{ | - |
706 | | - |
707 | ((void) (0)) | - |
708 | ; | - |
709 | }executed 23594 times by 11 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 (438)
- Self test (47)
- Self test (53)
- Self test (84)
| 23594 |
710 | sqlite3VdbeSwap((Vdbe*)pNew, p); | - |
711 | sqlite3TransferBindings(pNew, (sqlite3_stmt*)p); | - |
712 | sqlite3VdbeResetStepResult((Vdbe*)pNew); | - |
713 | sqlite3VdbeFinalize((Vdbe*)pNew); | - |
714 | returnexecuted 23594 times by 11 tests: return 0; 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 (438)
- Self test (47)
- Self test (53)
- Self test (84)
0;executed 23594 times by 11 tests: return 0; 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 (438)
- Self test (47)
- Self test (53)
- Self test (84)
| 23594 |
715 | } | - |
716 | int sqlite3_prepare( | - |
717 | sqlite3 *db, | - |
718 | const char *zSql, | - |
719 | int nBytes, | - |
720 | sqlite3_stmt **ppStmt, | - |
721 | const char **pzTail | - |
722 | ){ | - |
723 | int rc; | - |
724 | rc = sqlite3LockAndPrepare(db,zSql,nBytes,0,0,ppStmt,pzTail); | - |
725 | | - |
726 | ((void) (0)) | - |
727 | ; | - |
728 | returnexecuted 100021 times by 436 tests: return rc; 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)
- ...
rc;executed 100021 times by 436 tests: return rc; 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)
- ...
| 100021 |
729 | } | - |
730 | int sqlite3_prepare_v2( | - |
731 | sqlite3 *db, | - |
732 | const char *zSql, | - |
733 | int nBytes, | - |
734 | sqlite3_stmt **ppStmt, | - |
735 | const char **pzTail | - |
736 | ){ | - |
737 | int rc; | - |
738 | | - |
739 | | - |
740 | | - |
741 | | - |
742 | | - |
743 | rc = sqlite3LockAndPrepare(db,zSql,nBytes,0x80,0, | - |
744 | ppStmt,pzTail); | - |
745 | | - |
746 | ((void) (0)) | - |
747 | ; | - |
748 | returnexecuted 78785 times by 435 tests: return rc; 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)
- ...
rc;executed 78785 times by 435 tests: return rc; 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)
- ...
| 78785 |
749 | } | - |
750 | int sqlite3_prepare_v3( | - |
751 | sqlite3 *db, | - |
752 | const char *zSql, | - |
753 | int nBytes, | - |
754 | unsigned int prepFlags, | - |
755 | sqlite3_stmt **ppStmt, | - |
756 | const char **pzTail | - |
757 | ){ | - |
758 | int rc; | - |
759 | | - |
760 | | - |
761 | | - |
762 | | - |
763 | | - |
764 | | - |
765 | | - |
766 | rc = sqlite3LockAndPrepare(db,zSql,nBytes, | - |
767 | 0x80|(prepFlags&0x0f), | - |
768 | 0,ppStmt,pzTail); | - |
769 | | - |
770 | ((void) (0)) | - |
771 | ; | - |
772 | returnexecuted 282535 times by 436 tests: return rc; 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)
- ...
rc;executed 282535 times by 436 tests: return rc; 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)
- ...
| 282535 |
773 | } | - |
774 | | - |
775 | | - |
776 | | - |
777 | | - |
778 | | - |
779 | | - |
780 | static int sqlite3Prepare16( | - |
781 | sqlite3 *db, | - |
782 | const void *zSql, | - |
783 | int nBytes, | - |
784 | u32 prepFlags, | - |
785 | sqlite3_stmt **ppStmt, | - |
786 | const void **pzTail | - |
787 | ){ | - |
788 | | - |
789 | | - |
790 | | - |
791 | | - |
792 | char *zSql8; | - |
793 | const char *zTail8 = 0; | - |
794 | int rc = 0; | - |
795 | | - |
796 | | - |
797 | | - |
798 | | - |
799 | *ppStmt = 0; | - |
800 | if( !sqlite3SafetyCheckOk(db)TRUE | never evaluated | FALSE | evaluated 1729 times by 1 test |
||zSql==0TRUE | never evaluated | FALSE | evaluated 1729 times by 1 test |
){ | 0-1729 |
801 | return never executed: return sqlite3MisuseError(838); sqlite3MisuseError(838);never executed: return sqlite3MisuseError(838); | 0 |
802 | } | - |
803 | if( nBytes>=0TRUE | never evaluated | FALSE | evaluated 1729 times by 1 test |
){ | 0-1729 |
804 | int sz; | - |
805 | const char *z = (const char*)zSql; | - |
806 | for(sz=0; sz<nBytesTRUE | never evaluated | FALSE | never evaluated |
&& (z[sz]!=0TRUE | never evaluated | FALSE | never evaluated |
|| z[sz+1]!=0TRUE | never evaluated | FALSE | never evaluated |
); sz += 2){}never executed: end of block | 0 |
807 | nBytes = sz; | - |
808 | } never executed: end of block | 0 |
809 | sqlite3_mutex_enter(db->mutex); | - |
810 | zSql8 = sqlite3Utf16to8(db, zSql, nBytes, 2); | - |
811 | if( zSql8TRUE | evaluated 1729 times by 1 test | FALSE | never evaluated |
){ | 0-1729 |
812 | rc = sqlite3LockAndPrepare(db, zSql8, -1, prepFlags, 0, ppStmt, &zTail8); | - |
813 | }executed 1729 times by 1 test: end of block | 1729 |
814 | | - |
815 | if( zTail8TRUE | evaluated 1729 times by 1 test | FALSE | never evaluated |
&& pzTailTRUE | evaluated 1727 times by 1 test | FALSE | evaluated 2 times by 1 test |
){ | 0-1729 |
816 | | - |
817 | | - |
818 | | - |
819 | | - |
820 | | - |
821 | int chars_parsed = sqlite3Utf8CharLen(zSql8, (int)(zTail8-zSql8)); | - |
822 | *pzTail = (u8 *)zSql + sqlite3Utf16ByteLen(zSql, chars_parsed); | - |
823 | }executed 1727 times by 1 test: end of block | 1727 |
824 | sqlite3DbFree(db, zSql8); | - |
825 | rc = sqlite3ApiExit(db, rc); | - |
826 | sqlite3_mutex_leave(db->mutex); | - |
827 | returnexecuted 1729 times by 1 test: return rc; rc;executed 1729 times by 1 test: return rc; | 1729 |
828 | } | - |
829 | int sqlite3_prepare16( | - |
830 | sqlite3 *db, | - |
831 | const void *zSql, | - |
832 | int nBytes, | - |
833 | sqlite3_stmt **ppStmt, | - |
834 | const void **pzTail | - |
835 | ){ | - |
836 | int rc; | - |
837 | rc = sqlite3Prepare16(db,zSql,nBytes,0,ppStmt,pzTail); | - |
838 | | - |
839 | ((void) (0)) | - |
840 | ; | - |
841 | returnexecuted 1725 times by 1 test: return rc; rc;executed 1725 times by 1 test: return rc; | 1725 |
842 | } | - |
843 | int sqlite3_prepare16_v2( | - |
844 | sqlite3 *db, | - |
845 | const void *zSql, | - |
846 | int nBytes, | - |
847 | sqlite3_stmt **ppStmt, | - |
848 | const void **pzTail | - |
849 | ){ | - |
850 | int rc; | - |
851 | rc = sqlite3Prepare16(db,zSql,nBytes,0x80,ppStmt,pzTail); | - |
852 | | - |
853 | ((void) (0)) | - |
854 | ; | - |
855 | returnexecuted 4 times by 1 test: return rc; rc;executed 4 times by 1 test: return rc; | 4 |
856 | } | - |
857 | int sqlite3_prepare16_v3( | - |
858 | sqlite3 *db, | - |
859 | const void *zSql, | - |
860 | int nBytes, | - |
861 | unsigned int prepFlags, | - |
862 | sqlite3_stmt **ppStmt, | - |
863 | const void **pzTail | - |
864 | ){ | - |
865 | int rc; | - |
866 | rc = sqlite3Prepare16(db,zSql,nBytes, | - |
867 | 0x80|(prepFlags&0x0f), | - |
868 | ppStmt,pzTail); | - |
869 | | - |
870 | ((void) (0)) | - |
871 | ; | - |
872 | return never executed: return rc; rc;never executed: return rc; | 0 |
873 | } | - |
| | |