Skip to content

Commit 49d81d5

Browse files
committed
sort sets of keyword
1 parent a98a55e commit 49d81d5

File tree

1 file changed

+53
-53
lines changed

1 file changed

+53
-53
lines changed

src/Tokenizer.php

+53-53
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ final class Tokenizer
3939
'ANALYZE',
4040
'AS',
4141
'ASC',
42-
'AUTOCOMMIT',
4342
'AUTO_INCREMENT',
43+
'AUTOCOMMIT',
4444
'BACKUP',
4545
'BEGIN',
4646
'BETWEEN',
@@ -111,9 +111,9 @@ final class Tokenizer
111111
'FIRST',
112112
'FIXED',
113113
'FLUSH',
114+
'FOLLOWING',
114115
'FOR',
115116
'FORCE',
116-
'FOLLOWING',
117117
'FOREIGN',
118118
'FULL',
119119
'FULLTEXT',
@@ -173,9 +173,9 @@ final class Tokenizer
173173
'MAX_USER_CONNECTIONS',
174174
'MEDIUM',
175175
'MERGE',
176+
'MIN_ROWS',
176177
'MINUTE',
177178
'MINUTE_SECOND',
178-
'MIN_ROWS',
179179
'MODE',
180180
'MONTH',
181181
'MRG_MYISAM',
@@ -186,13 +186,13 @@ final class Tokenizer
186186
'NOT',
187187
'NULL',
188188
'OFFSET',
189+
'ON DELETE',
190+
'ON UPDATE',
189191
'ON',
190192
'OPEN',
191193
'OPTIMIZE',
192194
'OPTION',
193195
'OPTIONALLY',
194-
'ON UPDATE',
195-
'ON DELETE',
196196
'OUTFILE',
197197
'OVER',
198198
'PACK_KEYS',
@@ -209,11 +209,11 @@ final class Tokenizer
209209
'PROCESSLIST',
210210
'PURGE',
211211
'QUICK',
212-
'RANGE',
213-
'RAID0',
214212
'RAID_CHUNKS',
215213
'RAID_CHUNKSIZE',
216214
'RAID_TYPE',
215+
'RAID0',
216+
'RANGE',
217217
'READ',
218218
'READ_ONLY',
219219
'READ_WRITE',
@@ -235,8 +235,8 @@ final class Tokenizer
235235
'RLIKE',
236236
'ROLLBACK',
237237
'ROW',
238-
'ROWS',
239238
'ROW_FORMAT',
239+
'ROWS',
240240
'SECOND',
241241
'SECURITY',
242242
'SEPARATOR',
@@ -254,20 +254,20 @@ final class Tokenizer
254254
'SQL_BIG_SELECTS',
255255
'SQL_BIG_TABLES',
256256
'SQL_BUFFER_RESULT',
257+
'SQL_CACHE',
257258
'SQL_CALC_FOUND_ROWS',
258259
'SQL_LOG_BIN',
259260
'SQL_LOG_OFF',
260261
'SQL_LOG_UPDATE',
261262
'SQL_LOW_PRIORITY_UPDATES',
262263
'SQL_MAX_JOIN_SIZE',
264+
'SQL_NO_CACHE',
263265
'SQL_QUOTE_SHOW_CREATE',
264266
'SQL_SAFE_UPDATES',
265267
'SQL_SELECT_LIMIT',
266268
'SQL_SLAVE_SKIP_COUNTER',
267269
'SQL_SMALL_RESULT',
268270
'SQL_WARNINGS',
269-
'SQL_CACHE',
270-
'SQL_NO_CACHE',
271271
'START',
272272
'STARTING',
273273
'STATUS',
@@ -314,47 +314,47 @@ final class Tokenizer
314314
* @var list<string>
315315
*/
316316
private array $reservedToplevel = [
317-
'WITH',
318-
'SELECT',
319-
'FROM',
320-
'WHERE',
321-
'SET',
322-
'ORDER BY',
323-
'GROUP BY',
324-
'LIMIT',
325-
'DROP',
326-
'VALUES',
327-
'UPDATE',
328-
'HAVING',
329317
'ADD',
330-
'CHANGE',
331-
'MODIFY',
332318
'ALTER TABLE',
319+
'CHANGE',
333320
'DELETE FROM',
334-
'UNION ALL',
335-
'UNION',
321+
'DROP',
336322
'EXCEPT',
323+
'FROM',
324+
'GROUP BY',
325+
'GROUPS',
326+
'HAVING',
337327
'INTERSECT',
328+
'LIMIT',
329+
'MODIFY',
330+
'ORDER BY',
338331
'PARTITION BY',
339-
'ROWS',
340332
'RANGE',
341-
'GROUPS',
333+
'ROWS',
334+
'SELECT',
335+
'SET',
336+
'UNION ALL',
337+
'UNION',
338+
'UPDATE',
339+
'VALUES',
340+
'WHERE',
342341
'WINDOW',
342+
'WITH',
343343
];
344344

