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