@@ -41,18 +41,26 @@ final class Tokenizer
41
41
'AND ' ,
42
42
'AS ' ,
43
43
'ASC ' ,
44
+ 'ASENSITIVE ' ,
44
45
'AUTO_INCREMENT ' ,
45
46
'AUTOCOMMIT ' ,
46
47
'BACKUP ' ,
48
+ 'BEFORE ' ,
47
49
'BEGIN ' ,
48
50
'BETWEEN ' ,
51
+ 'BIGINT ' ,
52
+ 'BINARY ' ,
49
53
'BINLOG ' ,
54
+ 'BLOB ' ,
50
55
'BOTH ' ,
51
56
'BY ' ,
57
+ 'CALL ' ,
52
58
'CASCADE ' ,
53
59
'CASE ' ,
54
60
'CHANGE ' ,
55
61
'CHANGED ' ,
62
+ 'CHAR ' ,
63
+ 'CHARACTER ' ,
56
64
'CHARSET ' ,
57
65
'CHECK ' ,
58
66
'CHECKSUM ' ,
@@ -65,19 +73,29 @@ final class Tokenizer
65
73
'COMMITTED ' ,
66
74
'COMPRESSED ' ,
67
75
'CONCURRENT ' ,
76
+ 'CONDITION ' ,
68
77
'CONSTRAINT ' ,
69
78
'CONTAINS ' ,
79
+ 'CONTINUE ' ,
70
80
'CONVERT ' ,
71
81
'CREATE ' ,
72
82
'CROSS ' ,
73
83
'CURRENT ' ,
84
+ 'CURRENT_DATE ' ,
85
+ 'CURRENT_TIME ' ,
74
86
'CURRENT_TIMESTAMP ' ,
87
+ 'CURRENT_USER ' ,
88
+ 'CURSOR ' ,
75
89
'DATABASE ' ,
76
90
'DATABASES ' ,
77
91
'DAY ' ,
78
92
'DAY_HOUR ' ,
93
+ 'DAY_MICROSECOND ' ,
79
94
'DAY_MINUTE ' ,
80
95
'DAY_SECOND ' ,
96
+ 'DEC ' ,
97
+ 'DECIMAL ' ,
98
+ 'DECLARE ' ,
81
99
'DEFAULT ' ,
82
100
'DEFINER ' ,
83
101
'DELAYED ' ,
@@ -89,11 +107,15 @@ final class Tokenizer
89
107
'DISTINCTROW ' ,
90
108
'DIV ' ,
91
109
'DO ' ,
110
+ 'DOUBLE ' ,
92
111
'DROP ' ,
112
+ 'DUAL ' ,
93
113
'DUMPFILE ' ,
94
114
'DUPLICATE ' ,
95
115
'DYNAMIC ' ,
116
+ 'EACH ' ,
96
117
'ELSE ' ,
118
+ 'ELSEIF ' ,
97
119
'ENCLOSED ' ,
98
120
'END ' ,
99
121
'ENGINE ' ,
@@ -107,14 +129,20 @@ final class Tokenizer
107
129
'EXEC ' ,
108
130
'EXECUTE ' ,
109
131
'EXISTS ' ,
132
+ 'EXIT ' ,
110
133
'EXPLAIN ' ,
111
134
'EXTENDED ' ,
135
+ 'FALSE ' ,
112
136
'FAST ' ,
137
+ 'FETCH ' ,
113
138
'FIELDS ' ,
114
139
'FILE ' ,
115
140
'FILTER ' ,
116
141
'FIRST ' ,
117
142
'FIXED ' ,
143
+ 'FLOAT ' ,
144
+ 'FLOAT4 ' ,
145
+ 'FLOAT8 ' ,
118
146
'FLUSH ' ,
119
147
'FOLLOWING ' ,
120
148
'FOR ' ,
@@ -134,6 +162,7 @@ final class Tokenizer
134
162
'HIGH_PRIORITY ' ,
135
163
'HOSTS ' ,
136
164
'HOUR ' ,
165
+ 'HOUR_MICROSECOND ' ,
137
166
'HOUR_MINUTE ' ,
138
167
'HOUR_SECOND ' ,
139
168
'IDENTIFIED ' ,
@@ -145,21 +174,32 @@ final class Tokenizer
145
174
'INDEXES ' ,
146
175
'INFILE ' ,
147
176
'INNER ' ,
177
+ 'INOUT ' ,
178
+ 'INSENSITIVE ' ,
148
179
'INSERT ' ,
149
180
'INSERT_ID ' ,
150
181
'INSERT_METHOD ' ,
182
+ 'INT ' ,
183
+ 'INT1 ' ,
184
+ 'INT2 ' ,
185
+ 'INT3 ' ,
186
+ 'INT4 ' ,
187
+ 'INT8 ' ,
188
+ 'INTEGER ' ,
151
189
'INTERSECT ' ,
152
190
'INTERVAL ' ,
153
191
'INTO ' ,
154
192
'INVOKER ' ,
155
193
'IS ' ,
156
194
'ISOLATION ' ,
195
+ 'ITERATE ' ,
157
196
'JOIN ' ,
158
197
'KEY ' ,
159
198
'KEYS ' ,
160
199
'KILL ' ,
161
200
'LAST_INSERT_ID ' ,
162
201
'LEADING ' ,
202
+ 'LEAVE ' ,
163
203
'LEFT ' ,
164
204
'LEVEL ' ,
165
205
'LIKE ' ,
@@ -168,9 +208,15 @@ final class Tokenizer
168
208
'LINES ' ,
169
209
'LOAD ' ,
170
210
'LOCAL ' ,
211
+ 'LOCALTIME ' ,
212
+ 'LOCALTIMESTAMP ' ,
171
213
'LOCK ' ,
172
214
'LOCKS ' ,
173
215
'LOGS ' ,
216
+ 'LONG ' ,
217
+ 'LONGBLOB ' ,
218
+ 'LONGTEXT ' ,
219
+ 'LOOP ' ,
174
220
'LOW_PRIORITY ' ,
175
221
'MARIA ' ,
176
222
'MASTER ' ,
@@ -183,20 +229,30 @@ final class Tokenizer
183
229
'MAX_ROWS ' ,
184
230
'MAX_UPDATES_PER_HOUR ' ,
185
231
'MAX_USER_CONNECTIONS ' ,
232
+ 'MAXVALUE ' ,
186
233
'MEDIUM ' ,
234
+ 'MEDIUMBLOB ' ,
235
+ 'MEDIUMINT ' ,
236
+ 'MEDIUMTEXT ' ,
187
237
'MERGE ' ,
238
+ 'MIDDLEINT ' ,
188
239
'MIN_ROWS ' ,
189
240
'MINUTE ' ,
241
+ 'MINUTE_MICROSECOND ' ,
190
242
'MINUTE_SECOND ' ,
243
+ 'MOD ' ,
191
244
'MODE ' ,
245
+ 'MODIFIES ' ,
192
246
'MODIFY ' ,
193
247
'MONTH ' ,
194
248
'MRG_MYISAM ' ,
195
249
'MYISAM ' ,
196
250
'NAMES ' ,
197
251
'NATURAL ' ,
252
+ 'NO_WRITE_TO_BINLOG ' ,
198
253
'NOT ' ,
199
254
'NULL ' ,
255
+ 'NUMERIC ' ,
200
256
'OFFSET ' ,
201
257
'ON ' ,
202
258
'OPEN ' ,
@@ -205,6 +261,7 @@ final class Tokenizer
205
261
'OPTIONALLY ' ,
206
262
'OR ' ,
207
263
'ORDER ' ,
264
+ 'OUT ' ,
208
265
'OUTER ' ,
209
266
'OUTFILE ' ,
210
267
'OVER ' ,
@@ -215,6 +272,7 @@ final class Tokenizer
215
272
'PARTITIONS ' ,
216
273
'PASSWORD ' ,
217
274
'PRECEDING ' ,
275
+ 'PRECISION ' ,
218
276
'PRIMARY ' ,
219
277
'PRIVILEGES ' ,
220
278
'PROCEDURE ' ,
@@ -230,16 +288,22 @@ final class Tokenizer
230
288
'READ ' ,
231
289
'READ_ONLY ' ,
232
290
'READ_WRITE ' ,
291
+ 'READS ' ,
292
+ 'REAL ' ,
233
293
'RECURSIVE ' ,
234
294
'REFERENCES ' ,
235
295
'REGEXP ' ,
296
+ 'RELEASE ' ,
236
297
'RELOAD ' ,
237
298
'RENAME ' ,
238
299
'REPAIR ' ,
300
+ 'REPEAT ' ,
239
301
'REPEATABLE ' ,
240
302
'REPLACE ' ,
241
303
'REPLICATION ' ,
304
+ 'REQUIRE ' ,
242
305
'RESET ' ,
306
+ 'RESIGNAL ' ,
243
307
'RESTORE ' ,
244
308
'RESTRICT ' ,
245
309
'RETURN ' ,
@@ -250,20 +314,29 @@ final class Tokenizer
250
314
'ROLLBACK ' ,
251
315
'ROW ' ,
252
316
'ROW_FORMAT ' ,
317
+ 'ROW_NUMBER ' ,
253
318
'ROWS ' ,
319
+ 'SCHEMA ' ,
320
+ 'SCHEMAS ' ,
254
321
'SECOND ' ,
322
+ 'SECOND_MICROSECOND ' ,
255
323
'SECURITY ' ,
256
324
'SELECT ' ,
325
+ 'SENSITIVE ' ,
257
326
'SEPARATOR ' ,
258
327
'SERIALIZABLE ' ,
259
328
'SESSION ' ,
260
329
'SET ' ,
261
330
'SHARE ' ,
262
331
'SHOW ' ,
263
332
'SHUTDOWN ' ,
333
+ 'SIGNAL ' ,
264
334
'SLAVE ' ,
335
+ 'SMALLINT ' ,
265
336
'SONAME ' ,
266
337
'SOUNDS ' ,
338
+ 'SPATIAL ' ,
339
+ 'SPECIFIC ' ,
267
340
'SQL ' ,
268
341
'SQL_AUTO_IS_NULL ' ,
269
342
'SQL_BIG_RESULT ' ,
@@ -284,6 +357,10 @@ final class Tokenizer
284
357
'SQL_SLAVE_SKIP_COUNTER ' ,
285
358
'SQL_SMALL_RESULT ' ,
286
359
'SQL_WARNINGS ' ,
360
+ 'SQLEXCEPTION ' ,
361
+ 'SQLSTATE ' ,
362
+ 'SQLWARNING ' ,
363
+ 'SSL ' ,
287
364
'START ' ,
288
365
'STARTING ' ,
289
366
'STATUS ' ,
@@ -299,15 +376,20 @@ final class Tokenizer
299
376
'TERMINATED ' ,
300
377
'THEN ' ,
301
378
'TIES ' ,
379
+ 'TINYBLOB ' ,
380
+ 'TINYINT ' ,
381
+ 'TINYTEXT ' ,
302
382
'TO ' ,
303
383
'TRAILING ' ,
304
384
'TRANSACTIONAL ' ,
385
+ 'TRIGGER ' ,
305
386
'TRUE ' ,
306
387
'TRUNCATE ' ,
307
388
'TYPE ' ,
308
389
'TYPES ' ,
309
390
'UNBOUNDED ' ,
310
391
'UNCOMMITTED ' ,
392
+ 'UNDO ' ,
311
393
'UNION ' ,
312
394
'UNIQUE ' ,
313
395
'UNLOCK ' ,
@@ -316,17 +398,26 @@ final class Tokenizer
316
398
'USAGE ' ,
317
399
'USE ' ,
318
400
'USING ' ,
401
+ 'UTC_DATE ' ,
402
+ 'UTC_TIME ' ,
403
+ 'UTC_TIMESTAMP ' ,
319
404
'VALUES ' ,
405
+ 'VARBINARY ' ,
406
+ 'VARCHAR ' ,
407
+ 'VARCHARACTER ' ,
320
408
'VARIABLES ' ,
409
+ 'VARYING ' ,
321
410
'VIEW ' ,
322
411
'WHEN ' ,
323
412
'WHERE ' ,
413
+ 'WHILE ' ,
324
414
'WINDOW ' ,
325
415
'WITH ' ,
326
416
'WORK ' ,
327
417
'WRITE ' ,
328
418
'XOR ' ,
329
419
'YEAR_MONTH ' ,
420
+ 'ZEROFILL ' ,
330
421
];
331
422
332
423
/**
0 commit comments