1+ {
2+ "query": "-- ENUM with a string that is a database option.\nALTER TABLE `test_table` MODIFY `COL` ENUM(\"COLLATE\") NULL;\n",
3+ "lexer": {
4+ "@type": "PhpMyAdmin\\SqlParser\\Lexer",
5+ "str": "-- ENUM with a string that is a database option.\nALTER TABLE `test_table` MODIFY `COL` ENUM(\"COLLATE\") NULL;\n",
6+ "len": 109,
7+ "last": 109,
8+ "list": {
9+ "@type": "PhpMyAdmin\\SqlParser\\TokensList",
10+ "tokens": [
11+ {
12+ "@type": "PhpMyAdmin\\SqlParser\\Token",
13+ "token": "-- ENUM with a string that is a database option.",
14+ "value": "-- ENUM with a string that is a database option.",
15+ "keyword": null,
16+ "type": 4,
17+ "flags": 4,
18+ "position": 0
19+ },
20+ {
21+ "@type": "PhpMyAdmin\\SqlParser\\Token",
22+ "token": "\n",
23+ "value": " ",
24+ "keyword": null,
25+ "type": 3,
26+ "flags": 0,
27+ "position": 48
28+ },
29+ {
30+ "@type": "PhpMyAdmin\\SqlParser\\Token",
31+ "token": "ALTER",
32+ "value": "ALTER",
33+ "keyword": "ALTER",
34+ "type": 1,
35+ "flags": 3,
36+ "position": 49
37+ },
38+ {
39+ "@type": "PhpMyAdmin\\SqlParser\\Token",
40+ "token": " ",
41+ "value": " ",
42+ "keyword": null,
43+ "type": 3,
44+ "flags": 0,
45+ "position": 54
46+ },
47+ {
48+ "@type": "PhpMyAdmin\\SqlParser\\Token",
49+ "token": "TABLE",
50+ "value": "TABLE",
51+ "keyword": "TABLE",
52+ "type": 1,
53+ "flags": 3,
54+ "position": 55
55+ },
56+ {
57+ "@type": "PhpMyAdmin\\SqlParser\\Token",
58+ "token": " ",
59+ "value": " ",
60+ "keyword": null,
61+ "type": 3,
62+ "flags": 0,
63+ "position": 60
64+ },
65+ {
66+ "@type": "PhpMyAdmin\\SqlParser\\Token",
67+ "token": "`test_table`",
68+ "value": "test_table",
69+ "keyword": null,
70+ "type": 8,
71+ "flags": 2,
72+ "position": 61
73+ },
74+ {
75+ "@type": "PhpMyAdmin\\SqlParser\\Token",
76+ "token": " ",
77+ "value": " ",
78+ "keyword": null,
79+ "type": 3,
80+ "flags": 0,
81+ "position": 73
82+ },
83+ {
84+ "@type": "PhpMyAdmin\\SqlParser\\Token",
85+ "token": "MODIFY",
86+ "value": "MODIFY",
87+ "keyword": "MODIFY",
88+ "type": 1,
89+ "flags": 1,
90+ "position": 74
91+ },
92+ {
93+ "@type": "PhpMyAdmin\\SqlParser\\Token",
94+ "token": " ",
95+ "value": " ",
96+ "keyword": null,
97+ "type": 3,
98+ "flags": 0,
99+ "position": 80
100+ },
101+ {
102+ "@type": "PhpMyAdmin\\SqlParser\\Token",
103+ "token": "`COL`",
104+ "value": "COL",
105+ "keyword": null,
106+ "type": 8,
107+ "flags": 2,
108+ "position": 81
109+ },
110+ {
111+ "@type": "PhpMyAdmin\\SqlParser\\Token",
112+ "token": " ",
113+ "value": " ",
114+ "keyword": null,
115+ "type": 3,
116+ "flags": 0,
117+ "position": 86
118+ },
119+ {
120+ "@type": "PhpMyAdmin\\SqlParser\\Token",
121+ "token": "ENUM",
122+ "value": "ENUM",
123+ "keyword": "ENUM",
124+ "type": 1,
125+ "flags": 9,
126+ "position": 87
127+ },
128+ {
129+ "@type": "PhpMyAdmin\\SqlParser\\Token",
130+ "token": "(",
131+ "value": "(",
132+ "keyword": null,
133+ "type": 2,
134+ "flags": 16,
135+ "position": 91
136+ },
137+ {
138+ "@type": "PhpMyAdmin\\SqlParser\\Token",
139+ "token": "\"COLLATE\"",
140+ "value": "COLLATE",
141+ "keyword": null,
142+ "type": 7,
143+ "flags": 2,
144+ "position": 92
145+ },
146+ {
147+ "@type": "PhpMyAdmin\\SqlParser\\Token",
148+ "token": ")",
149+ "value": ")",
150+ "keyword": null,
151+ "type": 2,
152+ "flags": 16,
153+ "position": 101
154+ },
155+ {
156+ "@type": "PhpMyAdmin\\SqlParser\\Token",
157+ "token": " ",
158+ "value": " ",
159+ "keyword": null,
160+ "type": 3,
161+ "flags": 0,
162+ "position": 102
163+ },
164+ {
165+ "@type": "PhpMyAdmin\\SqlParser\\Token",
166+ "token": "NULL",
167+ "value": "NULL",
168+ "keyword": "NULL",
169+ "type": 1,
170+ "flags": 3,
171+ "position": 103
172+ },
173+ {
174+ "@type": "PhpMyAdmin\\SqlParser\\Token",
175+ "token": ";",
176+ "value": ";",
177+ "keyword": null,
178+ "type": 9,
179+ "flags": 0,
180+ "position": 107
181+ },
182+ {
183+ "@type": "PhpMyAdmin\\SqlParser\\Token",
184+ "token": "\n",
185+ "value": " ",
186+ "keyword": null,
187+ "type": 3,
188+ "flags": 0,
189+ "position": 108
190+ },
191+ {
192+ "@type": "PhpMyAdmin\\SqlParser\\Token",
193+ "token": null,
194+ "value": null,
195+ "keyword": null,
196+ "type": 9,
197+ "flags": 0,
198+ "position": null
199+ }
200+ ],
201+ "count": 21,
202+ "idx": 21
203+ },
204+ "delimiter": ";",
205+ "delimiterLen": 1,
206+ "strict": false,
207+ "errors": []
208+ },
209+ "parser": {
210+ "@type": "PhpMyAdmin\\SqlParser\\Parser",
211+ "list": {
212+ "@type": "@1"
213+ },
214+ "statements": [
215+ {
216+ "@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
217+ "table": {
218+ "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
219+ "database": null,
220+ "table": "test_table",
221+ "column": null,
222+ "expr": "`test_table`",
223+ "alias": null,
224+ "function": null,
225+ "subquery": null
226+ },
227+ "altered": [
228+ {
229+ "@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
230+ "options": {
231+ "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
232+ "options": {
233+ "1": "MODIFY"
234+ }
235+ },
236+ "field": {
237+ "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
238+ "database": null,
239+ "table": null,
240+ "column": "COL",
241+ "expr": "`COL`",
242+ "alias": null,
243+ "function": null,
244+ "subquery": null
245+ },
246+ "partitions": null,
247+ "unknown": [
248+ {
249+ "@type": "@14"
250+ },
251+ {
252+ "@type": "@15"
253+ },
254+ {
255+ "@type": "@16"
256+ },
257+ {
258+ "@type": "@17"
259+ },
260+ {
261+ "@type": "@18"
262+ },
263+ {
264+ "@type": "@19"
265+ }
266+ ]
267+ }
268+ ],
269+ "options": {
270+ "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
271+ "options": {
272+ "3": "TABLE"
273+ }
274+ },
275+ "first": 0,
276+ "last": 18
277+ }
278+ ],
279+ "brackets": 0,
280+ "strict": false,
281+ "errors": []
282+ },
283+ "errors": {
284+ "lexer": [],
285+ "parser": []
286+ }
287+ }
0 commit comments