345345
/** @var list<string> */
346346
private array $reservedNewline = [
347-
'LEFT OUTER JOIN',
348-
'RIGHT OUTER JOIN',
349-
'LEFT JOIN',
350-
'RIGHT JOIN',
351-
'OUTER JOIN',
347+
'AND',
348+
'EXCLUDE',
352349
'INNER JOIN',
353350
'JOIN',
354-
'XOR',
351+
'LEFT JOIN',
352+
'LEFT OUTER JOIN',
355353
'OR',
356-
'AND',
357-
'EXCLUDE',
354+
'OUTER JOIN',
355+
'RIGHT JOIN',
356+
'RIGHT OUTER JOIN',
357+
'XOR',
358358
];
359359

360360
/** @var list<string> */
@@ -392,9 +392,9 @@ final class Tokenizer
392392
'CEILING',
393393
'CENTROID',
394394
'CHAR',
395+
'CHAR_LENGTH',
395396
'CHARACTER_LENGTH',
396397
'CHARSET',
397-
'CHAR_LENGTH',
398398
'CHECKSUM_AGG',
399399
'COALESCE',
400400
'COERCIBILITY',
@@ -423,11 +423,11 @@ final class Tokenizer
423423
'CURTIME',
424424
'DATABASE',
425425
'DATE',
426-
'DATEDIFF',
427426
'DATE_ADD',
428427
'DATE_DIFF',
429428
'DATE_FORMAT',
430429
'DATE_SUB',
430+
'DATEDIFF',
431431
'DAY',
432432
'DAYNAME',
433433
'DAYOFMONTH',
@@ -477,10 +477,10 @@ final class Tokenizer
477477
'GET_LOCK',
478478
'GLENGTH',
479479
'GREATEST',
480-
'GROUPING',
481-
'GROUPING_ID',
482480
'GROUP_CONCAT',
483481
'GROUP_UNIQUE_USERS',
482+
'GROUPING',
483+
'GROUPING_ID',
484484
'HEX',
485485
'HOUR',
486486
'IF',
@@ -493,13 +493,13 @@ final class Tokenizer
493493
'INTERSECTION',
494494
'INTERSECTS',
495495
'INTERVAL',
496+
'IS_FREE_LOCK',
497+
'IS_USED_LOCK',
496498
'ISCLOSED',
497499
'ISEMPTY',
498500
'ISNULL',
499501
'ISRING',
500502
'ISSIMPLE',
501-
'IS_FREE_LOCK',
502-
'IS_USED_LOCK',
503503
'LAG',
504504
'LAST_DAY',
505505
'LAST_INSERT_ID',
@@ -526,9 +526,9 @@ final class Tokenizer
526526
'LOWER',
527527
'LPAD',
528528
'LTRIM',
529+
'MAKE_SET',
529530
'MAKEDATE',
530531
'MAKETIME',
531-
'MAKE_SET',
532532
'MASTER_POS_WAIT',
533533
'MAX',
534534
'MBRCONTAINS',
@@ -611,8 +611,8 @@ final class Tokenizer
611611
'RPAD',
612612
'RTRIM',
613613
'SCHEMA',
614-
'SECOND',
615614
'SEC_TO_TIME',
615+
'SECOND',
616616
'SESSION_USER',
617617
'SHA',
618618
'SHA1',
@@ -625,14 +625,14 @@ final class Tokenizer
625625
'SRID',
626626
'STARTPOINT',
627627
'STD',
628-
'STDEV',
629-
'STDEVP',
630628
'STDDEV',
631629
'STDDEV_POP',
632630
'STDDEV_SAMP',
633-
'STRING_AGG',
634-
'STRCMP',
631+
'STDEV',
632+
'STDEVP',
635633
'STR_TO_DATE',
634+
'STRCMP',
635+
'STRING_AGG',
636636
'SUBDATE',
637637
'SUBSTR',
638638
'SUBSTRING',
@@ -644,14 +644,14 @@ final class Tokenizer
644644
'SYSTEM_USER',
645645
'TAN',
646646
'TIME',
647+
'TIME_FORMAT',
648+
'TIME_TO_SEC',
647649
'TIMEDIFF',
648650
'TIMESTAMP',
649651
'TIMESTAMPADD',
650652
'TIMESTAMPDIFF',
651-
'TIME_FORMAT',
652-
'TIME_TO_SEC',
653-
'TOUCHES',
654653
'TO_DAYS',
654+
'TOUCHES',
655655
'TRIM',
656656
'TRUNCATE',
657657
'UCASE',
@@ -668,10 +668,10 @@ final class Tokenizer
668668
'UTC_TIMESTAMP',
669669
'UUID',
670670
'VAR',
671-
'VARIANCE',
672-
'VARP',
673671
'VAR_POP',
674672
'VAR_SAMP',
673+
'VARIANCE',
674+
'VARP',
675675
'VERSION',
676676
'WEEK',
677677
'WEEKDAY',

0 commit comments

Comments
 (0)