File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -31,11 +31,11 @@ public function explainProvider(): array
3131 ['parser/parseExplain6 ' ],
3232 ['parser/parseExplain7 ' ],
3333 ['parser/parseExplain8 ' ],
34+ ['parser/parseExplain9 ' ],
3435 ['parser/parseExplainErr ' ],
3536 ['parser/parseExplainErr1 ' ],
3637 ['parser/parseExplainErr2 ' ],
3738 ['parser/parseExplainErr3 ' ],
38- ['parser/parseExplainErr4 ' ],
3939 ];
4040 }
4141}
Original file line number Diff line number Diff line change 1+ DESCRIBE tablename 581
Original file line number Diff line number Diff line change 11{
2- "query": "EXPLAIN ",
2+ "query": "DESCRIBE tablename 581 ",
33 "lexer": {
44 "@type": "PhpMyAdmin\\SqlParser\\Lexer",
5- "str": "EXPLAIN ",
6- "len": 8 ,
7- "last": 8 ,
5+ "str": "DESCRIBE tablename 581 ",
6+ "len": 22 ,
7+ "last": 22 ,
88 "list": {
99 "@type": "PhpMyAdmin\\SqlParser\\TokensList",
1010 "tokens": [
1111 {
1212 "@type": "PhpMyAdmin\\SqlParser\\Token",
13- "token": "EXPLAIN ",
14- "value": "EXPLAIN ",
15- "keyword": "EXPLAIN ",
13+ "token": "DESCRIBE ",
14+ "value": "DESCRIBE ",
15+ "keyword": "DESCRIBE ",
1616 "type": 1,
1717 "flags": 3,
1818 "position": 0
2424 "keyword": null,
2525 "type": 3,
2626 "flags": 0,
27- "position": 7
27+ "position": 8
28+ },
29+ {
30+ "@type": "PhpMyAdmin\\SqlParser\\Token",
31+ "token": "tablename",
32+ "value": "tablename",
33+ "keyword": null,
34+ "type": 0,
35+ "flags": 0,
36+ "position": 9
37+ },
38+ {
39+ "@type": "PhpMyAdmin\\SqlParser\\Token",
40+ "token": " ",
41+ "value": " ",
42+ "keyword": null,
43+ "type": 3,
44+ "flags": 0,
45+ "position": 18
46+ },
47+ {
48+ "@type": "PhpMyAdmin\\SqlParser\\Token",
49+ "token": "581",
50+ "value": 581,
51+ "keyword": null,
52+ "type": 6,
53+ "flags": 0,
54+ "position": 19
2855 },
2956 {
3057 "@type": "PhpMyAdmin\\SqlParser\\Token",
3663 "position": null
3764 }
3865 ],
39- "count": 3 ,
40- "idx": 3
66+ "count": 6 ,
67+ "idx": 6
4168 },
4269 "delimiter": ";",
4370 "delimiterLen": 1,
5380 {
5481 "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
5582 "bodyParser": null,
56- "statementAlias": "EXPLAIN ",
83+ "statementAlias": "DESCRIBE ",
5784 "connectionId": null,
58- "explainedTable": null ,
85+ "explainedTable": "tablename" ,
5986 "options": {
6087 "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
6188 "options": []
7299 "lexer": [],
73100 "parser": [
74101 [
75- "Unexpected token .",
102+ "Unexpected beginning of statement .",
76103 {
77- "@type": "@4 "
104+ "@type": "@6 "
78105 },
79106 0
80107 ]
Original file line number Diff line number Diff line change 1- DESCRIBE tablename 581
1+ EXPLAIN
Original file line number Diff line number Diff line change 11{
2- "query": "DESCRIBE tablename 581 ",
2+ "query": "EXPLAIN ",
33 "lexer": {
44 "@type": "PhpMyAdmin\\SqlParser\\Lexer",
5- "str": "DESCRIBE tablename 581 ",
6- "len": 22 ,
7- "last": 22 ,
5+ "str": "EXPLAIN ",
6+ "len": 8 ,
7+ "last": 8 ,
88 "list": {
99 "@type": "PhpMyAdmin\\SqlParser\\TokensList",
1010 "tokens": [
1111 {
1212 "@type": "PhpMyAdmin\\SqlParser\\Token",
13- "token": "DESCRIBE ",
14- "value": "DESCRIBE ",
15- "keyword": "DESCRIBE ",
13+ "token": "EXPLAIN ",
14+ "value": "EXPLAIN ",
15+ "keyword": "EXPLAIN ",
1616 "type": 1,
1717 "flags": 3,
1818 "position": 0
2424 "keyword": null,
2525 "type": 3,
2626 "flags": 0,
27- "position": 8
28- },
29- {
30- "@type": "PhpMyAdmin\\SqlParser\\Token",
31- "token": "tablename",
32- "value": "tablename",
33- "keyword": null,
34- "type": 0,
35- "flags": 0,
36- "position": 9
37- },
38- {
39- "@type": "PhpMyAdmin\\SqlParser\\Token",
40- "token": " ",
41- "value": " ",
42- "keyword": null,
43- "type": 3,
44- "flags": 0,
45- "position": 18
46- },
47- {
48- "@type": "PhpMyAdmin\\SqlParser\\Token",
49- "token": "581",
50- "value": 581,
51- "keyword": null,
52- "type": 6,
53- "flags": 0,
54- "position": 19
27+ "position": 7
5528 },
5629 {
5730 "@type": "PhpMyAdmin\\SqlParser\\Token",
6336 "position": null
6437 }
6538 ],
66- "count": 6 ,
67- "idx": 6
39+ "count": 3 ,
40+ "idx": 3
6841 },
6942 "delimiter": ";",
7043 "delimiterLen": 1,
8053 {
8154 "@type": "PhpMyAdmin\\SqlParser\\Statements\\ExplainStatement",
8255 "bodyParser": null,
83- "statementAlias": "DESCRIBE ",
56+ "statementAlias": "EXPLAIN ",
8457 "connectionId": null,
85- "explainedTable": "tablename" ,
58+ "explainedTable": null ,
8659 "options": {
8760 "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
8861 "options": []
9972 "lexer": [],
10073 "parser": [
10174 [
102- "Unexpected beginning of statement .",
75+ "Unexpected token .",
10376 {
104- "@type": "@6 "
77+ "@type": "@4 "
10578 },
10679 0
10780 ]
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments