1#![allow(bad_style, missing_docs, clippy::upper_case_acronyms)]
5#[doc = r"The kind of syntax node, e.g. `IDENT`, `SELECT_KW`, or `WHERE_CLAUSE`. Needs to be compatible with [`rowan::SyntaxKind`]"]
6#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Debug)]
7#[repr(u16)]
8pub enum SyntaxKind {
9 #[doc(hidden)]
10 TOMBSTONE,
11 #[doc(hidden)]
12 EOF,
13 DOLLAR,
14 SEMICOLON,
15 COMMA,
16 L_PAREN,
17 R_PAREN,
18 L_BRACK,
19 R_BRACK,
20 L_CURLY,
21 R_CURLY,
22 L_ANGLE,
23 R_ANGLE,
24 AT,
25 POUND,
26 TILDE,
27 QUESTION,
28 AMP,
29 PIPE,
30 PLUS,
31 STAR,
32 SLASH,
33 CARET,
34 PERCENT,
35 UNDERSCORE,
36 DOT,
37 COLON,
38 EQ,
39 BANG,
40 MINUS,
41 BACKTICK,
42 ABORT_KW,
43 ABSENT_KW,
44 ABSOLUTE_KW,
45 ACCESS_KW,
46 ACTION_KW,
47 ADD_KW,
48 ADMIN_KW,
49 AFTER_KW,
50 AGGREGATE_KW,
51 ALL_KW,
52 ALSO_KW,
53 ALTER_KW,
54 ALWAYS_KW,
55 ANALYSE_KW,
56 ANALYZE_KW,
57 AND_KW,
58 ANY_KW,
59 ARRAY_KW,
60 AS_KW,
61 ASC_KW,
62 ASENSITIVE_KW,
63 ASSERTION_KW,
64 ASSIGNMENT_KW,
65 ASYMMETRIC_KW,
66 AT_KW,
67 ATOMIC_KW,
68 ATTACH_KW,
69 ATTRIBUTE_KW,
70 AUTHORIZATION_KW,
71 BACKWARD_KW,
72 BEFORE_KW,
73 BEGIN_KW,
74 BETWEEN_KW,
75 BIGINT_KW,
76 BINARY_KW,
77 BIT_KW,
78 BOOLEAN_KW,
79 BOTH_KW,
80 BREADTH_KW,
81 BY_KW,
82 CACHE_KW,
83 CALL_KW,
84 CALLED_KW,
85 CASCADE_KW,
86 CASCADED_KW,
87 CASE_KW,
88 CAST_KW,
89 CATALOG_KW,
90 CHAIN_KW,
91 CHAR_KW,
92 CHARACTER_KW,
93 CHARACTERISTICS_KW,
94 CHECK_KW,
95 CHECKPOINT_KW,
96 CLASS_KW,
97 CLOSE_KW,
98 CLUSTER_KW,
99 COALESCE_KW,
100 COLLATE_KW,
101 COLLATION_KW,
102 COLUMN_KW,
103 COLUMNS_KW,
104 COMMENT_KW,
105 COMMENTS_KW,
106 COMMIT_KW,
107 COMMITTED_KW,
108 COMPRESSION_KW,
109 CONCURRENTLY_KW,
110 CONDITIONAL_KW,
111 CONFIGURATION_KW,
112 CONFLICT_KW,
113 CONNECTION_KW,
114 CONSTRAINT_KW,
115 CONSTRAINTS_KW,
116 CONTENT_KW,
117 CONTINUE_KW,
118 CONVERSION_KW,
119 COPY_KW,
120 COST_KW,
121 CREATE_KW,
122 CROSS_KW,
123 CSV_KW,
124 CUBE_KW,
125 CURRENT_KW,
126 CURRENT_CATALOG_KW,
127 CURRENT_DATE_KW,
128 CURRENT_ROLE_KW,
129 CURRENT_SCHEMA_KW,
130 CURRENT_TIME_KW,
131 CURRENT_TIMESTAMP_KW,
132 CURRENT_USER_KW,
133 CURSOR_KW,
134 CYCLE_KW,
135 DATA_KW,
136 DATABASE_KW,
137 DAY_KW,
138 DEALLOCATE_KW,
139 DEC_KW,
140 DECIMAL_KW,
141 DECLARE_KW,
142 DEFAULT_KW,
143 DEFAULTS_KW,
144 DEFERRABLE_KW,
145 DEFERRED_KW,
146 DEFINER_KW,
147 DELETE_KW,
148 DELIMITER_KW,
149 DELIMITERS_KW,
150 DEPENDS_KW,
151 DEPTH_KW,
152 DESC_KW,
153 DESTINATION_KW,
154 DETACH_KW,
155 DICTIONARY_KW,
156 DISABLE_KW,
157 DISCARD_KW,
158 DISTINCT_KW,
159 DO_KW,
160 DOCUMENT_KW,
161 DOMAIN_KW,
162 DOUBLE_KW,
163 DROP_KW,
164 EACH_KW,
165 EDGE_KW,
166 ELSE_KW,
167 EMPTY_KW,
168 ENABLE_KW,
169 ENCODING_KW,
170 ENCRYPTED_KW,
171 END_KW,
172 ENFORCED_KW,
173 ENUM_KW,
174 ERROR_KW,
175 ESCAPE_KW,
176 EVENT_KW,
177 EXCEPT_KW,
178 EXCLUDE_KW,
179 EXCLUDING_KW,
180 EXCLUSIVE_KW,
181 EXECUTE_KW,
182 EXISTS_KW,
183 EXPLAIN_KW,
184 EXPRESSION_KW,
185 EXTENSION_KW,
186 EXTERNAL_KW,
187 EXTRACT_KW,
188 FALSE_KW,
189 FAMILY_KW,
190 FETCH_KW,
191 FILTER_KW,
192 FINALIZE_KW,
193 FIRST_KW,
194 FLOAT_KW,
195 FOLLOWING_KW,
196 FOR_KW,
197 FORCE_KW,
198 FOREIGN_KW,
199 FORMAT_KW,
200 FORWARD_KW,
201 FREEZE_KW,
202 FROM_KW,
203 FULL_KW,
204 FUNCTION_KW,
205 FUNCTIONS_KW,
206 GENERATED_KW,
207 GLOBAL_KW,
208 GRANT_KW,
209 GRANTED_KW,
210 GRAPH_KW,
211 GRAPH_TABLE_KW,
212 GREATEST_KW,
213 GROUP_KW,
214 GROUPING_KW,
215 GROUPS_KW,
216 HANDLER_KW,
217 HAVING_KW,
218 HEADER_KW,
219 HOLD_KW,
220 HOUR_KW,
221 IDENTITY_KW,
222 IF_KW,
223 IGNORE_KW,
224 ILIKE_KW,
225 IMMEDIATE_KW,
226 IMMUTABLE_KW,
227 IMPLICIT_KW,
228 IMPORT_KW,
229 IN_KW,
230 INCLUDE_KW,
231 INCLUDING_KW,
232 INCREMENT_KW,
233 INDENT_KW,
234 INDEX_KW,
235 INDEXES_KW,
236 INHERIT_KW,
237 INHERITS_KW,
238 INITIALLY_KW,
239 INLINE_KW,
240 INNER_KW,
241 INOUT_KW,
242 INPUT_KW,
243 INSENSITIVE_KW,
244 INSERT_KW,
245 INSTEAD_KW,
246 INT_KW,
247 INTEGER_KW,
248 INTERSECT_KW,
249 INTERVAL_KW,
250 INTO_KW,
251 INVOKER_KW,
252 IS_KW,
253 ISNULL_KW,
254 ISOLATION_KW,
255 JOIN_KW,
256 JSON_KW,
257 JSON_ARRAY_KW,
258 JSON_ARRAYAGG_KW,
259 JSON_EXISTS_KW,
260 JSON_OBJECT_KW,
261 JSON_OBJECTAGG_KW,
262 JSON_QUERY_KW,
263 JSON_SCALAR_KW,
264 JSON_SERIALIZE_KW,
265 JSON_TABLE_KW,
266 JSON_VALUE_KW,
267 KEEP_KW,
268 KEY_KW,
269 KEYS_KW,
270 LABEL_KW,
271 LANGUAGE_KW,
272 LARGE_KW,
273 LAST_KW,
274 LATERAL_KW,
275 LEADING_KW,
276 LEAKPROOF_KW,
277 LEAST_KW,
278 LEFT_KW,
279 LEVEL_KW,
280 LIKE_KW,
281 LIMIT_KW,
282 LISTEN_KW,
283 LOAD_KW,
284 LOCAL_KW,
285 LOCALTIME_KW,
286 LOCALTIMESTAMP_KW,
287 LOCATION_KW,
288 LOCK_KW,
289 LOCKED_KW,
290 LOGGED_KW,
291 LSN_KW,
292 MAPPING_KW,
293 MATCH_KW,
294 MATCHED_KW,
295 MATERIALIZED_KW,
296 MAXVALUE_KW,
297 MERGE_KW,
298 MERGE_ACTION_KW,
299 METHOD_KW,
300 MINUTE_KW,
301 MINVALUE_KW,
302 MODE_KW,
303 MONTH_KW,
304 MOVE_KW,
305 NAME_KW,
306 NAMES_KW,
307 NATIONAL_KW,
308 NATURAL_KW,
309 NCHAR_KW,
310 NESTED_KW,
311 NEW_KW,
312 NEXT_KW,
313 NFC_KW,
314 NFD_KW,
315 NFKC_KW,
316 NFKD_KW,
317 NO_KW,
318 NODE_KW,
319 NONE_KW,
320 NORMALIZE_KW,
321 NORMALIZED_KW,
322 NOT_KW,
323 NOTHING_KW,
324 NOTIFY_KW,
325 NOTNULL_KW,
326 NOWAIT_KW,
327 NULL_KW,
328 NULLIF_KW,
329 NULLS_KW,
330 NUMERIC_KW,
331 OBJECT_KW,
332 OBJECTS_KW,
333 OF_KW,
334 OFF_KW,
335 OFFSET_KW,
336 OIDS_KW,
337 OLD_KW,
338 OMIT_KW,
339 ON_KW,
340 ONLY_KW,
341 OPERATOR_KW,
342 OPTION_KW,
343 OPTIONS_KW,
344 OR_KW,
345 ORDER_KW,
346 ORDINALITY_KW,
347 OTHERS_KW,
348 OUT_KW,
349 OUTER_KW,
350 OVER_KW,
351 OVERLAPS_KW,
352 OVERLAY_KW,
353 OVERRIDING_KW,
354 OWNED_KW,
355 OWNER_KW,
356 PARALLEL_KW,
357 PARAMETER_KW,
358 PARSER_KW,
359 PARTIAL_KW,
360 PARTITION_KW,
361 PARTITIONS_KW,
362 PASSING_KW,
363 PASSWORD_KW,
364 PATH_KW,
365 PERIOD_KW,
366 PLACING_KW,
367 PLAN_KW,
368 PLANS_KW,
369 POLICY_KW,
370 PORTION_KW,
371 POSITION_KW,
372 PRECEDING_KW,
373 PRECISION_KW,
374 PREPARE_KW,
375 PREPARED_KW,
376 PRESERVE_KW,
377 PRIMARY_KW,
378 PRIOR_KW,
379 PRIVILEGES_KW,
380 PROCEDURAL_KW,
381 PROCEDURE_KW,
382 PROCEDURES_KW,
383 PROGRAM_KW,
384 PROPERTIES_KW,
385 PROPERTY_KW,
386 PUBLICATION_KW,
387 QUOTE_KW,
388 QUOTES_KW,
389 RANGE_KW,
390 READ_KW,
391 REAL_KW,
392 REASSIGN_KW,
393 RECURSIVE_KW,
394 REF_KW,
395 REFERENCES_KW,
396 REFERENCING_KW,
397 REFRESH_KW,
398 REINDEX_KW,
399 RELATIONSHIP_KW,
400 RELATIVE_KW,
401 RELEASE_KW,
402 RENAME_KW,
403 REPACK_KW,
404 REPEATABLE_KW,
405 REPLACE_KW,
406 REPLICA_KW,
407 RESET_KW,
408 RESPECT_KW,
409 RESTART_KW,
410 RESTRICT_KW,
411 RETURN_KW,
412 RETURNING_KW,
413 RETURNS_KW,
414 REVOKE_KW,
415 RIGHT_KW,
416 ROLE_KW,
417 ROLLBACK_KW,
418 ROLLUP_KW,
419 ROUTINE_KW,
420 ROUTINES_KW,
421 ROW_KW,
422 ROWS_KW,
423 RULE_KW,
424 SAVEPOINT_KW,
425 SCALAR_KW,
426 SCHEMA_KW,
427 SCHEMAS_KW,
428 SCROLL_KW,
429 SEARCH_KW,
430 SECOND_KW,
431 SECURITY_KW,
432 SELECT_KW,
433 SEQUENCE_KW,
434 SEQUENCES_KW,
435 SERIALIZABLE_KW,
436 SERVER_KW,
437 SESSION_KW,
438 SESSION_USER_KW,
439 SET_KW,
440 SETOF_KW,
441 SETS_KW,
442 SHARE_KW,
443 SHOW_KW,
444 SIMILAR_KW,
445 SIMPLE_KW,
446 SKIP_KW,
447 SMALLINT_KW,
448 SNAPSHOT_KW,
449 SOME_KW,
450 SOURCE_KW,
451 SPLIT_KW,
452 SQL_KW,
453 STABLE_KW,
454 STANDALONE_KW,
455 START_KW,
456 STATEMENT_KW,
457 STATISTICS_KW,
458 STDIN_KW,
459 STDOUT_KW,
460 STORAGE_KW,
461 STORED_KW,
462 STRICT_KW,
463 STRING_KW,
464 STRIP_KW,
465 SUBSCRIPTION_KW,
466 SUBSTRING_KW,
467 SUPPORT_KW,
468 SYMMETRIC_KW,
469 SYSID_KW,
470 SYSTEM_KW,
471 SYSTEM_USER_KW,
472 TABLE_KW,
473 TABLES_KW,
474 TABLESAMPLE_KW,
475 TABLESPACE_KW,
476 TARGET_KW,
477 TEMP_KW,
478 TEMPLATE_KW,
479 TEMPORARY_KW,
480 TEXT_KW,
481 THEN_KW,
482 TIES_KW,
483 TIME_KW,
484 TIMESTAMP_KW,
485 TO_KW,
486 TRAILING_KW,
487 TRANSACTION_KW,
488 TRANSFORM_KW,
489 TREAT_KW,
490 TRIGGER_KW,
491 TRIM_KW,
492 TRUE_KW,
493 TRUNCATE_KW,
494 TRUSTED_KW,
495 TYPE_KW,
496 TYPES_KW,
497 UESCAPE_KW,
498 UNBOUNDED_KW,
499 UNCOMMITTED_KW,
500 UNCONDITIONAL_KW,
501 UNENCRYPTED_KW,
502 UNION_KW,
503 UNIQUE_KW,
504 UNKNOWN_KW,
505 UNLISTEN_KW,
506 UNLOGGED_KW,
507 UNTIL_KW,
508 UPDATE_KW,
509 USER_KW,
510 USING_KW,
511 VACUUM_KW,
512 VALID_KW,
513 VALIDATE_KW,
514 VALIDATOR_KW,
515 VALUE_KW,
516 VALUES_KW,
517 VARCHAR_KW,
518 VARIADIC_KW,
519 VARYING_KW,
520 VERBOSE_KW,
521 VERSION_KW,
522 VERTEX_KW,
523 VIEW_KW,
524 VIEWS_KW,
525 VIRTUAL_KW,
526 VOLATILE_KW,
527 WAIT_KW,
528 WHEN_KW,
529 WHERE_KW,
530 WHITESPACE_KW,
531 WINDOW_KW,
532 WITH_KW,
533 WITHIN_KW,
534 WITHOUT_KW,
535 WORK_KW,
536 WRAPPER_KW,
537 WRITE_KW,
538 XML_KW,
539 XMLATTRIBUTES_KW,
540 XMLCONCAT_KW,
541 XMLELEMENT_KW,
542 XMLEXISTS_KW,
543 XMLFOREST_KW,
544 XMLNAMESPACES_KW,
545 XMLPARSE_KW,
546 XMLPI_KW,
547 XMLROOT_KW,
548 XMLSERIALIZE_KW,
549 XMLTABLE_KW,
550 YEAR_KW,
551 YES_KW,
552 ZONE_KW,
553 BIT_STRING,
554 BYTE_STRING,
555 DOLLAR_QUOTED_STRING,
556 ESC_STRING,
557 INT_NUMBER,
558 NATIONAL_STRING,
559 NULL,
560 NUMERIC_NUMBER,
561 POSITIONAL_PARAM,
562 STRING,
563 UNICODE_ESC_STRING,
564 COMMENT,
565 ERROR,
566 IDENT,
567 WHITESPACE,
568 ABSOLUTE,
569 ACCESS_EXCLUSIVE,
570 ACCESS_METHOD,
571 ACCESS_METHOD_REF,
572 ACCESS_SHARE,
573 ADD_ATTRIBUTE,
574 ADD_COLUMN,
575 ADD_CONSTRAINT,
576 ADD_GENERATED,
577 ADD_LABEL,
578 ADD_MAPPING,
579 ADD_OP_CLASS_OPTIONS,
580 ADD_PUBLICATION,
581 ADD_PUBLICATION_OBJECTS,
582 ADD_USERS,
583 ADD_VALUE,
584 ADD_VERTEX_EDGE_LABEL_PROPERTIES,
585 ADD_VERTEX_EDGE_TABLES,
586 AFTER_VALUE,
587 AGGREGATE,
588 AGGREGATE_NAME,
589 AGGREGATE_RENAME_TO,
590 ALIAS,
591 ALL,
592 ALL_FN,
593 ALL_IN_TABLESPACE,
594 ALL_PRIVILEGES,
595 ALL_PROPERTIES,
596 ALTER_AGGREGATE,
597 ALTER_ATTRIBUTE,
598 ALTER_COLLATION,
599 ALTER_COLUMN,
600 ALTER_CONSTRAINT,
601 ALTER_CONVERSION,
602 ALTER_DATABASE,
603 ALTER_DEFAULT_PRIVILEGES,
604 ALTER_DOMAIN,
605 ALTER_EVENT_TRIGGER,
606 ALTER_EXTENSION,
607 ALTER_EXTENSION_ADD,
608 ALTER_EXTENSION_DROP,
609 ALTER_EXTENSION_UPDATE,
610 ALTER_FOREIGN_DATA_WRAPPER,
611 ALTER_FOREIGN_TABLE,
612 ALTER_FUNCTION,
613 ALTER_GROUP,
614 ALTER_INDEX,
615 ALTER_LANGUAGE,
616 ALTER_LARGE_OBJECT,
617 ALTER_MAPPING,
618 ALTER_MATERIALIZED_VIEW,
619 ALTER_OPERATOR,
620 ALTER_OPERATOR_CLASS,
621 ALTER_OPERATOR_FAMILY,
622 ALTER_OPTION,
623 ALTER_OPTION_LIST,
624 ALTER_POLICY,
625 ALTER_POLICY_TO,
626 ALTER_PROCEDURE,
627 ALTER_PROPERTY_GRAPH,
628 ALTER_PUBLICATION,
629 ALTER_ROLE,
630 ALTER_ROUTINE,
631 ALTER_RULE,
632 ALTER_SCHEMA,
633 ALTER_SEQUENCE,
634 ALTER_SERVER,
635 ALTER_SET_STATISTICS,
636 ALTER_STATISTICS,
637 ALTER_SUBSCRIPTION,
638 ALTER_SYSTEM,
639 ALTER_TABLE,
640 ALTER_TABLESPACE,
641 ALTER_TEXT_SEARCH_CONFIGURATION,
642 ALTER_TEXT_SEARCH_DICTIONARY,
643 ALTER_TEXT_SEARCH_PARSER,
644 ALTER_TEXT_SEARCH_TEMPLATE,
645 ALTER_TRIGGER,
646 ALTER_TYPE,
647 ALTER_USER,
648 ALTER_USER_MAPPING,
649 ALTER_VERTEX_EDGE_LABELS,
650 ALTER_VIEW,
651 ALTER_VIEW_COLUMN,
652 ANALYZE,
653 ANY_FN,
654 ARG,
655 ARG_LIST,
656 ARRAY_EXPR,
657 ARRAY_TYPE,
658 AS_FUNC_OPTION,
659 AS_NAME,
660 AS_POLICY_TYPE,
661 ATTACH_INDEX_PARTITION,
662 ATTACH_PARTITION,
663 ATTRIBUTE_LIST,
664 ATTRIBUTE_OPTION,
665 ATTRIBUTE_VALUE,
666 AT_LOCAL,
667 AT_TIME_ZONE,
668 AUTHORIZATION_SCHEMA,
669 BACKWARD,
670 BASE_TYPE,
671 BEFORE_VALUE,
672 BEGIN,
673 BEGIN_FUNC_OPTION_LIST,
674 BETWEEN_EXPR,
675 BIN_EXPR,
676 BIT_TYPE,
677 CALL,
678 CALL_EXPR,
679 CASCADE,
680 CASE_EXPR,
681 CAST_EXPR,
682 CAST_SIG,
683 CHANNEL,
684 CHANNEL_REF,
685 CHAR_TYPE,
686 CHECKPOINT,
687 CHECKPOINT_OPTION,
688 CHECKPOINT_OPTION_LIST,
689 CHECK_CONSTRAINT,
690 CLOSE,
691 CLUSTER,
692 CLUSTER_LEGACY,
693 CLUSTER_ON,
694 CLUSTER_USING_INDEX,
695 COLLATE,
696 COLLATION,
697 COLLATION_FOR_FN,
698 COLLATION_FROM,
699 COLLATION_REF,
700 COLLATION_RENAME_TO,
701 COLON_COLON,
702 COLON_EQ,
703 COLUMN,
704 COLUMN_LIST,
705 COLUMN_REF,
706 COLUMN_REF_LIST,
707 COMMENT_ON,
708 COMMIT,
709 COMPOSITE_TYPE,
710 COMPOUND_SELECT,
711 COMPRESSION_METHOD,
712 CONFLICT_DO_NOTHING,
713 CONFLICT_DO_SELECT,
714 CONFLICT_DO_UPDATE_SET,
715 CONFLICT_INDEX_ITEM,
716 CONFLICT_INDEX_ITEM_LIST,
717 CONFLICT_ON_CONSTRAINT,
718 CONFLICT_ON_INDEX,
719 CONSTRAINT_EXCLUSION,
720 CONSTRAINT_EXCLUSION_LIST,
721 CONSTRAINT_INCLUDE_CLAUSE,
722 CONSTRAINT_INDEX_METHOD,
723 CONSTRAINT_INDEX_TABLESPACE,
724 CONSTRAINT_NAME,
725 CONSTRAINT_NAME_CLAUSE,
726 CONSTRAINT_NAME_REF,
727 CONVERSION,
728 CONVERSION_REF,
729 CONVERSION_RENAME_TO,
730 COPY,
731 COPY_FROM,
732 COPY_LEGACY_OPTION,
733 COPY_OPTION,
734 COPY_OPTION_LIST,
735 COPY_QUERY,
736 COPY_TABLE,
737 COPY_TO,
738 COST_FUNC_OPTION,
739 CREATE_ACCESS_METHOD,
740 CREATE_AGGREGATE,
741 CREATE_CAST,
742 CREATE_COLLATION,
743 CREATE_CONVERSION,
744 CREATE_DATABASE,
745 CREATE_DOMAIN,
746 CREATE_EVENT_TRIGGER,
747 CREATE_EXTENSION,
748 CREATE_FOREIGN_DATA_WRAPPER,
749 CREATE_FOREIGN_TABLE,
750 CREATE_FUNCTION,
751 CREATE_GROUP,
752 CREATE_INDEX,
753 CREATE_LANGUAGE,
754 CREATE_MATERIALIZED_VIEW,
755 CREATE_OPERATOR,
756 CREATE_OPERATOR_CLASS,
757 CREATE_OPERATOR_FAMILY,
758 CREATE_POLICY,
759 CREATE_PROCEDURE,
760 CREATE_PROPERTY_GRAPH,
761 CREATE_PUBLICATION,
762 CREATE_ROLE,
763 CREATE_RULE,
764 CREATE_SCHEMA,
765 CREATE_SEQUENCE,
766 CREATE_SERVER,
767 CREATE_STATISTICS,
768 CREATE_SUBSCRIPTION,
769 CREATE_TABLE,
770 CREATE_TABLESPACE,
771 CREATE_TABLE_AS,
772 CREATE_TEXT_SEARCH_CONFIGURATION,
773 CREATE_TEXT_SEARCH_DICTIONARY,
774 CREATE_TEXT_SEARCH_PARSER,
775 CREATE_TEXT_SEARCH_TEMPLATE,
776 CREATE_TRANSFORM,
777 CREATE_TRIGGER,
778 CREATE_TYPE,
779 CREATE_USER,
780 CREATE_USER_MAPPING,
781 CREATE_VIEW,
782 CURRENT_ROW,
783 CURSOR,
784 CURSOR_REF,
785 CUSTOM_OP,
786 CYCLE_CLAUSE,
787 CYCLE_COLUMNS,
788 CYCLE_COLUMN_TO,
789 CYCLE_DEFAULT,
790 CYCLE_PATH,
791 CYCLE_SET_COLUMN,
792 DATABASE,
793 DATABASE_OPTION,
794 DATABASE_OPTION_LIST,
795 DATABASE_REF,
796 DATABASE_RENAME_TO,
797 DEALLOCATE,
798 DECLARE,
799 DEFAULT_CONSTRAINT,
800 DEFERRABLE,
801 DEFERRABLE_CONSTRAINT_OPTION,
802 DELETE,
803 DELETE_ROWS,
804 DEPENDS_ON_EXTENSION,
805 DEST_VERTEX_TABLE,
806 DETACH_PARTITION,
807 DISABLE,
808 DISABLE_RLS,
809 DISABLE_RULE,
810 DISABLE_SUBSCRIPTION,
811 DISABLE_TRIGGER,
812 DISCARD,
813 DISTINCT_CLAUSE,
814 DO,
815 DOMAIN,
816 DOMAIN_REF,
817 DOMAIN_RENAME_TO,
818 DOUBLE_TYPE,
819 DROP,
820 DROP_ACCESS_METHOD,
821 DROP_AGGREGATE,
822 DROP_ATTRIBUTE,
823 DROP_CAST,
824 DROP_COLLATION,
825 DROP_COLUMN,
826 DROP_CONSTRAINT,
827 DROP_CONVERSION,
828 DROP_DATABASE,
829 DROP_DEFAULT,
830 DROP_DOMAIN,
831 DROP_EDGE_TABLES,
832 DROP_EVENT_TRIGGER,
833 DROP_EXPRESSION,
834 DROP_EXTENSION,
835 DROP_FOREIGN_DATA_WRAPPER,
836 DROP_FOREIGN_TABLE,
837 DROP_FUNCTION,
838 DROP_GROUP,
839 DROP_IDENTITY,
840 DROP_INDEX,
841 DROP_LANGUAGE,
842 DROP_MAPPING,
843 DROP_MATERIALIZED_VIEW,
844 DROP_NOT_NULL,
845 DROP_OPERATOR,
846 DROP_OPERATOR_CLASS,
847 DROP_OPERATOR_FAMILY,
848 DROP_OP_CLASS_OPTION,
849 DROP_OP_CLASS_OPTIONS,
850 DROP_OP_CLASS_OPTION_LIST,
851 DROP_OWNED,
852 DROP_POLICY,
853 DROP_PROCEDURE,
854 DROP_PROPERTY_GRAPH,
855 DROP_PUBLICATION,
856 DROP_PUBLICATION_OBJECTS,
857 DROP_ROLE,
858 DROP_ROUTINE,
859 DROP_RULE,
860 DROP_SCHEMA,
861 DROP_SEQUENCE,
862 DROP_SERVER,
863 DROP_STATISTICS,
864 DROP_SUBSCRIPTION,
865 DROP_SUBSCRIPTION_PUBLICATION,
866 DROP_TABLE,
867 DROP_TABLESPACE,
868 DROP_TEXT_SEARCH_CONFIG,
869 DROP_TEXT_SEARCH_DICT,
870 DROP_TEXT_SEARCH_PARSER,
871 DROP_TEXT_SEARCH_TEMPLATE,
872 DROP_TRANSFORM,
873 DROP_TRIGGER,
874 DROP_TYPE,
875 DROP_USER,
876 DROP_USERS,
877 DROP_USER_MAPPING,
878 DROP_VERTEX_EDGE_LABEL,
879 DROP_VERTEX_EDGE_LABEL_PROPERTIES,
880 DROP_VERTEX_TABLES,
881 DROP_VIEW,
882 EDGE_ANY,
883 EDGE_LEFT,
884 EDGE_RIGHT,
885 EDGE_TABLES,
886 EDGE_TABLE_DEF,
887 ELEMENT_TABLE_REF,
888 ELSE_CLAUSE,
889 EMPTY_STMT,
890 ENABLE,
891 ENABLE_ALWAYS,
892 ENABLE_ALWAYS_RULE,
893 ENABLE_ALWAYS_TRIGGER,
894 ENABLE_REPLICA,
895 ENABLE_REPLICA_RULE,
896 ENABLE_REPLICA_TRIGGER,
897 ENABLE_RLS,
898 ENABLE_RULE,
899 ENABLE_SUBSCRIPTION,
900 ENABLE_TRIGGER,
901 ENFORCED,
902 ENUM_TYPE,
903 EVENT_TRIGGER,
904 EVENT_TRIGGER_REF,
905 EVENT_TRIGGER_RENAME_TO,
906 EVENT_TRIGGER_WHEN,
907 EVENT_TRIGGER_WHEN_CLAUSE,
908 EXCEPT_TABLES,
909 EXCEPT_TABLE_CLAUSE,
910 EXCEPT_TABLE_NAME,
911 EXCLUDE_CONSTRAINT,
912 EXCLUSIVE,
913 EXECUTE,
914 EXISTS_FN,
915 EXPLAIN,
916 EXPLAIN_OPTION,
917 EXPLAIN_OPTION_LIST,
918 EXPLAIN_OPTION_VALUE,
919 EXPR_AS_NAME,
920 EXPR_AS_NAME_LIST,
921 EXPR_FOLLOWING,
922 EXPR_FROM_ITEM,
923 EXPR_PRECEDING,
924 EXPR_TYPE,
925 EXTENSION,
926 EXTENSION_REF,
927 EXTRACT_FN,
928 FAT_ARROW,
929 FDW_OPTION,
930 FDW_OPTION_LIST,
931 FETCH,
932 FETCH_CLAUSE,
933 FIELD_EXPR,
934 FILTER_CLAUSE,
935 FIRST,
936 FORCE_RLS,
937 FOREIGN_DATA_WRAPPER,
938 FOREIGN_DATA_WRAPPER_REF,
939 FOREIGN_DATA_WRAPPER_RENAME_TO,
940 FOREIGN_KEY_CONSTRAINT,
941 FORWARD,
942 FOR_ALL_PUBLICATION_OBJECTS,
943 FOR_KEY_SHARE,
944 FOR_NO_KEY_UPDATE,
945 FOR_PORTION_OF,
946 FOR_PROVIDER,
947 FOR_SHARE,
948 FOR_UPDATE,
949 FRAME_BETWEEN,
950 FRAME_CLAUSE,
951 FRAME_EXCLUDE,
952 FROM_CLAUSE,
953 FROM_TABLE,
954 FUNCTION_FROM_ITEM,
955 FUNCTION_NAME,
956 FUNCTION_NAME_REF,
957 FUNCTION_RENAME_TO,
958 FUNCTION_SIG,
959 FUNCTION_SIG_LIST,
960 FUNC_OPTION_LIST,
961 GENERATED_CONSTRAINT,
962 GENERATED_IDENTITY,
963 GENERATED_STORED,
964 GRANT,
965 GRANT_DEFAULT_PRIVILEGES,
966 GRANT_ROLE_OPTION,
967 GRANT_ROLE_OPTION_LIST,
968 GRANT_WITH_CLAUSE,
969 GRAPH_PATTERN_QUALIFIER,
970 GRAPH_TABLE_FN,
971 GRAPH_TABLE_FROM_ITEM,
972 GROUP,
973 GROUPING_CUBE,
974 GROUPING_EXPR,
975 GROUPING_ROLLUP,
976 GROUPING_SETS,
977 GROUP_BY_CLAUSE,
978 GROUP_BY_LIST,
979 GTEQ,
980 HANDLER_CLAUSE,
981 HAVING_CLAUSE,
982 IF_EXISTS,
983 IF_NOT_EXISTS,
984 IGNORE_NULLS,
985 IMPORT_FOREIGN_SCHEMA,
986 INDEX,
987 INDEX_EXPR,
988 INDEX_INCLUDE_CLAUSE,
989 INDEX_PARAMETERS,
990 INDEX_REF,
991 INDEX_RENAME_TO,
992 INHERIT,
993 INHERITS,
994 INHERIT_TABLE,
995 INITIALLY_DEFERRED_CONSTRAINT_OPTION,
996 INITIALLY_IMMEDIATE_CONSTRAINT_OPTION,
997 INSERT,
998 INTERVAL_TYPE,
999 INTO_CLAUSE,
1000 INTO_SCHEMA,
1001 IN_DATABASE,
1002 IS_DISTINCT_FROM,
1003 IS_JSON,
1004 IS_JSON_ARRAY,
1005 IS_JSON_OBJECT,
1006 IS_JSON_SCALAR,
1007 IS_JSON_VALUE,
1008 IS_LABEL,
1009 IS_NORMALIZED,
1010 IS_NOT,
1011 IS_NOT_DISTINCT_FROM,
1012 IS_NOT_JSON,
1013 IS_NOT_JSON_ARRAY,
1014 IS_NOT_JSON_OBJECT,
1015 IS_NOT_JSON_SCALAR,
1016 IS_NOT_JSON_VALUE,
1017 IS_NOT_NORMALIZED,
1018 JOIN,
1019 JOIN_CROSS,
1020 JOIN_EXPR,
1021 JOIN_FULL,
1022 JOIN_INNER,
1023 JOIN_LEFT,
1024 JOIN_RIGHT,
1025 JOIN_USING_CLAUSE,
1026 JSON_ARRAY_AGG_FN,
1027 JSON_ARRAY_FN,
1028 JSON_BEHAVIOR_DEFAULT,
1029 JSON_BEHAVIOR_EMPTY_ARRAY,
1030 JSON_BEHAVIOR_EMPTY_OBJECT,
1031 JSON_BEHAVIOR_ERROR,
1032 JSON_BEHAVIOR_FALSE,
1033 JSON_BEHAVIOR_NULL,
1034 JSON_BEHAVIOR_TRUE,
1035 JSON_BEHAVIOR_UNKNOWN,
1036 JSON_ENCODING_CLAUSE,
1037 JSON_EXISTS_FN,
1038 JSON_EXPR_FORMAT,
1039 JSON_FN,
1040 JSON_FORMAT_CLAUSE,
1041 JSON_KEYS_UNIQUE_CLAUSE,
1042 JSON_KEY_VALUE,
1043 JSON_NULL_CLAUSE,
1044 JSON_OBJECT_AGG_FN,
1045 JSON_OBJECT_FN,
1046 JSON_ON_EMPTY_CLAUSE,
1047 JSON_ON_ERROR_CLAUSE,
1048 JSON_PASSING_ARG,
1049 JSON_PASSING_CLAUSE,
1050 JSON_PATH_CLAUSE,
1051 JSON_QUERY_FN,
1052 JSON_QUOTES_CLAUSE,
1053 JSON_RETURNING_CLAUSE,
1054 JSON_SCALAR_FN,
1055 JSON_SELECT_FORMAT,
1056 JSON_SERIALIZE_FN,
1057 JSON_TABLE,
1058 JSON_TABLE_COLUMN,
1059 JSON_TABLE_COLUMN_LIST,
1060 JSON_TABLE_FROM_ITEM,
1061 JSON_TABLE_PLAN_CHOICE,
1062 JSON_TABLE_PLAN_CLAUSE,
1063 JSON_TABLE_PLAN_JOIN,
1064 JSON_TABLE_PLAN_PATH,
1065 JSON_VALUE_EXPR,
1066 JSON_VALUE_FN,
1067 JSON_WRAPPER_BEHAVIOR_CLAUSE,
1068 LABEL,
1069 LABEL_AND_PROPERTIES,
1070 LABEL_AND_PROPERTIES_LIST,
1071 LABEL_REF,
1072 LANGUAGE,
1073 LANGUAGE_FUNC_OPTION,
1074 LANGUAGE_REF,
1075 LANGUAGE_RENAME_TO,
1076 LAST,
1077 LEAKPROOF_FUNC_OPTION,
1078 LIKE_CLAUSE,
1079 LIKE_OPTION,
1080 LIMIT_CLAUSE,
1081 LIMIT_TO_TABLES,
1082 LISTEN,
1083 LITERAL,
1084 LOAD,
1085 LOCK,
1086 LOCKING_CLAUSE,
1087 LTEQ,
1088 MATCH_FULL,
1089 MATCH_PARTIAL,
1090 MATCH_SIMPLE,
1091 MATERIALIZED,
1092 MERGE,
1093 MERGE_DELETE,
1094 MERGE_DO_NOTHING,
1095 MERGE_INSERT,
1096 MERGE_PARTITIONS,
1097 MERGE_UPDATE,
1098 MERGE_WHEN_MATCHED,
1099 MERGE_WHEN_NOT_MATCHED_SOURCE,
1100 MERGE_WHEN_NOT_MATCHED_TARGET,
1101 MOVE,
1102 NAME,
1103 NAMED_ARG,
1104 NAMED_SCHEMA,
1105 NAME_REF,
1106 NEQ,
1107 NEQB,
1108 NEXT,
1109 NON_STANDARD_PARAM,
1110 NOTHING,
1111 NOTIFY,
1112 NOT_DEFERRABLE,
1113 NOT_DEFERRABLE_CONSTRAINT_OPTION,
1114 NOT_ENFORCED,
1115 NOT_ILIKE,
1116 NOT_IN,
1117 NOT_LIKE,
1118 NOT_MATERIALIZED,
1119 NOT_NULL_CONSTRAINT,
1120 NOT_OF,
1121 NOT_SIMILAR_TO,
1122 NOT_VALID,
1123 NO_ACTION,
1124 NO_DEPENDS_ON_EXTENSION,
1125 NO_FORCE_RLS,
1126 NO_INHERIT,
1127 NO_INHERIT_TABLE,
1128 NO_OTHERS,
1129 NO_PROPERTIES,
1130 NULLS_DISTINCT,
1131 NULLS_FIRST,
1132 NULLS_LAST,
1133 NULLS_NOT_DISTINCT,
1134 NULL_CONSTRAINT,
1135 OBJECT_ACCESS_METHOD,
1136 OBJECT_AGGREGATE,
1137 OBJECT_CAST,
1138 OBJECT_COLLATION,
1139 OBJECT_COLUMN,
1140 OBJECT_CONSTRAINT,
1141 OBJECT_CONVERSION,
1142 OBJECT_DATABASE,
1143 OBJECT_DOMAIN,
1144 OBJECT_EVENT_TRIGGER,
1145 OBJECT_EXTENSION,
1146 OBJECT_FOREIGN_DATA_WRAPPER,
1147 OBJECT_FOREIGN_TABLE,
1148 OBJECT_FUNCTION,
1149 OBJECT_INDEX,
1150 OBJECT_LANGUAGE,
1151 OBJECT_LARGE_OBJECT,
1152 OBJECT_MATERIALIZED_VIEW,
1153 OBJECT_OPERATOR,
1154 OBJECT_POLICY,
1155 OBJECT_PROCEDURE,
1156 OBJECT_PROPERTY_GRAPH,
1157 OBJECT_PUBLICATION,
1158 OBJECT_ROLE,
1159 OBJECT_ROUTINE,
1160 OBJECT_RULE,
1161 OBJECT_SCHEMA,
1162 OBJECT_SEQUENCE,
1163 OBJECT_SERVER,
1164 OBJECT_STATISTICS,
1165 OBJECT_SUBSCRIPTION,
1166 OBJECT_TABLE,
1167 OBJECT_TABLESPACE,
1168 OBJECT_TEXT_SEARCH,
1169 OBJECT_TRANSFORM,
1170 OBJECT_TRIGGER,
1171 OBJECT_TYPE,
1172 OBJECT_VIEW,
1173 OFFSET_CLAUSE,
1174 OF_TYPE,
1175 ON_CLAUSE,
1176 ON_COMMIT,
1177 ON_CONFLICT_CLAUSE,
1178 ON_DELETE_ACTION,
1179 ON_PATH,
1180 ON_RELATION,
1181 ON_TABLE,
1182 ON_UPDATE_ACTION,
1183 OP,
1184 OPERATOR_CALL,
1185 OPERATOR_CLASS_OPTION_LIST,
1186 OPERATOR_FAMILY_CLAUSE,
1187 OPTION_ITEM,
1188 OPTION_ITEM_LIST,
1189 OP_CLASS_NAME,
1190 OP_CLASS_OPTION,
1191 OP_CLASS_REF,
1192 OP_CLASS_RENAME_TO,
1193 OP_FAMILY_NAME,
1194 OP_FAMILY_REF,
1195 OP_FAMILY_RENAME_TO,
1196 OP_SIG,
1197 OP_SIG_LIST,
1198 ORDER_BY_CLAUSE,
1199 OR_REPLACE,
1200 OVERLAY_FN,
1201 OVER_CLAUSE,
1202 OWNED_BY_ROLES,
1203 OWNER_TO,
1204 PARALLEL_FUNC_OPTION,
1205 PARAM,
1206 PARAM_DEFAULT,
1207 PARAM_IN,
1208 PARAM_IN_OUT,
1209 PARAM_LIST,
1210 PARAM_OUT,
1211 PARAM_VARIADIC,
1212 PAREN_EXPR,
1213 PAREN_FROM_ITEM,
1214 PAREN_GRAPH_PATTERN,
1215 PAREN_JSON_TABLE_PLAN,
1216 PAREN_SELECT,
1217 PARTITION,
1218 PARTITION_BY,
1219 PARTITION_BY_CLAUSE,
1220 PARTITION_DEFAULT,
1221 PARTITION_FOR_VALUES_FROM,
1222 PARTITION_FOR_VALUES_IN,
1223 PARTITION_FOR_VALUES_WITH,
1224 PARTITION_ITEM,
1225 PARTITION_ITEM_LIST,
1226 PARTITION_LIST,
1227 PARTITION_OF,
1228 PARTITION_STRATEGY,
1229 PATH,
1230 PATH_FACTOR,
1231 PATH_PATTERN,
1232 PATH_PATTERN_LIST,
1233 PATH_REF,
1234 PATH_SEGMENT,
1235 PATH_SEGMENT_REF,
1236 PATH_TYPE,
1237 PERCENT_TYPE,
1238 PERCENT_TYPE_CLAUSE,
1239 POLICY,
1240 POLICY_REF,
1241 POLICY_RENAME_TO,
1242 POSITION_FN,
1243 POSTFIX_EXPR,
1244 PREFIX_EXPR,
1245 PREPARE,
1246 PREPARED_STATEMENT,
1247 PREPARED_STATEMENT_REF,
1248 PREPARE_TRANSACTION,
1249 PRESERVE_ROWS,
1250 PRIMARY_KEY_CONSTRAINT,
1251 PRIOR,
1252 PRIVILEGES,
1253 PRIVILEGE_ALL_IN_SCHEMA,
1254 PRIVILEGE_DEFAULT,
1255 PRIVILEGE_FOREIGN,
1256 PRIVILEGE_LARGE_OBJECT,
1257 PRIVILEGE_NAME,
1258 PRIVILEGE_PARAMETER,
1259 PRIVILEGE_PROPERTY_GRAPH,
1260 PRIVILEGE_ROUTINE,
1261 PRIVILEGE_TABLE,
1262 PRIVILEGE_TARGET,
1263 PRIVILEGE_TYPE,
1264 PROCEDURE_NAME,
1265 PROCEDURE_NAME_REF,
1266 PROCEDURE_RENAME_TO,
1267 PROCEDURE_SIG,
1268 PROCEDURE_SIG_LIST,
1269 PROPERTIES,
1270 PROPERTY_GRAPH,
1271 PROPERTY_GRAPH_REF,
1272 PROPERTY_GRAPH_RENAME_TO,
1273 PUBLICATION,
1274 PUBLICATION_OBJECT,
1275 PUBLICATION_REF,
1276 PUBLICATION_RENAME_TO,
1277 RANGE_TYPE,
1278 READ_COMMITTED,
1279 READ_ONLY,
1280 READ_UNCOMMITTED,
1281 READ_WRITE,
1282 REASSIGN,
1283 REFERENCES_CONSTRAINT,
1284 REFERENCES_TABLE,
1285 REFERENCING,
1286 REFERENCING_TABLE,
1287 REFRESH,
1288 REFRESH_COLLATION_VERSION,
1289 REFRESH_PUBLICATION,
1290 REFRESH_VERSION,
1291 REINDEX,
1292 REINDEX_OPTION,
1293 REINDEX_OPTION_LIST,
1294 RELATION_FROM_ITEM,
1295 RELATION_LIST,
1296 RELATION_NAME,
1297 RELATION_NAME_REF,
1298 RELATIVE,
1299 RELEASE_SAVEPOINT,
1300 RENAME_ATTRIBUTE,
1301 RENAME_COLUMN,
1302 RENAME_CONSTRAINT,
1303 RENAME_VALUE,
1304 REPACK,
1305 REPEATABLE_CLAUSE,
1306 REPEATABLE_READ,
1307 REPLICA_IDENTITY,
1308 RESET,
1309 RESET_CONFIG_PARAM,
1310 RESET_FUNC_OPTION,
1311 RESET_OPTIONS,
1312 RESET_ROLE,
1313 RESET_SESSION_AUTH,
1314 RESET_TIME_ZONE,
1315 RESET_TRANSACTION_ISOLATION,
1316 RESPECT_NULLS,
1317 RESTART,
1318 RESTRICT,
1319 RETURNING_CLAUSE,
1320 RETURNING_OPTION,
1321 RETURNING_OPTION_LIST,
1322 RETURN_FUNC_OPTION,
1323 RET_TYPE,
1324 REVOKE,
1325 REVOKE_COMMAND,
1326 REVOKE_COMMAND_LIST,
1327 REVOKE_DEFAULT_PRIVILEGES,
1328 ROLE,
1329 ROLE_OPTION,
1330 ROLE_OPTION_LIST,
1331 ROLE_REF,
1332 ROLE_REF_LIST,
1333 ROLE_RENAME_TO,
1334 ROLLBACK,
1335 ROUTINE_NAME,
1336 ROUTINE_NAME_REF,
1337 ROUTINE_RENAME_TO,
1338 ROUTINE_SIG,
1339 ROUTINE_SIG_LIST,
1340 ROW,
1341 ROWS_FROM_ITEM,
1342 ROWS_FUNC_OPTION,
1343 ROW_EXCLUSIVE,
1344 ROW_LIST,
1345 ROW_SHARE,
1346 RULE,
1347 RULE_DO,
1348 RULE_EVENT,
1349 RULE_ON,
1350 RULE_REF,
1351 RULE_RENAME_TO,
1352 RULE_STMT_LIST,
1353 SAVEPOINT,
1354 SAVEPOINT_CREATE,
1355 SAVEPOINT_REF,
1356 SCHEMA,
1357 SCHEMA_REF,
1358 SCHEMA_RENAME_TO,
1359 SEARCH_CLAUSE,
1360 SEARCH_COLUMNS,
1361 SEARCH_SET_COLUMN,
1362 SECURITY_FUNC_OPTION,
1363 SECURITY_LABEL,
1364 SELECT,
1365 SELECT_CLAUSE,
1366 SELECT_INTO,
1367 SEQUENCE,
1368 SEQUENCE_OPTION,
1369 SEQUENCE_OPTION_LIST,
1370 SEQUENCE_REF,
1371 SEQUENCE_RENAME_TO,
1372 SERIALIZABLE,
1373 SERVER,
1374 SERVER_NAME,
1375 SERVER_REF,
1376 SERVER_RENAME_TO,
1377 SESSION_AUTHORIZATION,
1378 SESSION_CHARACTERISTICS,
1379 SET,
1380 SET_ACCESS_METHOD,
1381 SET_ALL_PUBLICATION_OBJECTS,
1382 SET_CATALOG,
1383 SET_CLAUSE,
1384 SET_COLUMN_LIST,
1385 SET_COMPRESSION,
1386 SET_CONFIG,
1387 SET_CONFIG_PARAM,
1388 SET_CONNECTION,
1389 SET_CONSTRAINTS,
1390 SET_DEFAULT,
1391 SET_DEFAULT_COLUMNS,
1392 SET_EXPR,
1393 SET_EXPRESSION,
1394 SET_EXPR_LIST,
1395 SET_FUNC_OPTION,
1396 SET_GENERATED,
1397 SET_GENERATED_OPTIONS,
1398 SET_LOGGED,
1399 SET_MULTIPLE_COLUMNS,
1400 SET_NOT_NULL,
1401 SET_NULL_COLUMNS,
1402 SET_OPTIONS,
1403 SET_OPTIONS_LIST,
1404 SET_PUBLICATION,
1405 SET_PUBLICATION_OBJECTS,
1406 SET_ROLE,
1407 SET_SCHEMA,
1408 SET_SCHEMA_VALUE,
1409 SET_SEQUENCE_OPTION,
1410 SET_SERVER,
1411 SET_SESSION_AUTH,
1412 SET_SINGLE_COLUMN,
1413 SET_STATISTICS,
1414 SET_STORAGE,
1415 SET_TABLESPACE,
1416 SET_TIME_ZONE,
1417 SET_TRANSACTION,
1418 SET_TYPE,
1419 SET_UNLOGGED,
1420 SET_VERSION,
1421 SET_WITHOUT_CLUSTER,
1422 SET_WITHOUT_OIDS,
1423 SET_XML_OPTION,
1424 SHARE,
1425 SHARE_ROW_EXCLUSIVE,
1426 SHARE_UPDATE_EXCLUSIVE,
1427 SHOW,
1428 SIMILAR_TO,
1429 SKIP_SUBSCRIPTION,
1430 SLICE_EXPR,
1431 SOME_FN,
1432 SORT_ASC,
1433 SORT_BY,
1434 SORT_BY_LIST,
1435 SORT_DESC,
1436 SORT_USING,
1437 SOURCE_FILE,
1438 SOURCE_VERTEX_TABLE,
1439 SPLIT_PARTITION,
1440 STATISTICS,
1441 STATISTICS_REF,
1442 STATISTICS_RENAME_TO,
1443 STAT_TYPES,
1444 STORAGE,
1445 STRICT_FUNC_OPTION,
1446 SUBSCRIPTION,
1447 SUBSCRIPTION_REF,
1448 SUBSCRIPTION_RENAME_TO,
1449 SUBSTRING_FN,
1450 SUPPORT_FUNC_OPTION,
1451 TABLE,
1452 TABLESAMPLE_CLAUSE,
1453 TABLESPACE,
1454 TABLESPACE_CLAUSE,
1455 TABLESPACE_REF,
1456 TABLESPACE_RENAME_TO,
1457 TABLE_AND_COLUMNS,
1458 TABLE_AND_COLUMNS_LIST,
1459 TABLE_ARG_LIST,
1460 TABLE_LIST,
1461 TABLE_NAME,
1462 TABLE_NAME_REF,
1463 TABLE_NAME_REF_LIST,
1464 TABLE_RELATION_NAME,
1465 TABLE_RENAME_TO,
1466 TARGET,
1467 TARGET_LIST,
1468 TEMP,
1469 TEXT_SEARCH_CONFIGURATION,
1470 TEXT_SEARCH_CONFIGURATION_REF,
1471 TEXT_SEARCH_CONFIGURATION_RENAME_TO,
1472 TEXT_SEARCH_DICTIONARY,
1473 TEXT_SEARCH_DICTIONARY_REF,
1474 TEXT_SEARCH_DICTIONARY_RENAME_TO,
1475 TEXT_SEARCH_PARSER,
1476 TEXT_SEARCH_PARSER_REF,
1477 TEXT_SEARCH_PARSER_RENAME_TO,
1478 TEXT_SEARCH_TEMPLATE,
1479 TEXT_SEARCH_TEMPLATE_REF,
1480 TEXT_SEARCH_TEMPLATE_RENAME_TO,
1481 TIES,
1482 TIME_TYPE,
1483 TIME_ZONE,
1484 TIMING,
1485 TRANSACTION_ISOLATION_LEVEL,
1486 TRANSACTION_MODES,
1487 TRANSACTION_MODE_LIST,
1488 TRANSACTION_SNAPSHOT,
1489 TRANSFORM_FROM_FUNC,
1490 TRANSFORM_FUNC_OPTION,
1491 TRANSFORM_TO_FUNC,
1492 TRIGGER,
1493 TRIGGER_EVENT,
1494 TRIGGER_EVENT_LIST,
1495 TRIGGER_EVENT_UPDATE,
1496 TRIGGER_REF,
1497 TRIGGER_RENAME_TO,
1498 TRIM_FN,
1499 TRUNCATE,
1500 TUPLE_EXPR,
1501 TYPE_NAME,
1502 TYPE_NAME_REF,
1503 TYPE_RENAME_TO,
1504 UNBOUNDED_FOLLOWING,
1505 UNBOUNDED_PRECEDING,
1506 UNICODE_NORMAL_FORM,
1507 UNIQUE_CONSTRAINT,
1508 UNLISTEN,
1509 UNLOGGED,
1510 UPDATE,
1511 USING_CLAUSE,
1512 USING_EXPR_CLAUSE,
1513 USING_INDEX,
1514 USING_METHOD,
1515 USING_ON_CLAUSE,
1516 VACUUM,
1517 VACUUM_OPTION,
1518 VACUUM_OPTION_LIST,
1519 VACUUM_OPTION_VALUE,
1520 VALIDATE_CONSTRAINT,
1521 VALUES,
1522 VARIANT,
1523 VARIANT_LIST,
1524 VERTEX_PATTERN,
1525 VERTEX_TABLES,
1526 VERTEX_TABLE_DEF,
1527 VERTEX_TABLE_REF,
1528 VIEW,
1529 VIEW_REF,
1530 VIEW_RENAME_TO,
1531 VOLATILITY_FUNC_OPTION,
1532 WHEN_CLAUSE,
1533 WHEN_CLAUSE_LIST,
1534 WHEN_CONDITION,
1535 WHERE_CLAUSE,
1536 WHERE_CONDITION_CLAUSE,
1537 WHERE_CURRENT_OF,
1538 WINDOW,
1539 WINDOW_CLAUSE,
1540 WINDOW_DEF,
1541 WINDOW_FUNC_OPTION,
1542 WINDOW_REF,
1543 WINDOW_SPEC,
1544 WITHIN_CLAUSE,
1545 WITHOUT_FUNCTION,
1546 WITHOUT_OIDS,
1547 WITHOUT_TIMEZONE,
1548 WITH_CHECK_EXPR_CLAUSE,
1549 WITH_CLAUSE,
1550 WITH_DATA,
1551 WITH_FUNCTION,
1552 WITH_INOUT,
1553 WITH_NO_DATA,
1554 WITH_OPTIONS,
1555 WITH_PARAMS,
1556 WITH_TABLE,
1557 WITH_TIMEZONE,
1558 XML_COLUMN_OPTION,
1559 XML_COLUMN_OPTION_LIST,
1560 XML_ELEMENT_FN,
1561 XML_EXISTS_FN,
1562 XML_FOREST_FN,
1563 XML_NAMESPACE,
1564 XML_NAMESPACE_LIST,
1565 XML_PARSE_FN,
1566 XML_PASSING_MECH,
1567 XML_PI_FN,
1568 XML_ROOT_FN,
1569 XML_ROW_PASSING_CLAUSE,
1570 XML_SERIALIZE_FN,
1571 XML_TABLE,
1572 XML_TABLE_COLUMN,
1573 XML_TABLE_COLUMN_LIST,
1574 XML_TABLE_FROM_ITEM,
1575
1576 #[doc(hidden)]
1577 __LAST,
1578}
1579
1580impl SyntaxKind {
1581 pub(crate) fn from_keyword(ident: &str) -> Option<SyntaxKind> {
1582 let kw = if ident.eq_ignore_ascii_case("abort") {
1583 SyntaxKind::ABORT_KW
1584 } else if ident.eq_ignore_ascii_case("absent") {
1585 SyntaxKind::ABSENT_KW
1586 } else if ident.eq_ignore_ascii_case("absolute") {
1587 SyntaxKind::ABSOLUTE_KW
1588 } else if ident.eq_ignore_ascii_case("access") {
1589 SyntaxKind::ACCESS_KW
1590 } else if ident.eq_ignore_ascii_case("action") {
1591 SyntaxKind::ACTION_KW
1592 } else if ident.eq_ignore_ascii_case("add") {
1593 SyntaxKind::ADD_KW
1594 } else if ident.eq_ignore_ascii_case("admin") {
1595 SyntaxKind::ADMIN_KW
1596 } else if ident.eq_ignore_ascii_case("after") {
1597 SyntaxKind::AFTER_KW
1598 } else if ident.eq_ignore_ascii_case("aggregate") {
1599 SyntaxKind::AGGREGATE_KW
1600 } else if ident.eq_ignore_ascii_case("all") {
1601 SyntaxKind::ALL_KW
1602 } else if ident.eq_ignore_ascii_case("also") {
1603 SyntaxKind::ALSO_KW
1604 } else if ident.eq_ignore_ascii_case("alter") {
1605 SyntaxKind::ALTER_KW
1606 } else if ident.eq_ignore_ascii_case("always") {
1607 SyntaxKind::ALWAYS_KW
1608 } else if ident.eq_ignore_ascii_case("analyse") {
1609 SyntaxKind::ANALYSE_KW
1610 } else if ident.eq_ignore_ascii_case("analyze") {
1611 SyntaxKind::ANALYZE_KW
1612 } else if ident.eq_ignore_ascii_case("and") {
1613 SyntaxKind::AND_KW
1614 } else if ident.eq_ignore_ascii_case("any") {
1615 SyntaxKind::ANY_KW
1616 } else if ident.eq_ignore_ascii_case("array") {
1617 SyntaxKind::ARRAY_KW
1618 } else if ident.eq_ignore_ascii_case("as") {
1619 SyntaxKind::AS_KW
1620 } else if ident.eq_ignore_ascii_case("asc") {
1621 SyntaxKind::ASC_KW
1622 } else if ident.eq_ignore_ascii_case("asensitive") {
1623 SyntaxKind::ASENSITIVE_KW
1624 } else if ident.eq_ignore_ascii_case("assertion") {
1625 SyntaxKind::ASSERTION_KW
1626 } else if ident.eq_ignore_ascii_case("assignment") {
1627 SyntaxKind::ASSIGNMENT_KW
1628 } else if ident.eq_ignore_ascii_case("asymmetric") {
1629 SyntaxKind::ASYMMETRIC_KW
1630 } else if ident.eq_ignore_ascii_case("at") {
1631 SyntaxKind::AT_KW
1632 } else if ident.eq_ignore_ascii_case("atomic") {
1633 SyntaxKind::ATOMIC_KW
1634 } else if ident.eq_ignore_ascii_case("attach") {
1635 SyntaxKind::ATTACH_KW
1636 } else if ident.eq_ignore_ascii_case("attribute") {
1637 SyntaxKind::ATTRIBUTE_KW
1638 } else if ident.eq_ignore_ascii_case("authorization") {
1639 SyntaxKind::AUTHORIZATION_KW
1640 } else if ident.eq_ignore_ascii_case("backward") {
1641 SyntaxKind::BACKWARD_KW
1642 } else if ident.eq_ignore_ascii_case("before") {
1643 SyntaxKind::BEFORE_KW
1644 } else if ident.eq_ignore_ascii_case("begin") {
1645 SyntaxKind::BEGIN_KW
1646 } else if ident.eq_ignore_ascii_case("between") {
1647 SyntaxKind::BETWEEN_KW
1648 } else if ident.eq_ignore_ascii_case("bigint") {
1649 SyntaxKind::BIGINT_KW
1650 } else if ident.eq_ignore_ascii_case("binary") {
1651 SyntaxKind::BINARY_KW
1652 } else if ident.eq_ignore_ascii_case("bit") {
1653 SyntaxKind::BIT_KW
1654 } else if ident.eq_ignore_ascii_case("boolean") {
1655 SyntaxKind::BOOLEAN_KW
1656 } else if ident.eq_ignore_ascii_case("both") {
1657 SyntaxKind::BOTH_KW
1658 } else if ident.eq_ignore_ascii_case("breadth") {
1659 SyntaxKind::BREADTH_KW
1660 } else if ident.eq_ignore_ascii_case("by") {
1661 SyntaxKind::BY_KW
1662 } else if ident.eq_ignore_ascii_case("cache") {
1663 SyntaxKind::CACHE_KW
1664 } else if ident.eq_ignore_ascii_case("call") {
1665 SyntaxKind::CALL_KW
1666 } else if ident.eq_ignore_ascii_case("called") {
1667 SyntaxKind::CALLED_KW
1668 } else if ident.eq_ignore_ascii_case("cascade") {
1669 SyntaxKind::CASCADE_KW
1670 } else if ident.eq_ignore_ascii_case("cascaded") {
1671 SyntaxKind::CASCADED_KW
1672 } else if ident.eq_ignore_ascii_case("case") {
1673 SyntaxKind::CASE_KW
1674 } else if ident.eq_ignore_ascii_case("cast") {
1675 SyntaxKind::CAST_KW
1676 } else if ident.eq_ignore_ascii_case("catalog") {
1677 SyntaxKind::CATALOG_KW
1678 } else if ident.eq_ignore_ascii_case("chain") {
1679 SyntaxKind::CHAIN_KW
1680 } else if ident.eq_ignore_ascii_case("char") {
1681 SyntaxKind::CHAR_KW
1682 } else if ident.eq_ignore_ascii_case("character") {
1683 SyntaxKind::CHARACTER_KW
1684 } else if ident.eq_ignore_ascii_case("characteristics") {
1685 SyntaxKind::CHARACTERISTICS_KW
1686 } else if ident.eq_ignore_ascii_case("check") {
1687 SyntaxKind::CHECK_KW
1688 } else if ident.eq_ignore_ascii_case("checkpoint") {
1689 SyntaxKind::CHECKPOINT_KW
1690 } else if ident.eq_ignore_ascii_case("class") {
1691 SyntaxKind::CLASS_KW
1692 } else if ident.eq_ignore_ascii_case("close") {
1693 SyntaxKind::CLOSE_KW
1694 } else if ident.eq_ignore_ascii_case("cluster") {
1695 SyntaxKind::CLUSTER_KW
1696 } else if ident.eq_ignore_ascii_case("coalesce") {
1697 SyntaxKind::COALESCE_KW
1698 } else if ident.eq_ignore_ascii_case("collate") {
1699 SyntaxKind::COLLATE_KW
1700 } else if ident.eq_ignore_ascii_case("collation") {
1701 SyntaxKind::COLLATION_KW
1702 } else if ident.eq_ignore_ascii_case("column") {
1703 SyntaxKind::COLUMN_KW
1704 } else if ident.eq_ignore_ascii_case("columns") {
1705 SyntaxKind::COLUMNS_KW
1706 } else if ident.eq_ignore_ascii_case("comment") {
1707 SyntaxKind::COMMENT_KW
1708 } else if ident.eq_ignore_ascii_case("comments") {
1709 SyntaxKind::COMMENTS_KW
1710 } else if ident.eq_ignore_ascii_case("commit") {
1711 SyntaxKind::COMMIT_KW
1712 } else if ident.eq_ignore_ascii_case("committed") {
1713 SyntaxKind::COMMITTED_KW
1714 } else if ident.eq_ignore_ascii_case("compression") {
1715 SyntaxKind::COMPRESSION_KW
1716 } else if ident.eq_ignore_ascii_case("concurrently") {
1717 SyntaxKind::CONCURRENTLY_KW
1718 } else if ident.eq_ignore_ascii_case("conditional") {
1719 SyntaxKind::CONDITIONAL_KW
1720 } else if ident.eq_ignore_ascii_case("configuration") {
1721 SyntaxKind::CONFIGURATION_KW
1722 } else if ident.eq_ignore_ascii_case("conflict") {
1723 SyntaxKind::CONFLICT_KW
1724 } else if ident.eq_ignore_ascii_case("connection") {
1725 SyntaxKind::CONNECTION_KW
1726 } else if ident.eq_ignore_ascii_case("constraint") {
1727 SyntaxKind::CONSTRAINT_KW
1728 } else if ident.eq_ignore_ascii_case("constraints") {
1729 SyntaxKind::CONSTRAINTS_KW
1730 } else if ident.eq_ignore_ascii_case("content") {
1731 SyntaxKind::CONTENT_KW
1732 } else if ident.eq_ignore_ascii_case("continue") {
1733 SyntaxKind::CONTINUE_KW
1734 } else if ident.eq_ignore_ascii_case("conversion") {
1735 SyntaxKind::CONVERSION_KW
1736 } else if ident.eq_ignore_ascii_case("copy") {
1737 SyntaxKind::COPY_KW
1738 } else if ident.eq_ignore_ascii_case("cost") {
1739 SyntaxKind::COST_KW
1740 } else if ident.eq_ignore_ascii_case("create") {
1741 SyntaxKind::CREATE_KW
1742 } else if ident.eq_ignore_ascii_case("cross") {
1743 SyntaxKind::CROSS_KW
1744 } else if ident.eq_ignore_ascii_case("csv") {
1745 SyntaxKind::CSV_KW
1746 } else if ident.eq_ignore_ascii_case("cube") {
1747 SyntaxKind::CUBE_KW
1748 } else if ident.eq_ignore_ascii_case("current") {
1749 SyntaxKind::CURRENT_KW
1750 } else if ident.eq_ignore_ascii_case("current_catalog") {
1751 SyntaxKind::CURRENT_CATALOG_KW
1752 } else if ident.eq_ignore_ascii_case("current_date") {
1753 SyntaxKind::CURRENT_DATE_KW
1754 } else if ident.eq_ignore_ascii_case("current_role") {
1755 SyntaxKind::CURRENT_ROLE_KW
1756 } else if ident.eq_ignore_ascii_case("current_schema") {
1757 SyntaxKind::CURRENT_SCHEMA_KW
1758 } else if ident.eq_ignore_ascii_case("current_time") {
1759 SyntaxKind::CURRENT_TIME_KW
1760 } else if ident.eq_ignore_ascii_case("current_timestamp") {
1761 SyntaxKind::CURRENT_TIMESTAMP_KW
1762 } else if ident.eq_ignore_ascii_case("current_user") {
1763 SyntaxKind::CURRENT_USER_KW
1764 } else if ident.eq_ignore_ascii_case("cursor") {
1765 SyntaxKind::CURSOR_KW
1766 } else if ident.eq_ignore_ascii_case("cycle") {
1767 SyntaxKind::CYCLE_KW
1768 } else if ident.eq_ignore_ascii_case("data") {
1769 SyntaxKind::DATA_KW
1770 } else if ident.eq_ignore_ascii_case("database") {
1771 SyntaxKind::DATABASE_KW
1772 } else if ident.eq_ignore_ascii_case("day") {
1773 SyntaxKind::DAY_KW
1774 } else if ident.eq_ignore_ascii_case("deallocate") {
1775 SyntaxKind::DEALLOCATE_KW
1776 } else if ident.eq_ignore_ascii_case("dec") {
1777 SyntaxKind::DEC_KW
1778 } else if ident.eq_ignore_ascii_case("decimal") {
1779 SyntaxKind::DECIMAL_KW
1780 } else if ident.eq_ignore_ascii_case("declare") {
1781 SyntaxKind::DECLARE_KW
1782 } else if ident.eq_ignore_ascii_case("default") {
1783 SyntaxKind::DEFAULT_KW
1784 } else if ident.eq_ignore_ascii_case("defaults") {
1785 SyntaxKind::DEFAULTS_KW
1786 } else if ident.eq_ignore_ascii_case("deferrable") {
1787 SyntaxKind::DEFERRABLE_KW
1788 } else if ident.eq_ignore_ascii_case("deferred") {
1789 SyntaxKind::DEFERRED_KW
1790 } else if ident.eq_ignore_ascii_case("definer") {
1791 SyntaxKind::DEFINER_KW
1792 } else if ident.eq_ignore_ascii_case("delete") {
1793 SyntaxKind::DELETE_KW
1794 } else if ident.eq_ignore_ascii_case("delimiter") {
1795 SyntaxKind::DELIMITER_KW
1796 } else if ident.eq_ignore_ascii_case("delimiters") {
1797 SyntaxKind::DELIMITERS_KW
1798 } else if ident.eq_ignore_ascii_case("depends") {
1799 SyntaxKind::DEPENDS_KW
1800 } else if ident.eq_ignore_ascii_case("depth") {
1801 SyntaxKind::DEPTH_KW
1802 } else if ident.eq_ignore_ascii_case("desc") {
1803 SyntaxKind::DESC_KW
1804 } else if ident.eq_ignore_ascii_case("destination") {
1805 SyntaxKind::DESTINATION_KW
1806 } else if ident.eq_ignore_ascii_case("detach") {
1807 SyntaxKind::DETACH_KW
1808 } else if ident.eq_ignore_ascii_case("dictionary") {
1809 SyntaxKind::DICTIONARY_KW
1810 } else if ident.eq_ignore_ascii_case("disable") {
1811 SyntaxKind::DISABLE_KW
1812 } else if ident.eq_ignore_ascii_case("discard") {
1813 SyntaxKind::DISCARD_KW
1814 } else if ident.eq_ignore_ascii_case("distinct") {
1815 SyntaxKind::DISTINCT_KW
1816 } else if ident.eq_ignore_ascii_case("do") {
1817 SyntaxKind::DO_KW
1818 } else if ident.eq_ignore_ascii_case("document") {
1819 SyntaxKind::DOCUMENT_KW
1820 } else if ident.eq_ignore_ascii_case("domain") {
1821 SyntaxKind::DOMAIN_KW
1822 } else if ident.eq_ignore_ascii_case("double") {
1823 SyntaxKind::DOUBLE_KW
1824 } else if ident.eq_ignore_ascii_case("drop") {
1825 SyntaxKind::DROP_KW
1826 } else if ident.eq_ignore_ascii_case("each") {
1827 SyntaxKind::EACH_KW
1828 } else if ident.eq_ignore_ascii_case("edge") {
1829 SyntaxKind::EDGE_KW
1830 } else if ident.eq_ignore_ascii_case("else") {
1831 SyntaxKind::ELSE_KW
1832 } else if ident.eq_ignore_ascii_case("empty") {
1833 SyntaxKind::EMPTY_KW
1834 } else if ident.eq_ignore_ascii_case("enable") {
1835 SyntaxKind::ENABLE_KW
1836 } else if ident.eq_ignore_ascii_case("encoding") {
1837 SyntaxKind::ENCODING_KW
1838 } else if ident.eq_ignore_ascii_case("encrypted") {
1839 SyntaxKind::ENCRYPTED_KW
1840 } else if ident.eq_ignore_ascii_case("end") {
1841 SyntaxKind::END_KW
1842 } else if ident.eq_ignore_ascii_case("enforced") {
1843 SyntaxKind::ENFORCED_KW
1844 } else if ident.eq_ignore_ascii_case("enum") {
1845 SyntaxKind::ENUM_KW
1846 } else if ident.eq_ignore_ascii_case("error") {
1847 SyntaxKind::ERROR_KW
1848 } else if ident.eq_ignore_ascii_case("escape") {
1849 SyntaxKind::ESCAPE_KW
1850 } else if ident.eq_ignore_ascii_case("event") {
1851 SyntaxKind::EVENT_KW
1852 } else if ident.eq_ignore_ascii_case("except") {
1853 SyntaxKind::EXCEPT_KW
1854 } else if ident.eq_ignore_ascii_case("exclude") {
1855 SyntaxKind::EXCLUDE_KW
1856 } else if ident.eq_ignore_ascii_case("excluding") {
1857 SyntaxKind::EXCLUDING_KW
1858 } else if ident.eq_ignore_ascii_case("exclusive") {
1859 SyntaxKind::EXCLUSIVE_KW
1860 } else if ident.eq_ignore_ascii_case("execute") {
1861 SyntaxKind::EXECUTE_KW
1862 } else if ident.eq_ignore_ascii_case("exists") {
1863 SyntaxKind::EXISTS_KW
1864 } else if ident.eq_ignore_ascii_case("explain") {
1865 SyntaxKind::EXPLAIN_KW
1866 } else if ident.eq_ignore_ascii_case("expression") {
1867 SyntaxKind::EXPRESSION_KW
1868 } else if ident.eq_ignore_ascii_case("extension") {
1869 SyntaxKind::EXTENSION_KW
1870 } else if ident.eq_ignore_ascii_case("external") {
1871 SyntaxKind::EXTERNAL_KW
1872 } else if ident.eq_ignore_ascii_case("extract") {
1873 SyntaxKind::EXTRACT_KW
1874 } else if ident.eq_ignore_ascii_case("false") {
1875 SyntaxKind::FALSE_KW
1876 } else if ident.eq_ignore_ascii_case("family") {
1877 SyntaxKind::FAMILY_KW
1878 } else if ident.eq_ignore_ascii_case("fetch") {
1879 SyntaxKind::FETCH_KW
1880 } else if ident.eq_ignore_ascii_case("filter") {
1881 SyntaxKind::FILTER_KW
1882 } else if ident.eq_ignore_ascii_case("finalize") {
1883 SyntaxKind::FINALIZE_KW
1884 } else if ident.eq_ignore_ascii_case("first") {
1885 SyntaxKind::FIRST_KW
1886 } else if ident.eq_ignore_ascii_case("float") {
1887 SyntaxKind::FLOAT_KW
1888 } else if ident.eq_ignore_ascii_case("following") {
1889 SyntaxKind::FOLLOWING_KW
1890 } else if ident.eq_ignore_ascii_case("for") {
1891 SyntaxKind::FOR_KW
1892 } else if ident.eq_ignore_ascii_case("force") {
1893 SyntaxKind::FORCE_KW
1894 } else if ident.eq_ignore_ascii_case("foreign") {
1895 SyntaxKind::FOREIGN_KW
1896 } else if ident.eq_ignore_ascii_case("format") {
1897 SyntaxKind::FORMAT_KW
1898 } else if ident.eq_ignore_ascii_case("forward") {
1899 SyntaxKind::FORWARD_KW
1900 } else if ident.eq_ignore_ascii_case("freeze") {
1901 SyntaxKind::FREEZE_KW
1902 } else if ident.eq_ignore_ascii_case("from") {
1903 SyntaxKind::FROM_KW
1904 } else if ident.eq_ignore_ascii_case("full") {
1905 SyntaxKind::FULL_KW
1906 } else if ident.eq_ignore_ascii_case("function") {
1907 SyntaxKind::FUNCTION_KW
1908 } else if ident.eq_ignore_ascii_case("functions") {
1909 SyntaxKind::FUNCTIONS_KW
1910 } else if ident.eq_ignore_ascii_case("generated") {
1911 SyntaxKind::GENERATED_KW
1912 } else if ident.eq_ignore_ascii_case("global") {
1913 SyntaxKind::GLOBAL_KW
1914 } else if ident.eq_ignore_ascii_case("grant") {
1915 SyntaxKind::GRANT_KW
1916 } else if ident.eq_ignore_ascii_case("granted") {
1917 SyntaxKind::GRANTED_KW
1918 } else if ident.eq_ignore_ascii_case("graph") {
1919 SyntaxKind::GRAPH_KW
1920 } else if ident.eq_ignore_ascii_case("graph_table") {
1921 SyntaxKind::GRAPH_TABLE_KW
1922 } else if ident.eq_ignore_ascii_case("greatest") {
1923 SyntaxKind::GREATEST_KW
1924 } else if ident.eq_ignore_ascii_case("group") {
1925 SyntaxKind::GROUP_KW
1926 } else if ident.eq_ignore_ascii_case("grouping") {
1927 SyntaxKind::GROUPING_KW
1928 } else if ident.eq_ignore_ascii_case("groups") {
1929 SyntaxKind::GROUPS_KW
1930 } else if ident.eq_ignore_ascii_case("handler") {
1931 SyntaxKind::HANDLER_KW
1932 } else if ident.eq_ignore_ascii_case("having") {
1933 SyntaxKind::HAVING_KW
1934 } else if ident.eq_ignore_ascii_case("header") {
1935 SyntaxKind::HEADER_KW
1936 } else if ident.eq_ignore_ascii_case("hold") {
1937 SyntaxKind::HOLD_KW
1938 } else if ident.eq_ignore_ascii_case("hour") {
1939 SyntaxKind::HOUR_KW
1940 } else if ident.eq_ignore_ascii_case("identity") {
1941 SyntaxKind::IDENTITY_KW
1942 } else if ident.eq_ignore_ascii_case("if") {
1943 SyntaxKind::IF_KW
1944 } else if ident.eq_ignore_ascii_case("ignore") {
1945 SyntaxKind::IGNORE_KW
1946 } else if ident.eq_ignore_ascii_case("ilike") {
1947 SyntaxKind::ILIKE_KW
1948 } else if ident.eq_ignore_ascii_case("immediate") {
1949 SyntaxKind::IMMEDIATE_KW
1950 } else if ident.eq_ignore_ascii_case("immutable") {
1951 SyntaxKind::IMMUTABLE_KW
1952 } else if ident.eq_ignore_ascii_case("implicit") {
1953 SyntaxKind::IMPLICIT_KW
1954 } else if ident.eq_ignore_ascii_case("import") {
1955 SyntaxKind::IMPORT_KW
1956 } else if ident.eq_ignore_ascii_case("in") {
1957 SyntaxKind::IN_KW
1958 } else if ident.eq_ignore_ascii_case("include") {
1959 SyntaxKind::INCLUDE_KW
1960 } else if ident.eq_ignore_ascii_case("including") {
1961 SyntaxKind::INCLUDING_KW
1962 } else if ident.eq_ignore_ascii_case("increment") {
1963 SyntaxKind::INCREMENT_KW
1964 } else if ident.eq_ignore_ascii_case("indent") {
1965 SyntaxKind::INDENT_KW
1966 } else if ident.eq_ignore_ascii_case("index") {
1967 SyntaxKind::INDEX_KW
1968 } else if ident.eq_ignore_ascii_case("indexes") {
1969 SyntaxKind::INDEXES_KW
1970 } else if ident.eq_ignore_ascii_case("inherit") {
1971 SyntaxKind::INHERIT_KW
1972 } else if ident.eq_ignore_ascii_case("inherits") {
1973 SyntaxKind::INHERITS_KW
1974 } else if ident.eq_ignore_ascii_case("initially") {
1975 SyntaxKind::INITIALLY_KW
1976 } else if ident.eq_ignore_ascii_case("inline") {
1977 SyntaxKind::INLINE_KW
1978 } else if ident.eq_ignore_ascii_case("inner") {
1979 SyntaxKind::INNER_KW
1980 } else if ident.eq_ignore_ascii_case("inout") {
1981 SyntaxKind::INOUT_KW
1982 } else if ident.eq_ignore_ascii_case("input") {
1983 SyntaxKind::INPUT_KW
1984 } else if ident.eq_ignore_ascii_case("insensitive") {
1985 SyntaxKind::INSENSITIVE_KW
1986 } else if ident.eq_ignore_ascii_case("insert") {
1987 SyntaxKind::INSERT_KW
1988 } else if ident.eq_ignore_ascii_case("instead") {
1989 SyntaxKind::INSTEAD_KW
1990 } else if ident.eq_ignore_ascii_case("int") {
1991 SyntaxKind::INT_KW
1992 } else if ident.eq_ignore_ascii_case("integer") {
1993 SyntaxKind::INTEGER_KW
1994 } else if ident.eq_ignore_ascii_case("intersect") {
1995 SyntaxKind::INTERSECT_KW
1996 } else if ident.eq_ignore_ascii_case("interval") {
1997 SyntaxKind::INTERVAL_KW
1998 } else if ident.eq_ignore_ascii_case("into") {
1999 SyntaxKind::INTO_KW
2000 } else if ident.eq_ignore_ascii_case("invoker") {
2001 SyntaxKind::INVOKER_KW
2002 } else if ident.eq_ignore_ascii_case("is") {
2003 SyntaxKind::IS_KW
2004 } else if ident.eq_ignore_ascii_case("isnull") {
2005 SyntaxKind::ISNULL_KW
2006 } else if ident.eq_ignore_ascii_case("isolation") {
2007 SyntaxKind::ISOLATION_KW
2008 } else if ident.eq_ignore_ascii_case("join") {
2009 SyntaxKind::JOIN_KW
2010 } else if ident.eq_ignore_ascii_case("json") {
2011 SyntaxKind::JSON_KW
2012 } else if ident.eq_ignore_ascii_case("json_array") {
2013 SyntaxKind::JSON_ARRAY_KW
2014 } else if ident.eq_ignore_ascii_case("json_arrayagg") {
2015 SyntaxKind::JSON_ARRAYAGG_KW
2016 } else if ident.eq_ignore_ascii_case("json_exists") {
2017 SyntaxKind::JSON_EXISTS_KW
2018 } else if ident.eq_ignore_ascii_case("json_object") {
2019 SyntaxKind::JSON_OBJECT_KW
2020 } else if ident.eq_ignore_ascii_case("json_objectagg") {
2021 SyntaxKind::JSON_OBJECTAGG_KW
2022 } else if ident.eq_ignore_ascii_case("json_query") {
2023 SyntaxKind::JSON_QUERY_KW
2024 } else if ident.eq_ignore_ascii_case("json_scalar") {
2025 SyntaxKind::JSON_SCALAR_KW
2026 } else if ident.eq_ignore_ascii_case("json_serialize") {
2027 SyntaxKind::JSON_SERIALIZE_KW
2028 } else if ident.eq_ignore_ascii_case("json_table") {
2029 SyntaxKind::JSON_TABLE_KW
2030 } else if ident.eq_ignore_ascii_case("json_value") {
2031 SyntaxKind::JSON_VALUE_KW
2032 } else if ident.eq_ignore_ascii_case("keep") {
2033 SyntaxKind::KEEP_KW
2034 } else if ident.eq_ignore_ascii_case("key") {
2035 SyntaxKind::KEY_KW
2036 } else if ident.eq_ignore_ascii_case("keys") {
2037 SyntaxKind::KEYS_KW
2038 } else if ident.eq_ignore_ascii_case("label") {
2039 SyntaxKind::LABEL_KW
2040 } else if ident.eq_ignore_ascii_case("language") {
2041 SyntaxKind::LANGUAGE_KW
2042 } else if ident.eq_ignore_ascii_case("large") {
2043 SyntaxKind::LARGE_KW
2044 } else if ident.eq_ignore_ascii_case("last") {
2045 SyntaxKind::LAST_KW
2046 } else if ident.eq_ignore_ascii_case("lateral") {
2047 SyntaxKind::LATERAL_KW
2048 } else if ident.eq_ignore_ascii_case("leading") {
2049 SyntaxKind::LEADING_KW
2050 } else if ident.eq_ignore_ascii_case("leakproof") {
2051 SyntaxKind::LEAKPROOF_KW
2052 } else if ident.eq_ignore_ascii_case("least") {
2053 SyntaxKind::LEAST_KW
2054 } else if ident.eq_ignore_ascii_case("left") {
2055 SyntaxKind::LEFT_KW
2056 } else if ident.eq_ignore_ascii_case("level") {
2057 SyntaxKind::LEVEL_KW
2058 } else if ident.eq_ignore_ascii_case("like") {
2059 SyntaxKind::LIKE_KW
2060 } else if ident.eq_ignore_ascii_case("limit") {
2061 SyntaxKind::LIMIT_KW
2062 } else if ident.eq_ignore_ascii_case("listen") {
2063 SyntaxKind::LISTEN_KW
2064 } else if ident.eq_ignore_ascii_case("load") {
2065 SyntaxKind::LOAD_KW
2066 } else if ident.eq_ignore_ascii_case("local") {
2067 SyntaxKind::LOCAL_KW
2068 } else if ident.eq_ignore_ascii_case("localtime") {
2069 SyntaxKind::LOCALTIME_KW
2070 } else if ident.eq_ignore_ascii_case("localtimestamp") {
2071 SyntaxKind::LOCALTIMESTAMP_KW
2072 } else if ident.eq_ignore_ascii_case("location") {
2073 SyntaxKind::LOCATION_KW
2074 } else if ident.eq_ignore_ascii_case("lock") {
2075 SyntaxKind::LOCK_KW
2076 } else if ident.eq_ignore_ascii_case("locked") {
2077 SyntaxKind::LOCKED_KW
2078 } else if ident.eq_ignore_ascii_case("logged") {
2079 SyntaxKind::LOGGED_KW
2080 } else if ident.eq_ignore_ascii_case("lsn") {
2081 SyntaxKind::LSN_KW
2082 } else if ident.eq_ignore_ascii_case("mapping") {
2083 SyntaxKind::MAPPING_KW
2084 } else if ident.eq_ignore_ascii_case("match") {
2085 SyntaxKind::MATCH_KW
2086 } else if ident.eq_ignore_ascii_case("matched") {
2087 SyntaxKind::MATCHED_KW
2088 } else if ident.eq_ignore_ascii_case("materialized") {
2089 SyntaxKind::MATERIALIZED_KW
2090 } else if ident.eq_ignore_ascii_case("maxvalue") {
2091 SyntaxKind::MAXVALUE_KW
2092 } else if ident.eq_ignore_ascii_case("merge") {
2093 SyntaxKind::MERGE_KW
2094 } else if ident.eq_ignore_ascii_case("merge_action") {
2095 SyntaxKind::MERGE_ACTION_KW
2096 } else if ident.eq_ignore_ascii_case("method") {
2097 SyntaxKind::METHOD_KW
2098 } else if ident.eq_ignore_ascii_case("minute") {
2099 SyntaxKind::MINUTE_KW
2100 } else if ident.eq_ignore_ascii_case("minvalue") {
2101 SyntaxKind::MINVALUE_KW
2102 } else if ident.eq_ignore_ascii_case("mode") {
2103 SyntaxKind::MODE_KW
2104 } else if ident.eq_ignore_ascii_case("month") {
2105 SyntaxKind::MONTH_KW
2106 } else if ident.eq_ignore_ascii_case("move") {
2107 SyntaxKind::MOVE_KW
2108 } else if ident.eq_ignore_ascii_case("name") {
2109 SyntaxKind::NAME_KW
2110 } else if ident.eq_ignore_ascii_case("names") {
2111 SyntaxKind::NAMES_KW
2112 } else if ident.eq_ignore_ascii_case("national") {
2113 SyntaxKind::NATIONAL_KW
2114 } else if ident.eq_ignore_ascii_case("natural") {
2115 SyntaxKind::NATURAL_KW
2116 } else if ident.eq_ignore_ascii_case("nchar") {
2117 SyntaxKind::NCHAR_KW
2118 } else if ident.eq_ignore_ascii_case("nested") {
2119 SyntaxKind::NESTED_KW
2120 } else if ident.eq_ignore_ascii_case("new") {
2121 SyntaxKind::NEW_KW
2122 } else if ident.eq_ignore_ascii_case("next") {
2123 SyntaxKind::NEXT_KW
2124 } else if ident.eq_ignore_ascii_case("nfc") {
2125 SyntaxKind::NFC_KW
2126 } else if ident.eq_ignore_ascii_case("nfd") {
2127 SyntaxKind::NFD_KW
2128 } else if ident.eq_ignore_ascii_case("nfkc") {
2129 SyntaxKind::NFKC_KW
2130 } else if ident.eq_ignore_ascii_case("nfkd") {
2131 SyntaxKind::NFKD_KW
2132 } else if ident.eq_ignore_ascii_case("no") {
2133 SyntaxKind::NO_KW
2134 } else if ident.eq_ignore_ascii_case("node") {
2135 SyntaxKind::NODE_KW
2136 } else if ident.eq_ignore_ascii_case("none") {
2137 SyntaxKind::NONE_KW
2138 } else if ident.eq_ignore_ascii_case("normalize") {
2139 SyntaxKind::NORMALIZE_KW
2140 } else if ident.eq_ignore_ascii_case("normalized") {
2141 SyntaxKind::NORMALIZED_KW
2142 } else if ident.eq_ignore_ascii_case("not") {
2143 SyntaxKind::NOT_KW
2144 } else if ident.eq_ignore_ascii_case("nothing") {
2145 SyntaxKind::NOTHING_KW
2146 } else if ident.eq_ignore_ascii_case("notify") {
2147 SyntaxKind::NOTIFY_KW
2148 } else if ident.eq_ignore_ascii_case("notnull") {
2149 SyntaxKind::NOTNULL_KW
2150 } else if ident.eq_ignore_ascii_case("nowait") {
2151 SyntaxKind::NOWAIT_KW
2152 } else if ident.eq_ignore_ascii_case("null") {
2153 SyntaxKind::NULL_KW
2154 } else if ident.eq_ignore_ascii_case("nullif") {
2155 SyntaxKind::NULLIF_KW
2156 } else if ident.eq_ignore_ascii_case("nulls") {
2157 SyntaxKind::NULLS_KW
2158 } else if ident.eq_ignore_ascii_case("numeric") {
2159 SyntaxKind::NUMERIC_KW
2160 } else if ident.eq_ignore_ascii_case("object") {
2161 SyntaxKind::OBJECT_KW
2162 } else if ident.eq_ignore_ascii_case("objects") {
2163 SyntaxKind::OBJECTS_KW
2164 } else if ident.eq_ignore_ascii_case("of") {
2165 SyntaxKind::OF_KW
2166 } else if ident.eq_ignore_ascii_case("off") {
2167 SyntaxKind::OFF_KW
2168 } else if ident.eq_ignore_ascii_case("offset") {
2169 SyntaxKind::OFFSET_KW
2170 } else if ident.eq_ignore_ascii_case("oids") {
2171 SyntaxKind::OIDS_KW
2172 } else if ident.eq_ignore_ascii_case("old") {
2173 SyntaxKind::OLD_KW
2174 } else if ident.eq_ignore_ascii_case("omit") {
2175 SyntaxKind::OMIT_KW
2176 } else if ident.eq_ignore_ascii_case("on") {
2177 SyntaxKind::ON_KW
2178 } else if ident.eq_ignore_ascii_case("only") {
2179 SyntaxKind::ONLY_KW
2180 } else if ident.eq_ignore_ascii_case("operator") {
2181 SyntaxKind::OPERATOR_KW
2182 } else if ident.eq_ignore_ascii_case("option") {
2183 SyntaxKind::OPTION_KW
2184 } else if ident.eq_ignore_ascii_case("options") {
2185 SyntaxKind::OPTIONS_KW
2186 } else if ident.eq_ignore_ascii_case("or") {
2187 SyntaxKind::OR_KW
2188 } else if ident.eq_ignore_ascii_case("order") {
2189 SyntaxKind::ORDER_KW
2190 } else if ident.eq_ignore_ascii_case("ordinality") {
2191 SyntaxKind::ORDINALITY_KW
2192 } else if ident.eq_ignore_ascii_case("others") {
2193 SyntaxKind::OTHERS_KW
2194 } else if ident.eq_ignore_ascii_case("out") {
2195 SyntaxKind::OUT_KW
2196 } else if ident.eq_ignore_ascii_case("outer") {
2197 SyntaxKind::OUTER_KW
2198 } else if ident.eq_ignore_ascii_case("over") {
2199 SyntaxKind::OVER_KW
2200 } else if ident.eq_ignore_ascii_case("overlaps") {
2201 SyntaxKind::OVERLAPS_KW
2202 } else if ident.eq_ignore_ascii_case("overlay") {
2203 SyntaxKind::OVERLAY_KW
2204 } else if ident.eq_ignore_ascii_case("overriding") {
2205 SyntaxKind::OVERRIDING_KW
2206 } else if ident.eq_ignore_ascii_case("owned") {
2207 SyntaxKind::OWNED_KW
2208 } else if ident.eq_ignore_ascii_case("owner") {
2209 SyntaxKind::OWNER_KW
2210 } else if ident.eq_ignore_ascii_case("parallel") {
2211 SyntaxKind::PARALLEL_KW
2212 } else if ident.eq_ignore_ascii_case("parameter") {
2213 SyntaxKind::PARAMETER_KW
2214 } else if ident.eq_ignore_ascii_case("parser") {
2215 SyntaxKind::PARSER_KW
2216 } else if ident.eq_ignore_ascii_case("partial") {
2217 SyntaxKind::PARTIAL_KW
2218 } else if ident.eq_ignore_ascii_case("partition") {
2219 SyntaxKind::PARTITION_KW
2220 } else if ident.eq_ignore_ascii_case("partitions") {
2221 SyntaxKind::PARTITIONS_KW
2222 } else if ident.eq_ignore_ascii_case("passing") {
2223 SyntaxKind::PASSING_KW
2224 } else if ident.eq_ignore_ascii_case("password") {
2225 SyntaxKind::PASSWORD_KW
2226 } else if ident.eq_ignore_ascii_case("path") {
2227 SyntaxKind::PATH_KW
2228 } else if ident.eq_ignore_ascii_case("period") {
2229 SyntaxKind::PERIOD_KW
2230 } else if ident.eq_ignore_ascii_case("placing") {
2231 SyntaxKind::PLACING_KW
2232 } else if ident.eq_ignore_ascii_case("plan") {
2233 SyntaxKind::PLAN_KW
2234 } else if ident.eq_ignore_ascii_case("plans") {
2235 SyntaxKind::PLANS_KW
2236 } else if ident.eq_ignore_ascii_case("policy") {
2237 SyntaxKind::POLICY_KW
2238 } else if ident.eq_ignore_ascii_case("portion") {
2239 SyntaxKind::PORTION_KW
2240 } else if ident.eq_ignore_ascii_case("position") {
2241 SyntaxKind::POSITION_KW
2242 } else if ident.eq_ignore_ascii_case("preceding") {
2243 SyntaxKind::PRECEDING_KW
2244 } else if ident.eq_ignore_ascii_case("precision") {
2245 SyntaxKind::PRECISION_KW
2246 } else if ident.eq_ignore_ascii_case("prepare") {
2247 SyntaxKind::PREPARE_KW
2248 } else if ident.eq_ignore_ascii_case("prepared") {
2249 SyntaxKind::PREPARED_KW
2250 } else if ident.eq_ignore_ascii_case("preserve") {
2251 SyntaxKind::PRESERVE_KW
2252 } else if ident.eq_ignore_ascii_case("primary") {
2253 SyntaxKind::PRIMARY_KW
2254 } else if ident.eq_ignore_ascii_case("prior") {
2255 SyntaxKind::PRIOR_KW
2256 } else if ident.eq_ignore_ascii_case("privileges") {
2257 SyntaxKind::PRIVILEGES_KW
2258 } else if ident.eq_ignore_ascii_case("procedural") {
2259 SyntaxKind::PROCEDURAL_KW
2260 } else if ident.eq_ignore_ascii_case("procedure") {
2261 SyntaxKind::PROCEDURE_KW
2262 } else if ident.eq_ignore_ascii_case("procedures") {
2263 SyntaxKind::PROCEDURES_KW
2264 } else if ident.eq_ignore_ascii_case("program") {
2265 SyntaxKind::PROGRAM_KW
2266 } else if ident.eq_ignore_ascii_case("properties") {
2267 SyntaxKind::PROPERTIES_KW
2268 } else if ident.eq_ignore_ascii_case("property") {
2269 SyntaxKind::PROPERTY_KW
2270 } else if ident.eq_ignore_ascii_case("publication") {
2271 SyntaxKind::PUBLICATION_KW
2272 } else if ident.eq_ignore_ascii_case("quote") {
2273 SyntaxKind::QUOTE_KW
2274 } else if ident.eq_ignore_ascii_case("quotes") {
2275 SyntaxKind::QUOTES_KW
2276 } else if ident.eq_ignore_ascii_case("range") {
2277 SyntaxKind::RANGE_KW
2278 } else if ident.eq_ignore_ascii_case("read") {
2279 SyntaxKind::READ_KW
2280 } else if ident.eq_ignore_ascii_case("real") {
2281 SyntaxKind::REAL_KW
2282 } else if ident.eq_ignore_ascii_case("reassign") {
2283 SyntaxKind::REASSIGN_KW
2284 } else if ident.eq_ignore_ascii_case("recursive") {
2285 SyntaxKind::RECURSIVE_KW
2286 } else if ident.eq_ignore_ascii_case("ref") {
2287 SyntaxKind::REF_KW
2288 } else if ident.eq_ignore_ascii_case("references") {
2289 SyntaxKind::REFERENCES_KW
2290 } else if ident.eq_ignore_ascii_case("referencing") {
2291 SyntaxKind::REFERENCING_KW
2292 } else if ident.eq_ignore_ascii_case("refresh") {
2293 SyntaxKind::REFRESH_KW
2294 } else if ident.eq_ignore_ascii_case("reindex") {
2295 SyntaxKind::REINDEX_KW
2296 } else if ident.eq_ignore_ascii_case("relationship") {
2297 SyntaxKind::RELATIONSHIP_KW
2298 } else if ident.eq_ignore_ascii_case("relative") {
2299 SyntaxKind::RELATIVE_KW
2300 } else if ident.eq_ignore_ascii_case("release") {
2301 SyntaxKind::RELEASE_KW
2302 } else if ident.eq_ignore_ascii_case("rename") {
2303 SyntaxKind::RENAME_KW
2304 } else if ident.eq_ignore_ascii_case("repack") {
2305 SyntaxKind::REPACK_KW
2306 } else if ident.eq_ignore_ascii_case("repeatable") {
2307 SyntaxKind::REPEATABLE_KW
2308 } else if ident.eq_ignore_ascii_case("replace") {
2309 SyntaxKind::REPLACE_KW
2310 } else if ident.eq_ignore_ascii_case("replica") {
2311 SyntaxKind::REPLICA_KW
2312 } else if ident.eq_ignore_ascii_case("reset") {
2313 SyntaxKind::RESET_KW
2314 } else if ident.eq_ignore_ascii_case("respect") {
2315 SyntaxKind::RESPECT_KW
2316 } else if ident.eq_ignore_ascii_case("restart") {
2317 SyntaxKind::RESTART_KW
2318 } else if ident.eq_ignore_ascii_case("restrict") {
2319 SyntaxKind::RESTRICT_KW
2320 } else if ident.eq_ignore_ascii_case("return") {
2321 SyntaxKind::RETURN_KW
2322 } else if ident.eq_ignore_ascii_case("returning") {
2323 SyntaxKind::RETURNING_KW
2324 } else if ident.eq_ignore_ascii_case("returns") {
2325 SyntaxKind::RETURNS_KW
2326 } else if ident.eq_ignore_ascii_case("revoke") {
2327 SyntaxKind::REVOKE_KW
2328 } else if ident.eq_ignore_ascii_case("right") {
2329 SyntaxKind::RIGHT_KW
2330 } else if ident.eq_ignore_ascii_case("role") {
2331 SyntaxKind::ROLE_KW
2332 } else if ident.eq_ignore_ascii_case("rollback") {
2333 SyntaxKind::ROLLBACK_KW
2334 } else if ident.eq_ignore_ascii_case("rollup") {
2335 SyntaxKind::ROLLUP_KW
2336 } else if ident.eq_ignore_ascii_case("routine") {
2337 SyntaxKind::ROUTINE_KW
2338 } else if ident.eq_ignore_ascii_case("routines") {
2339 SyntaxKind::ROUTINES_KW
2340 } else if ident.eq_ignore_ascii_case("row") {
2341 SyntaxKind::ROW_KW
2342 } else if ident.eq_ignore_ascii_case("rows") {
2343 SyntaxKind::ROWS_KW
2344 } else if ident.eq_ignore_ascii_case("rule") {
2345 SyntaxKind::RULE_KW
2346 } else if ident.eq_ignore_ascii_case("savepoint") {
2347 SyntaxKind::SAVEPOINT_KW
2348 } else if ident.eq_ignore_ascii_case("scalar") {
2349 SyntaxKind::SCALAR_KW
2350 } else if ident.eq_ignore_ascii_case("schema") {
2351 SyntaxKind::SCHEMA_KW
2352 } else if ident.eq_ignore_ascii_case("schemas") {
2353 SyntaxKind::SCHEMAS_KW
2354 } else if ident.eq_ignore_ascii_case("scroll") {
2355 SyntaxKind::SCROLL_KW
2356 } else if ident.eq_ignore_ascii_case("search") {
2357 SyntaxKind::SEARCH_KW
2358 } else if ident.eq_ignore_ascii_case("second") {
2359 SyntaxKind::SECOND_KW
2360 } else if ident.eq_ignore_ascii_case("security") {
2361 SyntaxKind::SECURITY_KW
2362 } else if ident.eq_ignore_ascii_case("select") {
2363 SyntaxKind::SELECT_KW
2364 } else if ident.eq_ignore_ascii_case("sequence") {
2365 SyntaxKind::SEQUENCE_KW
2366 } else if ident.eq_ignore_ascii_case("sequences") {
2367 SyntaxKind::SEQUENCES_KW
2368 } else if ident.eq_ignore_ascii_case("serializable") {
2369 SyntaxKind::SERIALIZABLE_KW
2370 } else if ident.eq_ignore_ascii_case("server") {
2371 SyntaxKind::SERVER_KW
2372 } else if ident.eq_ignore_ascii_case("session") {
2373 SyntaxKind::SESSION_KW
2374 } else if ident.eq_ignore_ascii_case("session_user") {
2375 SyntaxKind::SESSION_USER_KW
2376 } else if ident.eq_ignore_ascii_case("set") {
2377 SyntaxKind::SET_KW
2378 } else if ident.eq_ignore_ascii_case("setof") {
2379 SyntaxKind::SETOF_KW
2380 } else if ident.eq_ignore_ascii_case("sets") {
2381 SyntaxKind::SETS_KW
2382 } else if ident.eq_ignore_ascii_case("share") {
2383 SyntaxKind::SHARE_KW
2384 } else if ident.eq_ignore_ascii_case("show") {
2385 SyntaxKind::SHOW_KW
2386 } else if ident.eq_ignore_ascii_case("similar") {
2387 SyntaxKind::SIMILAR_KW
2388 } else if ident.eq_ignore_ascii_case("simple") {
2389 SyntaxKind::SIMPLE_KW
2390 } else if ident.eq_ignore_ascii_case("skip") {
2391 SyntaxKind::SKIP_KW
2392 } else if ident.eq_ignore_ascii_case("smallint") {
2393 SyntaxKind::SMALLINT_KW
2394 } else if ident.eq_ignore_ascii_case("snapshot") {
2395 SyntaxKind::SNAPSHOT_KW
2396 } else if ident.eq_ignore_ascii_case("some") {
2397 SyntaxKind::SOME_KW
2398 } else if ident.eq_ignore_ascii_case("source") {
2399 SyntaxKind::SOURCE_KW
2400 } else if ident.eq_ignore_ascii_case("split") {
2401 SyntaxKind::SPLIT_KW
2402 } else if ident.eq_ignore_ascii_case("sql") {
2403 SyntaxKind::SQL_KW
2404 } else if ident.eq_ignore_ascii_case("stable") {
2405 SyntaxKind::STABLE_KW
2406 } else if ident.eq_ignore_ascii_case("standalone") {
2407 SyntaxKind::STANDALONE_KW
2408 } else if ident.eq_ignore_ascii_case("start") {
2409 SyntaxKind::START_KW
2410 } else if ident.eq_ignore_ascii_case("statement") {
2411 SyntaxKind::STATEMENT_KW
2412 } else if ident.eq_ignore_ascii_case("statistics") {
2413 SyntaxKind::STATISTICS_KW
2414 } else if ident.eq_ignore_ascii_case("stdin") {
2415 SyntaxKind::STDIN_KW
2416 } else if ident.eq_ignore_ascii_case("stdout") {
2417 SyntaxKind::STDOUT_KW
2418 } else if ident.eq_ignore_ascii_case("storage") {
2419 SyntaxKind::STORAGE_KW
2420 } else if ident.eq_ignore_ascii_case("stored") {
2421 SyntaxKind::STORED_KW
2422 } else if ident.eq_ignore_ascii_case("strict") {
2423 SyntaxKind::STRICT_KW
2424 } else if ident.eq_ignore_ascii_case("string") {
2425 SyntaxKind::STRING_KW
2426 } else if ident.eq_ignore_ascii_case("strip") {
2427 SyntaxKind::STRIP_KW
2428 } else if ident.eq_ignore_ascii_case("subscription") {
2429 SyntaxKind::SUBSCRIPTION_KW
2430 } else if ident.eq_ignore_ascii_case("substring") {
2431 SyntaxKind::SUBSTRING_KW
2432 } else if ident.eq_ignore_ascii_case("support") {
2433 SyntaxKind::SUPPORT_KW
2434 } else if ident.eq_ignore_ascii_case("symmetric") {
2435 SyntaxKind::SYMMETRIC_KW
2436 } else if ident.eq_ignore_ascii_case("sysid") {
2437 SyntaxKind::SYSID_KW
2438 } else if ident.eq_ignore_ascii_case("system") {
2439 SyntaxKind::SYSTEM_KW
2440 } else if ident.eq_ignore_ascii_case("system_user") {
2441 SyntaxKind::SYSTEM_USER_KW
2442 } else if ident.eq_ignore_ascii_case("table") {
2443 SyntaxKind::TABLE_KW
2444 } else if ident.eq_ignore_ascii_case("tables") {
2445 SyntaxKind::TABLES_KW
2446 } else if ident.eq_ignore_ascii_case("tablesample") {
2447 SyntaxKind::TABLESAMPLE_KW
2448 } else if ident.eq_ignore_ascii_case("tablespace") {
2449 SyntaxKind::TABLESPACE_KW
2450 } else if ident.eq_ignore_ascii_case("target") {
2451 SyntaxKind::TARGET_KW
2452 } else if ident.eq_ignore_ascii_case("temp") {
2453 SyntaxKind::TEMP_KW
2454 } else if ident.eq_ignore_ascii_case("template") {
2455 SyntaxKind::TEMPLATE_KW
2456 } else if ident.eq_ignore_ascii_case("temporary") {
2457 SyntaxKind::TEMPORARY_KW
2458 } else if ident.eq_ignore_ascii_case("text") {
2459 SyntaxKind::TEXT_KW
2460 } else if ident.eq_ignore_ascii_case("then") {
2461 SyntaxKind::THEN_KW
2462 } else if ident.eq_ignore_ascii_case("ties") {
2463 SyntaxKind::TIES_KW
2464 } else if ident.eq_ignore_ascii_case("time") {
2465 SyntaxKind::TIME_KW
2466 } else if ident.eq_ignore_ascii_case("timestamp") {
2467 SyntaxKind::TIMESTAMP_KW
2468 } else if ident.eq_ignore_ascii_case("to") {
2469 SyntaxKind::TO_KW
2470 } else if ident.eq_ignore_ascii_case("trailing") {
2471 SyntaxKind::TRAILING_KW
2472 } else if ident.eq_ignore_ascii_case("transaction") {
2473 SyntaxKind::TRANSACTION_KW
2474 } else if ident.eq_ignore_ascii_case("transform") {
2475 SyntaxKind::TRANSFORM_KW
2476 } else if ident.eq_ignore_ascii_case("treat") {
2477 SyntaxKind::TREAT_KW
2478 } else if ident.eq_ignore_ascii_case("trigger") {
2479 SyntaxKind::TRIGGER_KW
2480 } else if ident.eq_ignore_ascii_case("trim") {
2481 SyntaxKind::TRIM_KW
2482 } else if ident.eq_ignore_ascii_case("true") {
2483 SyntaxKind::TRUE_KW
2484 } else if ident.eq_ignore_ascii_case("truncate") {
2485 SyntaxKind::TRUNCATE_KW
2486 } else if ident.eq_ignore_ascii_case("trusted") {
2487 SyntaxKind::TRUSTED_KW
2488 } else if ident.eq_ignore_ascii_case("type") {
2489 SyntaxKind::TYPE_KW
2490 } else if ident.eq_ignore_ascii_case("types") {
2491 SyntaxKind::TYPES_KW
2492 } else if ident.eq_ignore_ascii_case("uescape") {
2493 SyntaxKind::UESCAPE_KW
2494 } else if ident.eq_ignore_ascii_case("unbounded") {
2495 SyntaxKind::UNBOUNDED_KW
2496 } else if ident.eq_ignore_ascii_case("uncommitted") {
2497 SyntaxKind::UNCOMMITTED_KW
2498 } else if ident.eq_ignore_ascii_case("unconditional") {
2499 SyntaxKind::UNCONDITIONAL_KW
2500 } else if ident.eq_ignore_ascii_case("unencrypted") {
2501 SyntaxKind::UNENCRYPTED_KW
2502 } else if ident.eq_ignore_ascii_case("union") {
2503 SyntaxKind::UNION_KW
2504 } else if ident.eq_ignore_ascii_case("unique") {
2505 SyntaxKind::UNIQUE_KW
2506 } else if ident.eq_ignore_ascii_case("unknown") {
2507 SyntaxKind::UNKNOWN_KW
2508 } else if ident.eq_ignore_ascii_case("unlisten") {
2509 SyntaxKind::UNLISTEN_KW
2510 } else if ident.eq_ignore_ascii_case("unlogged") {
2511 SyntaxKind::UNLOGGED_KW
2512 } else if ident.eq_ignore_ascii_case("until") {
2513 SyntaxKind::UNTIL_KW
2514 } else if ident.eq_ignore_ascii_case("update") {
2515 SyntaxKind::UPDATE_KW
2516 } else if ident.eq_ignore_ascii_case("user") {
2517 SyntaxKind::USER_KW
2518 } else if ident.eq_ignore_ascii_case("using") {
2519 SyntaxKind::USING_KW
2520 } else if ident.eq_ignore_ascii_case("vacuum") {
2521 SyntaxKind::VACUUM_KW
2522 } else if ident.eq_ignore_ascii_case("valid") {
2523 SyntaxKind::VALID_KW
2524 } else if ident.eq_ignore_ascii_case("validate") {
2525 SyntaxKind::VALIDATE_KW
2526 } else if ident.eq_ignore_ascii_case("validator") {
2527 SyntaxKind::VALIDATOR_KW
2528 } else if ident.eq_ignore_ascii_case("value") {
2529 SyntaxKind::VALUE_KW
2530 } else if ident.eq_ignore_ascii_case("values") {
2531 SyntaxKind::VALUES_KW
2532 } else if ident.eq_ignore_ascii_case("varchar") {
2533 SyntaxKind::VARCHAR_KW
2534 } else if ident.eq_ignore_ascii_case("variadic") {
2535 SyntaxKind::VARIADIC_KW
2536 } else if ident.eq_ignore_ascii_case("varying") {
2537 SyntaxKind::VARYING_KW
2538 } else if ident.eq_ignore_ascii_case("verbose") {
2539 SyntaxKind::VERBOSE_KW
2540 } else if ident.eq_ignore_ascii_case("version") {
2541 SyntaxKind::VERSION_KW
2542 } else if ident.eq_ignore_ascii_case("vertex") {
2543 SyntaxKind::VERTEX_KW
2544 } else if ident.eq_ignore_ascii_case("view") {
2545 SyntaxKind::VIEW_KW
2546 } else if ident.eq_ignore_ascii_case("views") {
2547 SyntaxKind::VIEWS_KW
2548 } else if ident.eq_ignore_ascii_case("virtual") {
2549 SyntaxKind::VIRTUAL_KW
2550 } else if ident.eq_ignore_ascii_case("volatile") {
2551 SyntaxKind::VOLATILE_KW
2552 } else if ident.eq_ignore_ascii_case("wait") {
2553 SyntaxKind::WAIT_KW
2554 } else if ident.eq_ignore_ascii_case("when") {
2555 SyntaxKind::WHEN_KW
2556 } else if ident.eq_ignore_ascii_case("where") {
2557 SyntaxKind::WHERE_KW
2558 } else if ident.eq_ignore_ascii_case("whitespace") {
2559 SyntaxKind::WHITESPACE_KW
2560 } else if ident.eq_ignore_ascii_case("window") {
2561 SyntaxKind::WINDOW_KW
2562 } else if ident.eq_ignore_ascii_case("with") {
2563 SyntaxKind::WITH_KW
2564 } else if ident.eq_ignore_ascii_case("within") {
2565 SyntaxKind::WITHIN_KW
2566 } else if ident.eq_ignore_ascii_case("without") {
2567 SyntaxKind::WITHOUT_KW
2568 } else if ident.eq_ignore_ascii_case("work") {
2569 SyntaxKind::WORK_KW
2570 } else if ident.eq_ignore_ascii_case("wrapper") {
2571 SyntaxKind::WRAPPER_KW
2572 } else if ident.eq_ignore_ascii_case("write") {
2573 SyntaxKind::WRITE_KW
2574 } else if ident.eq_ignore_ascii_case("xml") {
2575 SyntaxKind::XML_KW
2576 } else if ident.eq_ignore_ascii_case("xmlattributes") {
2577 SyntaxKind::XMLATTRIBUTES_KW
2578 } else if ident.eq_ignore_ascii_case("xmlconcat") {
2579 SyntaxKind::XMLCONCAT_KW
2580 } else if ident.eq_ignore_ascii_case("xmlelement") {
2581 SyntaxKind::XMLELEMENT_KW
2582 } else if ident.eq_ignore_ascii_case("xmlexists") {
2583 SyntaxKind::XMLEXISTS_KW
2584 } else if ident.eq_ignore_ascii_case("xmlforest") {
2585 SyntaxKind::XMLFOREST_KW
2586 } else if ident.eq_ignore_ascii_case("xmlnamespaces") {
2587 SyntaxKind::XMLNAMESPACES_KW
2588 } else if ident.eq_ignore_ascii_case("xmlparse") {
2589 SyntaxKind::XMLPARSE_KW
2590 } else if ident.eq_ignore_ascii_case("xmlpi") {
2591 SyntaxKind::XMLPI_KW
2592 } else if ident.eq_ignore_ascii_case("xmlroot") {
2593 SyntaxKind::XMLROOT_KW
2594 } else if ident.eq_ignore_ascii_case("xmlserialize") {
2595 SyntaxKind::XMLSERIALIZE_KW
2596 } else if ident.eq_ignore_ascii_case("xmltable") {
2597 SyntaxKind::XMLTABLE_KW
2598 } else if ident.eq_ignore_ascii_case("year") {
2599 SyntaxKind::YEAR_KW
2600 } else if ident.eq_ignore_ascii_case("yes") {
2601 SyntaxKind::YES_KW
2602 } else if ident.eq_ignore_ascii_case("zone") {
2603 SyntaxKind::ZONE_KW
2604 } else {
2605 return None;
2606 };
2607 Some(kw)
2608 }
2609}