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