| 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 blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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->zColAff| TRUE | 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->zColAff| TRUE | 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->nColumn| TRUE | 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>=0| TRUE | 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 blockExecuted 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 blockExecuted 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==0| TRUE | 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 blockExecuted 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==0| TRUE | 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( !zColAff| TRUE | 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->nCol| TRUE | 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 blockExecuted 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 blockExecuted 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>=0| TRUE | 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 blockExecuted 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( i| TRUE | 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( iReg| TRUE | 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 blockExecuted 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 blockExecuted 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 blockExecuted 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<iEnd| TRUE | 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==109| TRUE | 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==iDb| TRUE | 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->tnum| TRUE | 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; pIndex| TRUE | evaluated 525 times by 1 test | | FALSE | evaluated 819 times by 1 test |
; pIndex=pIndex->pNext){ | 525-819 |
| 122 | if( tnum==pIndex->tnum| TRUE | 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==164| TRUE | 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==pVTab| TRUE | 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 blockExecuted 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)!=0| 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)
- ...
|
| 104-76308 |
| 151 | && (| TRUE | evaluated 100 times by 1 test | | FALSE | evaluated 4 times by 1 test |
pParse->db->mDbFlags & 0x0004)==0| TRUE | 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)->pToplevel| TRUE | 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==0| TRUE | 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!=2| TRUE | 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( pInfo| TRUE | evaluated 12 times by 1 test | | FALSE | evaluated 86 times by 1 test |
&& pInfo->pTab!=pTab| TRUE | 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==0| TRUE | 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==0| TRUE | 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; p| TRUE | 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==0| TRUE | 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 blockExecuted by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- Self test (11)
- Self test (110)
- Self test (111)
- Self test (112)
- Self test (113)
- Self test (114)
- 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>0| TRUE | 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 blockExecuted 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; p| TRUE | 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==0| TRUE | 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->pAinc| TRUE | 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 blockExecuted 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->nErr| TRUE | 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->mallocFailed| TRUE | 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( pSelect| TRUE | 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)!=0| 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->pPrior==0| TRUE | 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 blockExecuted 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==0| TRUE | 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==0| TRUE | 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==0| TRUE | 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==0| TRUE | 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( pColumn| TRUE | 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->nId| TRUE | 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 blockExecuted by:- Self test (438)
- Self test (47)
| 9720 |
| 448 | for(i=0; i<pColumn->nId| TRUE | 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->nCol| TRUE | 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)==0| TRUE | 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!=j| TRUE | 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->iPKey| TRUE | 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 blockExecuted by:- Self test (438)
- Self test (47)
| 15836 |
| 461 | if( j>=pTab->nCol| TRUE | 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)
|
&& !withoutRowid| TRUE | 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 blockExecuted by:- Self test (438)
- Self test (47)
| 9717 |
| 473 | }executed 3983 times by 2 tests: end of blockExecuted by:- Self test (438)
- Self test (47)
| 3983 |
| 474 | | - |
| 475 | | - |
| 476 | | - |
| 477 | | - |
| 478 | | - |
| 479 | | - |
| 480 | if( pSelect| TRUE | 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 = bIdListInOrder| TRUE | 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( rc| TRUE | 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->mallocFailed| TRUE | 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->nErr| TRUE | 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( pTrigger| TRUE | 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 blockExecuted by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
| 1460 |
| 505 | | - |
| 506 | if( useTempTable| TRUE | 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 blockExecuted 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 blockExecuted 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( pList| TRUE | 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 blockExecuted 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==0| TRUE | 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>0| TRUE | 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 blockExecuted 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->nCol| TRUE | 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 blockExecuted 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==0| TRUE | 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| TRUE | 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!=0| TRUE | 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->nId| TRUE | 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)!=0| 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)
- ...
|
| 532-74368 |
| 573 | && !pParse->nested| TRUE | evaluated 521 times by 1 test | | FALSE | evaluated 11 times by 1 test |
| 11-521 |
| 574 | && !pParse->pTriggerTab| TRUE | 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( !isView| TRUE | 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==0| TRUE | 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<nIdx| TRUE | 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 blockExecuted 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 blockExecuted 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( pUpsert| TRUE | 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->pUpsertTarget| TRUE | 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( useTempTable| TRUE | 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 blockExecuted by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
else if( pSelect| TRUE | 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 blockExecuted by:- Self test (34)
- Self test (438)
| 1989 |
| 619 | | - |
| 620 | | - |
| 621 | | - |
| 622 | endOfLoop = sqlite3VdbeMakeLabel(v); | - |
| 623 | if( tmask & 1| TRUE | 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<0| TRUE | 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( useTempTable| TRUE | 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->nCol| TRUE | evaluated 396 times by 1 test | | FALSE | evaluated 185 times by 1 test |
; i++){ | 185-396 |
| 663 | if( pColumn| TRUE | evaluated 65 times by 1 test | | FALSE | evaluated 331 times by 1 test |
){ | 65-331 |
| 664 | for(j=0; j<pColumn->nId| TRUE | evaluated 99 times by 1 test | | FALSE | evaluated 26 times by 1 test |
; j++){ | 26-99 |
| 665 | if( pColumn->a[j].idx==i| TRUE | 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( (!useTempTable| TRUE | evaluated 368 times by 1 test | | FALSE | evaluated 28 times by 1 test |
&& !pList| TRUE | evaluated 14 times by 1 test | | FALSE | evaluated 354 times by 1 test |
) || (pColumn| TRUE | evaluated 65 times by 1 test | | FALSE | evaluated 317 times by 1 test |
&& j>=pColumn->nId| TRUE | 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( useTempTable| TRUE | 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==0| TRUE | 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( !isView| TRUE | 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( !isView| TRUE | 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>=0| TRUE | 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( useTempTable| TRUE | 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( pSelect| TRUE | 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==73| TRUE | 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( !appendFlag| TRUE | 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)
- ...
|
|| withoutRowid| TRUE | 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 blockExecuted 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->nCol| TRUE | 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->iPKey| TRUE | 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==0| TRUE | 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 blockExecuted 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->nId| TRUE | 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==i| TRUE | 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 blockExecuted by:- Self test (438)
- Self test (47)
| 14172 |
| 775 | }executed 10591 times by 2 tests: end of blockExecuted by:- Self test (438)
- Self test (47)
| 10591 |
| 776 | if( j<0| TRUE | 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==0| TRUE | 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)
- ...
|
|| (pColumn| TRUE | 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->nId| TRUE | 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( useTempTable| TRUE | 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 blockExecuted by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
else if( pSelect| TRUE | 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!=regData| TRUE | 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 blockExecuted 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 blockExecuted 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==0| TRUE | 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==0| TRUE | 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)==0| TRUE | evaluated 145 times by 1 test | | FALSE | evaluated 29 times by 1 test |
|| sqlite3FkReferences(pTab)==0| TRUE | 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 blockExecuted 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( regRowCount| TRUE | 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( pTrigger| TRUE | 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( useTempTable| TRUE | 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 blockExecuted by:- Self test (101)
- Self test (32)
- Self test (33)
- Self test (438)
- Self test (64)
else if( pSelect| TRUE | 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 blockExecuted 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==0| TRUE | 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==0| TRUE | 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 blockExecuted 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( regRowCount| TRUE | 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 blockExecuted 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==158| TRUE | evaluated 154 times by 1 test | | FALSE | evaluated 239 times by 1 test |
){ | 154-239 |
| 872 | | - |
| 873 | ((void) (0)) | - |
| 874 | ; | - |
| 875 | if( pExpr->iColumn>=0| TRUE | evaluated 149 times by 1 test | | FALSE | evaluated 5 times by 1 test |
){ | 5-149 |
| 876 | if( pWalker->u.aiCol[pExpr->iColumn]>=0| TRUE | 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( !chngRowid| TRUE | 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 blockExecuted 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<nCol| TRUE | 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->iPKey| TRUE | 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( aiChng| TRUE | 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]<0| TRUE | 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==0| TRUE | 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!=11| TRUE | 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==11| TRUE | 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==5| TRUE | evaluated 164 times by 1 test | | FALSE | evaluated 6658 times by 1 test |
&& pTab->aCol[i].pDflt==0| TRUE | 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->pCheck| TRUE | 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)==0| TRUE | 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!=11| TRUE | evaluated 17 times by 1 test | | FALSE | evaluated 171 times by 1 test |
? overrideError : 2; | 17-171 |
| 1031 | for(i=0; i<pCheck->nExpr| TRUE | 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( aiChng| TRUE | 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==4| TRUE | 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==0| TRUE | 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==5| TRUE | 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( pUpsert| TRUE | 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==0| TRUE | 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)!=0| TRUE | 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( pkChng| TRUE | 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==0| TRUE | 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!=11| TRUE | 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==11| TRUE | 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( pUpsert| TRUE | evaluated 57 times by 1 test | | FALSE | evaluated 2743 times by 1 test |
&& pUpsert->pUpsertIdx==0| TRUE | evaluated 31 times by 1 test | | FALSE | evaluated 26 times by 1 test |
){ | 26-2743 |
| 1091 | if( pUpsert->pUpsertSet==0| TRUE | 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==5| TRUE | evaluated 80 times by 1 test | | FALSE | evaluated 2720 times by 1 test |
| 80-2720 |
| 1104 | && onError!=overrideError| TRUE | evaluated 15 times by 1 test | | FALSE | evaluated 65 times by 1 test |
| 15-65 |
| 1105 | && pTab->pIndex| TRUE | 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( isUpdate| TRUE | 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&0x00002000| TRUE | 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( pTrigger| TRUE | 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->pIndex| TRUE | 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( ipkTop| TRUE | 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; pIdx| TRUE | 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]==0| TRUE | 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==pIdx| TRUE | 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 blockExecuted 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==0| TRUE | 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==0| TRUE | 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==pIdx| TRUE | 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 blockExecuted 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->pPartIdxWhere| TRUE | 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->nColumn| TRUE | 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->iPKey| TRUE | 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 blockExecuted 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 blockExecuted 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 blockExecuted 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( isUpdate| TRUE | 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==pIdx| TRUE | 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==0| TRUE | 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==0| TRUE | 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!=11| TRUE | 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==11| TRUE | 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 blockExecuted 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==pIdx| TRUE | 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==0| TRUE | 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==0| TRUE | 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==0| TRUE | 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==pIdx| TRUE | 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==5| TRUE | 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->pFKey| TRUE | 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( isUpdate| TRUE | 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==5| TRUE | 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( isUpdate| TRUE | 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 blockExecuted 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 blockExecuted 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!=pPk| TRUE | evaluated 72 times by 1 test | | FALSE | evaluated 148 times by 1 test |
){ | 72-148 |
| 1292 | for(i=0; i<pPk->nKeyCol| TRUE | 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( isUpdate| TRUE | 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->nKeyCol| TRUE | 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&0x00002000| TRUE | 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( pTrigger| TRUE | 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==pIdx| TRUE | 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 blockExecuted 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!=regIdx| TRUE | 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 blockExecuted 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( ipkTop| TRUE | 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 blockExecuted 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; pIdx| TRUE | 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]==0| TRUE | 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->pPartIdxWhere| TRUE | 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 = (useSeekResult| TRUE | 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 blockExecuted 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( !bAffinityDone| TRUE | 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 blockExecuted 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->nested| TRUE | 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 blockExecuted 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_flags| TRUE | 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 blockExecuted 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( appendBias| TRUE | 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 blockExecuted 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( useSeekResult| TRUE | 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 blockExecuted 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->nested| TRUE | 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 blockExecuted 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 blockExecuted 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<0| TRUE | 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( piDataCur| TRUE | 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==0| TRUE | 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 blockExecuted 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 blockExecuted 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( piIdxCur| TRUE | 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; pIdx| TRUE | 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( piDataCur| TRUE | 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==0| TRUE | 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 blockExecuted 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 blockExecuted 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->nTab| TRUE | 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->nKeyCol| TRUE | 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->onError| TRUE | 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->nKeyCol| TRUE | 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)!=0| TRUE | 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])!=0| TRUE | 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==0| TRUE | 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->pWith| TRUE | 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->pWith| TRUE | 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==11| TRUE | 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>=0| TRUE | 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==11| TRUE | 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 blockExecuted 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!=1| TRUE | 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].pSelect| TRUE | 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->pWhere| TRUE | 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->pOrderBy| TRUE | 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->pGroupBy| TRUE | 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->pLimit| TRUE | 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->pPrior| TRUE | 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 & 0x00001| TRUE | 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!=1| TRUE | 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!=168| TRUE | 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==0| TRUE | 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==pDest| TRUE | 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->pSelect| TRUE | 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->nCol| TRUE | 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->iPKey| TRUE | 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->nCol| TRUE | 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->affinity| TRUE | 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)!=0| TRUE | 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->notNull| TRUE | evaluated 44 times by 1 test | | FALSE | evaluated 3400 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
&& !pSrcCol->notNull| TRUE | 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>0| TRUE | 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->pDflt| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | evaluated 1 time by 1 test | | FALSE | evaluated 15 times by 1 test |
| 1-15 |
| 1767 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | 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.zToken| TRUE | evaluated 1 time by 1 test | | FALSE | evaluated 15 times by 1 test |
| 1-15 |
| 1769 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | 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.zToken| TRUE | evaluated 1 time by 1 test | | FALSE | evaluated 15 times by 1 test |
| 1-15 |
| 1771 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | 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.zToken| 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]); | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | 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.zToken| TRUE | evaluated 1 time by 1 test | | FALSE | evaluated 15 times by 1 test |
| 1-15 |
| 1795 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | 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.zToken| TRUE | evaluated 1 time by 1 test | | FALSE | evaluated 15 times by 1 test |
| 1-15 |
| 1797 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | 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.zToken| TRUE | evaluated 1 time by 1 test | | FALSE | evaluated 15 times by 1 test |
| 1-15 |
| 1799 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | 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.zToken| 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]); | 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.zToken| TRUE | 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.zToken| TRUE | 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 | !=0| TRUE | 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 blockExecuted by:- Self test (34)
- Self test (438)
| 1898 |
| 1812 | }executed 3434 times by 2 tests: end of blockExecuted by:- Self test (34)
- Self test (438)
| 3434 |
| 1813 | for(pDestIdx=pDest->pIndex; pDestIdx| TRUE | 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; pSrcIdx| TRUE | 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==0| TRUE | 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->pCheck| TRUE | 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)!=0| TRUE | evaluated 2 times by 1 test | | FALSE | evaluated 1463 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
&& pDest->pFKey!=0| TRUE | 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)!=0| TRUE | 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)==0| TRUE | 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<0| TRUE | evaluated 146 times by 1 test | | FALSE | evaluated 25 times by 1 test |
&& pDest->pIndex!=0| TRUE | evaluated 35 times by 1 test | | FALSE | evaluated 111 times by 1 test |
) | 25-146 |
| 1857 | || destHasUniqueIdx| TRUE | evaluated 1 time by 1 test | | FALSE | evaluated 135 times by 1 test |
| 1-135 |
| 1858 | || (onError!=2| TRUE | evaluated 10 times by 1 test | | FALSE | evaluated 125 times by 1 test |
&& onError!=1| TRUE | 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>=0| TRUE | 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==0| TRUE | 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 blockExecuted 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 & 0x0004| TRUE | 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 blockExecuted 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 blockExecuted 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; pDestIdx| TRUE | 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 & 0x0004| TRUE | evaluated 873 times by 1 test | | FALSE | evaluated 50 times by 1 test |
){ | 50-873 |
| 1920 | for(i=0; i<pSrcIdx->nColumn| TRUE | 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->nColumn| TRUE | 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==2| TRUE | 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( emptySrcTest| TRUE | 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( emptyDestTest| TRUE | 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 | } | - |
| | |