Line | Source | Count |
1 | void sqlite3OpenTable( | - |
2 | Parse *pParse, | - |
3 | int iCur, | - |
4 | int iDb, | - |
5 | Table *pTab, | - |
6 | int opcode | - |
7 | ){ | - |
8 | Vdbe *v; | - |
9 | | - |
10 | ((void) (0)) | - |
11 | ; | - |
12 | v = sqlite3GetVdbe(pParse); | - |
13 | | - |
14 | ((void) (0)) | - |
15 | ; | - |
16 | sqlite3TableLock(pParse, iDb, pTab->tnum, | - |
17 | (opcode==110)?1:0, pTab->zName); | - |
18 | if( (((TRUE | evaluated 313296 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 171 times by 1 test |
pTab)->tabFlags & 0x0020)==0)TRUE | evaluated 313296 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 171 times by 1 test |
){ | 171-313296 |
19 | sqlite3VdbeAddOp4Int(v, opcode, iCur, pTab->tnum, iDb, pTab->nCol); | - |
20 | ; | - |
21 | }executed 313296 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)
- ...
else{ | 313296 |
22 | Index *pPk = sqlite3PrimaryKeyIndex(pTab); | - |
23 | | - |
24 | ((void) (0)) | - |
25 | ; | - |
26 | | - |
27 | ((void) (0)) | - |
28 | ; | - |
29 | sqlite3VdbeAddOp3(v, opcode, iCur, pPk->tnum, iDb); | - |
30 | sqlite3VdbeSetP4KeyInfo(pParse, pPk); | - |
31 | ; | - |
32 | }executed 171 times by 1 test: end of block | 171 |
33 | } | - |
34 | const char *sqlite3IndexAffinityStr(sqlite3 *db, Index *pIdx){ | - |
35 | if( !pIdx->zColAffTRUE | evaluated 5024 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
| FALSE | evaluated 28090 times by 1 test |
){ | 5024-28090 |
36 | int n; | - |
37 | Table *pTab = pIdx->pTable; | - |
38 | pIdx->zColAff = (char *)sqlite3DbMallocRaw(0, pIdx->nColumn+1); | - |
39 | if( !pIdx->zColAffTRUE | evaluated 2 times by 1 test | FALSE | evaluated 5022 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
){ | 2-5022 |
40 | sqlite3OomFault(db); | - |
41 | returnexecuted 2 times by 1 test: return 0; 0;executed 2 times by 1 test: return 0; | 2 |
42 | } | - |
43 | for(n=0; n<pIdx->nColumnTRUE | evaluated 12902 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
| FALSE | evaluated 5022 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
; n++){ | 5022-12902 |
44 | i16 x = pIdx->aiColumn[n]; | - |
45 | if( x>=0TRUE | evaluated 8100 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
| FALSE | evaluated 4802 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
){ | 4802-8100 |
46 | pIdx->zColAff[n] = pTab->aCol[x].affinity; | - |
47 | }executed 8100 times by 2 tests: end of block Executed by:- Self test (438)
- Self test (47)
else if( x==(-1)TRUE | evaluated 4770 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
| FALSE | evaluated 32 times by 1 test |
){ | 32-8100 |
48 | pIdx->zColAff[n] = 'D'; | - |
49 | }executed 4770 times by 2 tests: end of block Executed by:- Self test (438)
- Self test (47)
else{ | 4770 |
50 | char aff; | - |
51 | | - |
52 | ((void) (0)) | - |
53 | ; | - |
54 | | - |
55 | ((void) (0)) | - |
56 | ; | - |
57 | aff = sqlite3ExprAffinity(pIdx->aColExpr->a[n].pExpr); | - |
58 | if( aff==0TRUE | evaluated 32 times by 1 test | FALSE | never evaluated |
) aff = 'A';executed 32 times by 1 test: aff = 'A'; | 0-32 |
59 | pIdx->zColAff[n] = aff; | - |
60 | }executed 32 times by 1 test: end of block | 32 |
61 | } | - |
62 | pIdx->zColAff[n] = 0; | - |
63 | }executed 5022 times by 2 tests: end of block Executed by:- Self test (438)
- Self test (47)
| 5022 |
64 | | - |
65 | returnexecuted 33112 times by 2 tests: return pIdx->zColAff; Executed by:- Self test (438)
- Self test (47)
pIdx->zColAff;executed 33112 times by 2 tests: return pIdx->zColAff; Executed by:- Self test (438)
- Self test (47)
| 33112 |
66 | } | - |
67 | void sqlite3TableAffinity(Vdbe *v, Table *pTab, int iReg){ | - |
68 | int i; | - |
69 | char *zColAff = pTab->zColAff; | - |
70 | if( zColAff==0TRUE | evaluated 22084 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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 85251 times by 31 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (14)
- Self test (18)
- Self test (22)
- Self test (24)
- Self test (28)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (438)
- Self test (47)
- Self test (50)
- Self test (52)
- Self test (54)
- Self test (6)
- Self test (62)
- Self test (63)
- Self test (64)
- Self test (91)
- Self test (92)
- Self test (93)
- ...
|
){ | 22084-85251 |
71 | sqlite3 *db = sqlite3VdbeDb(v); | - |
72 | zColAff = (char *)sqlite3DbMallocRaw(0, pTab->nCol+1); | - |
73 | if( !zColAffTRUE | evaluated 50 times by 1 test | FALSE | evaluated 22034 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
){ | 50-22034 |
74 | sqlite3OomFault(db); | - |
75 | return;executed 50 times by 1 test: return; | 50 |
76 | } | - |
77 | | - |
78 | for(i=0; i<pTab->nColTRUE | evaluated 91046 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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 22034 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
; i++){ | 22034-91046 |
79 | zColAff[i] = pTab->aCol[i].affinity; | - |
80 | }executed 91046 times by 406 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
| 91046 |
81 | do{ | - |
82 | zColAff[i--] = 0; | - |
83 | }executed 39109 times by 406 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
while( i>=0TRUE | evaluated 33273 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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 5836 times by 60 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (35)
- Self test (38)
- ...
|
&& zColAff[i]=='A'TRUE | evaluated 17075 times by 392 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- ...
| FALSE | evaluated 16198 times by 365 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- ...
|
); | 5836-39109 |
84 | pTab->zColAff = zColAff; | - |
85 | }executed 22034 times by 406 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
| 22034 |
86 | i = sqlite3Strlen30(zColAff); | - |
87 | if( iTRUE | evaluated 88191 times by 365 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- ...
| FALSE | evaluated 19094 times by 60 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (35)
- Self test (38)
- ...
|
){ | 19094-88191 |
88 | if( iRegTRUE | evaluated 14525 times by 333 testsEvaluated by:- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- ...
| FALSE | evaluated 73666 times by 33 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- ...
|
){ | 14525-73666 |
89 | sqlite3VdbeAddOp4(v, 91, iReg, i, 0, zColAff, i); | - |
90 | }executed 14525 times by 333 tests: end of block Executed by:- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- ...
else{ | 14525 |
91 | sqlite3VdbeChangeP4(v, -1, zColAff, i); | - |
92 | }executed 73666 times by 33 tests: end of block Executed by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- ...
| 73666 |
93 | } | - |
94 | }executed 107285 times by 406 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
| 107285 |
95 | | - |
96 | | - |
97 | | - |
98 | | - |
99 | | - |
100 | | - |
101 | | - |
102 | static int readsTable(Parse *p, int iDb, Table *pTab){ | - |
103 | Vdbe *v = sqlite3GetVdbe(p); | - |
104 | int i; | - |
105 | int iEnd = sqlite3VdbeCurrentAddr(v); | - |
106 | | - |
107 | VTable *pVTab = ((TRUE | evaluated 26 times by 1 test | FALSE | evaluated 3406 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
pTab)->nModuleArg)TRUE | evaluated 26 times by 1 test | FALSE | evaluated 3406 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
? sqlite3GetVTable(p->db, pTab) : 0; | 26-3406 |
108 | | - |
109 | | - |
110 | for(i=1; i<iEndTRUE | evaluated 234017 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
| FALSE | evaluated 2002 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
; i++){ | 2002-234017 |
111 | VdbeOp *pOp = sqlite3VdbeGetOp(v, i); | - |
112 | | - |
113 | ((void) (0)) | - |
114 | ; | - |
115 | if( pOp->opcode==109TRUE | evaluated 2942 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
| FALSE | evaluated 231075 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
&& pOp->p3==iDbTRUE | evaluated 2243 times by 5 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
| FALSE | evaluated 699 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 699-231075 |
116 | Index *pIndex; | - |
117 | int tnum = pOp->p2; | - |
118 | if( tnum==pTab->tnumTRUE | evaluated 1296 times by 5 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
| FALSE | evaluated 947 times by 1 test |
){ | 947-1296 |
119 | returnexecuted 1296 times by 5 tests: return 1; Executed by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
1;executed 1296 times by 5 tests: return 1; Executed by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
| 1296 |
120 | } | - |
121 | for(pIndex=pTab->pIndex; pIndexTRUE | evaluated 525 times by 1 test | FALSE | evaluated 819 times by 1 test |
; pIndex=pIndex->pNext){ | 525-819 |
122 | if( tnum==pIndex->tnumTRUE | evaluated 128 times by 1 test | FALSE | evaluated 397 times by 1 test |
){ | 128-397 |
123 | returnexecuted 128 times by 1 test: return 1; 1;executed 128 times by 1 test: return 1; | 128 |
124 | } | - |
125 | }executed 397 times by 1 test: end of block | 397 |
126 | }executed 819 times by 1 test: end of block | 819 |
127 | | - |
128 | if( pOp->opcode==164TRUE | evaluated 25 times by 1 test | FALSE | evaluated 232568 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
&& pOp->p4.pVtab==pVTabTRUE | evaluated 6 times by 1 test | FALSE | evaluated 19 times by 1 test |
){ | 6-232568 |
129 | | - |
130 | ((void) (0)) | - |
131 | ; | - |
132 | | - |
133 | ((void) (0)) | - |
134 | ; | - |
135 | returnexecuted 6 times by 1 test: return 1; 1;executed 6 times by 1 test: return 1; | 6 |
136 | } | - |
137 | | - |
138 | }executed 232587 times by 6 tests: end of block Executed by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
| 232587 |
139 | returnexecuted 2002 times by 2 tests: return 0; Executed by:- Self test (34)
- Self test (438)
0;executed 2002 times by 2 tests: return 0; Executed by:- Self test (34)
- Self test (438)
| 2002 |
140 | } | - |
141 | static int autoIncBegin( | - |
142 | Parse *pParse, | - |
143 | int iDb, | - |
144 | Table *pTab | - |
145 | ){ | - |
146 | int memId = 0; | - |
147 | | - |
148 | ((void) (0)) | - |
149 | ; | - |
150 | if( (TRUE | evaluated 104 times by 1 test | FALSE | evaluated 76308 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
pTab->tabFlags & 0x0008)!=0TRUE | evaluated 104 times by 1 test | FALSE | evaluated 76308 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
| 104-76308 |
151 | && (TRUE | evaluated 100 times by 1 test | FALSE | evaluated 4 times by 1 test |
pParse->db->mDbFlags & 0x0004)==0TRUE | evaluated 100 times by 1 test | FALSE | evaluated 4 times by 1 test |
| 4-100 |
152 | ){ | - |
153 | Parse *pToplevel = ((TRUE | evaluated 14 times by 1 test | FALSE | evaluated 86 times by 1 test |
pParse)->pToplevelTRUE | evaluated 14 times by 1 test | FALSE | evaluated 86 times by 1 test |
? (pParse)->pToplevel : (pParse)); | 14-86 |
154 | AutoincInfo *pInfo; | - |
155 | Table *pSeqTab = pParse->db->aDb[iDb].pSchema->pSeqTab; | - |
156 | | - |
157 | | - |
158 | | - |
159 | | - |
160 | if( pSeqTab==0TRUE | evaluated 1 time by 1 test | FALSE | evaluated 99 times by 1 test |
| 1-99 |
161 | || !(((pSeqTab)->tabFlags & 0x0020)==0)TRUE | evaluated 1 time by 1 test | FALSE | evaluated 98 times by 1 test |
| 1-98 |
162 | || ((TRUE | evaluated 1 time by 1 test | FALSE | evaluated 97 times by 1 test |
pSeqTab)->nModuleArg)TRUE | evaluated 1 time by 1 test | FALSE | evaluated 97 times by 1 test |
| 1-97 |
163 | || pSeqTab->nCol!=2TRUE | evaluated 1 time by 1 test | FALSE | evaluated 96 times by 1 test |
| 1-96 |
164 | ){ | - |
165 | pParse->nErr++; | - |
166 | pParse->rc = (11 | (2<<8)); | - |
167 | returnexecuted 4 times by 1 test: return 0; 0;executed 4 times by 1 test: return 0; | 4 |
168 | } | - |
169 | | - |
170 | pInfo = pToplevel->pAinc; | - |
171 | while( pInfoTRUE | evaluated 12 times by 1 test | FALSE | evaluated 86 times by 1 test |
&& pInfo->pTab!=pTabTRUE | evaluated 2 times by 1 test | FALSE | evaluated 10 times by 1 test |
){ pInfo = pInfo->pNext; }executed 2 times by 1 test: end of block | 2-86 |
172 | if( pInfo==0TRUE | evaluated 86 times by 1 test | FALSE | evaluated 10 times by 1 test |
){ | 10-86 |
173 | pInfo = sqlite3DbMallocRawNN(pParse->db, sizeof(*pInfo)); | - |
174 | if( pInfo==0TRUE | never evaluated | FALSE | evaluated 86 times by 1 test |
) returnnever executed: return 0; 0;never executed: return 0; | 0-86 |
175 | pInfo->pNext = pToplevel->pAinc; | - |
176 | pToplevel->pAinc = pInfo; | - |
177 | pInfo->pTab = pTab; | - |
178 | pInfo->iDb = iDb; | - |
179 | pToplevel->nMem++; | - |
180 | pInfo->regCtr = ++pToplevel->nMem; | - |
181 | pToplevel->nMem +=2; | - |
182 | }executed 86 times by 1 test: end of block | 86 |
183 | memId = pInfo->regCtr; | - |
184 | }executed 96 times by 1 test: end of block | 96 |
185 | returnexecuted 76408 times by 61 tests: return memId; Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
memId;executed 76408 times by 61 tests: return memId; Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 76408 |
186 | } | - |
187 | | - |
188 | | - |
189 | | - |
190 | | - |
191 | | - |
192 | void sqlite3AutoincrementBegin(Parse *pParse){ | - |
193 | AutoincInfo *p; | - |
194 | sqlite3 *db = pParse->db; | - |
195 | Db *pDb; | - |
196 | int memId; | - |
197 | Vdbe *v = pParse->pVdbe; | - |
198 | | - |
199 | | - |
200 | | - |
201 | | - |
202 | ((void) (0)) | - |
203 | ; | - |
204 | | - |
205 | ((void) (0)) | - |
206 | ; | - |
207 | | - |
208 | | - |
209 | ((void) (0)) | - |
210 | ; | - |
211 | for(p = pParse->pAinc; pTRUE | evaluated 86 times by 1 test | FALSE | evaluated 299991 times by 435 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
|
; p = p->pNext){ | 86-299991 |
212 | static const int iLn = 0; | - |
213 | static const VdbeOpList autoInc[] = { | - |
214 | {73, 0, 0, 0}, | - |
215 | {36, 0, 10, 0}, | - |
216 | {90, 0, 0, 0}, | - |
217 | {52, 0, 9, 0}, | - |
218 | {129, 0, 0, 0}, | - |
219 | {90, 0, 1, 0}, | - |
220 | {83, 0, 0, 0}, | - |
221 | {78, 0, 0, 0}, | - |
222 | {11, 0, 11, 0}, | - |
223 | {5, 0, 2, 0}, | - |
224 | {70, 0, 0, 0}, | - |
225 | {117, 0, 0, 0} | - |
226 | }; | - |
227 | VdbeOp *aOp; | - |
228 | pDb = &db->aDb[p->iDb]; | - |
229 | memId = p->regCtr; | - |
230 | | - |
231 | ((void) (0)) | - |
232 | ; | - |
233 | sqlite3OpenTable(pParse, 0, p->iDb, pDb->pSchema->pSeqTab, 109); | - |
234 | sqlite3VdbeLoadString(v, memId-1, p->pTab->zName); | - |
235 | aOp = sqlite3VdbeAddOpList(v, ((int)(sizeof(autoInc)/sizeof(autoInc[0]))), autoInc, iLn); | - |
236 | if( aOp==0TRUE | never evaluated | FALSE | evaluated 86 times by 1 test |
) break;never executed: break; | 0-86 |
237 | aOp[0].p2 = memId; | - |
238 | aOp[0].p3 = memId+2; | - |
239 | aOp[2].p3 = memId; | - |
240 | aOp[3].p1 = memId-1; | - |
241 | aOp[3].p3 = memId; | - |
242 | aOp[3].p5 = 0x10; | - |
243 | aOp[4].p2 = memId+1; | - |
244 | aOp[5].p3 = memId; | - |
245 | aOp[6].p1 = memId; | - |
246 | aOp[7].p2 = memId+2; | - |
247 | aOp[7].p1 = memId; | - |
248 | aOp[10].p2 = memId; | - |
249 | }executed 86 times by 1 test: end of block | 86 |
250 | }executed 299991 times by 435 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- ...
| 299991 |
251 | static void autoIncStep(Parse *pParse, int memId, int regRowid){ | - |
252 | if( memId>0TRUE | evaluated 96 times by 1 test | FALSE | evaluated 74811 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 96-74811 |
253 | sqlite3VdbeAddOp2(pParse->pVdbe, 152, memId, regRowid); | - |
254 | }executed 96 times by 1 test: end of block | 96 |
255 | }executed 74907 times by 61 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 74907 |
256 | static __attribute__((noinline)) void autoIncrementEnd(Parse *pParse){ | - |
257 | AutoincInfo *p; | - |
258 | Vdbe *v = pParse->pVdbe; | - |
259 | sqlite3 *db = pParse->db; | - |
260 | | - |
261 | | - |
262 | ((void) (0)) | - |
263 | ; | - |
264 | for(p = pParse->pAinc; pTRUE | evaluated 87 times by 1 test | FALSE | evaluated 86 times by 1 test |
; p = p->pNext){ | 86-87 |
265 | static const int iLn = 0; | - |
266 | static const VdbeOpList autoIncEnd[] = { | - |
267 | {51, 0, 2, 0}, | - |
268 | {121, 0, 0, 0}, | - |
269 | {102, 0, 2, 0}, | - |
270 | {122, 0, 0, 0}, | - |
271 | {117, 0, 0, 0} | - |
272 | }; | - |
273 | VdbeOp *aOp; | - |
274 | Db *pDb = &db->aDb[p->iDb]; | - |
275 | int iRec; | - |
276 | int memId = p->regCtr; | - |
277 | | - |
278 | iRec = sqlite3GetTempReg(pParse); | - |
279 | | - |
280 | ((void) (0)) | - |
281 | ; | - |
282 | sqlite3VdbeAddOp3(v, 55, memId+2, sqlite3VdbeCurrentAddr(v)+7, memId); | - |
283 | ; | - |
284 | sqlite3OpenTable(pParse, 0, p->iDb, pDb->pSchema->pSeqTab, 110); | - |
285 | aOp = sqlite3VdbeAddOpList(v, ((int)(sizeof(autoIncEnd)/sizeof(autoIncEnd[0]))), autoIncEnd, iLn); | - |
286 | if( aOp==0TRUE | never evaluated | FALSE | evaluated 87 times by 1 test |
) break;never executed: break; | 0-87 |
287 | aOp[0].p1 = memId+1; | - |
288 | aOp[1].p2 = memId+1; | - |
289 | aOp[2].p1 = memId-1; | - |
290 | aOp[2].p3 = iRec; | - |
291 | aOp[3].p2 = iRec; | - |
292 | aOp[3].p3 = memId+1; | - |
293 | aOp[3].p5 = 0x08; | - |
294 | sqlite3ReleaseTempReg(pParse, iRec); | - |
295 | }executed 87 times by 1 test: end of block | 87 |
296 | }executed 86 times by 1 test: end of block | 86 |
297 | void sqlite3AutoincrementEnd(Parse *pParse){ | - |
298 | if( pParse->pAincTRUE | evaluated 86 times by 1 test | FALSE | evaluated 70196 times by 397 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
) autoIncrementEnd(pParse);executed 86 times by 1 test: autoIncrementEnd(pParse); | 86-70196 |
299 | }executed 70282 times by 397 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
| 70282 |
300 | static int xferOptimization( | - |
301 | Parse *pParse, | - |
302 | Table *pDest, | - |
303 | Select *pSelect, | - |
304 | int onError, | - |
305 | int iDbDest | - |
306 | ); | - |
307 | void sqlite3Insert( | - |
308 | Parse *pParse, | - |
309 | SrcList *pTabList, | - |
310 | Select *pSelect, | - |
311 | IdList *pColumn, | - |
312 | int onError, | - |
313 | Upsert *pUpsert | - |
314 | ){ | - |
315 | sqlite3 *db; | - |
316 | Table *pTab; | - |
317 | int i, j; | - |
318 | Vdbe *v; | - |
319 | Index *pIdx; | - |
320 | int nColumn; | - |
321 | int nHidden = 0; | - |
322 | int iDataCur = 0; | - |
323 | int iIdxCur = 0; | - |
324 | int ipkColumn = -1; | - |
325 | int endOfLoop; | - |
326 | int srcTab = 0; | - |
327 | int addrInsTop = 0; | - |
328 | int addrCont = 0; | - |
329 | SelectDest dest; | - |
330 | int iDb; | - |
331 | u8 useTempTable = 0; | - |
332 | u8 appendFlag = 0; | - |
333 | u8 withoutRowid; | - |
334 | u8 bIdListInOrder; | - |
335 | ExprList *pList = 0; | - |
336 | | - |
337 | | - |
338 | int regFromSelect = 0; | - |
339 | int regAutoinc = 0; | - |
340 | int regRowCount = 0; | - |
341 | int regIns; | - |
342 | int regRowid; | - |
343 | int regData; | - |
344 | int *aRegIdx = 0; | - |
345 | | - |
346 | | - |
347 | int isView; | - |
348 | Trigger *pTrigger; | - |
349 | int tmask; | - |
350 | | - |
351 | | - |
352 | db = pParse->db; | - |
353 | if( pParse->nErrTRUE | evaluated 2 times by 1 test | FALSE | evaluated 76515 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
|| db->mallocFailedTRUE | evaluated 92 times by 1 test | FALSE | evaluated 76423 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 2-76515 |
354 | gotoexecuted 94 times by 1 test: goto insert_cleanup; insert_cleanup;executed 94 times by 1 test: goto insert_cleanup; | 94 |
355 | } | - |
356 | dest.iSDParm = 0; | - |
357 | | - |
358 | | - |
359 | | - |
360 | | - |
361 | | - |
362 | if( pSelectTRUE | evaluated 76352 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 71 times by 1 test |
&& (TRUE | evaluated 71868 times by 59 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 4484 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
pSelect->selFlags & 0x00200)!=0TRUE | evaluated 71868 times by 59 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 4484 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
&& pSelect->pPrior==0TRUE | evaluated 71464 times by 59 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 404 times by 1 test |
){ | 71-76352 |
363 | pList = pSelect->pEList; | - |
364 | pSelect->pEList = 0; | - |
365 | sqlite3SelectDelete(db, pSelect); | - |
366 | pSelect = 0; | - |
367 | }executed 71464 times by 59 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 71464 |
368 | | - |
369 | | - |
370 | | - |
371 | | - |
372 | ((void) (0)) | - |
373 | ; | - |
374 | pTab = sqlite3SrcListLookup(pParse, pTabList); | - |
375 | if( pTab==0TRUE | evaluated 46 times by 6 testsEvaluated by:- Self test (39)
- Self test (438)
- Self test (47)
- Self test (79)
- Self test (81)
- Self test (83)
| FALSE | evaluated 76377 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 46-76377 |
376 | gotoexecuted 46 times by 6 tests: goto insert_cleanup; Executed by:- Self test (39)
- Self test (438)
- Self test (47)
- Self test (79)
- Self test (81)
- Self test (83)
insert_cleanup;executed 46 times by 6 tests: goto insert_cleanup; Executed by:- Self test (39)
- Self test (438)
- Self test (47)
- Self test (79)
- Self test (81)
- Self test (83)
| 46 |
377 | } | - |
378 | iDb = sqlite3SchemaToIndex(db, pTab->pSchema); | - |
379 | | - |
380 | ((void) (0)) | - |
381 | ; | - |
382 | if( sqlite3AuthCheck(pParse, 18, pTab->zName, 0,TRUE | evaluated 2 times by 1 test | FALSE | evaluated 76375 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
| 2-76375 |
383 | db->aDb[iDb].zDbSName)TRUE | evaluated 2 times by 1 test | FALSE | evaluated 76375 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 2-76375 |
384 | gotoexecuted 2 times by 1 test: goto insert_cleanup; insert_cleanup;executed 2 times by 1 test: goto insert_cleanup; | 2 |
385 | } | - |
386 | withoutRowid = !(((pTab)->tabFlags & 0x0020)==0); | - |
387 | | - |
388 | | - |
389 | | - |
390 | | - |
391 | | - |
392 | pTrigger = sqlite3TriggersExist(pParse, pTab, 116, 0, &tmask); | - |
393 | isView = pTab->pSelect!=0; | - |
394 | | - |
395 | ((void) (0)) | - |
396 | ; | - |
397 | | - |
398 | | - |
399 | | - |
400 | | - |
401 | if( sqlite3ViewGetColumnNames(pParse, pTab)TRUE | evaluated 3 times by 1 test | FALSE | evaluated 76372 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 3-76372 |
402 | gotoexecuted 3 times by 1 test: goto insert_cleanup; insert_cleanup;executed 3 times by 1 test: goto insert_cleanup; | 3 |
403 | } | - |
404 | | - |
405 | | - |
406 | | - |
407 | if( sqlite3IsReadOnly(pParse, pTab, tmask)TRUE | evaluated 4 times by 1 test | FALSE | evaluated 76368 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 4-76368 |
408 | gotoexecuted 4 times by 1 test: goto insert_cleanup; insert_cleanup;executed 4 times by 1 test: goto insert_cleanup; | 4 |
409 | } | - |
410 | | - |
411 | | - |
412 | | - |
413 | v = sqlite3GetVdbe(pParse); | - |
414 | if( v==0TRUE | never evaluated | FALSE | evaluated 76368 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
) gotonever executed: goto insert_cleanup; insert_cleanup;never executed: goto insert_cleanup; | 0-76368 |
415 | if( pParse->nested==0TRUE | evaluated 71110 times by 53 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (38)
- Self test (39)
- Self test (41)
- Self test (438)
- ...
| FALSE | evaluated 5258 times by 22 testsEvaluated by:- Self test (100)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (32)
- Self test (33)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
|
) sqlite3VdbeCountChanges(v);executed 71110 times by 53 tests: sqlite3VdbeCountChanges(v); Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (38)
- Self test (39)
- Self test (41)
- Self test (438)
- ...
| 5258-71110 |
416 | sqlite3BeginWriteOperation(pParse, pSelect || pTrigger, iDb); | - |
417 | if( pColumn==0TRUE | evaluated 72382 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 3986 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
&& xferOptimization(pParse, pTab, pSelect, onError, iDb)TRUE | evaluated 1418 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
| FALSE | evaluated 70964 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 1418-72382 |
418 | | - |
419 | ((void) (0)) | - |
420 | ; | - |
421 | | - |
422 | ((void) (0)) | - |
423 | ; | - |
424 | gotoexecuted 1418 times by 2 tests: goto insert_end; Executed by:- Self test (34)
- Self test (438)
insert_end;executed 1418 times by 2 tests: goto insert_end; Executed by:- Self test (34)
- Self test (438)
| 1418 |
425 | } | - |
426 | | - |
427 | | - |
428 | | - |
429 | | - |
430 | | - |
431 | regAutoinc = autoIncBegin(pParse, iDb, pTab); | - |
432 | | - |
433 | | - |
434 | | - |
435 | | - |
436 | regRowid = regIns = pParse->nMem+1; | - |
437 | pParse->nMem += pTab->nCol + 1; | - |
438 | if( ((TRUE | evaluated 1001 times by 1 test | FALSE | evaluated 73949 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
pTab)->nModuleArg)TRUE | evaluated 1001 times by 1 test | FALSE | evaluated 73949 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 1001-73949 |
439 | regRowid++; | - |
440 | pParse->nMem++; | - |
441 | }executed 1001 times by 1 test: end of block | 1001 |
442 | regData = regRowid+1; | - |
443 | bIdListInOrder = (pTab->tabFlags & 0x0080)==0; | - |
444 | if( pColumnTRUE | evaluated 3986 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
| FALSE | evaluated 70964 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 3986-70964 |
445 | for(i=0; i<pColumn->nIdTRUE | evaluated 9720 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
| FALSE | evaluated 3986 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
; i++){ | 3986-9720 |
446 | pColumn->a[i].idx = -1; | - |
447 | }executed 9720 times by 2 tests: end of block Executed by:- Self test (438)
- Self test (47)
| 9720 |
448 | for(i=0; i<pColumn->nIdTRUE | evaluated 9720 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
| FALSE | evaluated 3983 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
; i++){ | 3983-9720 |
449 | for(j=0; j<pTab->nColTRUE | evaluated 25157 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
| FALSE | evaluated 399 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
; j++){ | 399-25157 |
450 | if( sqlite3StrICmp(pColumn->a[i].zName, pTab->aCol[j].zName)==0TRUE | evaluated 9321 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
| FALSE | evaluated 15836 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
){ | 9321-15836 |
451 | pColumn->a[i].idx = j; | - |
452 | if( i!=jTRUE | evaluated 4310 times by 1 test | FALSE | evaluated 5011 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
) bIdListInOrder = 0;executed 4310 times by 1 test: bIdListInOrder = 0; | 4310-5011 |
453 | if( j==pTab->iPKeyTRUE | evaluated 254 times by 1 test | FALSE | evaluated 9067 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
){ | 254-9067 |
454 | ipkColumn = i; | - |
455 | ((void) (0)) | - |
456 | ; | - |
457 | }executed 254 times by 1 test: end of block | 254 |
458 | break;executed 9321 times by 2 tests: break; Executed by:- Self test (438)
- Self test (47)
| 9321 |
459 | } | - |
460 | }executed 15836 times by 2 tests: end of block Executed by:- Self test (438)
- Self test (47)
| 15836 |
461 | if( j>=pTab->nColTRUE | evaluated 399 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
| FALSE | evaluated 9321 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
){ | 399-9321 |
462 | if( sqlite3IsRowid(pColumn->a[i].zName)TRUE | evaluated 396 times by 1 test | FALSE | evaluated 3 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
&& !withoutRowidTRUE | evaluated 396 times by 1 test | FALSE | never evaluated |
){ | 0-396 |
463 | ipkColumn = i; | - |
464 | bIdListInOrder = 0; | - |
465 | }executed 396 times by 1 test: end of block else{ | 396 |
466 | sqlite3ErrorMsg(pParse, "table %S has no column named %s", | - |
467 | pTabList, 0, pColumn->a[i].zName); | - |
468 | pParse->checkSchema = 1; | - |
469 | gotoexecuted 3 times by 2 tests: goto insert_cleanup; Executed by:- Self test (438)
- Self test (47)
insert_cleanup;executed 3 times by 2 tests: goto insert_cleanup; Executed by:- Self test (438)
- Self test (47)
| 3 |
470 | } | - |
471 | } | - |
472 | }executed 9717 times by 2 tests: end of block Executed by:- Self test (438)
- Self test (47)
| 9717 |
473 | }executed 3983 times by 2 tests: end of block Executed by:- Self test (438)
- Self test (47)
| 3983 |
474 | | - |
475 | | - |
476 | | - |
477 | | - |
478 | | - |
479 | | - |
480 | if( pSelectTRUE | evaluated 3470 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
| FALSE | evaluated 71477 times by 59 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 3470-71477 |
481 | | - |
482 | | - |
483 | int regYield; | - |
484 | int addrTop; | - |
485 | int rc; | - |
486 | | - |
487 | regYield = ++pParse->nMem; | - |
488 | addrTop = sqlite3VdbeCurrentAddr(v) + 1; | - |
489 | sqlite3VdbeAddOp3(v, 13, regYield, 0, addrTop); | - |
490 | sqlite3SelectDestInit(&dest, 13, regYield); | - |
491 | dest.iSdst = bIdListInOrderTRUE | evaluated 3387 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
| FALSE | evaluated 83 times by 1 test |
? regData : 0; | 83-3387 |
492 | dest.nSdst = pTab->nCol; | - |
493 | rc = sqlite3Select(pParse, pSelect, &dest); | - |
494 | regFromSelect = dest.iSdst; | - |
495 | if( rcTRUE | evaluated 7 times by 1 test | FALSE | evaluated 3463 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
|| db->mallocFailedTRUE | never evaluated | FALSE | evaluated 3463 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
|| pParse->nErrTRUE | evaluated 1 time by 1 test | FALSE | evaluated 3462 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
) gotoexecuted 8 times by 1 test: goto insert_cleanup; insert_cleanup;executed 8 times by 1 test: goto insert_cleanup; | 0-3463 |
496 | sqlite3VdbeEndCoroutine(v, regYield); | - |
497 | sqlite3VdbeJumpHere(v, addrTop - 1); | - |
498 | | - |
499 | ((void) (0)) | - |
500 | ; | - |
501 | nColumn = pSelect->pEList->nExpr; | - |
502 | if( pTriggerTRUE | evaluated 30 times by 1 test | FALSE | evaluated 3432 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
|| readsTable(pParse, iDb, pTab)TRUE | evaluated 1430 times by 5 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
| FALSE | evaluated 2002 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 30-3432 |
503 | useTempTable = 1; | - |
504 | }executed 1460 times by 5 tests: end of block Executed by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
| 1460 |
505 | | - |
506 | if( useTempTableTRUE | evaluated 1460 times by 5 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
| FALSE | evaluated 2002 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 1460-2002 |
507 | int regRec; | - |
508 | int regTempRowid; | - |
509 | int addrL; | - |
510 | | - |
511 | srcTab = pParse->nTab++; | - |
512 | regRec = sqlite3GetTempReg(pParse); | - |
513 | regTempRowid = sqlite3GetTempReg(pParse); | - |
514 | sqlite3VdbeAddOp2(v, 113, srcTab, nColumn); | - |
515 | addrL = sqlite3VdbeAddOp1(v, 14, dest.iSDParm); ; | - |
516 | sqlite3VdbeAddOp3(v, 102, regFromSelect, nColumn, regRec); | - |
517 | sqlite3VdbeAddOp2(v, 121, srcTab, regTempRowid); | - |
518 | sqlite3VdbeAddOp3(v, 122, srcTab, regRec, regTempRowid); | - |
519 | sqlite3VdbeGoto(v, addrL); | - |
520 | sqlite3VdbeJumpHere(v, addrL); | - |
521 | sqlite3ReleaseTempReg(pParse, regRec); | - |
522 | sqlite3ReleaseTempReg(pParse, regTempRowid); | - |
523 | }executed 1460 times by 5 tests: end of block Executed by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
| 1460 |
524 | }executed 3462 times by 6 tests: end of block Executed by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
else{ | 3462 |
525 | | - |
526 | | - |
527 | | - |
528 | NameContext sNC; | - |
529 | memset(&sNC, 0, sizeof(sNC)); | - |
530 | sNC.pParse = pParse; | - |
531 | srcTab = -1; | - |
532 | | - |
533 | ((void) (0)) | - |
534 | ; | - |
535 | if( pListTRUE | evaluated 71408 times by 59 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 69 times by 1 test |
){ | 69-71408 |
536 | nColumn = pList->nExpr; | - |
537 | if( sqlite3ResolveExprListNames(&sNC, pList)TRUE | evaluated 7 times by 1 test | FALSE | evaluated 71401 times by 59 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 7-71401 |
538 | gotoexecuted 7 times by 1 test: goto insert_cleanup; insert_cleanup;executed 7 times by 1 test: goto insert_cleanup; | 7 |
539 | } | - |
540 | }executed 71401 times by 59 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
else{ | 71401 |
541 | nColumn = 0; | - |
542 | }executed 69 times by 1 test: end of block | 69 |
543 | } | - |
544 | | - |
545 | | - |
546 | | - |
547 | | - |
548 | | - |
549 | if( pColumn==0TRUE | evaluated 70957 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 3975 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
&& nColumn>0TRUE | evaluated 70888 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 69 times by 1 test |
){ | 69-70957 |
550 | ipkColumn = pTab->iPKey; | - |
551 | }executed 70888 times by 61 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 70888 |
552 | | - |
553 | | - |
554 | | - |
555 | | - |
556 | for(i=0; i<pTab->nColTRUE | evaluated 307296 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 74932 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
; i++){ | 74932-307296 |
557 | nHidden += ((((TRUE | evaluated 229 times by 1 test | FALSE | evaluated 307067 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
&pTab->aCol[i])->colFlags & 0x0002)!=0)TRUE | evaluated 229 times by 1 test | FALSE | evaluated 307067 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
? 1 : 0); | 229-307067 |
558 | }executed 307296 times by 61 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 307296 |
559 | if( pColumn==0TRUE | evaluated 70957 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 3975 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
&& nColumnTRUE | evaluated 70888 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 69 times by 1 test |
&& nColumn!=(pTab->nCol-nHidden)TRUE | evaluated 12 times by 1 test | FALSE | evaluated 70876 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 12-70957 |
560 | sqlite3ErrorMsg(pParse, | - |
561 | "table %S has %d columns but %d values were supplied", | - |
562 | pTabList, 0, pTab->nCol-nHidden, nColumn); | - |
563 | gotoexecuted 12 times by 1 test: goto insert_cleanup; insert_cleanup;executed 12 times by 1 test: goto insert_cleanup; | 12 |
564 | } | - |
565 | if( pColumn!=0TRUE | evaluated 3975 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
| FALSE | evaluated 70945 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
&& nColumn!=pColumn->nIdTRUE | evaluated 20 times by 1 test | FALSE | evaluated 3955 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
){ | 20-70945 |
566 | sqlite3ErrorMsg(pParse, "%d values for %d columns", nColumn, pColumn->nId); | - |
567 | gotoexecuted 20 times by 1 test: goto insert_cleanup; insert_cleanup;executed 20 times by 1 test: goto insert_cleanup; | 20 |
568 | } | - |
569 | | - |
570 | | - |
571 | | - |
572 | if( (TRUE | evaluated 532 times by 1 test | FALSE | evaluated 74368 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
db->flags & 0x00000080)!=0TRUE | evaluated 532 times by 1 test | FALSE | evaluated 74368 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
| 532-74368 |
573 | && !pParse->nestedTRUE | evaluated 521 times by 1 test | FALSE | evaluated 11 times by 1 test |
| 11-521 |
574 | && !pParse->pTriggerTabTRUE | evaluated 519 times by 1 test | FALSE | evaluated 2 times by 1 test |
| 2-519 |
575 | ){ | - |
576 | regRowCount = ++pParse->nMem; | - |
577 | sqlite3VdbeAddOp2(v, 70, 0, regRowCount); | - |
578 | }executed 519 times by 1 test: end of block | 519 |
579 | | - |
580 | | - |
581 | if( !isViewTRUE | evaluated 74871 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 29 times by 1 test |
){ | 29-74871 |
582 | int nIdx; | - |
583 | nIdx = sqlite3OpenTableAndIndices(pParse, pTab, 110, 0, -1, 0, | - |
584 | &iDataCur, &iIdxCur); | - |
585 | aRegIdx = sqlite3DbMallocRawNN(db, sizeof(int)*(nIdx+1)); | - |
586 | if( aRegIdx==0TRUE | evaluated 4 times by 1 test | FALSE | evaluated 74867 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 4-74867 |
587 | gotoexecuted 4 times by 1 test: goto insert_cleanup; insert_cleanup;executed 4 times by 1 test: goto insert_cleanup; | 4 |
588 | } | - |
589 | for(i=0, pIdx=pTab->pIndex; i<nIdxTRUE | evaluated 19843 times by 29 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (6)
- Self test (7)
- Self test (86)
- Self test (88)
- Self test (9)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- ...
| FALSE | evaluated 74867 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
; pIdx=pIdx->pNext, i++){ | 19843-74867 |
590 | | - |
591 | ((void) (0)) | - |
592 | ; | - |
593 | aRegIdx[i] = ++pParse->nMem; | - |
594 | pParse->nMem += pIdx->nColumn; | - |
595 | }executed 19843 times by 29 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (6)
- Self test (7)
- Self test (86)
- Self test (88)
- Self test (9)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- ...
| 19843 |
596 | }executed 74867 times by 61 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 74867 |
597 | | - |
598 | if( pUpsertTRUE | evaluated 154 times by 1 test | FALSE | evaluated 74742 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 154-74742 |
599 | pTabList->a[0].iCursor = iDataCur; | - |
600 | pUpsert->pUpsertSrc = pTabList; | - |
601 | pUpsert->regData = regData; | - |
602 | pUpsert->iDataCur = iDataCur; | - |
603 | pUpsert->iIdxCur = iIdxCur; | - |
604 | if( pUpsert->pUpsertTargetTRUE | evaluated 136 times by 1 test | FALSE | evaluated 18 times by 1 test |
){ | 18-136 |
605 | sqlite3UpsertAnalyzeTarget(pParse, pTabList, pUpsert); | - |
606 | }executed 136 times by 1 test: end of block | 136 |
607 | }executed 154 times by 1 test: end of block | 154 |
608 | | - |
609 | | - |
610 | | - |
611 | | - |
612 | if( useTempTableTRUE | evaluated 1457 times by 5 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
| FALSE | evaluated 73439 times by 60 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 1457-73439 |
613 | addrInsTop = sqlite3VdbeAddOp1(v, 36, srcTab); ; | - |
614 | addrCont = sqlite3VdbeCurrentAddr(v); | - |
615 | }executed 1457 times by 5 tests: end of block Executed by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
else if( pSelectTRUE | evaluated 1989 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
| FALSE | evaluated 71450 times by 59 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 1457-71450 |
616 | addrInsTop = addrCont = sqlite3VdbeAddOp1(v, 14, dest.iSDParm); | - |
617 | ; | - |
618 | }executed 1989 times by 2 tests: end of block Executed by:- Self test (34)
- Self test (438)
| 1989 |
619 | | - |
620 | | - |
621 | | - |
622 | endOfLoop = sqlite3VdbeMakeLabel(v); | - |
623 | if( tmask & 1TRUE | evaluated 185 times by 1 test | FALSE | evaluated 74711 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 185-74711 |
624 | int regCols = sqlite3GetTempRange(pParse, pTab->nCol+1); | - |
625 | | - |
626 | | - |
627 | | - |
628 | | - |
629 | | - |
630 | | - |
631 | | - |
632 | if( ipkColumn<0TRUE | evaluated 172 times by 1 test | FALSE | evaluated 13 times by 1 test |
){ | 13-172 |
633 | sqlite3VdbeAddOp2(v, 70, -1, regCols); | - |
634 | }executed 172 times by 1 test: end of block else{ | 172 |
635 | int addr1; | - |
636 | | - |
637 | ((void) (0)) | - |
638 | ; | - |
639 | if( useTempTableTRUE | evaluated 2 times by 1 test | FALSE | evaluated 11 times by 1 test |
){ | 2-11 |
640 | sqlite3VdbeAddOp3(v, 90, srcTab, ipkColumn, regCols); | - |
641 | }executed 2 times by 1 test: end of block else{ | 2 |
642 | | - |
643 | ((void) (0)) | - |
644 | ; | - |
645 | sqlite3ExprCode(pParse, pList->a[ipkColumn].pExpr, regCols); | - |
646 | }executed 11 times by 1 test: end of block | 11 |
647 | addr1 = sqlite3VdbeAddOp1(v, 51, regCols); ; | - |
648 | sqlite3VdbeAddOp2(v, 70, -1, regCols); | - |
649 | sqlite3VdbeJumpHere(v, addr1); | - |
650 | sqlite3VdbeAddOp1(v, 15, regCols); ; | - |
651 | }executed 13 times by 1 test: end of block | 13 |
652 | | - |
653 | | - |
654 | | - |
655 | | - |
656 | | - |
657 | ((void) (0)) | - |
658 | ; | - |
659 | | - |
660 | | - |
661 | | - |
662 | for(i=j=0; i<pTab->nColTRUE | evaluated 396 times by 1 test | FALSE | evaluated 185 times by 1 test |
; i++){ | 185-396 |
663 | if( pColumnTRUE | evaluated 65 times by 1 test | FALSE | evaluated 331 times by 1 test |
){ | 65-331 |
664 | for(j=0; j<pColumn->nIdTRUE | evaluated 99 times by 1 test | FALSE | evaluated 26 times by 1 test |
; j++){ | 26-99 |
665 | if( pColumn->a[j].idx==iTRUE | evaluated 39 times by 1 test | FALSE | evaluated 60 times by 1 test |
) break;executed 39 times by 1 test: break; | 39-60 |
666 | }executed 60 times by 1 test: end of block | 60 |
667 | }executed 65 times by 1 test: end of block | 65 |
668 | if( (!useTempTableTRUE | evaluated 368 times by 1 test | FALSE | evaluated 28 times by 1 test |
&& !pListTRUE | evaluated 14 times by 1 test | FALSE | evaluated 354 times by 1 test |
) || (pColumnTRUE | evaluated 65 times by 1 test | FALSE | evaluated 317 times by 1 test |
&& j>=pColumn->nIdTRUE | evaluated 26 times by 1 test | FALSE | evaluated 39 times by 1 test |
) | 14-368 |
669 | || (pColumn==0 && 0) ){ | - |
670 | sqlite3ExprCode(pParse, pTab->aCol[i].pDflt, regCols+i+1); | - |
671 | }executed 40 times by 1 test: end of block else if( useTempTableTRUE | evaluated 22 times by 1 test | FALSE | evaluated 334 times by 1 test |
){ | 22-334 |
672 | sqlite3VdbeAddOp3(v, 90, srcTab, j, regCols+i+1); | - |
673 | }executed 22 times by 1 test: end of block else{ | 22 |
674 | | - |
675 | ((void) (0)) | - |
676 | ; | - |
677 | sqlite3ExprCodeAndCache(pParse, pList->a[j].pExpr, regCols+i+1); | - |
678 | }executed 334 times by 1 test: end of block | 334 |
679 | if( pColumn==0TRUE | evaluated 331 times by 1 test | FALSE | evaluated 65 times by 1 test |
&& !0 ) j++;executed 331 times by 1 test: j++; | 65-331 |
680 | }executed 396 times by 1 test: end of block | 396 |
681 | | - |
682 | | - |
683 | | - |
684 | | - |
685 | | - |
686 | | - |
687 | if( !isViewTRUE | evaluated 156 times by 1 test | FALSE | evaluated 29 times by 1 test |
){ | 29-156 |
688 | sqlite3TableAffinity(v, pTab, regCols+1); | - |
689 | }executed 156 times by 1 test: end of block | 156 |
690 | | - |
691 | | - |
692 | sqlite3CodeRowTrigger(pParse, pTrigger, 116, 0, 1, | - |
693 | pTab, regCols-pTab->nCol-1, onError, endOfLoop); | - |
694 | | - |
695 | sqlite3ReleaseTempRange(pParse, regCols, pTab->nCol+1); | - |
696 | }executed 185 times by 1 test: end of block | 185 |
697 | | - |
698 | | - |
699 | | - |
700 | | - |
701 | if( !isViewTRUE | evaluated 74867 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 29 times by 1 test |
){ | 29-74867 |
702 | if( ((TRUE | evaluated 1001 times by 1 test | FALSE | evaluated 73866 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
pTab)->nModuleArg)TRUE | evaluated 1001 times by 1 test | FALSE | evaluated 73866 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 1001-73866 |
703 | | - |
704 | sqlite3VdbeAddOp2(v, 73, 0, regIns); | - |
705 | }executed 1001 times by 1 test: end of block | 1001 |
706 | if( ipkColumn>=0TRUE | evaluated 2412 times by 1 test | FALSE | evaluated 72455 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 2412-72455 |
707 | if( useTempTableTRUE | evaluated 144 times by 1 test | FALSE | evaluated 2268 times by 1 test |
){ | 144-2268 |
708 | sqlite3VdbeAddOp3(v, 90, srcTab, ipkColumn, regRowid); | - |
709 | }executed 144 times by 1 test: end of block else if( pSelectTRUE | evaluated 253 times by 1 test | FALSE | evaluated 2015 times by 1 test |
){ | 144-2015 |
710 | sqlite3VdbeAddOp2(v, 78, regFromSelect+ipkColumn, regRowid); | - |
711 | }executed 253 times by 1 test: end of block else{ | 253 |
712 | VdbeOp *pOp; | - |
713 | sqlite3ExprCode(pParse, pList->a[ipkColumn].pExpr, regRowid); | - |
714 | pOp = sqlite3VdbeGetOp(v, -1); | - |
715 | | - |
716 | ((void) (0)) | - |
717 | ; | - |
718 | if( pOp->opcode==73TRUE | evaluated 103 times by 1 test | FALSE | evaluated 1912 times by 1 test |
&& !((pTab)->nModuleArg)TRUE | evaluated 102 times by 1 test | FALSE | evaluated 1 time by 1 test |
){ | 1-1912 |
719 | appendFlag = 1; | - |
720 | pOp->opcode = 121; | - |
721 | pOp->p1 = iDataCur; | - |
722 | pOp->p2 = regRowid; | - |
723 | pOp->p3 = regAutoinc; | - |
724 | }executed 102 times by 1 test: end of block | 102 |
725 | }executed 2015 times by 1 test: end of block | 2015 |
726 | | - |
727 | | - |
728 | | - |
729 | if( !appendFlagTRUE | evaluated 2310 times by 1 test | FALSE | evaluated 102 times by 1 test |
){ | 102-2310 |
730 | int addr1; | - |
731 | if( !((pTab)->nModuleArg)TRUE | evaluated 2288 times by 1 test | FALSE | evaluated 22 times by 1 test |
){ | 22-2288 |
732 | addr1 = sqlite3VdbeAddOp1(v, 51, regRowid); ; | - |
733 | sqlite3VdbeAddOp3(v, 121, iDataCur, regRowid, regAutoinc); | - |
734 | sqlite3VdbeJumpHere(v, addr1); | - |
735 | }executed 2288 times by 1 test: end of block else{ | 2288 |
736 | addr1 = sqlite3VdbeCurrentAddr(v); | - |
737 | sqlite3VdbeAddOp2(v, 50, regRowid, addr1+2); ; | - |
738 | }executed 22 times by 1 test: end of block | 22 |
739 | sqlite3VdbeAddOp1(v, 15, regRowid); ; | - |
740 | }executed 2310 times by 1 test: end of block | 2310 |
741 | }executed 2412 times by 1 test: end of block else if( ((TRUE | evaluated 979 times by 1 test | FALSE | evaluated 71476 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
pTab)->nModuleArg)TRUE | evaluated 979 times by 1 test | FALSE | evaluated 71476 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
|| withoutRowidTRUE | evaluated 777 times by 1 test | FALSE | evaluated 70699 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 777-71476 |
742 | sqlite3VdbeAddOp2(v, 73, 0, regRowid); | - |
743 | }executed 1756 times by 1 test: end of block else{ | 1756 |
744 | sqlite3VdbeAddOp3(v, 121, iDataCur, regRowid, regAutoinc); | - |
745 | appendFlag = 1; | - |
746 | }executed 70699 times by 61 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 70699 |
747 | autoIncStep(pParse, regAutoinc, regRowid); | - |
748 | | - |
749 | | - |
750 | | - |
751 | | - |
752 | nHidden = 0; | - |
753 | for(i=0; i<pTab->nColTRUE | evaluated 307134 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 74867 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
; i++){ | 74867-307134 |
754 | int iRegStore = regRowid+1+i; | - |
755 | if( i==pTab->iPKeyTRUE | evaluated 2730 times by 1 test | FALSE | evaluated 304404 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 2730-304404 |
756 | | - |
757 | | - |
758 | | - |
759 | | - |
760 | | - |
761 | sqlite3VdbeAddOp1(v, 74, iRegStore); | - |
762 | continue;executed 2730 times by 1 test: continue; | 2730 |
763 | } | - |
764 | if( pColumn==0TRUE | evaluated 293813 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 10591 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
){ | 10591-293813 |
765 | if( (((TRUE | evaluated 4 times by 1 test | FALSE | evaluated 293809 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
&pTab->aCol[i])->colFlags & 0x0002)!=0)TRUE | evaluated 4 times by 1 test | FALSE | evaluated 293809 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 4-293809 |
766 | j = -1; | - |
767 | nHidden++; | - |
768 | }executed 4 times by 1 test: end of block else{ | 4 |
769 | j = i - nHidden; | - |
770 | }executed 293809 times by 61 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 293809 |
771 | }else{ | - |
772 | for(j=0; j<pColumn->nIdTRUE | evaluated 23168 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
| FALSE | evaluated 1595 times by 1 test |
; j++){ | 1595-23168 |
773 | if( pColumn->a[j].idx==iTRUE | evaluated 8996 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
| FALSE | evaluated 14172 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
) break;executed 8996 times by 2 tests: break; Executed by:- Self test (438)
- Self test (47)
| 8996-14172 |
774 | }executed 14172 times by 2 tests: end of block Executed by:- Self test (438)
- Self test (47)
| 14172 |
775 | }executed 10591 times by 2 tests: end of block Executed by:- Self test (438)
- Self test (47)
| 10591 |
776 | if( j<0TRUE | evaluated 4 times by 1 test | FALSE | evaluated 304400 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
|| nColumn==0TRUE | evaluated 160 times by 1 test | FALSE | evaluated 304240 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
|| (pColumnTRUE | evaluated 10591 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
| FALSE | evaluated 293649 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
&& j>=pColumn->nIdTRUE | evaluated 1595 times by 1 test | FALSE | evaluated 8996 times by 2 testsEvaluated by:- Self test (438)
- Self test (47)
|
) ){ | 4-304400 |
777 | sqlite3ExprCodeFactorable(pParse, pTab->aCol[i].pDflt, iRegStore); | - |
778 | }executed 1759 times by 1 test: end of block else if( useTempTableTRUE | evaluated 2381 times by 5 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
| FALSE | evaluated 300264 times by 60 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 1759-300264 |
779 | sqlite3VdbeAddOp3(v, 90, srcTab, j, iRegStore); | - |
780 | }executed 2381 times by 5 tests: end of block Executed by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
else if( pSelectTRUE | evaluated 5016 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
| FALSE | evaluated 295248 times by 59 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 2381-295248 |
781 | if( regFromSelect!=regDataTRUE | evaluated 109 times by 1 test | FALSE | evaluated 4907 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 109-4907 |
782 | sqlite3VdbeAddOp2(v, 79, regFromSelect+j, iRegStore); | - |
783 | }executed 109 times by 1 test: end of block | 109 |
784 | }executed 5016 times by 2 tests: end of block Executed by:- Self test (34)
- Self test (438)
else{ | 5016 |
785 | sqlite3ExprCode(pParse, pList->a[j].pExpr, iRegStore); | - |
786 | }executed 295248 times by 59 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 295248 |
787 | } | - |
788 | | - |
789 | | - |
790 | | - |
791 | | - |
792 | | - |
793 | if( ((TRUE | evaluated 1001 times by 1 test | FALSE | evaluated 73866 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
pTab)->nModuleArg)TRUE | evaluated 1001 times by 1 test | FALSE | evaluated 73866 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 1001-73866 |
794 | const char *pVTab = (const char *)sqlite3GetVTable(db, pTab); | - |
795 | sqlite3VtabMakeWritable(pParse, pTab); | - |
796 | sqlite3VdbeAddOp4(v, 10, 1, pTab->nCol+2, regIns, pVTab, (-12)); | - |
797 | sqlite3VdbeChangeP5(v, onError==11 ? 2 : onError); | - |
798 | sqlite3MayAbort(pParse); | - |
799 | }executed 1001 times by 1 test: end of block else | 1001 |
800 | | - |
801 | { | - |
802 | int isReplace; | - |
803 | int bUseSeek; | - |
804 | sqlite3GenerateConstraintChecks(pParse, pTab, aRegIdx, iDataCur, iIdxCur, | - |
805 | regIns, 0, ipkColumn>=0, onError, endOfLoop, &isReplace, 0, pUpsert | - |
806 | ); | - |
807 | sqlite3FkCheck(pParse, pTab, 0, regIns, 0, 0); | - |
808 | bUseSeek = (isReplace==0TRUE | evaluated 73688 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 178 times by 1 test |
|| (pTrigger==0TRUE | evaluated 174 times by 1 test | FALSE | evaluated 4 times by 1 test |
&& | 4-73688 |
809 | ((TRUE | evaluated 145 times by 1 test | FALSE | evaluated 29 times by 1 test |
db->flags & 0x00004000)==0TRUE | evaluated 145 times by 1 test | FALSE | evaluated 29 times by 1 test |
|| sqlite3FkReferences(pTab)==0TRUE | evaluated 11 times by 1 test | FALSE | evaluated 18 times by 1 test |
) | 11-145 |
810 | )); | - |
811 | sqlite3CompleteInsertion(pParse, pTab, iDataCur, iIdxCur, | - |
812 | regIns, aRegIdx, 0, appendFlag, bUseSeek | - |
813 | ); | - |
814 | }executed 73866 times by 61 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 73866 |
815 | } | - |
816 | | - |
817 | | - |
818 | | - |
819 | if( regRowCountTRUE | evaluated 519 times by 1 test | FALSE | evaluated 74377 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 519-74377 |
820 | sqlite3VdbeAddOp2(v, 83, regRowCount, 1); | - |
821 | }executed 519 times by 1 test: end of block | 519 |
822 | | - |
823 | if( pTriggerTRUE | evaluated 466 times by 1 test | FALSE | evaluated 74430 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 466-74430 |
824 | | - |
825 | sqlite3CodeRowTrigger(pParse, pTrigger, 116, 0, 2, | - |
826 | pTab, regData-2-pTab->nCol, onError, endOfLoop); | - |
827 | }executed 466 times by 1 test: end of block | 466 |
828 | | - |
829 | | - |
830 | | - |
831 | | - |
832 | sqlite3VdbeResolveLabel(v, endOfLoop); | - |
833 | if( useTempTableTRUE | evaluated 1457 times by 5 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
| FALSE | evaluated 73439 times by 60 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 1457-73439 |
834 | sqlite3VdbeAddOp2(v, 5, srcTab, addrCont); ; | - |
835 | sqlite3VdbeJumpHere(v, addrInsTop); | - |
836 | sqlite3VdbeAddOp1(v, 117, srcTab); | - |
837 | }executed 1457 times by 5 tests: end of block Executed by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
else if( pSelectTRUE | evaluated 1989 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
| FALSE | evaluated 71450 times by 59 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 1457-71450 |
838 | sqlite3VdbeGoto(v, addrCont); | - |
839 | sqlite3VdbeJumpHere(v, addrInsTop); | - |
840 | }executed 1989 times by 2 tests: end of block Executed by:- Self test (34)
- Self test (438)
| 1989 |
841 | | - |
842 | insert_end:code before this statement executed 74896 times by 61 tests: insert_end: Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 74896 |
843 | | - |
844 | | - |
845 | | - |
846 | | - |
847 | if( pParse->nested==0TRUE | evaluated 71056 times by 53 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (38)
- Self test (39)
- Self test (41)
- Self test (438)
- ...
| FALSE | evaluated 5258 times by 22 testsEvaluated by:- Self test (100)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (32)
- Self test (33)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- Self test (98)
- Self test (99)
|
&& pParse->pTriggerTab==0TRUE | evaluated 64750 times by 53 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (38)
- Self test (39)
- Self test (41)
- Self test (438)
- ...
| FALSE | evaluated 6306 times by 1 test |
){ | 5258-71056 |
848 | sqlite3AutoincrementEnd(pParse); | - |
849 | }executed 64750 times by 53 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (38)
- Self test (39)
- Self test (41)
- Self test (438)
- ...
| 64750 |
850 | | - |
851 | | - |
852 | | - |
853 | | - |
854 | | - |
855 | | - |
856 | if( regRowCountTRUE | evaluated 519 times by 1 test | FALSE | evaluated 75795 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
){ | 519-75795 |
857 | sqlite3VdbeAddOp2(v, 81, regRowCount, 1); | - |
858 | sqlite3VdbeSetNumCols(v, 1); | - |
859 | sqlite3VdbeSetColName(v, 0, 0, "rows inserted", ((sqlite3_destructor_type)0)); | - |
860 | }executed 519 times by 1 test: end of block | 519 |
861 | | - |
862 | insert_cleanup:code before this statement executed 76314 times by 61 tests: insert_cleanup: Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 76314 |
863 | sqlite3SrcListDelete(db, pTabList); | - |
864 | sqlite3ExprListDelete(db, pList); | - |
865 | sqlite3UpsertDelete(db, pUpsert); | - |
866 | sqlite3SelectDelete(db, pSelect); | - |
867 | sqlite3IdListDelete(db, pColumn); | - |
868 | sqlite3DbFree(db, aRegIdx); | - |
869 | }executed 76517 times by 61 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 76517 |
870 | static int checkConstraintExprNode(Walker *pWalker, Expr *pExpr){ | - |
871 | if( pExpr->op==158TRUE | evaluated 154 times by 1 test | FALSE | evaluated 239 times by 1 test |
){ | 154-239 |
872 | | - |
873 | ((void) (0)) | - |
874 | ; | - |
875 | if( pExpr->iColumn>=0TRUE | evaluated 149 times by 1 test | FALSE | evaluated 5 times by 1 test |
){ | 5-149 |
876 | if( pWalker->u.aiCol[pExpr->iColumn]>=0TRUE | evaluated 90 times by 1 test | FALSE | evaluated 59 times by 1 test |
){ | 59-90 |
877 | pWalker->eCode |= 0x01; | - |
878 | }executed 90 times by 1 test: end of block | 90 |
879 | }executed 149 times by 1 test: end of block else{ | 149 |
880 | pWalker->eCode |= 0x02; | - |
881 | }executed 5 times by 1 test: end of block | 5 |
882 | } | - |
883 | returnexecuted 393 times by 1 test: return 0; 0;executed 393 times by 1 test: return 0; | 393 |
884 | } | - |
885 | int sqlite3ExprReferencesUpdatedColumn( | - |
886 | Expr *pExpr, | - |
887 | int *aiChng, | - |
888 | int chngRowid | - |
889 | ){ | - |
890 | Walker w; | - |
891 | memset(&w, 0, sizeof(w)); | - |
892 | w.eCode = 0; | - |
893 | w.xExprCallback = checkConstraintExprNode; | - |
894 | w.u.aiCol = aiChng; | - |
895 | sqlite3WalkExpr(&w, pExpr); | - |
896 | if( !chngRowidTRUE | evaluated 85 times by 1 test | FALSE | never evaluated |
){ | 0-85 |
897 | ; | - |
898 | w.eCode &= ~0x02; | - |
899 | }executed 85 times by 1 test: end of block | 85 |
900 | ; | - |
901 | ; | - |
902 | ; | - |
903 | ; | - |
904 | returnexecuted 85 times by 1 test: return w.eCode!=0; w.eCode!=0;executed 85 times by 1 test: return w.eCode!=0; | 85 |
905 | } | - |
906 | void sqlite3GenerateConstraintChecks( | - |
907 | Parse *pParse, | - |
908 | Table *pTab, | - |
909 | int *aRegIdx, | - |
910 | int iDataCur, | - |
911 | int iIdxCur, | - |
912 | int regNewData, | - |
913 | int regOldData, | - |
914 | u8 pkChng, | - |
915 | u8 overrideError, | - |
916 | int ignoreDest, | - |
917 | int *pbMayReplace, | - |
918 | int *aiChng, | - |
919 | Upsert *pUpsert | - |
920 | ){ | - |
921 | Vdbe *v; | - |
922 | Index *pIdx; | - |
923 | Index *pPk = 0; | - |
924 | sqlite3 *db; | - |
925 | int i; | - |
926 | int ix; | - |
927 | int nCol; | - |
928 | int onError; | - |
929 | int addr1; | - |
930 | int seenReplace = 0; | - |
931 | int nPkField; | - |
932 | Index *pUpIdx = 0; | - |
933 | u8 isUpdate; | - |
934 | u8 bAffinityDone = 0; | - |
935 | int upsertBypass = 0; | - |
936 | int upsertJump = 0; | - |
937 | int ipkTop = 0; | - |
938 | int ipkBottom = 0; | - |
939 | | - |
940 | isUpdate = regOldData!=0; | - |
941 | db = pParse->db; | - |
942 | v = sqlite3GetVdbe(pParse); | - |
943 | | - |
944 | ((void) (0)) | - |
945 | ; | - |
946 | | - |
947 | ((void) (0)) | - |
948 | ; | - |
949 | nCol = pTab->nCol; | - |
950 | | - |
951 | | - |
952 | | - |
953 | | - |
954 | | - |
955 | if( (((TRUE | evaluated 105707 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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 1058 times by 1 test |
pTab)->tabFlags & 0x0020)==0)TRUE | evaluated 105707 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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 1058 times by 1 test |
){ | 1058-105707 |
956 | pPk = 0; | - |
957 | nPkField = 1; | - |
958 | }executed 105707 times by 406 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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{ | 105707 |
959 | pPk = sqlite3PrimaryKeyIndex(pTab); | - |
960 | nPkField = pPk->nKeyCol; | - |
961 | }executed 1058 times by 1 test: end of block | 1058 |
962 | | - |
963 | | - |
964 | | - |
965 | ; | - |
966 | | - |
967 | | - |
968 | | - |
969 | for(i=0; i<nColTRUE | evaluated 467904 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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 106765 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
; i++){ | 106765-467904 |
970 | if( i==pTab->iPKeyTRUE | evaluated 3315 times by 333 testsEvaluated by:- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- ...
| FALSE | evaluated 464589 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
){ | 3315-464589 |
971 | continue;executed 3315 times by 333 tests: continue; Executed by:- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- ...
| 3315 |
972 | } | - |
973 | if( aiChngTRUE | evaluated 161949 times by 377 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
| FALSE | evaluated 302640 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
|
&& aiChng[i]<0TRUE | evaluated 33889 times by 10 testsEvaluated by:- Self test (2)
- Self test (24)
- Self test (28)
- Self test (3)
- Self test (35)
- Self test (4)
- Self test (438)
- Self test (47)
- Self test (5)
- Self test (54)
| FALSE | evaluated 128060 times by 377 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
){ | 33889-302640 |
974 | | - |
975 | continue;executed 33889 times by 10 tests: continue; Executed by:- Self test (2)
- Self test (24)
- Self test (28)
- Self test (3)
- Self test (35)
- Self test (4)
- Self test (438)
- Self test (47)
- Self test (5)
- Self test (54)
| 33889 |
976 | } | - |
977 | onError = pTab->aCol[i].notNull; | - |
978 | if( onError==0TRUE | evaluated 423878 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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 6822 times by 1 test |
) continue;executed 423878 times by 406 tests: continue; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
| 6822-423878 |
979 | if( overrideError!=11TRUE | evaluated 338 times by 1 test | FALSE | evaluated 6484 times by 1 test |
){ | 338-6484 |
980 | onError = overrideError; | - |
981 | }executed 338 times by 1 test: end of block else if( onError==11TRUE | evaluated 5462 times by 1 test | FALSE | evaluated 1022 times by 1 test |
){ | 338-5462 |
982 | onError = 2; | - |
983 | }executed 5462 times by 1 test: end of block | 5462 |
984 | if( onError==5TRUE | evaluated 164 times by 1 test | FALSE | evaluated 6658 times by 1 test |
&& pTab->aCol[i].pDflt==0TRUE | evaluated 87 times by 1 test | FALSE | evaluated 77 times by 1 test |
){ | 77-6658 |
985 | onError = 2; | - |
986 | }executed 87 times by 1 test: end of block | 87 |
987 | | - |
988 | ((void) (0)) | - |
989 | | - |
990 | ; | - |
991 | switch( onError ){ | - |
992 | caseexecuted 6586 times by 1 test: case 2: 2:executed 6586 times by 1 test: case 2: | 6586 |
993 | sqlite3MayAbort(pParse); | - |
994 | | - |
995 | caseexecuted 21 times by 1 test: case 1: 1:executed 21 times by 1 test: case 1: code before this statement executed 6586 times by 1 test: case 1: | 21-6586 |
996 | caseexecuted 19 times by 1 test: case 3: 3:executed 19 times by 1 test: case 3: { | 19 |
997 | char *zMsg = sqlite3MPrintf(db, "%s.%s", pTab->zName, | - |
998 | pTab->aCol[i].zName); | - |
999 | sqlite3VdbeAddOp3(v, 68, (19 | (5<<8)), onError, | - |
1000 | regNewData+1+i); | - |
1001 | sqlite3VdbeAppendP4(v, zMsg, (-7)); | - |
1002 | sqlite3VdbeChangeP5(v, 1); | - |
1003 | ; | - |
1004 | break;executed 6626 times by 1 test: break; | 6626 |
1005 | } | - |
1006 | caseexecuted 119 times by 1 test: case 4: 4:executed 119 times by 1 test: case 4: { | 119 |
1007 | sqlite3VdbeAddOp2(v, 50, regNewData+1+i, ignoreDest); | - |
1008 | ; | - |
1009 | break;executed 119 times by 1 test: break; | 119 |
1010 | } | - |
1011 | defaultexecuted 77 times by 1 test: default: :executed 77 times by 1 test: default: { | 77 |
1012 | | - |
1013 | ((void) (0)) | - |
1014 | ; | - |
1015 | addr1 = sqlite3VdbeAddOp1(v, 51, regNewData+1+i); | - |
1016 | ; | - |
1017 | sqlite3ExprCode(pParse, pTab->aCol[i].pDflt, regNewData+1+i); | - |
1018 | sqlite3VdbeJumpHere(v, addr1); | - |
1019 | break;executed 77 times by 1 test: break; | 77 |
1020 | } | - |
1021 | } | - |
1022 | } | - |
1023 | | - |
1024 | | - |
1025 | | - |
1026 | | - |
1027 | if( pTab->pCheckTRUE | evaluated 189 times by 1 test | FALSE | evaluated 106576 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
&& (TRUE | evaluated 188 times by 1 test | FALSE | evaluated 1 time by 1 test |
db->flags & 0x00000200)==0TRUE | evaluated 188 times by 1 test | FALSE | evaluated 1 time by 1 test |
){ | 1-106576 |
1028 | ExprList *pCheck = pTab->pCheck; | - |
1029 | pParse->iSelfTab = -(regNewData+1); | - |
1030 | onError = overrideError!=11TRUE | evaluated 17 times by 1 test | FALSE | evaluated 171 times by 1 test |
? overrideError : 2; | 17-171 |
1031 | for(i=0; i<pCheck->nExprTRUE | evaluated 243 times by 1 test | FALSE | evaluated 188 times by 1 test |
; i++){ | 188-243 |
1032 | int allOk; | - |
1033 | Expr *pExpr = pCheck->a[i].pExpr; | - |
1034 | if( aiChngTRUE | evaluated 42 times by 1 test | FALSE | evaluated 201 times by 1 test |
| 42-201 |
1035 | && !sqlite3ExprReferencesUpdatedColumn(pExpr, aiChng, pkChng)TRUE | evaluated 7 times by 1 test | FALSE | evaluated 35 times by 1 test |
| 7-35 |
1036 | ){ | - |
1037 | | - |
1038 | | - |
1039 | continue;executed 7 times by 1 test: continue; | 7 |
1040 | } | - |
1041 | allOk = sqlite3VdbeMakeLabel(v); | - |
1042 | ; | - |
1043 | sqlite3ExprIfTrue(pParse, pExpr, allOk, 0x10); | - |
1044 | if( onError==4TRUE | evaluated 8 times by 1 test | FALSE | evaluated 228 times by 1 test |
){ | 8-228 |
1045 | sqlite3VdbeGoto(v, ignoreDest); | - |
1046 | }executed 8 times by 1 test: end of block else{ | 8 |
1047 | char *zName = pCheck->a[i].zName; | - |
1048 | if( zName==0TRUE | evaluated 203 times by 1 test | FALSE | evaluated 25 times by 1 test |
) zName = pTab->zName;executed 203 times by 1 test: zName = pTab->zName; | 25-203 |
1049 | if( onError==5TRUE | evaluated 7 times by 1 test | FALSE | evaluated 221 times by 1 test |
) onError = 2;executed 7 times by 1 test: onError = 2; | 7-221 |
1050 | sqlite3HaltConstraint(pParse, (19 | (1<<8)), | - |
1051 | onError, zName, 0, | - |
1052 | 3); | - |
1053 | }executed 228 times by 1 test: end of block | 228 |
1054 | sqlite3VdbeResolveLabel(v, allOk); | - |
1055 | }executed 236 times by 1 test: end of block | 236 |
1056 | pParse->iSelfTab = 0; | - |
1057 | }executed 188 times by 1 test: end of block | 188 |
1058 | if( pUpsertTRUE | evaluated 154 times by 1 test | FALSE | evaluated 106611 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
){ | 154-106611 |
1059 | if( pUpsert->pUpsertTarget==0TRUE | evaluated 18 times by 1 test | FALSE | evaluated 136 times by 1 test |
){ | 18-136 |
1060 | | - |
1061 | | - |
1062 | | - |
1063 | ((void) (0)) | - |
1064 | ; | - |
1065 | overrideError = 4; | - |
1066 | pUpsert = 0; | - |
1067 | }executed 18 times by 1 test: end of block else if( (TRUE | evaluated 90 times by 1 test | FALSE | evaluated 46 times by 1 test |
pUpIdx = pUpsert->pUpsertIdx)!=0TRUE | evaluated 90 times by 1 test | FALSE | evaluated 46 times by 1 test |
){ | 18-90 |
1068 | | - |
1069 | | - |
1070 | upsertJump = sqlite3VdbeAddOp0(v, 11); | - |
1071 | ; | - |
1072 | }executed 90 times by 1 test: end of block | 90 |
1073 | }executed 154 times by 1 test: end of block | 154 |
1074 | | - |
1075 | | - |
1076 | | - |
1077 | | - |
1078 | if( pkChngTRUE | evaluated 2933 times by 1 test | FALSE | evaluated 103832 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
&& pPk==0TRUE | evaluated 2800 times by 1 test | FALSE | evaluated 133 times by 1 test |
){ | 133-103832 |
1079 | int addrRowidOk = sqlite3VdbeMakeLabel(v); | - |
1080 | | - |
1081 | | - |
1082 | onError = pTab->keyConf; | - |
1083 | if( overrideError!=11TRUE | evaluated 122 times by 1 test | FALSE | evaluated 2678 times by 1 test |
){ | 122-2678 |
1084 | onError = overrideError; | - |
1085 | }executed 122 times by 1 test: end of block else if( onError==11TRUE | evaluated 1971 times by 1 test | FALSE | evaluated 707 times by 1 test |
){ | 122-1971 |
1086 | onError = 2; | - |
1087 | }executed 1971 times by 1 test: end of block | 1971 |
1088 | | - |
1089 | | - |
1090 | if( pUpsertTRUE | evaluated 57 times by 1 test | FALSE | evaluated 2743 times by 1 test |
&& pUpsert->pUpsertIdx==0TRUE | evaluated 31 times by 1 test | FALSE | evaluated 26 times by 1 test |
){ | 26-2743 |
1091 | if( pUpsert->pUpsertSet==0TRUE | evaluated 18 times by 1 test | FALSE | evaluated 13 times by 1 test |
){ | 13-18 |
1092 | onError = 4; | - |
1093 | }executed 18 times by 1 test: end of block else{ | 18 |
1094 | onError = 6; | - |
1095 | }executed 13 times by 1 test: end of block | 13 |
1096 | } | - |
1097 | | - |
1098 | | - |
1099 | | - |
1100 | | - |
1101 | | - |
1102 | | - |
1103 | if( onError==5TRUE | evaluated 80 times by 1 test | FALSE | evaluated 2720 times by 1 test |
| 80-2720 |
1104 | && onError!=overrideErrorTRUE | evaluated 15 times by 1 test | FALSE | evaluated 65 times by 1 test |
| 15-65 |
1105 | && pTab->pIndexTRUE | evaluated 8 times by 1 test | FALSE | evaluated 7 times by 1 test |
| 7-8 |
1106 | ){ | - |
1107 | ipkTop = sqlite3VdbeAddOp0(v, 11)+1; | - |
1108 | ; | - |
1109 | }executed 8 times by 1 test: end of block | 8 |
1110 | | - |
1111 | if( isUpdateTRUE | evaluated 410 times by 1 test | FALSE | evaluated 2390 times by 1 test |
){ | 410-2390 |
1112 | | - |
1113 | | - |
1114 | | - |
1115 | sqlite3VdbeAddOp3(v, 53, regNewData, addrRowidOk, regOldData); | - |
1116 | sqlite3VdbeChangeP5(v, 0x90); | - |
1117 | ; | - |
1118 | }executed 410 times by 1 test: end of block | 410 |
1119 | | - |
1120 | | - |
1121 | | - |
1122 | ; | - |
1123 | ; | - |
1124 | sqlite3VdbeAddOp3(v, 31, iDataCur, addrRowidOk, regNewData); | - |
1125 | ; | - |
1126 | | - |
1127 | switch( onError ){ | - |
1128 | defaultexecuted 664 times by 1 test: default: :executed 664 times by 1 test: default: { | 664 |
1129 | onError = 2; | - |
1130 | | - |
1131 | } | - |
1132 | caseexecuted 14 times by 1 test: case 1: 1:executed 14 times by 1 test: case 1: code before this statement executed 664 times by 1 test: case 1: | 14-664 |
1133 | caseexecuted 1969 times by 1 test: case 2: 2:executed 1969 times by 1 test: case 2: | 1969 |
1134 | caseexecuted 11 times by 1 test: case 3: 3:executed 11 times by 1 test: case 3: { | 11 |
1135 | ; | - |
1136 | ; | - |
1137 | ; | - |
1138 | sqlite3RowidConstraint(pParse, onError, pTab); | - |
1139 | break;executed 2658 times by 1 test: break; | 2658 |
1140 | } | - |
1141 | caseexecuted 80 times by 1 test: case 5: 5:executed 80 times by 1 test: case 5: { | 80 |
1142 | Trigger *pTrigger = 0; | - |
1143 | if( db->flags&0x00002000TRUE | evaluated 14 times by 1 test | FALSE | evaluated 66 times by 1 test |
){ | 14-66 |
1144 | pTrigger = sqlite3TriggersExist(pParse, pTab, 117, 0, 0); | - |
1145 | }executed 14 times by 1 test: end of block | 14 |
1146 | if( pTriggerTRUE | evaluated 10 times by 1 test | FALSE | evaluated 70 times by 1 test |
|| sqlite3FkRequired(pParse, pTab, 0, 0)TRUE | evaluated 11 times by 1 test | FALSE | evaluated 59 times by 1 test |
){ | 10-70 |
1147 | sqlite3MultiWrite(pParse); | - |
1148 | sqlite3GenerateRowDelete(pParse, pTab, pTrigger, iDataCur, iIdxCur, | - |
1149 | regNewData, 1, 0, 5, 1, -1); | - |
1150 | }executed 21 times by 1 test: end of block else{ | 21 |
1151 | if( pTab->pIndexTRUE | evaluated 38 times by 1 test | FALSE | evaluated 21 times by 1 test |
){ | 21-38 |
1152 | sqlite3MultiWrite(pParse); | - |
1153 | sqlite3GenerateRowIndexDelete(pParse, pTab, iDataCur, iIdxCur,0,-1); | - |
1154 | }executed 38 times by 1 test: end of block | 38 |
1155 | }executed 59 times by 1 test: end of block | 59 |
1156 | seenReplace = 1; | - |
1157 | break;executed 80 times by 1 test: break; | 80 |
1158 | } | - |
1159 | | - |
1160 | caseexecuted 13 times by 1 test: case 6: 6:executed 13 times by 1 test: case 6: { | 13 |
1161 | sqlite3UpsertDoUpdate(pParse, pUpsert, pTab, 0, iDataCur); | - |
1162 | | - |
1163 | } | - |
1164 | | - |
1165 | caseexecuted 62 times by 1 test: case 4: 4:executed 62 times by 1 test: case 4: code before this statement executed 13 times by 1 test: case 4: { | 13-62 |
1166 | ; | - |
1167 | sqlite3VdbeGoto(v, ignoreDest); | - |
1168 | break;executed 62 times by 1 test: break; | 62 |
1169 | } | - |
1170 | } | - |
1171 | sqlite3VdbeResolveLabel(v, addrRowidOk); | - |
1172 | if( ipkTopTRUE | evaluated 8 times by 1 test | FALSE | evaluated 2792 times by 1 test |
){ | 8-2792 |
1173 | ipkBottom = sqlite3VdbeAddOp0(v, 11); | - |
1174 | sqlite3VdbeJumpHere(v, ipkTop-1); | - |
1175 | }executed 8 times by 1 test: end of block | 8 |
1176 | }executed 2800 times by 1 test: end of block | 2800 |
1177 | for(ix=0, pIdx=pTab->pIndex; pIdxTRUE | evaluated 21511 times by 369 testsEvaluated by:- 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)
- Self test (126)
- ...
| FALSE | evaluated 106765 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
; pIdx=pIdx->pNext, ix++){ | 21511-106765 |
1178 | int regIdx; | - |
1179 | int regR; | - |
1180 | int iThisCur; | - |
1181 | int addrUniqueOk; | - |
1182 | | - |
1183 | if( aRegIdx[ix]==0TRUE | evaluated 425 times by 3 testsEvaluated by:- Self test (35)
- Self test (438)
- Self test (54)
| FALSE | evaluated 21086 times by 369 testsEvaluated by:- 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)
- Self test (126)
- ...
|
) continue;executed 425 times by 3 tests: continue; Executed by:- Self test (35)
- Self test (438)
- Self test (54)
| 425-21086 |
1184 | if( pUpIdx==pIdxTRUE | evaluated 90 times by 1 test | FALSE | evaluated 20996 times by 369 testsEvaluated by:- 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)
- Self test (126)
- ...
|
){ | 90-20996 |
1185 | addrUniqueOk = upsertJump+1; | - |
1186 | upsertBypass = sqlite3VdbeGoto(v, 0); | - |
1187 | ; | - |
1188 | sqlite3VdbeJumpHere(v, upsertJump); | - |
1189 | }executed 90 times by 1 test: end of block else{ | 90 |
1190 | addrUniqueOk = sqlite3VdbeMakeLabel(v); | - |
1191 | }executed 20996 times by 369 tests: end of block Executed by:- 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)
- Self test (126)
- ...
| 20996 |
1192 | if( bAffinityDone==0TRUE | evaluated 17755 times by 369 testsEvaluated by:- 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)
- Self test (126)
- ...
| FALSE | evaluated 3331 times by 1 test |
&& (pUpIdx==0TRUE | evaluated 17622 times by 369 testsEvaluated by:- 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)
- Self test (126)
- ...
| FALSE | evaluated 133 times by 1 test |
|| pUpIdx==pIdxTRUE | evaluated 90 times by 1 test | FALSE | evaluated 43 times by 1 test |
) ){ | 43-17755 |
1193 | sqlite3TableAffinity(v, pTab, regNewData+1); | - |
1194 | bAffinityDone = 1; | - |
1195 | }executed 17712 times by 369 tests: end of block Executed by:- 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)
- Self test (126)
- ...
| 17712 |
1196 | ; | - |
1197 | iThisCur = iIdxCur+ix; | - |
1198 | | - |
1199 | | - |
1200 | | - |
1201 | if( pIdx->pPartIdxWhereTRUE | evaluated 65 times by 1 test | FALSE | evaluated 21021 times by 369 testsEvaluated by:- 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)
- Self test (126)
- ...
|
){ | 65-21021 |
1202 | sqlite3VdbeAddOp2(v, 73, 0, aRegIdx[ix]); | - |
1203 | pParse->iSelfTab = -(regNewData+1); | - |
1204 | sqlite3ExprIfFalseDup(pParse, pIdx->pPartIdxWhere, addrUniqueOk, | - |
1205 | 0x10); | - |
1206 | pParse->iSelfTab = 0; | - |
1207 | }executed 65 times by 1 test: end of block | 65 |
1208 | | - |
1209 | | - |
1210 | | - |
1211 | | - |
1212 | regIdx = aRegIdx[ix]+1; | - |
1213 | for(i=0; i<pIdx->nColumnTRUE | evaluated 45079 times by 369 testsEvaluated by:- 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)
- Self test (126)
- ...
| FALSE | evaluated 21086 times by 369 testsEvaluated by:- 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)
- Self test (126)
- ...
|
; i++){ | 21086-45079 |
1214 | int iField = pIdx->aiColumn[i]; | - |
1215 | int x; | - |
1216 | if( iField==(-2)TRUE | evaluated 61 times by 1 test | FALSE | evaluated 45018 times by 369 testsEvaluated by:- 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)
- Self test (126)
- ...
|
){ | 61-45018 |
1217 | pParse->iSelfTab = -(regNewData+1); | - |
1218 | sqlite3ExprCodeCopy(pParse, pIdx->aColExpr->a[i].pExpr, regIdx+i); | - |
1219 | pParse->iSelfTab = 0; | - |
1220 | ; | - |
1221 | }executed 61 times by 1 test: end of block else{ | 61 |
1222 | if( iField==(-1)TRUE | evaluated 19701 times by 369 testsEvaluated by:- 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)
- Self test (126)
- ...
| FALSE | evaluated 25317 times by 369 testsEvaluated by:- 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)
- Self test (126)
- ...
|
|| iField==pTab->iPKeyTRUE | evaluated 59 times by 1 test | FALSE | evaluated 25258 times by 369 testsEvaluated by:- 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)
- Self test (126)
- ...
|
){ | 59-25317 |
1223 | x = regNewData; | - |
1224 | }executed 19760 times by 369 tests: end of block Executed by:- 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)
- Self test (126)
- ...
else{ | 19760 |
1225 | x = iField + regNewData + 1; | - |
1226 | }executed 25258 times by 369 tests: end of block Executed by:- 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)
- Self test (126)
- ...
| 25258 |
1227 | sqlite3VdbeAddOp2(v, iField<0 ? 80 : 79, x, regIdx+i); | - |
1228 | ; | - |
1229 | }executed 45018 times by 369 tests: end of block Executed by:- 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)
- Self test (126)
- ...
| 45018 |
1230 | } | - |
1231 | sqlite3VdbeAddOp3(v, 102, regIdx, pIdx->nColumn, aRegIdx[ix]); | - |
1232 | ; | - |
1233 | if( isUpdateTRUE | evaluated 1243 times by 346 testsEvaluated by:- Self test (10)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- ...
| FALSE | evaluated 19843 times by 29 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (6)
- Self test (7)
- Self test (86)
- Self test (88)
- Self test (9)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- ...
|
&& pPk==pIdxTRUE | evaluated 281 times by 1 test | FALSE | evaluated 962 times by 346 testsEvaluated by:- Self test (10)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- ...
|
&& pkChng==0TRUE | evaluated 148 times by 1 test | FALSE | evaluated 133 times by 1 test |
){ | 133-19843 |
1234 | sqlite3VdbeResolveLabel(v, addrUniqueOk); | - |
1235 | continue;executed 148 times by 1 test: continue; | 148 |
1236 | } | - |
1237 | | - |
1238 | | - |
1239 | onError = pIdx->onError; | - |
1240 | if( onError==0TRUE | evaluated 9921 times by 5 testsEvaluated by:- Self test (2)
- Self test (3)
- Self test (438)
- Self test (86)
- Self test (88)
| FALSE | evaluated 11017 times by 365 testsEvaluated by:- 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)
- Self test (126)
- ...
|
){ | 9921-11017 |
1241 | sqlite3VdbeResolveLabel(v, addrUniqueOk); | - |
1242 | continue;executed 9921 times by 5 tests: continue; Executed by:- Self test (2)
- Self test (3)
- Self test (438)
- Self test (86)
- Self test (88)
| 9921 |
1243 | } | - |
1244 | if( overrideError!=11TRUE | evaluated 422 times by 1 test | FALSE | evaluated 10595 times by 365 testsEvaluated by:- 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)
- Self test (126)
- ...
|
){ | 422-10595 |
1245 | onError = overrideError; | - |
1246 | }executed 422 times by 1 test: end of block else if( onError==11TRUE | evaluated 9968 times by 365 testsEvaluated by:- 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)
- Self test (126)
- ...
| FALSE | evaluated 627 times by 1 test |
){ | 422-9968 |
1247 | onError = 2; | - |
1248 | }executed 9968 times by 365 tests: end of block Executed by:- 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)
- Self test (126)
- ...
| 9968 |
1249 | | - |
1250 | | - |
1251 | if( pUpIdx==pIdxTRUE | evaluated 90 times by 1 test | FALSE | evaluated 10927 times by 365 testsEvaluated by:- 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)
- Self test (126)
- ...
|
){ | 90-10927 |
1252 | if( pUpsert->pUpsertSet==0TRUE | evaluated 42 times by 1 test | FALSE | evaluated 48 times by 1 test |
){ | 42-48 |
1253 | onError = 4; | - |
1254 | }executed 42 times by 1 test: end of block else{ | 42 |
1255 | onError = 6; | - |
1256 | }executed 48 times by 1 test: end of block | 48 |
1257 | } | - |
1258 | if( (ix==0TRUE | evaluated 10171 times by 364 testsEvaluated by:- 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)
- Self test (126)
- ...
| FALSE | evaluated 846 times by 3 testsEvaluated by:- Self test (35)
- Self test (438)
- Self test (54)
|
&& pIdx->pNext==0TRUE | evaluated 9620 times by 363 testsEvaluated by:- 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)
- Self test (126)
- ...
| FALSE | evaluated 551 times by 2 testsEvaluated by:- Self test (438)
- Self test (54)
|
) | 551-10171 |
1259 | && pPk==pIdxTRUE | evaluated 690 times by 1 test | FALSE | evaluated 8930 times by 363 testsEvaluated by:- 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)
- Self test (126)
- ...
|
| 690-8930 |
1260 | && onError==5TRUE | evaluated 38 times by 1 test | FALSE | evaluated 652 times by 1 test |
| 38-652 |
1261 | && ( 0==(db->flags&0x00002000)TRUE | evaluated 26 times by 1 test | FALSE | evaluated 12 times by 1 test |
|| | 12-26 |
1262 | 0==sqlite3TriggersExist(pParse, pTab, 117, 0, 0)TRUE | evaluated 6 times by 1 test | FALSE | evaluated 6 times by 1 test |
) | 6 |
1263 | && ( 0==(db->flags&0x00004000)TRUE | evaluated 25 times by 1 test | FALSE | evaluated 7 times by 1 test |
|| | 7-25 |
1264 | (0==pTab->pFKeyTRUE | evaluated 4 times by 1 test | FALSE | evaluated 3 times by 1 test |
&& 0==sqlite3FkReferences(pTab)TRUE | never evaluated | FALSE | evaluated 4 times by 1 test |
)) | 0-4 |
1265 | ){ | - |
1266 | sqlite3VdbeResolveLabel(v, addrUniqueOk); | - |
1267 | continue;executed 25 times by 1 test: continue; | 25 |
1268 | } | - |
1269 | | - |
1270 | | - |
1271 | ; | - |
1272 | sqlite3VdbeAddOp4Int(v, 27, iThisCur, addrUniqueOk, | - |
1273 | regIdx, pIdx->nKeyCol); ; | - |
1274 | | - |
1275 | | - |
1276 | regR = (TRUE | evaluated 885 times by 1 test | FALSE | evaluated 10107 times by 365 testsEvaluated by:- 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)
- Self test (126)
- ...
|
pIdx==pPk)TRUE | evaluated 885 times by 1 test | FALSE | evaluated 10107 times by 365 testsEvaluated by:- 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)
- Self test (126)
- ...
|
? regIdx : sqlite3GetTempRange(pParse, nPkField); | 885-10107 |
1277 | if( isUpdateTRUE | evaluated 818 times by 344 testsEvaluated by:- Self test (10)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- ...
| FALSE | evaluated 10174 times by 27 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (6)
- Self test (7)
- Self test (9)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- ...
|
|| onError==5TRUE | evaluated 163 times by 1 test | FALSE | evaluated 10011 times by 27 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (6)
- Self test (7)
- Self test (9)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- Self test (97)
- ...
|
){ | 163-10174 |
1278 | if( (((TRUE | evaluated 761 times by 344 testsEvaluated by:- Self test (10)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- ...
| FALSE | evaluated 220 times by 1 test |
pTab)->tabFlags & 0x0020)==0)TRUE | evaluated 761 times by 344 testsEvaluated by:- Self test (10)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- ...
| FALSE | evaluated 220 times by 1 test |
){ | 220-761 |
1279 | sqlite3VdbeAddOp2(v, 136, iThisCur, regR); | - |
1280 | | - |
1281 | | - |
1282 | if( isUpdateTRUE | evaluated 646 times by 344 testsEvaluated by:- Self test (10)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- ...
| FALSE | evaluated 115 times by 1 test |
){ | 115-646 |
1283 | sqlite3VdbeAddOp3(v, 53, regR, addrUniqueOk, regOldData); | - |
1284 | sqlite3VdbeChangeP5(v, 0x90); | - |
1285 | ; | - |
1286 | }executed 646 times by 344 tests: end of block Executed by:- Self test (10)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- ...
| 646 |
1287 | }executed 761 times by 344 tests: end of block Executed by:- Self test (10)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- ...
else{ | 761 |
1288 | int x; | - |
1289 | | - |
1290 | | - |
1291 | if( pIdx!=pPkTRUE | evaluated 72 times by 1 test | FALSE | evaluated 148 times by 1 test |
){ | 72-148 |
1292 | for(i=0; i<pPk->nKeyColTRUE | evaluated 84 times by 1 test | FALSE | evaluated 72 times by 1 test |
; i++){ | 72-84 |
1293 | | - |
1294 | ((void) (0)) | - |
1295 | ; | - |
1296 | x = sqlite3ColumnOfIndex(pIdx, pPk->aiColumn[i]); | - |
1297 | sqlite3VdbeAddOp3(v, 90, iThisCur, x, regR+i); | - |
1298 | | - |
1299 | ; | - |
1300 | }executed 84 times by 1 test: end of block | 84 |
1301 | }executed 72 times by 1 test: end of block | 72 |
1302 | if( isUpdateTRUE | evaluated 172 times by 1 test | FALSE | evaluated 48 times by 1 test |
){ | 48-172 |
1303 | | - |
1304 | | - |
1305 | | - |
1306 | | - |
1307 | | - |
1308 | | - |
1309 | | - |
1310 | int addrJump = sqlite3VdbeCurrentAddr(v)+pPk->nKeyCol; | - |
1311 | int op = 52; | - |
1312 | int regCmp = (((TRUE | evaluated 124 times by 1 test | FALSE | evaluated 48 times by 1 test |
pIdx)->idxType==2)TRUE | evaluated 124 times by 1 test | FALSE | evaluated 48 times by 1 test |
? regIdx : regR); | 48-124 |
1313 | | - |
1314 | for(i=0; i<pPk->nKeyColTRUE | evaluated 209 times by 1 test | FALSE | evaluated 172 times by 1 test |
; i++){ | 172-209 |
1315 | char *p4 = (char*)sqlite3LocateCollSeq(pParse, pPk->azColl[i]); | - |
1316 | x = pPk->aiColumn[i]; | - |
1317 | | - |
1318 | ((void) (0)) | - |
1319 | ; | - |
1320 | if( i==(pPk->nKeyCol-1)TRUE | evaluated 172 times by 1 test | FALSE | evaluated 37 times by 1 test |
){ | 37-172 |
1321 | addrJump = addrUniqueOk; | - |
1322 | op = 53; | - |
1323 | }executed 172 times by 1 test: end of block | 172 |
1324 | sqlite3VdbeAddOp4(v, op, | - |
1325 | regOldData+1+x, addrJump, regCmp+i, p4, (-2) | - |
1326 | ); | - |
1327 | sqlite3VdbeChangeP5(v, 0x90); | - |
1328 | ; | - |
1329 | ; | - |
1330 | }executed 209 times by 1 test: end of block | 209 |
1331 | }executed 172 times by 1 test: end of block | 172 |
1332 | }executed 220 times by 1 test: end of block | 220 |
1333 | } | - |
1334 | | - |
1335 | | - |
1336 | | - |
1337 | ((void) (0)) | - |
1338 | | - |
1339 | ; | - |
1340 | switch( onError ){ | - |
1341 | caseexecuted 89 times by 1 test: case 1: 1:executed 89 times by 1 test: case 1: | 89 |
1342 | caseexecuted 10282 times by 365 tests: case 2: Executed by:- 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)
- Self test (126)
- ...
2:executed 10282 times by 365 tests: case 2: Executed by:- 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)
- Self test (126)
- ...
| 10282 |
1343 | caseexecuted 110 times by 1 test: case 3: 3:executed 110 times by 1 test: case 3: { | 110 |
1344 | ; | - |
1345 | ; | - |
1346 | ; | - |
1347 | sqlite3UniqueConstraint(pParse, onError, pIdx); | - |
1348 | break;executed 10481 times by 365 tests: break; Executed by:- 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)
- Self test (126)
- ...
| 10481 |
1349 | } | - |
1350 | | - |
1351 | caseexecuted 48 times by 1 test: case 6: 6:executed 48 times by 1 test: case 6: { | 48 |
1352 | sqlite3UpsertDoUpdate(pParse, pUpsert, pTab, pIdx, iIdxCur+ix); | - |
1353 | | - |
1354 | } | - |
1355 | | - |
1356 | caseexecuted 252 times by 1 test: case 4: 4:executed 252 times by 1 test: case 4: code before this statement executed 48 times by 1 test: case 4: { | 48-252 |
1357 | ; | - |
1358 | sqlite3VdbeGoto(v, ignoreDest); | - |
1359 | break;executed 300 times by 1 test: break; | 300 |
1360 | } | - |
1361 | defaultexecuted 211 times by 1 test: default: :executed 211 times by 1 test: default: { | 211 |
1362 | Trigger *pTrigger = 0; | - |
1363 | | - |
1364 | ((void) (0)) | - |
1365 | ; | - |
1366 | if( db->flags&0x00002000TRUE | evaluated 45 times by 1 test | FALSE | evaluated 166 times by 1 test |
){ | 45-166 |
1367 | pTrigger = sqlite3TriggersExist(pParse, pTab, 117, 0, 0); | - |
1368 | }executed 45 times by 1 test: end of block | 45 |
1369 | if( pTriggerTRUE | evaluated 18 times by 1 test | FALSE | evaluated 193 times by 1 test |
|| sqlite3FkRequired(pParse, pTab, 0, 0)TRUE | evaluated 28 times by 1 test | FALSE | evaluated 165 times by 1 test |
){ | 18-193 |
1370 | sqlite3MultiWrite(pParse); | - |
1371 | }executed 46 times by 1 test: end of block | 46 |
1372 | sqlite3GenerateRowDelete(pParse, pTab, pTrigger, iDataCur, iIdxCur, | - |
1373 | regR, nPkField, 0, 5, | - |
1374 | (pIdx==pPk ? 1 : 0), iThisCur); | - |
1375 | seenReplace = 1; | - |
1376 | break;executed 211 times by 1 test: break; | 211 |
1377 | } | - |
1378 | } | - |
1379 | if( pUpIdx==pIdxTRUE | evaluated 90 times by 1 test | FALSE | evaluated 10902 times by 365 testsEvaluated by:- 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)
- Self test (126)
- ...
|
){ | 90-10902 |
1380 | sqlite3VdbeGoto(v, upsertJump+1); | - |
1381 | sqlite3VdbeJumpHere(v, upsertBypass); | - |
1382 | }executed 90 times by 1 test: end of block else{ | 90 |
1383 | sqlite3VdbeResolveLabel(v, addrUniqueOk); | - |
1384 | }executed 10902 times by 365 tests: end of block Executed by:- 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)
- Self test (126)
- ...
| 10902 |
1385 | if( regR!=regIdxTRUE | evaluated 10107 times by 365 testsEvaluated by:- 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)
- Self test (126)
- ...
| FALSE | evaluated 885 times by 1 test |
) sqlite3ReleaseTempRange(pParse, regR, nPkField);executed 10107 times by 365 tests: sqlite3ReleaseTempRange(pParse, regR, nPkField); Executed by:- 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)
- Self test (126)
- ...
| 885-10107 |
1386 | }executed 10992 times by 365 tests: end of block Executed by:- 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)
- Self test (126)
- ...
| 10992 |
1387 | | - |
1388 | | - |
1389 | if( ipkTopTRUE | evaluated 8 times by 1 test | FALSE | evaluated 106757 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
){ | 8-106757 |
1390 | sqlite3VdbeGoto(v, ipkTop+1); | - |
1391 | ; | - |
1392 | sqlite3VdbeJumpHere(v, ipkBottom); | - |
1393 | }executed 8 times by 1 test: end of block | 8 |
1394 | | - |
1395 | *pbMayReplace = seenReplace; | - |
1396 | ; | - |
1397 | }executed 106765 times by 406 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
| 106765 |
1398 | void sqlite3CompleteInsertion( | - |
1399 | Parse *pParse, | - |
1400 | Table *pTab, | - |
1401 | int iDataCur, | - |
1402 | int iIdxCur, | - |
1403 | int regNewData, | - |
1404 | int *aRegIdx, | - |
1405 | int update_flags, | - |
1406 | int appendBias, | - |
1407 | int useSeekResult | - |
1408 | ){ | - |
1409 | Vdbe *v; | - |
1410 | Index *pIdx; | - |
1411 | u8 pik_flags; | - |
1412 | int regData; | - |
1413 | int regRec; | - |
1414 | int i; | - |
1415 | u8 bAffinityDone = 0; | - |
1416 | | - |
1417 | | - |
1418 | ((void) (0)) | - |
1419 | | - |
1420 | | - |
1421 | | - |
1422 | ; | - |
1423 | | - |
1424 | v = sqlite3GetVdbe(pParse); | - |
1425 | | - |
1426 | ((void) (0)) | - |
1427 | ; | - |
1428 | | - |
1429 | ((void) (0)) | - |
1430 | ; | - |
1431 | for(i=0, pIdx=pTab->pIndex; pIdxTRUE | evaluated 21511 times by 369 testsEvaluated by:- 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)
- Self test (126)
- ...
| FALSE | evaluated 106765 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
; pIdx=pIdx->pNext, i++){ | 21511-106765 |
1432 | if( aRegIdx[i]==0TRUE | evaluated 425 times by 3 testsEvaluated by:- Self test (35)
- Self test (438)
- Self test (54)
| FALSE | evaluated 21086 times by 369 testsEvaluated by:- 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)
- Self test (126)
- ...
|
) continue;executed 425 times by 3 tests: continue; Executed by:- Self test (35)
- Self test (438)
- Self test (54)
| 425-21086 |
1433 | bAffinityDone = 1; | - |
1434 | if( pIdx->pPartIdxWhereTRUE | evaluated 65 times by 1 test | FALSE | evaluated 21021 times by 369 testsEvaluated by:- 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)
- Self test (126)
- ...
|
){ | 65-21021 |
1435 | sqlite3VdbeAddOp2(v, 50, aRegIdx[i], sqlite3VdbeCurrentAddr(v)+2); | - |
1436 | ; | - |
1437 | }executed 65 times by 1 test: end of block | 65 |
1438 | pik_flags = (useSeekResultTRUE | evaluated 19822 times by 29 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (6)
- Self test (7)
- Self test (86)
- Self test (88)
- Self test (9)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- ...
| FALSE | evaluated 1264 times by 346 testsEvaluated by:- Self test (10)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- ...
|
? 0x10 : 0); | 1264-19822 |
1439 | if( ((TRUE | evaluated 2781 times by 20 testsEvaluated by:- Self test (10)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (35)
- Self test (438)
- Self test (6)
- Self test (7)
- Self test (8)
- Self test (9)
| FALSE | evaluated 18305 times by 350 testsEvaluated by:- Self test (100)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- ...
|
pIdx)->idxType==2)TRUE | evaluated 2781 times by 20 testsEvaluated by:- Self test (10)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (35)
- Self test (438)
- Self test (6)
- Self test (7)
- Self test (8)
- Self test (9)
| FALSE | evaluated 18305 times by 350 testsEvaluated by:- Self test (100)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- ...
|
&& !(((pTab)->tabFlags & 0x0020)==0)TRUE | evaluated 1058 times by 1 test | FALSE | evaluated 1723 times by 20 testsEvaluated by:- Self test (10)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (35)
- Self test (438)
- Self test (6)
- Self test (7)
- Self test (8)
- Self test (9)
|
){ | 1058-18305 |
1440 | | - |
1441 | ((void) (0)) | - |
1442 | ; | - |
1443 | pik_flags |= 0x01; | - |
1444 | pik_flags |= (update_flags & 0x02); | - |
1445 | }executed 1058 times by 1 test: end of block | 1058 |
1446 | sqlite3VdbeAddOp4Int(v, 133, iIdxCur+i, aRegIdx[i], | - |
1447 | aRegIdx[i]+1, | - |
1448 | pIdx->uniqNotNull ? pIdx->nKeyCol: pIdx->nColumn); | - |
1449 | sqlite3VdbeChangeP5(v, pik_flags); | - |
1450 | }executed 21086 times by 369 tests: end of block Executed by:- 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)
- Self test (126)
- ...
| 21086 |
1451 | if( !(((pTab)->tabFlags & 0x0020)==0)TRUE | evaluated 1058 times by 1 test | FALSE | evaluated 105707 times by 406 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
) return;executed 1058 times by 1 test: return; | 1058-105707 |
1452 | regData = regNewData + 1; | - |
1453 | regRec = sqlite3GetTempReg(pParse); | - |
1454 | sqlite3VdbeAddOp3(v, 102, regData, pTab->nCol, regRec); | - |
1455 | ; | - |
1456 | if( !bAffinityDoneTRUE | evaluated 89053 times by 52 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (2)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (38)
- Self test (39)
- Self test (4)
- Self test (41)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- ...
| FALSE | evaluated 16654 times by 369 testsEvaluated by:- 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)
- Self test (126)
- ...
|
){ | 16654-89053 |
1457 | sqlite3TableAffinity(v, pTab, 0); | - |
1458 | }executed 89053 times by 52 tests: end of block Executed by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (2)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (38)
- Self test (39)
- Self test (4)
- Self test (41)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- ...
| 89053 |
1459 | if( pParse->nestedTRUE | evaluated 35281 times by 33 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- ...
| FALSE | evaluated 70426 times by 393 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
){ | 35281-70426 |
1460 | pik_flags = 0; | - |
1461 | }executed 35281 times by 33 tests: end of block Executed by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- ...
else{ | 35281 |
1462 | pik_flags = 0x01; | - |
1463 | pik_flags |= (update_flagsTRUE | evaluated 2595 times by 349 testsEvaluated by:- Self test (10)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- ...
| FALSE | evaluated 67831 times by 53 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (38)
- Self test (39)
- Self test (41)
- Self test (438)
- ...
|
?update_flags:0x20); | 2595-67831 |
1464 | }executed 70426 times by 393 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
| 70426 |
1465 | if( appendBiasTRUE | evaluated 70801 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 34906 times by 377 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
){ | 34906-70801 |
1466 | pik_flags |= 0x08; | - |
1467 | }executed 70801 times by 61 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 70801 |
1468 | if( useSeekResultTRUE | evaluated 73071 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 32636 times by 377 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
){ | 32636-73071 |
1469 | pik_flags |= 0x10; | - |
1470 | }executed 73071 times by 61 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 73071 |
1471 | sqlite3VdbeAddOp3(v, 122, iDataCur, regRec, regNewData); | - |
1472 | if( !pParse->nestedTRUE | evaluated 70426 times by 393 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- ...
| FALSE | evaluated 35281 times by 33 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (39)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- ...
|
){ | 35281-70426 |
1473 | sqlite3VdbeAppendP4(v, pTab, (-6)); | - |
1474 | }executed 70426 times by 393 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
| 70426 |
1475 | sqlite3VdbeChangeP5(v, pik_flags); | - |
1476 | }executed 105707 times by 406 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
| 105707 |
1477 | int sqlite3OpenTableAndIndices( | - |
1478 | Parse *pParse, | - |
1479 | Table *pTab, | - |
1480 | int op, | - |
1481 | u8 p5, | - |
1482 | int iBase, | - |
1483 | u8 *aToOpen, | - |
1484 | int *piDataCur, | - |
1485 | int *piIdxCur | - |
1486 | ){ | - |
1487 | int i; | - |
1488 | int iDb; | - |
1489 | int iDataCur; | - |
1490 | Index *pIdx; | - |
1491 | Vdbe *v; | - |
1492 | | - |
1493 | | - |
1494 | ((void) (0)) | - |
1495 | ; | - |
1496 | | - |
1497 | ((void) (0)) | - |
1498 | ; | - |
1499 | if( ((TRUE | evaluated 1022 times by 1 test | FALSE | evaluated 133313 times by 418 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
pTab)->nModuleArg)TRUE | evaluated 1022 times by 1 test | FALSE | evaluated 133313 times by 418 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
){ | 1022-133313 |
1500 | | - |
1501 | | - |
1502 | | - |
1503 | returnexecuted 1022 times by 1 test: return 0; 0;executed 1022 times by 1 test: return 0; | 1022 |
1504 | } | - |
1505 | iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema); | - |
1506 | v = sqlite3GetVdbe(pParse); | - |
1507 | | - |
1508 | ((void) (0)) | - |
1509 | ; | - |
1510 | if( iBase<0TRUE | evaluated 73870 times by 61 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 59443 times by 389 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
) iBase = pParse->nTab;executed 73870 times by 61 tests: iBase = pParse->nTab; Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 59443-73870 |
1511 | iDataCur = iBase++; | - |
1512 | if( piDataCurTRUE | evaluated 100474 times by 73 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 32839 times by 377 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
) *executed 100474 times by 73 tests: *piDataCur = iDataCur; Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
piDataCur = iDataCur;executed 100474 times by 73 tests: *piDataCur = iDataCur; Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 32839-100474 |
1513 | if( (((TRUE | evaluated 132067 times by 418 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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 1246 times by 1 test |
pTab)->tabFlags & 0x0020)==0)TRUE | evaluated 132067 times by 418 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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 1246 times by 1 test |
&& (aToOpen==0TRUE | evaluated 93074 times by 72 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 38993 times by 378 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
|| aToOpen[0]TRUE | evaluated 6946 times by 4 testsEvaluated by:- Self test (24)
- Self test (28)
- Self test (438)
- Self test (47)
| FALSE | evaluated 32047 times by 378 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
) ){ | 1246-132067 |
1514 | sqlite3OpenTable(pParse, iDataCur, iDb, pTab, op); | - |
1515 | }executed 100020 times by 72 tests: end of block Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
else{ | 100020 |
1516 | sqlite3TableLock(pParse, iDb, pTab->tnum, op==110, pTab->zName); | - |
1517 | }executed 33293 times by 378 tests: end of block Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
| 33293 |
1518 | if( piIdxCurTRUE | evaluated 100474 times by 73 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 32839 times by 377 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
) *executed 100474 times by 73 tests: *piIdxCur = iBase; Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
piIdxCur = iBase;executed 100474 times by 73 tests: *piIdxCur = iBase; Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 32839-100474 |
1519 | for(i=0, pIdx=pTab->pIndex; pIdxTRUE | evaluated 25725 times by 380 testsEvaluated by:- 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)
- Self test (126)
- ...
| FALSE | evaluated 133313 times by 418 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
; pIdx=pIdx->pNext, i++){ | 25725-133313 |
1520 | int iIdxCur = iBase++; | - |
1521 | | - |
1522 | ((void) (0)) | - |
1523 | ; | - |
1524 | if( ((TRUE | evaluated 3771 times by 20 testsEvaluated by:- Self test (10)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (35)
- Self test (438)
- Self test (6)
- Self test (7)
- Self test (8)
- Self test (9)
| FALSE | evaluated 21954 times by 362 testsEvaluated by:- Self test (100)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- ...
|
pIdx)->idxType==2)TRUE | evaluated 3771 times by 20 testsEvaluated by:- Self test (10)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (35)
- Self test (438)
- Self test (6)
- Self test (7)
- Self test (8)
- Self test (9)
| FALSE | evaluated 21954 times by 362 testsEvaluated by:- Self test (100)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- ...
|
&& !(((pTab)->tabFlags & 0x0020)==0)TRUE | evaluated 1246 times by 1 test | FALSE | evaluated 2525 times by 20 testsEvaluated by:- Self test (10)
- Self test (11)
- Self test (12)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (16)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (20)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (35)
- Self test (438)
- Self test (6)
- Self test (7)
- Self test (8)
- Self test (9)
|
){ | 1246-21954 |
1525 | if( piDataCurTRUE | evaluated 985 times by 1 test | FALSE | evaluated 261 times by 1 test |
) *executed 985 times by 1 test: *piDataCur = iIdxCur; piDataCur = iIdxCur;executed 985 times by 1 test: *piDataCur = iIdxCur; | 261-985 |
1526 | p5 = 0; | - |
1527 | }executed 1246 times by 1 test: end of block | 1246 |
1528 | if( aToOpen==0TRUE | evaluated 23588 times by 40 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (32)
- Self test (33)
- Self test (43)
- Self test (438)
- Self test (45)
- Self test (53)
- Self test (6)
- Self test (65)
- Self test (66)
- Self test (67)
- Self test (68)
- Self test (69)
- Self test (7)
- ...
| FALSE | evaluated 2137 times by 348 testsEvaluated by:- Self test (10)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- ...
|
|| aToOpen[i+1]TRUE | evaluated 1362 times by 348 testsEvaluated by:- Self test (10)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- Self test (115)
- Self test (116)
- Self test (117)
- Self test (118)
- Self test (119)
- Self test (12)
- Self test (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- ...
| FALSE | evaluated 775 times by 3 testsEvaluated by:- Self test (35)
- Self test (438)
- Self test (54)
|
){ | 775-23588 |
1529 | sqlite3VdbeAddOp3(v, op, iIdxCur, pIdx->tnum, iDb); | - |
1530 | sqlite3VdbeSetP4KeyInfo(pParse, pIdx); | - |
1531 | sqlite3VdbeChangeP5(v, p5); | - |
1532 | ; | - |
1533 | }executed 24950 times by 380 tests: end of block Executed by:- 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)
- Self test (126)
- ...
| 24950 |
1534 | }executed 25725 times by 380 tests: end of block Executed by:- 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)
- Self test (126)
- ...
| 25725 |
1535 | if( iBase>pParse->nTabTRUE | evaluated 79780 times by 72 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 53533 times by 389 testsEvaluated by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
|
) pParse->nTab = iBase;executed 79780 times by 72 tests: pParse->nTab = iBase; Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 53533-79780 |
1536 | returnexecuted 133313 times by 418 tests: return i; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
i;executed 133313 times by 418 tests: return i; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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)
- ...
| 133313 |
1537 | } | - |
1538 | int sqlite3_xferopt_count; | - |
1539 | static int xferCompatibleIndex(Index *pDest, Index *pSrc){ | - |
1540 | int i; | - |
1541 | | - |
1542 | ((void) (0)) | - |
1543 | ; | - |
1544 | | - |
1545 | ((void) (0)) | - |
1546 | ; | - |
1547 | if( pDest->nKeyCol!=pSrc->nKeyColTRUE | evaluated 10 times by 1 test | FALSE | evaluated 1990 times by 1 test |
){ | 10-1990 |
1548 | returnexecuted 10 times by 1 test: return 0; 0;executed 10 times by 1 test: return 0; | 10 |
1549 | } | - |
1550 | if( pDest->onError!=pSrc->onErrorTRUE | evaluated 53 times by 1 test | FALSE | evaluated 1937 times by 1 test |
){ | 53-1937 |
1551 | returnexecuted 53 times by 1 test: return 0; 0;executed 53 times by 1 test: return 0; | 53 |
1552 | } | - |
1553 | for(i=0; i<pSrc->nKeyColTRUE | evaluated 2034 times by 1 test | FALSE | evaluated 1846 times by 1 test |
; i++){ | 1846-2034 |
1554 | if( pSrc->aiColumn[i]!=pDest->aiColumn[i]TRUE | evaluated 88 times by 1 test | FALSE | evaluated 1946 times by 1 test |
){ | 88-1946 |
1555 | returnexecuted 88 times by 1 test: return 0; 0;executed 88 times by 1 test: return 0; | 88 |
1556 | } | - |
1557 | if( pSrc->aiColumn[i]==(-2)TRUE | never evaluated | FALSE | evaluated 1946 times by 1 test |
){ | 0-1946 |
1558 | | - |
1559 | ((void) (0)) | - |
1560 | ; | - |
1561 | if( sqlite3ExprCompare(0, pSrc->aColExpr->a[i].pExpr,TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1562 | pDest->aColExpr->a[i].pExpr, -1)!=0TRUE | never evaluated | FALSE | never evaluated |
){ | 0 |
1563 | return never executed: return 0; 0;never executed: return 0; | 0 |
1564 | } | - |
1565 | } never executed: end of block | 0 |
1566 | if( pSrc->aSortOrder[i]!=pDest->aSortOrder[i]TRUE | evaluated 2 times by 1 test | FALSE | evaluated 1944 times by 1 test |
){ | 2-1944 |
1567 | returnexecuted 2 times by 1 test: return 0; 0;executed 2 times by 1 test: return 0; | 2 |
1568 | } | - |
1569 | if( sqlite3_stricmp(pSrc->azColl[i],pDest->azColl[i])!=0TRUE | evaluated 1 time by 1 test | FALSE | evaluated 1943 times by 1 test |
){ | 1-1943 |
1570 | returnexecuted 1 time by 1 test: return 0; 0;executed 1 time by 1 test: return 0; | 1 |
1571 | } | - |
1572 | }executed 1943 times by 1 test: end of block | 1943 |
1573 | if( sqlite3ExprCompare(0, pSrc->pPartIdxWhere, pDest->pPartIdxWhere, -1)TRUE | never evaluated | FALSE | evaluated 1846 times by 1 test |
){ | 0-1846 |
1574 | return never executed: return 0; 0;never executed: return 0; | 0 |
1575 | } | - |
1576 | | - |
1577 | | - |
1578 | returnexecuted 1846 times by 1 test: return 1; 1;executed 1846 times by 1 test: return 1; | 1846 |
1579 | } | - |
1580 | static int xferOptimization( | - |
1581 | Parse *pParse, | - |
1582 | Table *pDest, | - |
1583 | Select *pSelect, | - |
1584 | int onError, | - |
1585 | int iDbDest | - |
1586 | ){ | - |
1587 | sqlite3 *db = pParse->db; | - |
1588 | ExprList *pEList; | - |
1589 | Table *pSrc; | - |
1590 | Index *pSrcIdx, *pDestIdx; | - |
1591 | struct SrcList_item *pItem; | - |
1592 | int i; | - |
1593 | int iDbSrc; | - |
1594 | int iSrc, iDest; | - |
1595 | int addr1, addr2; | - |
1596 | int emptyDestTest = 0; | - |
1597 | int emptySrcTest = 0; | - |
1598 | Vdbe *v; | - |
1599 | int regAutoinc; | - |
1600 | int destHasUniqueIdx = 0; | - |
1601 | int regData, regRowid; | - |
1602 | | - |
1603 | if( pSelect==0TRUE | evaluated 67842 times by 59 testsEvaluated by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| FALSE | evaluated 4540 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
){ | 4540-67842 |
1604 | returnexecuted 67842 times by 59 tests: return 0; Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
0;executed 67842 times by 59 tests: return 0; Executed by:- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (13)
- Self test (14)
- Self test (15)
- Self test (17)
- Self test (18)
- Self test (19)
- Self test (2)
- Self test (21)
- Self test (22)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (3)
- Self test (31)
- Self test (32)
- Self test (33)
- ...
| 67842 |
1605 | } | - |
1606 | if( pParse->pWithTRUE | evaluated 75 times by 1 test | FALSE | evaluated 4465 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
|| pSelect->pWithTRUE | evaluated 3 times by 1 test | FALSE | evaluated 4462 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
){ | 3-4465 |
1607 | | - |
1608 | | - |
1609 | | - |
1610 | returnexecuted 78 times by 1 test: return 0; 0;executed 78 times by 1 test: return 0; | 78 |
1611 | } | - |
1612 | if( sqlite3TriggerList(pParse, pDest)TRUE | evaluated 31 times by 1 test | FALSE | evaluated 4431 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
){ | 31-4431 |
1613 | returnexecuted 31 times by 1 test: return 0; 0;executed 31 times by 1 test: return 0; | 31 |
1614 | } | - |
1615 | | - |
1616 | if( ((TRUE | evaluated 16 times by 1 test | FALSE | evaluated 4415 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
pDest)->nModuleArg)TRUE | evaluated 16 times by 1 test | FALSE | evaluated 4415 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
){ | 16-4415 |
1617 | returnexecuted 16 times by 1 test: return 0; 0;executed 16 times by 1 test: return 0; | 16 |
1618 | } | - |
1619 | | - |
1620 | if( onError==11TRUE | evaluated 4369 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
| FALSE | evaluated 46 times by 1 test |
){ | 46-4369 |
1621 | if( pDest->iPKey>=0TRUE | evaluated 308 times by 1 test | FALSE | evaluated 4061 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
) onError = pDest->keyConf;executed 308 times by 1 test: onError = pDest->keyConf; | 308-4061 |
1622 | if( onError==11TRUE | evaluated 4357 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
| FALSE | evaluated 12 times by 1 test |
) onError = 2;executed 4357 times by 6 tests: onError = 2; Executed by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
| 12-4357 |
1623 | }executed 4369 times by 6 tests: end of block Executed by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
| 4369 |
1624 | | - |
1625 | ((void) (0)) | - |
1626 | ; | - |
1627 | if( pSelect->pSrc->nSrc!=1TRUE | evaluated 291 times by 1 test | FALSE | evaluated 4124 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
){ | 291-4124 |
1628 | returnexecuted 291 times by 1 test: return 0; 0;executed 291 times by 1 test: return 0; | 291 |
1629 | } | - |
1630 | if( pSelect->pSrc->a[0].pSelectTRUE | evaluated 1 time by 1 test | FALSE | evaluated 4123 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
){ | 1-4123 |
1631 | returnexecuted 1 time by 1 test: return 0; 0;executed 1 time by 1 test: return 0; | 1 |
1632 | } | - |
1633 | if( pSelect->pWhereTRUE | evaluated 1023 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
| FALSE | evaluated 3100 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
){ | 1023-3100 |
1634 | returnexecuted 1023 times by 2 tests: return 0; Executed by:- Self test (34)
- Self test (438)
0;executed 1023 times by 2 tests: return 0; Executed by:- Self test (34)
- Self test (438)
| 1023 |
1635 | } | - |
1636 | if( pSelect->pOrderByTRUE | evaluated 8 times by 1 test | FALSE | evaluated 3092 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
){ | 8-3092 |
1637 | returnexecuted 8 times by 1 test: return 0; 0;executed 8 times by 1 test: return 0; | 8 |
1638 | } | - |
1639 | | - |
1640 | | - |
1641 | if( pSelect->pGroupByTRUE | evaluated 3 times by 1 test | FALSE | evaluated 3089 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
){ | 3-3089 |
1642 | returnexecuted 3 times by 1 test: return 0; 0;executed 3 times by 1 test: return 0; | 3 |
1643 | } | - |
1644 | if( pSelect->pLimitTRUE | evaluated 5 times by 1 test | FALSE | evaluated 3084 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
){ | 5-3084 |
1645 | returnexecuted 5 times by 1 test: return 0; 0;executed 5 times by 1 test: return 0; | 5 |
1646 | } | - |
1647 | if( pSelect->pPriorTRUE | evaluated 3 times by 1 test | FALSE | evaluated 3081 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
){ | 3-3081 |
1648 | returnexecuted 3 times by 1 test: return 0; 0;executed 3 times by 1 test: return 0; | 3 |
1649 | } | - |
1650 | if( pSelect->selFlags & 0x00001TRUE | evaluated 3 times by 1 test | FALSE | evaluated 3078 times by 6 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (64)
|
){ | 3-3078 |
1651 | returnexecuted 3 times by 1 test: return 0; 0;executed 3 times by 1 test: return 0; | 3 |
1652 | } | - |
1653 | pEList = pSelect->pEList; | - |
1654 | | - |
1655 | ((void) (0)) | - |
1656 | ; | - |
1657 | if( pEList->nExpr!=1TRUE | evaluated 936 times by 4 testsEvaluated by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
| FALSE | evaluated 2142 times by 3 testsEvaluated by:- Self test (34)
- Self test (438)
- Self test (64)
|
){ | 936-2142 |
1658 | returnexecuted 936 times by 4 tests: return 0; Executed by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
0;executed 936 times by 4 tests: return 0; Executed by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
| 936 |
1659 | } | - |
1660 | | - |
1661 | ((void) (0)) | - |
1662 | ; | - |
1663 | if( pEList->a[0].pExpr->op!=168TRUE | evaluated 408 times by 2 testsEvaluated by:- Self test (438)
- Self test (64)
| FALSE | evaluated 1734 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 408-1734 |
1664 | returnexecuted 408 times by 2 tests: return 0; Executed by:- Self test (438)
- Self test (64)
0;executed 408 times by 2 tests: return 0; Executed by:- Self test (438)
- Self test (64)
| 408 |
1665 | } | - |
1666 | | - |
1667 | | - |
1668 | | - |
1669 | | - |
1670 | | - |
1671 | pItem = pSelect->pSrc->a; | - |
1672 | pSrc = sqlite3LocateTableItem(pParse, 0, pItem); | - |
1673 | if( pSrc==0TRUE | never evaluated | FALSE | evaluated 1734 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 0-1734 |
1674 | return never executed: return 0; 0;never executed: return 0; | 0 |
1675 | } | - |
1676 | if( pSrc==pDestTRUE | evaluated 144 times by 1 test | FALSE | evaluated 1590 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 144-1590 |
1677 | returnexecuted 144 times by 1 test: return 0; 0;executed 144 times by 1 test: return 0; | 144 |
1678 | } | - |
1679 | if( (((TRUE | evaluated 30 times by 1 test | FALSE | evaluated 1560 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
pDest)->tabFlags & 0x0020)==0)!=(((pSrc)->tabFlags & 0x0020)==0)TRUE | evaluated 30 times by 1 test | FALSE | evaluated 1560 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 30-1560 |
1680 | returnexecuted 30 times by 1 test: return 0; 0;executed 30 times by 1 test: return 0; | 30 |
1681 | } | - |
1682 | | - |
1683 | if( ((TRUE | never evaluated | FALSE | evaluated 1560 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
pSrc)->nModuleArg)TRUE | never evaluated | FALSE | evaluated 1560 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 0-1560 |
1684 | return never executed: return 0; 0;never executed: return 0; | 0 |
1685 | } | - |
1686 | | - |
1687 | if( pSrc->pSelectTRUE | evaluated 3 times by 1 test | FALSE | evaluated 1557 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 3-1557 |
1688 | returnexecuted 3 times by 1 test: return 0; 0;executed 3 times by 1 test: return 0; | 3 |
1689 | } | - |
1690 | if( pDest->nCol!=pSrc->nColTRUE | evaluated 2 times by 1 test | FALSE | evaluated 1555 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 2-1555 |
1691 | returnexecuted 2 times by 1 test: return 0; 0;executed 2 times by 1 test: return 0; | 2 |
1692 | } | - |
1693 | if( pDest->iPKey!=pSrc->iPKeyTRUE | evaluated 9 times by 1 test | FALSE | evaluated 1546 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 9-1546 |
1694 | returnexecuted 9 times by 1 test: return 0; 0;executed 9 times by 1 test: return 0; | 9 |
1695 | } | - |
1696 | for(i=0; i<pDest->nColTRUE | evaluated 3455 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
| FALSE | evaluated 1525 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
; i++){ | 1525-3455 |
1697 | Column *pDestCol = &pDest->aCol[i]; | - |
1698 | Column *pSrcCol = &pSrc->aCol[i]; | - |
1699 | | - |
1700 | | - |
1701 | | - |
1702 | | - |
1703 | | - |
1704 | | - |
1705 | | - |
1706 | if( pDestCol->affinity!=pSrcCol->affinityTRUE | evaluated 6 times by 1 test | FALSE | evaluated 3449 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 6-3449 |
1707 | returnexecuted 6 times by 1 test: return 0; 0;executed 6 times by 1 test: return 0; | 6 |
1708 | } | - |
1709 | if( sqlite3_stricmp(pDestCol->zColl, pSrcCol->zColl)!=0TRUE | evaluated 5 times by 1 test | FALSE | evaluated 3444 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 5-3444 |
1710 | returnexecuted 5 times by 1 test: return 0; 0;executed 5 times by 1 test: return 0; | 5 |
1711 | } | - |
1712 | if( pDestCol->notNullTRUE | evaluated 44 times by 1 test | FALSE | evaluated 3400 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
&& !pSrcCol->notNullTRUE | evaluated 6 times by 1 test | FALSE | evaluated 38 times by 1 test |
){ | 6-3400 |
1713 | returnexecuted 6 times by 1 test: return 0; 0;executed 6 times by 1 test: return 0; | 6 |
1714 | } | - |
1715 | | - |
1716 | if( i>0TRUE | evaluated 1902 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
| FALSE | evaluated 1536 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 1536-1902 |
1717 | | - |
1718 | ((void) (0)) | - |
1719 | ; | - |
1720 | | - |
1721 | ((void) (0)) | - |
1722 | ; | - |
1723 | if( (TRUE | evaluated 3 times by 1 test | FALSE | evaluated 1899 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
pDestCol->pDflt==0)!=(pSrcCol->pDflt==0)TRUE | evaluated 3 times by 1 test | FALSE | evaluated 1899 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
| 3-1899 |
1724 | || (pDestCol->pDfltTRUE | evaluated 16 times by 1 test | FALSE | evaluated 1883 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
&& | 16-1883 |
1725 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1726 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1727 | ) && __builtin_constant_p (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1728 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1729 | ) && (__s1_len = __builtin_strlen (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1730 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1731 | ), __s2_len = __builtin_strlen (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1732 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1733 | ), (!((size_t)(const void *)((TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1734 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1735 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1736 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1737 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1738 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1739 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1740 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1741 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1742 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1743 | , TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1744 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1745 | ) : (__builtin_constant_p (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1746 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1747 | ) && ((size_t)(const void *)((TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1748 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1749 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1750 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1751 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1752 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1753 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1754 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1755 | ) && ((size_t)(const void *)((TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1756 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1757 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1758 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1759 | ) == 1) ? __builtin_strcmp (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1760 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1761 | , TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1762 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1763 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1764 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1765 | ); int __result = (((const unsigned char *) (const char *) (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1766 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1767 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 0-15 |
1768 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1769 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 0-15 |
1770 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1771 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( pDestCol->pDflt->u.zToken ))[3] - __s2[3]); TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 0-15 |
1772 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( pDestCol->pDflt->u.zToken ))[3] - __s2[3]); | 0-15 |
1773 | ))[3] - __s2[3]);TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( pDestCol->pDflt->u.zToken ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : (__builtin_constant_p (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 0-15 |
1774 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1775 | ) && ((size_t)(const void *)((TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1776 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1777 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1778 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1779 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1780 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1781 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1782 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1783 | ) && ((size_t)(const void *)((TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1784 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1785 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1786 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1787 | ) == 1) ? __builtin_strcmp (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1788 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1789 | , TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1790 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1791 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1792 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1793 | ); int __result = (((const unsigned char *) (const char *) (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1794 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1795 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 0-15 |
1796 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1797 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 0-15 |
1798 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1799 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( pSrcCol->pDflt->u.zToken ))[3] - __s2[3]); TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 0-15 |
1800 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( pSrcCol->pDflt->u.zToken ))[3] - __s2[3]); | 0-15 |
1801 | ))[3] - __s2[3]);TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( pSrcCol->pDflt->u.zToken ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : __builtin_strcmp (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 0-15 |
1802 | pDestCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1803 | , TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1804 | pSrcCol->pDflt->u.zTokenTRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1805 | )))); })TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1806 | TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
| 1-15 |
1807 | !=0TRUE | evaluated 1 time by 1 test | FALSE | evaluated 15 times by 1 test |
) | 1-15 |
1808 | ){ | - |
1809 | returnexecuted 4 times by 1 test: return 0; 0;executed 4 times by 1 test: return 0; | 4 |
1810 | } | - |
1811 | }executed 1898 times by 2 tests: end of block Executed by:- Self test (34)
- Self test (438)
| 1898 |
1812 | }executed 3434 times by 2 tests: end of block Executed by:- Self test (34)
- Self test (438)
| 3434 |
1813 | for(pDestIdx=pDest->pIndex; pDestIdxTRUE | evaluated 979 times by 1 test | FALSE | evaluated 1469 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
; pDestIdx=pDestIdx->pNext){ | 979-1469 |
1814 | if( ((TRUE | evaluated 195 times by 1 test | FALSE | evaluated 784 times by 1 test |
pDestIdx)->onError!=0)TRUE | evaluated 195 times by 1 test | FALSE | evaluated 784 times by 1 test |
){ | 195-784 |
1815 | destHasUniqueIdx = 1; | - |
1816 | }executed 195 times by 1 test: end of block | 195 |
1817 | for(pSrcIdx=pSrc->pIndex; pSrcIdxTRUE | evaluated 1007 times by 1 test | FALSE | evaluated 56 times by 1 test |
; pSrcIdx=pSrcIdx->pNext){ | 56-1007 |
1818 | if( xferCompatibleIndex(pDestIdx, pSrcIdx)TRUE | evaluated 923 times by 1 test | FALSE | evaluated 84 times by 1 test |
) break;executed 923 times by 1 test: break; | 84-923 |
1819 | }executed 84 times by 1 test: end of block | 84 |
1820 | if( pSrcIdx==0TRUE | evaluated 56 times by 1 test | FALSE | evaluated 923 times by 1 test |
){ | 56-923 |
1821 | returnexecuted 56 times by 1 test: return 0; 0;executed 56 times by 1 test: return 0; | 56 |
1822 | } | - |
1823 | }executed 923 times by 1 test: end of block | 923 |
1824 | | - |
1825 | if( pDest->pCheckTRUE | evaluated 15 times by 1 test | FALSE | evaluated 1454 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
&& sqlite3ExprListCompare(pSrc->pCheck,pDest->pCheck,-1)TRUE | evaluated 4 times by 1 test | FALSE | evaluated 11 times by 1 test |
){ | 4-1454 |
1826 | returnexecuted 4 times by 1 test: return 0; 0;executed 4 times by 1 test: return 0; | 4 |
1827 | } | - |
1828 | if( (TRUE | evaluated 2 times by 1 test | FALSE | evaluated 1463 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
db->flags & 0x00004000)!=0TRUE | evaluated 2 times by 1 test | FALSE | evaluated 1463 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
&& pDest->pFKey!=0TRUE | evaluated 2 times by 1 test | FALSE | never evaluated |
){ | 0-1463 |
1829 | returnexecuted 2 times by 1 test: return 0; 0;executed 2 times by 1 test: return 0; | 2 |
1830 | } | - |
1831 | | - |
1832 | if( (TRUE | evaluated 1 time by 1 test | FALSE | evaluated 1462 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
db->flags & 0x00000080)!=0TRUE | evaluated 1 time by 1 test | FALSE | evaluated 1462 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 1-1462 |
1833 | returnexecuted 1 time by 1 test: return 0; 0;executed 1 time by 1 test: return 0; | 1 |
1834 | } | - |
1835 | | - |
1836 | | - |
1837 | | - |
1838 | | - |
1839 | | - |
1840 | | - |
1841 | sqlite3_xferopt_count++; | - |
1842 | | - |
1843 | iDbSrc = sqlite3SchemaToIndex(db, pSrc->pSchema); | - |
1844 | v = sqlite3GetVdbe(pParse); | - |
1845 | sqlite3CodeVerifySchema(pParse, iDbSrc); | - |
1846 | iSrc = pParse->nTab++; | - |
1847 | iDest = pParse->nTab++; | - |
1848 | regAutoinc = autoIncBegin(pParse, iDbDest, pDest); | - |
1849 | regData = sqlite3GetTempReg(pParse); | - |
1850 | regRowid = sqlite3GetTempReg(pParse); | - |
1851 | sqlite3OpenTable(pParse, iDest, iDbDest, pDest, 110); | - |
1852 | | - |
1853 | ((void) (0)) | - |
1854 | ; | - |
1855 | if( (TRUE | evaluated 171 times by 1 test | FALSE | evaluated 1291 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
db->mDbFlags & 0x0004)==0TRUE | evaluated 171 times by 1 test | FALSE | evaluated 1291 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
&& ( | 171-1291 |
1856 | (pDest->iPKey<0TRUE | evaluated 146 times by 1 test | FALSE | evaluated 25 times by 1 test |
&& pDest->pIndex!=0TRUE | evaluated 35 times by 1 test | FALSE | evaluated 111 times by 1 test |
) | 25-146 |
1857 | || destHasUniqueIdxTRUE | evaluated 1 time by 1 test | FALSE | evaluated 135 times by 1 test |
| 1-135 |
1858 | || (onError!=2TRUE | evaluated 10 times by 1 test | FALSE | evaluated 125 times by 1 test |
&& onError!=1TRUE | evaluated 8 times by 1 test | FALSE | evaluated 2 times by 1 test |
) | 2-125 |
1859 | )){ | - |
1860 | addr1 = sqlite3VdbeAddOp2(v, 36, iDest, 0); ; | - |
1861 | emptyDestTest = sqlite3VdbeAddOp0(v, 11); | - |
1862 | sqlite3VdbeJumpHere(v, addr1); | - |
1863 | }executed 44 times by 1 test: end of block | 44 |
1864 | if( (((TRUE | evaluated 1439 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
| FALSE | evaluated 23 times by 1 test |
pSrc)->tabFlags & 0x0020)==0)TRUE | evaluated 1439 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
| FALSE | evaluated 23 times by 1 test |
){ | 23-1439 |
1865 | u8 insFlags; | - |
1866 | sqlite3OpenTable(pParse, iSrc, iDbSrc, pSrc, 109); | - |
1867 | emptySrcTest = sqlite3VdbeAddOp2(v, 36, iSrc, 0); ; | - |
1868 | if( pDest->iPKey>=0TRUE | evaluated 40 times by 1 test | FALSE | evaluated 1399 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 40-1399 |
1869 | addr1 = sqlite3VdbeAddOp2(v, 129, iSrc, regRowid); | - |
1870 | ; | - |
1871 | addr2 = sqlite3VdbeAddOp3(v, 31, iDest, 0, regRowid); | - |
1872 | ; | - |
1873 | sqlite3RowidConstraint(pParse, onError, pDest); | - |
1874 | sqlite3VdbeJumpHere(v, addr2); | - |
1875 | autoIncStep(pParse, regAutoinc, regRowid); | - |
1876 | }executed 40 times by 1 test: end of block else if( pDest->pIndex==0TRUE | evaluated 572 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
| FALSE | evaluated 827 times by 1 test |
){ | 40-827 |
1877 | addr1 = sqlite3VdbeAddOp2(v, 121, iDest, regRowid); | - |
1878 | }executed 572 times by 2 tests: end of block Executed by:- Self test (34)
- Self test (438)
else{ | 572 |
1879 | addr1 = sqlite3VdbeAddOp2(v, 129, iSrc, regRowid); | - |
1880 | | - |
1881 | ((void) (0)) | - |
1882 | ; | - |
1883 | }executed 827 times by 1 test: end of block | 827 |
1884 | sqlite3VdbeAddOp3(v, 128, iSrc, regData, 1); | - |
1885 | if( db->mDbFlags & 0x0004TRUE | evaluated 1271 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
| FALSE | evaluated 168 times by 1 test |
){ | 168-1271 |
1886 | sqlite3VdbeAddOp1(v, 131, iDest); | - |
1887 | insFlags = 0x01|0x20| | - |
1888 | 0x08|0x10; | - |
1889 | }executed 1271 times by 2 tests: end of block Executed by:- Self test (34)
- Self test (438)
else{ | 1271 |
1890 | insFlags = 0x01|0x20|0x08; | - |
1891 | }executed 168 times by 1 test: end of block | 168 |
1892 | sqlite3VdbeAddOp4(v, 122, iDest, regData, regRowid, | - |
1893 | (char*)pDest, (-6)); | - |
1894 | sqlite3VdbeChangeP5(v, insFlags); | - |
1895 | sqlite3VdbeAddOp2(v, 5, iSrc, addr1); ; | - |
1896 | sqlite3VdbeAddOp2(v, 117, iSrc, 0); | - |
1897 | sqlite3VdbeAddOp2(v, 117, iDest, 0); | - |
1898 | }executed 1439 times by 2 tests: end of block Executed by:- Self test (34)
- Self test (438)
else{ | 1439 |
1899 | sqlite3TableLock(pParse, iDbDest, pDest->tnum, 1, pDest->zName); | - |
1900 | sqlite3TableLock(pParse, iDbSrc, pSrc->tnum, 0, pSrc->zName); | - |
1901 | }executed 23 times by 1 test: end of block | 23 |
1902 | for(pDestIdx=pDest->pIndex; pDestIdxTRUE | evaluated 923 times by 1 test | FALSE | evaluated 1462 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
; pDestIdx=pDestIdx->pNext){ | 923-1462 |
1903 | u8 idxInsFlags = 0; | - |
1904 | for(pSrcIdx=pSrc->pIndex; (TRUE | evaluated 993 times by 1 test | FALSE | never evaluated |
pSrcIdx)TRUE | evaluated 993 times by 1 test | FALSE | never evaluated |
; pSrcIdx=pSrcIdx->pNext){ | 0-993 |
1905 | if( xferCompatibleIndex(pDestIdx, pSrcIdx)TRUE | evaluated 923 times by 1 test | FALSE | evaluated 70 times by 1 test |
) break;executed 923 times by 1 test: break; | 70-923 |
1906 | }executed 70 times by 1 test: end of block | 70 |
1907 | | - |
1908 | ((void) (0)) | - |
1909 | ; | - |
1910 | sqlite3VdbeAddOp3(v, 109, iSrc, pSrcIdx->tnum, iDbSrc); | - |
1911 | sqlite3VdbeSetP4KeyInfo(pParse, pSrcIdx); | - |
1912 | ; | - |
1913 | sqlite3VdbeAddOp3(v, 110, iDest, pDestIdx->tnum, iDbDest); | - |
1914 | sqlite3VdbeSetP4KeyInfo(pParse, pDestIdx); | - |
1915 | sqlite3VdbeChangeP5(v, 0x01); | - |
1916 | ; | - |
1917 | addr1 = sqlite3VdbeAddOp2(v, 36, iSrc, 0); ; | - |
1918 | sqlite3VdbeAddOp3(v, 128, iSrc, regData, 1); | - |
1919 | if( db->mDbFlags & 0x0004TRUE | evaluated 873 times by 1 test | FALSE | evaluated 50 times by 1 test |
){ | 50-873 |
1920 | for(i=0; i<pSrcIdx->nColumnTRUE | evaluated 1782 times by 1 test | FALSE | evaluated 871 times by 1 test |
; i++){ | 871-1782 |
1921 | const char *zColl = pSrcIdx->azColl[i]; | - |
1922 | if( sqlite3_stricmp(sqlite3StrBINARY, zColl)TRUE | evaluated 2 times by 1 test | FALSE | evaluated 1780 times by 1 test |
) break;executed 2 times by 1 test: break; | 2-1780 |
1923 | }executed 1780 times by 1 test: end of block | 1780 |
1924 | if( i==pSrcIdx->nColumnTRUE | evaluated 871 times by 1 test | FALSE | evaluated 2 times by 1 test |
){ | 2-871 |
1925 | idxInsFlags = 0x10; | - |
1926 | sqlite3VdbeAddOp1(v, 131, iDest); | - |
1927 | }executed 871 times by 1 test: end of block | 871 |
1928 | }executed 873 times by 1 test: end of block | 873 |
1929 | if( !(((pSrc)->tabFlags & 0x0020)==0)TRUE | evaluated 44 times by 1 test | FALSE | evaluated 879 times by 1 test |
&& pDestIdx->idxType==2TRUE | evaluated 23 times by 1 test | FALSE | evaluated 21 times by 1 test |
){ | 21-879 |
1930 | idxInsFlags |= 0x01; | - |
1931 | }executed 23 times by 1 test: end of block | 23 |
1932 | sqlite3VdbeAddOp2(v, 133, iDest, regData); | - |
1933 | sqlite3VdbeChangeP5(v, idxInsFlags|0x08); | - |
1934 | sqlite3VdbeAddOp2(v, 5, iSrc, addr1+1); ; | - |
1935 | sqlite3VdbeJumpHere(v, addr1); | - |
1936 | sqlite3VdbeAddOp2(v, 117, iSrc, 0); | - |
1937 | sqlite3VdbeAddOp2(v, 117, iDest, 0); | - |
1938 | }executed 923 times by 1 test: end of block | 923 |
1939 | if( emptySrcTestTRUE | evaluated 1439 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
| FALSE | evaluated 23 times by 1 test |
) sqlite3VdbeJumpHere(v, emptySrcTest);executed 1439 times by 2 tests: sqlite3VdbeJumpHere(v, emptySrcTest); Executed by:- Self test (34)
- Self test (438)
| 23-1439 |
1940 | sqlite3ReleaseTempReg(pParse, regRowid); | - |
1941 | sqlite3ReleaseTempReg(pParse, regData); | - |
1942 | if( emptyDestTestTRUE | evaluated 44 times by 1 test | FALSE | evaluated 1418 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
){ | 44-1418 |
1943 | sqlite3AutoincrementEnd(pParse); | - |
1944 | sqlite3VdbeAddOp2(v, 69, 0, 0); | - |
1945 | sqlite3VdbeJumpHere(v, emptyDestTest); | - |
1946 | sqlite3VdbeAddOp2(v, 117, iDest, 0); | - |
1947 | returnexecuted 44 times by 1 test: return 0; 0;executed 44 times by 1 test: return 0; | 44 |
1948 | }else{ | - |
1949 | returnexecuted 1418 times by 2 tests: return 1; Executed by:- Self test (34)
- Self test (438)
1;executed 1418 times by 2 tests: return 1; Executed by:- Self test (34)
- Self test (438)
| 1418 |
1950 | } | - |
1951 | } | - |
| | |