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_COLUMN,
591 ALIAS_COLUMN_LIST,
592 ALL,
593 ALL_FN,
594 ALL_IN_TABLESPACE,
595 ALL_PRIVILEGES,
596 ALL_PROPERTIES,
597 ALTER_AGGREGATE,
598 ALTER_ATTRIBUTE,
599 ALTER_COLLATION,
600 ALTER_COLUMN,
601 ALTER_CONSTRAINT,
602 ALTER_CONVERSION,
603 ALTER_DATABASE,
604 ALTER_DEFAULT_PRIVILEGES,
605 ALTER_DOMAIN,
606 ALTER_EVENT_TRIGGER,
607 ALTER_EXTENSION,
608 ALTER_EXTENSION_ADD,
609 ALTER_EXTENSION_DROP,
610 ALTER_EXTENSION_UPDATE,
611 ALTER_FOREIGN_DATA_WRAPPER,
612 ALTER_FOREIGN_TABLE,
613 ALTER_FUNCTION,
614 ALTER_GROUP,
615 ALTER_INDEX,
616 ALTER_LANGUAGE,
617 ALTER_LARGE_OBJECT,
618 ALTER_MAPPING,
619 ALTER_MATERIALIZED_VIEW,
620 ALTER_OPERATOR,
621 ALTER_OPERATOR_CLASS,
622 ALTER_OPERATOR_FAMILY,
623 ALTER_OPTION,
624 ALTER_OPTION_LIST,
625 ALTER_POLICY,
626 ALTER_POLICY_TO,
627 ALTER_PROCEDURE,
628 ALTER_PROPERTY_GRAPH,
629 ALTER_PUBLICATION,
630 ALTER_ROLE,
631 ALTER_ROUTINE,
632 ALTER_RULE,
633 ALTER_SCHEMA,
634 ALTER_SEQUENCE,
635 ALTER_SERVER,
636 ALTER_SET_STATISTICS,
637 ALTER_STATISTICS,
638 ALTER_SUBSCRIPTION,
639 ALTER_SYSTEM,
640 ALTER_TABLE,
641 ALTER_TABLESPACE,
642 ALTER_TEXT_SEARCH_CONFIGURATION,
643 ALTER_TEXT_SEARCH_DICTIONARY,
644 ALTER_TEXT_SEARCH_PARSER,
645 ALTER_TEXT_SEARCH_TEMPLATE,
646 ALTER_TRIGGER,
647 ALTER_TYPE,
648 ALTER_TYPE_ATTRIBUTE_ACTION_LIST,
649 ALTER_USER,
650 ALTER_USER_MAPPING,
651 ALTER_VERTEX_EDGE_LABELS,
652 ALTER_VIEW,
653 ALTER_VIEW_COLUMN,
654 ANALYZE,
655 ANY_FN,
656 ARG,
657 ARG_LIST,
658 ARRAY_EXPR,
659 ARRAY_TYPE,
660 AS_FUNC_OPTION,
661 AS_NAME,
662 AS_POLICY_TYPE,
663 ATTACH_INDEX_PARTITION,
664 ATTACH_PARTITION,
665 ATTRIBUTE_LIST,
666 ATTRIBUTE_NAME,
667 ATTRIBUTE_NAMESPACE,
668 ATTRIBUTE_OPTION,
669 ATTRIBUTE_VALUE,
670 AT_LOCAL,
671 AT_TIME_ZONE,
672 AUTHORIZATION_SCHEMA,
673 BACKWARD,
674 BASE_TYPE,
675 BEFORE_VALUE,
676 BEGIN,
677 BEGIN_FUNC_OPTION_LIST,
678 BETWEEN_EXPR,
679 BIND_PARAM_NAME_REF,
680 BIN_EXPR,
681 BIT_TYPE,
682 CALL,
683 CALLED_ON_NULL_INPUT_FUNC_OPTION,
684 CALL_EXPR,
685 CASCADE,
686 CASE_EXPR,
687 CAST_EXPR,
688 CAST_SIG,
689 CHANNEL,
690 CHANNEL_REF,
691 CHAR_TYPE,
692 CHECKPOINT,
693 CHECKPOINT_OPTION,
694 CHECKPOINT_OPTION_LIST,
695 CHECKPOINT_OPTION_NAME,
696 CHECK_CONSTRAINT,
697 CLOSE,
698 CLUSTER,
699 CLUSTER_LEGACY,
700 CLUSTER_ON,
701 CLUSTER_USING_INDEX,
702 COLLATE,
703 COLLATION,
704 COLLATION_FOR_FN,
705 COLLATION_FROM,
706 COLLATION_REF,
707 COLLATION_RENAME_TO,
708 COLON_COLON,
709 COLON_EQ,
710 COLUMN,
711 COLUMN_LIST,
712 COLUMN_NAME,
713 COLUMN_NAME_REF,
714 COLUMN_REF_LIST,
715 COLUMN_TARGET,
716 COLUMN_TARGET_LIST,
717 COMMENT_ON,
718 COMMIT,
719 COMPOSITE_FIELD,
720 COMPOSITE_FIELD_DEF,
721 COMPOSITE_FIELD_LIST,
722 COMPOSITE_FIELD_REF,
723 COMPOSITE_TYPE,
724 COMPOUND_SELECT,
725 COMPRESSION_METHOD,
726 COMPRESSION_METHOD_NAME,
727 CONFIG_PARAMETER_REF,
728 CONFIG_VALUE_NAME,
729 CONFLICT_DO_NOTHING,
730 CONFLICT_DO_SELECT,
731 CONFLICT_DO_UPDATE_SET,
732 CONFLICT_INDEX_ITEM,
733 CONFLICT_INDEX_ITEM_LIST,
734 CONFLICT_ON_CONSTRAINT,
735 CONFLICT_ON_INDEX,
736 CONSTRAINT_COLUMN_REF_LIST,
737 CONSTRAINT_EXCLUSION,
738 CONSTRAINT_EXCLUSION_LIST,
739 CONSTRAINT_INCLUDE_CLAUSE,
740 CONSTRAINT_INDEX_METHOD,
741 CONSTRAINT_INDEX_TABLESPACE,
742 CONSTRAINT_NAME,
743 CONSTRAINT_NAME_CLAUSE,
744 CONSTRAINT_NAME_REF,
745 CONVERSION,
746 CONVERSION_REF,
747 CONVERSION_RENAME_TO,
748 COPY,
749 COPY_FROM,
750 COPY_LEGACY_OPTION,
751 COPY_OPTION,
752 COPY_OPTION_LIST,
753 COPY_OPTION_NAME,
754 COPY_QUERY,
755 COPY_TABLE,
756 COPY_TO,
757 COST_FUNC_OPTION,
758 CREATE_ACCESS_METHOD,
759 CREATE_AGGREGATE,
760 CREATE_CAST,
761 CREATE_COLLATION,
762 CREATE_CONVERSION,
763 CREATE_DATABASE,
764 CREATE_DOMAIN,
765 CREATE_EVENT_TRIGGER,
766 CREATE_EXTENSION,
767 CREATE_FOREIGN_DATA_WRAPPER,
768 CREATE_FOREIGN_TABLE,
769 CREATE_FUNCTION,
770 CREATE_GROUP,
771 CREATE_INDEX,
772 CREATE_LANGUAGE,
773 CREATE_MATERIALIZED_VIEW,
774 CREATE_OPERATOR,
775 CREATE_OPERATOR_CLASS,
776 CREATE_OPERATOR_FAMILY,
777 CREATE_POLICY,
778 CREATE_PROCEDURE,
779 CREATE_PROPERTY_GRAPH,
780 CREATE_PUBLICATION,
781 CREATE_ROLE,
782 CREATE_RULE,
783 CREATE_SCHEMA,
784 CREATE_SEQUENCE,
785 CREATE_SERVER,
786 CREATE_STATISTICS,
787 CREATE_SUBSCRIPTION,
788 CREATE_TABLE,
789 CREATE_TABLESPACE,
790 CREATE_TABLE_AS,
791 CREATE_TEXT_SEARCH_CONFIGURATION,
792 CREATE_TEXT_SEARCH_DICTIONARY,
793 CREATE_TEXT_SEARCH_PARSER,
794 CREATE_TEXT_SEARCH_TEMPLATE,
795 CREATE_TRANSFORM,
796 CREATE_TRIGGER,
797 CREATE_TYPE,
798 CREATE_USER,
799 CREATE_USER_MAPPING,
800 CREATE_VIEW,
801 CTE_NAME,
802 CURRENT_ROW,
803 CURSOR,
804 CURSOR_REF,
805 CUSTOM_OP,
806 CYCLE_CLAUSE,
807 CYCLE_COLUMNS,
808 CYCLE_COLUMN_TO,
809 CYCLE_DEFAULT,
810 CYCLE_PATH,
811 CYCLE_SET_COLUMN,
812 DATABASE,
813 DATABASE_OPTION_CONNECTION_LIMIT,
814 DATABASE_OPTION_ENCODING,
815 DATABASE_OPTION_GENERIC,
816 DATABASE_OPTION_LIST,
817 DATABASE_OPTION_OWNER,
818 DATABASE_OPTION_TABLESPACE,
819 DATABASE_OPTION_TEMPLATE,
820 DATABASE_REF,
821 DATABASE_RENAME_TO,
822 DEALLOCATE,
823 DECLARE,
824 DEFAULT_CONSTRAINT,
825 DEFERRABLE,
826 DEFERRABLE_CONSTRAINT_OPTION,
827 DELETE,
828 DELETE_ROWS,
829 DEPENDS_ON_EXTENSION,
830 DEST_VERTEX_TABLE,
831 DETACH_PARTITION,
832 DISABLE,
833 DISABLE_RLS,
834 DISABLE_RULE,
835 DISABLE_SUBSCRIPTION,
836 DISABLE_TRIGGER,
837 DISCARD,
838 DISTINCT_CLAUSE,
839 DO,
840 DOMAIN,
841 DOMAIN_REF,
842 DOMAIN_RENAME_TO,
843 DOUBLE_TYPE,
844 DROP,
845 DROP_ACCESS_METHOD,
846 DROP_AGGREGATE,
847 DROP_ATTRIBUTE,
848 DROP_CAST,
849 DROP_COLLATION,
850 DROP_COLUMN,
851 DROP_CONSTRAINT,
852 DROP_CONVERSION,
853 DROP_DATABASE,
854 DROP_DEFAULT,
855 DROP_DOMAIN,
856 DROP_EDGE_TABLES,
857 DROP_EVENT_TRIGGER,
858 DROP_EXPRESSION,
859 DROP_EXTENSION,
860 DROP_FOREIGN_DATA_WRAPPER,
861 DROP_FOREIGN_TABLE,
862 DROP_FUNCTION,
863 DROP_GROUP,
864 DROP_IDENTITY,
865 DROP_INDEX,
866 DROP_LANGUAGE,
867 DROP_MAPPING,
868 DROP_MATERIALIZED_VIEW,
869 DROP_NOT_NULL,
870 DROP_OPERATOR,
871 DROP_OPERATOR_CLASS,
872 DROP_OPERATOR_FAMILY,
873 DROP_OP_CLASS_OPTIONS,
874 DROP_OP_CLASS_OPTION_FUNCTION,
875 DROP_OP_CLASS_OPTION_LIST,
876 DROP_OP_CLASS_OPTION_OPERATOR,
877 DROP_OWNED,
878 DROP_POLICY,
879 DROP_PROCEDURE,
880 DROP_PROPERTY_GRAPH,
881 DROP_PUBLICATION,
882 DROP_PUBLICATION_OBJECTS,
883 DROP_ROLE,
884 DROP_ROUTINE,
885 DROP_RULE,
886 DROP_SCHEMA,
887 DROP_SEQUENCE,
888 DROP_SERVER,
889 DROP_STATISTICS,
890 DROP_SUBSCRIPTION,
891 DROP_SUBSCRIPTION_PUBLICATION,
892 DROP_TABLE,
893 DROP_TABLESPACE,
894 DROP_TEXT_SEARCH_CONFIG,
895 DROP_TEXT_SEARCH_DICT,
896 DROP_TEXT_SEARCH_PARSER,
897 DROP_TEXT_SEARCH_TEMPLATE,
898 DROP_TRANSFORM,
899 DROP_TRIGGER,
900 DROP_TYPE,
901 DROP_USER,
902 DROP_USERS,
903 DROP_USER_MAPPING,
904 DROP_VERTEX_EDGE_LABEL,
905 DROP_VERTEX_EDGE_LABEL_PROPERTIES,
906 DROP_VERTEX_TABLES,
907 DROP_VIEW,
908 EDGE_ANY,
909 EDGE_LEFT,
910 EDGE_RIGHT,
911 EDGE_TABLES,
912 EDGE_TABLE_DEF,
913 ELEMENT_TABLE_ALIAS,
914 ELEMENT_TABLE_REF,
915 ELEMENT_TAG,
916 ELEMENT_VARIABLE,
917 ELSE_CLAUSE,
918 EMPTY_STMT,
919 ENABLE,
920 ENABLE_ALWAYS,
921 ENABLE_ALWAYS_RULE,
922 ENABLE_ALWAYS_TRIGGER,
923 ENABLE_REPLICA,
924 ENABLE_REPLICA_RULE,
925 ENABLE_REPLICA_TRIGGER,
926 ENABLE_RLS,
927 ENABLE_RULE,
928 ENABLE_SUBSCRIPTION,
929 ENABLE_TRIGGER,
930 ENFORCED,
931 ENUM_TYPE,
932 EVENT_TRIGGER,
933 EVENT_TRIGGER_EVENT,
934 EVENT_TRIGGER_FILTER_VARIABLE,
935 EVENT_TRIGGER_REF,
936 EVENT_TRIGGER_RENAME_TO,
937 EVENT_TRIGGER_WHEN,
938 EVENT_TRIGGER_WHEN_CLAUSE,
939 EXCEPT_TABLES,
940 EXCEPT_TABLE_CLAUSE,
941 EXCEPT_TABLE_NAME,
942 EXCLUDE_CONSTRAINT,
943 EXCLUDING_PROPERTY,
944 EXCLUSIVE,
945 EXECUTE,
946 EXISTS_FN,
947 EXPLAIN,
948 EXPLAIN_OPTION,
949 EXPLAIN_OPTION_LIST,
950 EXPLAIN_OPTION_NAME,
951 EXPLAIN_OPTION_VALUE,
952 EXPR_AS_COLUMN_NAME,
953 EXPR_AS_COLUMN_NAME_LIST,
954 EXPR_AS_ELEMENT_TAG,
955 EXPR_AS_ELEMENT_TAG_LIST,
956 EXPR_AS_PROPERTY_NAME,
957 EXPR_AS_PROPERTY_NAME_LIST,
958 EXPR_AS_XML_ATTR,
959 EXPR_AS_XML_ATTR_LIST,
960 EXPR_FOLLOWING,
961 EXPR_FROM_ITEM,
962 EXPR_PRECEDING,
963 EXPR_TYPE,
964 EXTENSION,
965 EXTENSION_REF,
966 EXTRACT_FN,
967 FAT_ARROW,
968 FDW_OPTION_LIST,
969 FETCH,
970 FETCH_CLAUSE,
971 FIELD_ACCESSOR,
972 FIELD_EXPR,
973 FILTER_CLAUSE,
974 FIRST,
975 FORCE_RLS,
976 FOREIGN_DATA_WRAPPER,
977 FOREIGN_DATA_WRAPPER_REF,
978 FOREIGN_DATA_WRAPPER_RENAME_TO,
979 FOREIGN_KEY_COLUMN_LIST,
980 FOREIGN_KEY_CONSTRAINT,
981 FOREIGN_OPTION_NAME,
982 FORWARD,
983 FOR_ALL_PUBLICATION_OBJECTS,
984 FOR_KEY_SHARE,
985 FOR_NO_KEY_UPDATE,
986 FOR_PORTION_OF,
987 FOR_PROVIDER,
988 FOR_SHARE,
989 FOR_UPDATE,
990 FRAME_BETWEEN,
991 FRAME_CLAUSE,
992 FRAME_EXCLUDE,
993 FROM_ALIAS,
994 FROM_CLAUSE,
995 FROM_TABLE,
996 FUNCTION_FROM_ITEM,
997 FUNCTION_NAME,
998 FUNCTION_NAME_REF,
999 FUNCTION_RENAME_TO,
1000 FUNCTION_SIG,
1001 FUNCTION_SIG_LIST,
1002 FUNC_OPTION_LIST,
1003 GENERATED_CONSTRAINT,
1004 GENERATED_IDENTITY,
1005 GENERATED_STORED,
1006 GRANT,
1007 GRANT_DEFAULT_PRIVILEGES,
1008 GRANT_ROLE_OPTION,
1009 GRANT_ROLE_OPTION_LIST,
1010 GRANT_ROLE_OPTION_NAME,
1011 GRANT_WITH_CLAUSE,
1012 GRAPH_PATTERN_QUALIFIER,
1013 GRAPH_TABLE_FN,
1014 GRAPH_TABLE_FROM_ITEM,
1015 GROUP,
1016 GROUPING_CUBE,
1017 GROUPING_EXPR,
1018 GROUPING_ROLLUP,
1019 GROUPING_SETS,
1020 GROUP_BY_CLAUSE,
1021 GROUP_BY_LIST,
1022 GTEQ,
1023 HANDLER_CLAUSE,
1024 HAVING_CLAUSE,
1025 IF_EXISTS,
1026 IF_NOT_EXISTS,
1027 IGNORE_NULLS,
1028 IMPORT_FOREIGN_SCHEMA,
1029 INCLUDING_PROPERTY,
1030 INDEX,
1031 INDEX_ACCESSOR,
1032 INDEX_EXPR,
1033 INDEX_INCLUDE_CLAUSE,
1034 INDEX_PARAMETERS,
1035 INDEX_REF,
1036 INDEX_RENAME_TO,
1037 INHERIT,
1038 INHERITS,
1039 INHERIT_TABLE,
1040 INITIALLY_DEFERRED_CONSTRAINT_OPTION,
1041 INITIALLY_IMMEDIATE_CONSTRAINT_OPTION,
1042 INSERT,
1043 INTERVAL_TYPE,
1044 INTO_CLAUSE,
1045 INTO_SCHEMA,
1046 IN_DATABASE,
1047 IS_DISTINCT_FROM,
1048 IS_JSON,
1049 IS_JSON_ARRAY,
1050 IS_JSON_OBJECT,
1051 IS_JSON_SCALAR,
1052 IS_JSON_VALUE,
1053 IS_LABEL,
1054 IS_NORMALIZED,
1055 IS_NOT,
1056 IS_NOT_DISTINCT_FROM,
1057 IS_NOT_JSON,
1058 IS_NOT_JSON_ARRAY,
1059 IS_NOT_JSON_OBJECT,
1060 IS_NOT_JSON_SCALAR,
1061 IS_NOT_JSON_VALUE,
1062 IS_NOT_NORMALIZED,
1063 JOIN,
1064 JOIN_CROSS,
1065 JOIN_EXPR,
1066 JOIN_FULL,
1067 JOIN_INNER,
1068 JOIN_LEFT,
1069 JOIN_RIGHT,
1070 JOIN_USING_CLAUSE,
1071 JSON_ABSENT_ON_NULL,
1072 JSON_ARRAY_AGG_FN,
1073 JSON_ARRAY_FN,
1074 JSON_BEHAVIOR_DEFAULT,
1075 JSON_BEHAVIOR_EMPTY_ARRAY,
1076 JSON_BEHAVIOR_EMPTY_OBJECT,
1077 JSON_BEHAVIOR_ERROR,
1078 JSON_BEHAVIOR_FALSE,
1079 JSON_BEHAVIOR_NULL,
1080 JSON_BEHAVIOR_TRUE,
1081 JSON_BEHAVIOR_UNKNOWN,
1082 JSON_ENCODING,
1083 JSON_ENCODING_CLAUSE,
1084 JSON_EXISTS_FN,
1085 JSON_EXPR_FORMAT,
1086 JSON_FN,
1087 JSON_FORMAT_CLAUSE,
1088 JSON_KEY_VALUE,
1089 JSON_NULL_ON_NULL,
1090 JSON_OBJECT_AGG_FN,
1091 JSON_OBJECT_FN,
1092 JSON_ON_EMPTY_CLAUSE,
1093 JSON_ON_ERROR_CLAUSE,
1094 JSON_PASSING_ARG,
1095 JSON_PASSING_CLAUSE,
1096 JSON_PATH_CLAUSE,
1097 JSON_PATH_NAME,
1098 JSON_PATH_NAME_REF,
1099 JSON_QUERY_FN,
1100 JSON_QUOTES_CLAUSE,
1101 JSON_RETURNING_CLAUSE,
1102 JSON_SCALAR_FN,
1103 JSON_SELECT_FORMAT,
1104 JSON_SERIALIZE_FN,
1105 JSON_TABLE,
1106 JSON_TABLE_COLUMN,
1107 JSON_TABLE_COLUMN_LIST,
1108 JSON_TABLE_FROM_ITEM,
1109 JSON_TABLE_PLAN_CHOICE,
1110 JSON_TABLE_PLAN_CLAUSE,
1111 JSON_TABLE_PLAN_JOIN,
1112 JSON_VALUE_EXPR,
1113 JSON_VALUE_FN,
1114 JSON_VARIABLE_NAME,
1115 JSON_WITHOUT_UNIQUE_KEYS,
1116 JSON_WITHOUT_WRAPPER,
1117 JSON_WITH_CONDITIONAL_WRAPPER,
1118 JSON_WITH_UNCONDITIONAL_WRAPPER,
1119 JSON_WITH_UNIQUE_KEYS,
1120 LABEL,
1121 LABEL_AND_PROPERTIES,
1122 LABEL_AND_PROPERTIES_LIST,
1123 LABEL_REF,
1124 LANGUAGE,
1125 LANGUAGE_FUNC_OPTION,
1126 LANGUAGE_REF,
1127 LANGUAGE_RENAME_TO,
1128 LAST,
1129 LEAKPROOF_FUNC_OPTION,
1130 LIKE_CLAUSE,
1131 LIMIT_CLAUSE,
1132 LIMIT_TO_TABLES,
1133 LISTEN,
1134 LITERAL,
1135 LOAD,
1136 LOCK,
1137 LOCKING_CLAUSE,
1138 LTEQ,
1139 MATCH_FULL,
1140 MATCH_PARTIAL,
1141 MATCH_SIMPLE,
1142 MATERIALIZED,
1143 MERGE,
1144 MERGE_DELETE,
1145 MERGE_DO_NOTHING,
1146 MERGE_INSERT,
1147 MERGE_PARTITIONS,
1148 MERGE_UPDATE,
1149 MERGE_WHEN_MATCHED,
1150 MERGE_WHEN_NOT_MATCHED_SOURCE,
1151 MERGE_WHEN_NOT_MATCHED_TARGET,
1152 MOVE,
1153 NAMED_ARG,
1154 NAMED_SCHEMA,
1155 NAME_REF,
1156 NEQ,
1157 NEQB,
1158 NEXT,
1159 NON_STANDARD_PARAM,
1160 NOTHING,
1161 NOTIFY,
1162 NOT_DEFERRABLE,
1163 NOT_DEFERRABLE_CONSTRAINT_OPTION,
1164 NOT_ENFORCED,
1165 NOT_ILIKE,
1166 NOT_IN,
1167 NOT_LEAKPROOF_FUNC_OPTION,
1168 NOT_LIKE,
1169 NOT_MATERIALIZED,
1170 NOT_NULL_CONSTRAINT,
1171 NOT_OF,
1172 NOT_SIMILAR_TO,
1173 NOT_VALID,
1174 NO_ACTION,
1175 NO_DEPENDS_ON_EXTENSION,
1176 NO_FORCE_RLS,
1177 NO_INHERIT,
1178 NO_INHERIT_TABLE,
1179 NO_OTHERS,
1180 NO_PROPERTIES,
1181 NULLS_DISTINCT,
1182 NULLS_FIRST,
1183 NULLS_LAST,
1184 NULLS_NOT_DISTINCT,
1185 NULL_CONSTRAINT,
1186 OBJECT_ACCESS_METHOD,
1187 OBJECT_AGGREGATE,
1188 OBJECT_CAST,
1189 OBJECT_COLLATION,
1190 OBJECT_COLUMN,
1191 OBJECT_CONSTRAINT,
1192 OBJECT_CONVERSION,
1193 OBJECT_DATABASE,
1194 OBJECT_DOMAIN,
1195 OBJECT_EVENT_TRIGGER,
1196 OBJECT_EXTENSION,
1197 OBJECT_FOREIGN_DATA_WRAPPER,
1198 OBJECT_FOREIGN_TABLE,
1199 OBJECT_FUNCTION,
1200 OBJECT_INDEX,
1201 OBJECT_LANGUAGE,
1202 OBJECT_LARGE_OBJECT,
1203 OBJECT_MATERIALIZED_VIEW,
1204 OBJECT_OPERATOR,
1205 OBJECT_OPERATOR_CLASS,
1206 OBJECT_OPERATOR_FAMILY,
1207 OBJECT_POLICY,
1208 OBJECT_PROCEDURE,
1209 OBJECT_PROPERTY_GRAPH,
1210 OBJECT_PUBLICATION,
1211 OBJECT_ROLE,
1212 OBJECT_ROUTINE,
1213 OBJECT_RULE,
1214 OBJECT_SCHEMA,
1215 OBJECT_SEQUENCE,
1216 OBJECT_SERVER,
1217 OBJECT_STATISTICS,
1218 OBJECT_SUBSCRIPTION,
1219 OBJECT_TABLE,
1220 OBJECT_TABLESPACE,
1221 OBJECT_TEXT_SEARCH_CONFIG,
1222 OBJECT_TEXT_SEARCH_DICT,
1223 OBJECT_TEXT_SEARCH_PARSER,
1224 OBJECT_TEXT_SEARCH_TEMPLATE,
1225 OBJECT_TRANSFORM,
1226 OBJECT_TRIGGER,
1227 OBJECT_TYPE,
1228 OBJECT_VIEW,
1229 OFFSET_CLAUSE,
1230 OF_TYPE,
1231 ON_CLAUSE,
1232 ON_COMMIT,
1233 ON_CONFLICT_CLAUSE,
1234 ON_DELETE_ACTION,
1235 ON_PATH,
1236 ON_RELATION,
1237 ON_TABLE,
1238 ON_UPDATE_ACTION,
1239 OP,
1240 OPERATOR_CALL,
1241 OPERATOR_CLASS_OPTION_LIST,
1242 OPERATOR_FAMILY_CLAUSE,
1243 OPTIONAL_AS_ALIAS,
1244 OPTION_ALTER_OPTION_LIST,
1245 OPTION_AS_TYPE,
1246 OPTION_CACHE,
1247 OPTION_CONNECTION,
1248 OPTION_CYCLE,
1249 OPTION_DEFAULT,
1250 OPTION_HANDLER,
1251 OPTION_IDENT,
1252 OPTION_INCREMENT,
1253 OPTION_ITEM,
1254 OPTION_ITEM_LIST,
1255 OPTION_LOGGED,
1256 OPTION_MAX_VALUE,
1257 OPTION_MIN_VALUE,
1258 OPTION_NOT_NULL,
1259 OPTION_NO_CONNECTION,
1260 OPTION_NO_CYCLE,
1261 OPTION_NO_HANDLER,
1262 OPTION_NO_MAX_VALUE,
1263 OPTION_NO_MIN_VALUE,
1264 OPTION_NO_VALIDATOR,
1265 OPTION_NULL,
1266 OPTION_OWNED_BY,
1267 OPTION_PATH,
1268 OPTION_RESTART,
1269 OPTION_SEQUENCE_NAME,
1270 OPTION_START,
1271 OPTION_UNLOGGED,
1272 OPTION_VALIDATOR,
1273 OP_CLASS_NAME,
1274 OP_CLASS_OPTION_FUNCTION,
1275 OP_CLASS_OPTION_OPERATOR,
1276 OP_CLASS_OPTION_STORAGE,
1277 OP_CLASS_REF,
1278 OP_CLASS_RENAME_TO,
1279 OP_FAMILY_NAME,
1280 OP_FAMILY_REF,
1281 OP_FAMILY_RENAME_TO,
1282 OP_SIG,
1283 OP_SIG_LIST,
1284 ORDER_BY_CLAUSE,
1285 OR_REPLACE,
1286 OVERLAY_FN,
1287 OVER_CLAUSE,
1288 OWNED_BY_ROLES,
1289 OWNER_TO,
1290 PARALLEL_FUNC_OPTION,
1291 PARAM,
1292 PARAM_DEFAULT,
1293 PARAM_IN,
1294 PARAM_IN_OUT,
1295 PARAM_LIST,
1296 PARAM_NAME,
1297 PARAM_NAME_REF,
1298 PARAM_OUT,
1299 PARAM_VARIADIC,
1300 PAREN_EXPR,
1301 PAREN_FROM_ITEM,
1302 PAREN_GRAPH_PATTERN,
1303 PAREN_JSON_TABLE_PLAN,
1304 PAREN_SELECT,
1305 PARTITION,
1306 PARTITION_BY,
1307 PARTITION_BY_CLAUSE,
1308 PARTITION_DEFAULT,
1309 PARTITION_FOR_VALUES_FROM,
1310 PARTITION_FOR_VALUES_IN,
1311 PARTITION_FOR_VALUES_WITH,
1312 PARTITION_ITEM,
1313 PARTITION_ITEM_LIST,
1314 PARTITION_LIST,
1315 PARTITION_OF,
1316 PARTITION_STRATEGY,
1317 PATH,
1318 PATH_FACTOR,
1319 PATH_PATTERN,
1320 PATH_PATTERN_LIST,
1321 PATH_REF,
1322 PATH_SEGMENT,
1323 PATH_SEGMENT_REF,
1324 PATH_TYPE,
1325 PERCENT_TYPE,
1326 PERCENT_TYPE_CLAUSE,
1327 PERIOD_COLUMN,
1328 POLICY,
1329 POLICY_REF,
1330 POLICY_RENAME_TO,
1331 POSITION_FN,
1332 POSTFIX_EXPR,
1333 PREFIX_EXPR,
1334 PREPARE,
1335 PREPARED_STATEMENT,
1336 PREPARED_STATEMENT_REF,
1337 PREPARE_TRANSACTION,
1338 PRESERVE_ROWS,
1339 PRIMARY_KEY_CONSTRAINT,
1340 PRIOR,
1341 PRIVILEGES,
1342 PRIVILEGE_ALL_FUNCTIONS_IN_SCHEMA,
1343 PRIVILEGE_ALL_PROCEDURES_IN_SCHEMA,
1344 PRIVILEGE_ALL_ROUTINES_IN_SCHEMA,
1345 PRIVILEGE_ALL_SEQUENCES_IN_SCHEMA,
1346 PRIVILEGE_ALL_TABLES_IN_SCHEMA,
1347 PRIVILEGE_DATABASE,
1348 PRIVILEGE_DEFAULT,
1349 PRIVILEGE_DOMAIN,
1350 PRIVILEGE_FOREIGN_DATA_WRAPPER,
1351 PRIVILEGE_FOREIGN_SERVER,
1352 PRIVILEGE_FUNCTION,
1353 PRIVILEGE_LANGUAGE,
1354 PRIVILEGE_LARGE_OBJECT,
1355 PRIVILEGE_PARAMETER,
1356 PRIVILEGE_PROCEDURE,
1357 PRIVILEGE_PROPERTY_GRAPH,
1358 PRIVILEGE_ROUTINE,
1359 PRIVILEGE_SCHEMA,
1360 PRIVILEGE_SEQUENCE,
1361 PRIVILEGE_TABLE,
1362 PRIVILEGE_TABLESPACE,
1363 PRIVILEGE_TARGET_FUNCTIONS,
1364 PRIVILEGE_TARGET_LARGE_OBJECTS,
1365 PRIVILEGE_TARGET_ROUTINES,
1366 PRIVILEGE_TARGET_SCHEMAS,
1367 PRIVILEGE_TARGET_SEQUENCES,
1368 PRIVILEGE_TARGET_TABLES,
1369 PRIVILEGE_TARGET_TYPES,
1370 PRIVILEGE_TYPE,
1371 PROCEDURE_NAME,
1372 PROCEDURE_NAME_REF,
1373 PROCEDURE_RENAME_TO,
1374 PROCEDURE_SIG,
1375 PROCEDURE_SIG_LIST,
1376 PROPERTIES,
1377 PROPERTY_ALL,
1378 PROPERTY_COMMENTS,
1379 PROPERTY_COMPRESSION,
1380 PROPERTY_CONSTRAINTS,
1381 PROPERTY_DEFAULTS,
1382 PROPERTY_GENERATED,
1383 PROPERTY_GRAPH,
1384 PROPERTY_GRAPH_REF,
1385 PROPERTY_GRAPH_RENAME_TO,
1386 PROPERTY_IDENTITY,
1387 PROPERTY_INDEXES,
1388 PROPERTY_NAME,
1389 PROPERTY_NAME_REF,
1390 PROPERTY_STATISTICS,
1391 PROPERTY_STORAGE,
1392 PUBLICATION,
1393 PUBLICATION_OBJECT_CURRENT_SCHEMA,
1394 PUBLICATION_OBJECT_TABLE,
1395 PUBLICATION_OBJECT_TABLES_IN_SCHEMA,
1396 PUBLICATION_REF,
1397 PUBLICATION_RENAME_TO,
1398 QUALIFIED_COLUMN_NAME_REF,
1399 RANGE_TYPE,
1400 READ_COMMITTED,
1401 READ_ONLY,
1402 READ_UNCOMMITTED,
1403 READ_WRITE,
1404 REASSIGN,
1405 REFERENCES_CONSTRAINT,
1406 REFERENCES_TABLE,
1407 REFERENCING,
1408 REFERENCING_TABLE,
1409 REFRESH,
1410 REFRESH_COLLATION_VERSION,
1411 REFRESH_PUBLICATION,
1412 REFRESH_VERSION,
1413 REINDEX,
1414 REINDEX_OPTION_CONCURRENTLY,
1415 REINDEX_OPTION_LIST,
1416 REINDEX_OPTION_TABLESPACE,
1417 REINDEX_OPTION_VERBOSE,
1418 REINDEX_TARGET_DATABASE,
1419 REINDEX_TARGET_INDEX,
1420 REINDEX_TARGET_SCHEMA,
1421 REINDEX_TARGET_SYSTEM,
1422 REINDEX_TARGET_TABLE,
1423 RELATION_FROM_ITEM,
1424 RELATION_LIST,
1425 RELATION_NAME,
1426 RELATION_NAME_REF,
1427 RELATIVE,
1428 RELEASE_SAVEPOINT,
1429 REMOTE_TABLE_NAME_REF,
1430 RENAME_ATTRIBUTE,
1431 RENAME_COLUMN,
1432 RENAME_CONSTRAINT,
1433 RENAME_VALUE,
1434 REPACK,
1435 REPEATABLE_CLAUSE,
1436 REPEATABLE_READ,
1437 REPLICA_IDENTITY,
1438 REQUIRED_AS_ALIAS,
1439 RESET,
1440 RESET_CONFIG_PARAM,
1441 RESET_FUNC_OPTION,
1442 RESET_OPTIONS,
1443 RESET_ROLE,
1444 RESET_SESSION_AUTH,
1445 RESET_TIME_ZONE,
1446 RESET_TRANSACTION_ISOLATION,
1447 RESPECT_NULLS,
1448 RESTART,
1449 RESTRICT,
1450 RETURNING_CLAUSE,
1451 RETURNING_OPTION,
1452 RETURNING_OPTION_LIST,
1453 RETURNS_NULL_ON_NULL_INPUT_FUNC_OPTION,
1454 RETURN_FUNC_OPTION,
1455 RET_TYPE,
1456 REVOKE,
1457 REVOKE_COMMAND,
1458 REVOKE_COMMAND_LIST,
1459 REVOKE_DEFAULT_PRIVILEGES,
1460 ROLE,
1461 ROLE_OPTION_ADMIN,
1462 ROLE_OPTION_CONNECTION_LIMIT,
1463 ROLE_OPTION_ENCRYPTED_PASSWORD,
1464 ROLE_OPTION_GENERIC,
1465 ROLE_OPTION_INHERIT,
1466 ROLE_OPTION_IN_GROUP,
1467 ROLE_OPTION_IN_ROLE,
1468 ROLE_OPTION_LIST,
1469 ROLE_OPTION_PASSWORD,
1470 ROLE_OPTION_ROLE,
1471 ROLE_OPTION_SYSID,
1472 ROLE_OPTION_USER,
1473 ROLE_OPTION_VALID_UNTIL,
1474 ROLE_REF,
1475 ROLE_REF_LIST,
1476 ROLE_RENAME_TO,
1477 ROLLBACK,
1478 ROUTINE_NAME,
1479 ROUTINE_NAME_REF,
1480 ROUTINE_RENAME_TO,
1481 ROUTINE_SIG,
1482 ROUTINE_SIG_LIST,
1483 ROW,
1484 ROWS_FROM_ITEM,
1485 ROWS_FUNC_OPTION,
1486 ROW_EXCLUSIVE,
1487 ROW_LIST,
1488 ROW_SHARE,
1489 RULE,
1490 RULE_DO,
1491 RULE_EVENT,
1492 RULE_ON,
1493 RULE_REF,
1494 RULE_RENAME_TO,
1495 RULE_STMT_LIST,
1496 SAVEPOINT,
1497 SAVEPOINT_CREATE,
1498 SAVEPOINT_REF,
1499 SCHEMA,
1500 SCHEMA_REF,
1501 SCHEMA_RENAME_TO,
1502 SEARCH_CLAUSE,
1503 SEARCH_COLUMNS,
1504 SEARCH_SET_COLUMN,
1505 SECURITY_FUNC_OPTION,
1506 SECURITY_LABEL,
1507 SECURITY_LABEL_PROVIDER,
1508 SELECT,
1509 SELECT_CLAUSE,
1510 SELECT_INTO,
1511 SEQUENCE,
1512 SEQUENCE_OPTION_LIST,
1513 SEQUENCE_REF,
1514 SEQUENCE_RENAME_TO,
1515 SERIALIZABLE,
1516 SERVER,
1517 SERVER_NAME,
1518 SERVER_REF,
1519 SERVER_RENAME_TO,
1520 SESSION_AUTHORIZATION,
1521 SESSION_CHARACTERISTICS,
1522 SET,
1523 SET_ACCESS_METHOD,
1524 SET_ALL_PUBLICATION_OBJECTS,
1525 SET_CATALOG,
1526 SET_CLAUSE,
1527 SET_COLUMN_LIST,
1528 SET_COMPRESSION,
1529 SET_CONFIG,
1530 SET_CONFIG_PARAM,
1531 SET_CONNECTION,
1532 SET_CONSTRAINTS,
1533 SET_DEFAULT,
1534 SET_DEFAULT_COLUMNS,
1535 SET_EXPR,
1536 SET_EXPRESSION,
1537 SET_EXPR_LIST,
1538 SET_FUNC_OPTION,
1539 SET_GENERATED,
1540 SET_GENERATED_OPTIONS,
1541 SET_LOGGED,
1542 SET_MULTIPLE_COLUMNS,
1543 SET_NOT_NULL,
1544 SET_NULL_COLUMNS,
1545 SET_OPTIONS,
1546 SET_OPTIONS_LIST,
1547 SET_PUBLICATION,
1548 SET_PUBLICATION_OBJECTS,
1549 SET_ROLE,
1550 SET_SCHEMA,
1551 SET_SCHEMA_VALUE,
1552 SET_SEQUENCE_OPTION,
1553 SET_SERVER,
1554 SET_SESSION_AUTH,
1555 SET_SINGLE_COLUMN,
1556 SET_STATISTICS,
1557 SET_STORAGE,
1558 SET_TABLESPACE,
1559 SET_TIME_ZONE,
1560 SET_TRANSACTION,
1561 SET_TYPE,
1562 SET_UNLOGGED,
1563 SET_VERSION,
1564 SET_WITHOUT_CLUSTER,
1565 SET_WITHOUT_OIDS,
1566 SET_XML_OPTION,
1567 SHARE,
1568 SHARE_ROW_EXCLUSIVE,
1569 SHARE_UPDATE_EXCLUSIVE,
1570 SHOW,
1571 SIMILAR_TO,
1572 SKIP_SUBSCRIPTION,
1573 SLICE_ACCESSOR,
1574 SLICE_EXPR,
1575 SOME_FN,
1576 SORT_ASC,
1577 SORT_BY,
1578 SORT_BY_LIST,
1579 SORT_DESC,
1580 SORT_USING,
1581 SOURCE_FILE,
1582 SOURCE_VERTEX_TABLE,
1583 SPLIT_PARTITION,
1584 STATISTICS,
1585 STATISTICS_KIND,
1586 STATISTICS_REF,
1587 STATISTICS_RENAME_TO,
1588 STAT_TYPES,
1589 STORAGE,
1590 STORAGE_MODE,
1591 STRICT_FUNC_OPTION,
1592 SUBSCRIPTION,
1593 SUBSCRIPTION_REF,
1594 SUBSCRIPTION_RENAME_TO,
1595 SUBSTRING_FN,
1596 SUPPORT_FUNC_OPTION,
1597 TABLE,
1598 TABLESAMPLE_CLAUSE,
1599 TABLESPACE,
1600 TABLESPACE_CLAUSE,
1601 TABLESPACE_REF,
1602 TABLESPACE_RENAME_TO,
1603 TABLE_ALIAS,
1604 TABLE_AND_COLUMNS,
1605 TABLE_AND_COLUMNS_LIST,
1606 TABLE_ARG_LIST,
1607 TABLE_LIST,
1608 TABLE_NAME,
1609 TABLE_NAME_REF,
1610 TABLE_NAME_REF_LIST,
1611 TABLE_RELATION_NAME,
1612 TABLE_RENAME_TO,
1613 TARGET,
1614 TARGET_LIST,
1615 TEMP,
1616 TEXT_SEARCH_CONFIGURATION,
1617 TEXT_SEARCH_CONFIGURATION_REF,
1618 TEXT_SEARCH_CONFIGURATION_RENAME_TO,
1619 TEXT_SEARCH_DICTIONARY,
1620 TEXT_SEARCH_DICTIONARY_REF,
1621 TEXT_SEARCH_DICTIONARY_RENAME_TO,
1622 TEXT_SEARCH_PARSER,
1623 TEXT_SEARCH_PARSER_REF,
1624 TEXT_SEARCH_PARSER_RENAME_TO,
1625 TEXT_SEARCH_TEMPLATE,
1626 TEXT_SEARCH_TEMPLATE_REF,
1627 TEXT_SEARCH_TEMPLATE_RENAME_TO,
1628 TEXT_SEARCH_TOKEN_KIND,
1629 TIES,
1630 TIME_TYPE,
1631 TIME_ZONE,
1632 TIMING_AFTER,
1633 TIMING_BEFORE,
1634 TIMING_INSTEAD_OF,
1635 TRANSACTION_ISOLATION_LEVEL,
1636 TRANSACTION_MODES,
1637 TRANSACTION_MODE_LIST,
1638 TRANSACTION_SNAPSHOT,
1639 TRANSFORM_FROM_FUNC,
1640 TRANSFORM_FUNC_OPTION,
1641 TRANSFORM_TO_FUNC,
1642 TRANSITION_RELATION_NAME,
1643 TRIGGER,
1644 TRIGGER_EVENT_DELETE,
1645 TRIGGER_EVENT_INSERT,
1646 TRIGGER_EVENT_LIST,
1647 TRIGGER_EVENT_TRUNCATE,
1648 TRIGGER_EVENT_UPDATE,
1649 TRIGGER_REF,
1650 TRIGGER_RENAME_TO,
1651 TRIM_FN,
1652 TRUNCATE,
1653 TUPLE_EXPR,
1654 TYPE_NAME,
1655 TYPE_NAME_REF,
1656 TYPE_RENAME_TO,
1657 UNBOUNDED_FOLLOWING,
1658 UNBOUNDED_PRECEDING,
1659 UNICODE_NORMAL_FORM,
1660 UNIQUE_CONSTRAINT,
1661 UNLISTEN,
1662 UNLOGGED,
1663 UPDATE,
1664 USING_CLAUSE,
1665 USING_EXPR_CLAUSE,
1666 USING_INDEX,
1667 USING_METHOD,
1668 USING_ON_CLAUSE,
1669 VACUUM,
1670 VACUUM_OPTION,
1671 VACUUM_OPTION_LIST,
1672 VACUUM_OPTION_NAME,
1673 VACUUM_OPTION_VALUE,
1674 VACUUM_OPTION_VALUE_NAME,
1675 VALIDATE_CONSTRAINT,
1676 VALUES,
1677 VARIANT,
1678 VARIANT_LIST,
1679 VERTEX_PATTERN,
1680 VERTEX_TABLES,
1681 VERTEX_TABLE_DEF,
1682 VERTEX_TABLE_REF,
1683 VIEW,
1684 VIEW_REF,
1685 VIEW_RENAME_TO,
1686 VOLATILITY_FUNC_OPTION,
1687 WHEN_CLAUSE,
1688 WHEN_CLAUSE_LIST,
1689 WHEN_CONDITION,
1690 WHERE_CLAUSE,
1691 WHERE_CONDITION_CLAUSE,
1692 WHERE_CURRENT_OF,
1693 WINDOW,
1694 WINDOW_CLAUSE,
1695 WINDOW_DEF,
1696 WINDOW_FUNC_OPTION,
1697 WINDOW_REF,
1698 WINDOW_SPEC,
1699 WITHIN_CLAUSE,
1700 WITHOUT_FUNCTION,
1701 WITHOUT_OIDS,
1702 WITHOUT_OVERLAPS,
1703 WITHOUT_TIMEZONE,
1704 WITH_CHECK_EXPR_CLAUSE,
1705 WITH_CLAUSE,
1706 WITH_DATA,
1707 WITH_FUNCTION,
1708 WITH_INOUT,
1709 WITH_NO_DATA,
1710 WITH_OPTIONS,
1711 WITH_PARAMS,
1712 WITH_TABLE,
1713 WITH_TIMEZONE,
1714 XML_ATTR,
1715 XML_COLUMN_OPTION_LIST,
1716 XML_ELEMENT_FN,
1717 XML_EXISTS_FN,
1718 XML_FOREST_FN,
1719 XML_NAMESPACE,
1720 XML_NAMESPACE_LIST,
1721 XML_NAMESPACE_PREFIX,
1722 XML_PARSE_FN,
1723 XML_PASSING_MECH_BY_REF,
1724 XML_PASSING_MECH_BY_VALUE,
1725 XML_PI_FN,
1726 XML_PI_TARGET,
1727 XML_ROOT_FN,
1728 XML_ROW_PASSING_CLAUSE,
1729 XML_SERIALIZE_FN,
1730 XML_TABLE,
1731 XML_TABLE_COLUMN,
1732 XML_TABLE_COLUMN_LIST,
1733 XML_TABLE_FROM_ITEM,
1734
1735 #[doc(hidden)]
1736 __LAST,
1737}
1738
1739impl SyntaxKind {
1740 pub(crate) fn from_keyword(ident: &str) -> Option<SyntaxKind> {
1741 let kw = if ident.eq_ignore_ascii_case("abort") {
1742 SyntaxKind::ABORT_KW
1743 } else if ident.eq_ignore_ascii_case("absent") {
1744 SyntaxKind::ABSENT_KW
1745 } else if ident.eq_ignore_ascii_case("absolute") {
1746 SyntaxKind::ABSOLUTE_KW
1747 } else if ident.eq_ignore_ascii_case("access") {
1748 SyntaxKind::ACCESS_KW
1749 } else if ident.eq_ignore_ascii_case("action") {
1750 SyntaxKind::ACTION_KW
1751 } else if ident.eq_ignore_ascii_case("add") {
1752 SyntaxKind::ADD_KW
1753 } else if ident.eq_ignore_ascii_case("admin") {
1754 SyntaxKind::ADMIN_KW
1755 } else if ident.eq_ignore_ascii_case("after") {
1756 SyntaxKind::AFTER_KW
1757 } else if ident.eq_ignore_ascii_case("aggregate") {
1758 SyntaxKind::AGGREGATE_KW
1759 } else if ident.eq_ignore_ascii_case("all") {
1760 SyntaxKind::ALL_KW
1761 } else if ident.eq_ignore_ascii_case("also") {
1762 SyntaxKind::ALSO_KW
1763 } else if ident.eq_ignore_ascii_case("alter") {
1764 SyntaxKind::ALTER_KW
1765 } else if ident.eq_ignore_ascii_case("always") {
1766 SyntaxKind::ALWAYS_KW
1767 } else if ident.eq_ignore_ascii_case("analyse") {
1768 SyntaxKind::ANALYSE_KW
1769 } else if ident.eq_ignore_ascii_case("analyze") {
1770 SyntaxKind::ANALYZE_KW
1771 } else if ident.eq_ignore_ascii_case("and") {
1772 SyntaxKind::AND_KW
1773 } else if ident.eq_ignore_ascii_case("any") {
1774 SyntaxKind::ANY_KW
1775 } else if ident.eq_ignore_ascii_case("array") {
1776 SyntaxKind::ARRAY_KW
1777 } else if ident.eq_ignore_ascii_case("as") {
1778 SyntaxKind::AS_KW
1779 } else if ident.eq_ignore_ascii_case("asc") {
1780 SyntaxKind::ASC_KW
1781 } else if ident.eq_ignore_ascii_case("asensitive") {
1782 SyntaxKind::ASENSITIVE_KW
1783 } else if ident.eq_ignore_ascii_case("assertion") {
1784 SyntaxKind::ASSERTION_KW
1785 } else if ident.eq_ignore_ascii_case("assignment") {
1786 SyntaxKind::ASSIGNMENT_KW
1787 } else if ident.eq_ignore_ascii_case("asymmetric") {
1788 SyntaxKind::ASYMMETRIC_KW
1789 } else if ident.eq_ignore_ascii_case("at") {
1790 SyntaxKind::AT_KW
1791 } else if ident.eq_ignore_ascii_case("atomic") {
1792 SyntaxKind::ATOMIC_KW
1793 } else if ident.eq_ignore_ascii_case("attach") {
1794 SyntaxKind::ATTACH_KW
1795 } else if ident.eq_ignore_ascii_case("attribute") {
1796 SyntaxKind::ATTRIBUTE_KW
1797 } else if ident.eq_ignore_ascii_case("authorization") {
1798 SyntaxKind::AUTHORIZATION_KW
1799 } else if ident.eq_ignore_ascii_case("backward") {
1800 SyntaxKind::BACKWARD_KW
1801 } else if ident.eq_ignore_ascii_case("before") {
1802 SyntaxKind::BEFORE_KW
1803 } else if ident.eq_ignore_ascii_case("begin") {
1804 SyntaxKind::BEGIN_KW
1805 } else if ident.eq_ignore_ascii_case("between") {
1806 SyntaxKind::BETWEEN_KW
1807 } else if ident.eq_ignore_ascii_case("bigint") {
1808 SyntaxKind::BIGINT_KW
1809 } else if ident.eq_ignore_ascii_case("binary") {
1810 SyntaxKind::BINARY_KW
1811 } else if ident.eq_ignore_ascii_case("bit") {
1812 SyntaxKind::BIT_KW
1813 } else if ident.eq_ignore_ascii_case("boolean") {
1814 SyntaxKind::BOOLEAN_KW
1815 } else if ident.eq_ignore_ascii_case("both") {
1816 SyntaxKind::BOTH_KW
1817 } else if ident.eq_ignore_ascii_case("breadth") {
1818 SyntaxKind::BREADTH_KW
1819 } else if ident.eq_ignore_ascii_case("by") {
1820 SyntaxKind::BY_KW
1821 } else if ident.eq_ignore_ascii_case("cache") {
1822 SyntaxKind::CACHE_KW
1823 } else if ident.eq_ignore_ascii_case("call") {
1824 SyntaxKind::CALL_KW
1825 } else if ident.eq_ignore_ascii_case("called") {
1826 SyntaxKind::CALLED_KW
1827 } else if ident.eq_ignore_ascii_case("cascade") {
1828 SyntaxKind::CASCADE_KW
1829 } else if ident.eq_ignore_ascii_case("cascaded") {
1830 SyntaxKind::CASCADED_KW
1831 } else if ident.eq_ignore_ascii_case("case") {
1832 SyntaxKind::CASE_KW
1833 } else if ident.eq_ignore_ascii_case("cast") {
1834 SyntaxKind::CAST_KW
1835 } else if ident.eq_ignore_ascii_case("catalog") {
1836 SyntaxKind::CATALOG_KW
1837 } else if ident.eq_ignore_ascii_case("chain") {
1838 SyntaxKind::CHAIN_KW
1839 } else if ident.eq_ignore_ascii_case("char") {
1840 SyntaxKind::CHAR_KW
1841 } else if ident.eq_ignore_ascii_case("character") {
1842 SyntaxKind::CHARACTER_KW
1843 } else if ident.eq_ignore_ascii_case("characteristics") {
1844 SyntaxKind::CHARACTERISTICS_KW
1845 } else if ident.eq_ignore_ascii_case("check") {
1846 SyntaxKind::CHECK_KW
1847 } else if ident.eq_ignore_ascii_case("checkpoint") {
1848 SyntaxKind::CHECKPOINT_KW
1849 } else if ident.eq_ignore_ascii_case("class") {
1850 SyntaxKind::CLASS_KW
1851 } else if ident.eq_ignore_ascii_case("close") {
1852 SyntaxKind::CLOSE_KW
1853 } else if ident.eq_ignore_ascii_case("cluster") {
1854 SyntaxKind::CLUSTER_KW
1855 } else if ident.eq_ignore_ascii_case("coalesce") {
1856 SyntaxKind::COALESCE_KW
1857 } else if ident.eq_ignore_ascii_case("collate") {
1858 SyntaxKind::COLLATE_KW
1859 } else if ident.eq_ignore_ascii_case("collation") {
1860 SyntaxKind::COLLATION_KW
1861 } else if ident.eq_ignore_ascii_case("column") {
1862 SyntaxKind::COLUMN_KW
1863 } else if ident.eq_ignore_ascii_case("columns") {
1864 SyntaxKind::COLUMNS_KW
1865 } else if ident.eq_ignore_ascii_case("comment") {
1866 SyntaxKind::COMMENT_KW
1867 } else if ident.eq_ignore_ascii_case("comments") {
1868 SyntaxKind::COMMENTS_KW
1869 } else if ident.eq_ignore_ascii_case("commit") {
1870 SyntaxKind::COMMIT_KW
1871 } else if ident.eq_ignore_ascii_case("committed") {
1872 SyntaxKind::COMMITTED_KW
1873 } else if ident.eq_ignore_ascii_case("compression") {
1874 SyntaxKind::COMPRESSION_KW
1875 } else if ident.eq_ignore_ascii_case("concurrently") {
1876 SyntaxKind::CONCURRENTLY_KW
1877 } else if ident.eq_ignore_ascii_case("conditional") {
1878 SyntaxKind::CONDITIONAL_KW
1879 } else if ident.eq_ignore_ascii_case("configuration") {
1880 SyntaxKind::CONFIGURATION_KW
1881 } else if ident.eq_ignore_ascii_case("conflict") {
1882 SyntaxKind::CONFLICT_KW
1883 } else if ident.eq_ignore_ascii_case("connection") {
1884 SyntaxKind::CONNECTION_KW
1885 } else if ident.eq_ignore_ascii_case("constraint") {
1886 SyntaxKind::CONSTRAINT_KW
1887 } else if ident.eq_ignore_ascii_case("constraints") {
1888 SyntaxKind::CONSTRAINTS_KW
1889 } else if ident.eq_ignore_ascii_case("content") {
1890 SyntaxKind::CONTENT_KW
1891 } else if ident.eq_ignore_ascii_case("continue") {
1892 SyntaxKind::CONTINUE_KW
1893 } else if ident.eq_ignore_ascii_case("conversion") {
1894 SyntaxKind::CONVERSION_KW
1895 } else if ident.eq_ignore_ascii_case("copy") {
1896 SyntaxKind::COPY_KW
1897 } else if ident.eq_ignore_ascii_case("cost") {
1898 SyntaxKind::COST_KW
1899 } else if ident.eq_ignore_ascii_case("create") {
1900 SyntaxKind::CREATE_KW
1901 } else if ident.eq_ignore_ascii_case("cross") {
1902 SyntaxKind::CROSS_KW
1903 } else if ident.eq_ignore_ascii_case("csv") {
1904 SyntaxKind::CSV_KW
1905 } else if ident.eq_ignore_ascii_case("cube") {
1906 SyntaxKind::CUBE_KW
1907 } else if ident.eq_ignore_ascii_case("current") {
1908 SyntaxKind::CURRENT_KW
1909 } else if ident.eq_ignore_ascii_case("current_catalog") {
1910 SyntaxKind::CURRENT_CATALOG_KW
1911 } else if ident.eq_ignore_ascii_case("current_date") {
1912 SyntaxKind::CURRENT_DATE_KW
1913 } else if ident.eq_ignore_ascii_case("current_role") {
1914 SyntaxKind::CURRENT_ROLE_KW
1915 } else if ident.eq_ignore_ascii_case("current_schema") {
1916 SyntaxKind::CURRENT_SCHEMA_KW
1917 } else if ident.eq_ignore_ascii_case("current_time") {
1918 SyntaxKind::CURRENT_TIME_KW
1919 } else if ident.eq_ignore_ascii_case("current_timestamp") {
1920 SyntaxKind::CURRENT_TIMESTAMP_KW
1921 } else if ident.eq_ignore_ascii_case("current_user") {
1922 SyntaxKind::CURRENT_USER_KW
1923 } else if ident.eq_ignore_ascii_case("cursor") {
1924 SyntaxKind::CURSOR_KW
1925 } else if ident.eq_ignore_ascii_case("cycle") {
1926 SyntaxKind::CYCLE_KW
1927 } else if ident.eq_ignore_ascii_case("data") {
1928 SyntaxKind::DATA_KW
1929 } else if ident.eq_ignore_ascii_case("database") {
1930 SyntaxKind::DATABASE_KW
1931 } else if ident.eq_ignore_ascii_case("day") {
1932 SyntaxKind::DAY_KW
1933 } else if ident.eq_ignore_ascii_case("deallocate") {
1934 SyntaxKind::DEALLOCATE_KW
1935 } else if ident.eq_ignore_ascii_case("dec") {
1936 SyntaxKind::DEC_KW
1937 } else if ident.eq_ignore_ascii_case("decimal") {
1938 SyntaxKind::DECIMAL_KW
1939 } else if ident.eq_ignore_ascii_case("declare") {
1940 SyntaxKind::DECLARE_KW
1941 } else if ident.eq_ignore_ascii_case("default") {
1942 SyntaxKind::DEFAULT_KW
1943 } else if ident.eq_ignore_ascii_case("defaults") {
1944 SyntaxKind::DEFAULTS_KW
1945 } else if ident.eq_ignore_ascii_case("deferrable") {
1946 SyntaxKind::DEFERRABLE_KW
1947 } else if ident.eq_ignore_ascii_case("deferred") {
1948 SyntaxKind::DEFERRED_KW
1949 } else if ident.eq_ignore_ascii_case("definer") {
1950 SyntaxKind::DEFINER_KW
1951 } else if ident.eq_ignore_ascii_case("delete") {
1952 SyntaxKind::DELETE_KW
1953 } else if ident.eq_ignore_ascii_case("delimiter") {
1954 SyntaxKind::DELIMITER_KW
1955 } else if ident.eq_ignore_ascii_case("delimiters") {
1956 SyntaxKind::DELIMITERS_KW
1957 } else if ident.eq_ignore_ascii_case("depends") {
1958 SyntaxKind::DEPENDS_KW
1959 } else if ident.eq_ignore_ascii_case("depth") {
1960 SyntaxKind::DEPTH_KW
1961 } else if ident.eq_ignore_ascii_case("desc") {
1962 SyntaxKind::DESC_KW
1963 } else if ident.eq_ignore_ascii_case("destination") {
1964 SyntaxKind::DESTINATION_KW
1965 } else if ident.eq_ignore_ascii_case("detach") {
1966 SyntaxKind::DETACH_KW
1967 } else if ident.eq_ignore_ascii_case("dictionary") {
1968 SyntaxKind::DICTIONARY_KW
1969 } else if ident.eq_ignore_ascii_case("disable") {
1970 SyntaxKind::DISABLE_KW
1971 } else if ident.eq_ignore_ascii_case("discard") {
1972 SyntaxKind::DISCARD_KW
1973 } else if ident.eq_ignore_ascii_case("distinct") {
1974 SyntaxKind::DISTINCT_KW
1975 } else if ident.eq_ignore_ascii_case("do") {
1976 SyntaxKind::DO_KW
1977 } else if ident.eq_ignore_ascii_case("document") {
1978 SyntaxKind::DOCUMENT_KW
1979 } else if ident.eq_ignore_ascii_case("domain") {
1980 SyntaxKind::DOMAIN_KW
1981 } else if ident.eq_ignore_ascii_case("double") {
1982 SyntaxKind::DOUBLE_KW
1983 } else if ident.eq_ignore_ascii_case("drop") {
1984 SyntaxKind::DROP_KW
1985 } else if ident.eq_ignore_ascii_case("each") {
1986 SyntaxKind::EACH_KW
1987 } else if ident.eq_ignore_ascii_case("edge") {
1988 SyntaxKind::EDGE_KW
1989 } else if ident.eq_ignore_ascii_case("else") {
1990 SyntaxKind::ELSE_KW
1991 } else if ident.eq_ignore_ascii_case("empty") {
1992 SyntaxKind::EMPTY_KW
1993 } else if ident.eq_ignore_ascii_case("enable") {
1994 SyntaxKind::ENABLE_KW
1995 } else if ident.eq_ignore_ascii_case("encoding") {
1996 SyntaxKind::ENCODING_KW
1997 } else if ident.eq_ignore_ascii_case("encrypted") {
1998 SyntaxKind::ENCRYPTED_KW
1999 } else if ident.eq_ignore_ascii_case("end") {
2000 SyntaxKind::END_KW
2001 } else if ident.eq_ignore_ascii_case("enforced") {
2002 SyntaxKind::ENFORCED_KW
2003 } else if ident.eq_ignore_ascii_case("enum") {
2004 SyntaxKind::ENUM_KW
2005 } else if ident.eq_ignore_ascii_case("error") {
2006 SyntaxKind::ERROR_KW
2007 } else if ident.eq_ignore_ascii_case("escape") {
2008 SyntaxKind::ESCAPE_KW
2009 } else if ident.eq_ignore_ascii_case("event") {
2010 SyntaxKind::EVENT_KW
2011 } else if ident.eq_ignore_ascii_case("except") {
2012 SyntaxKind::EXCEPT_KW
2013 } else if ident.eq_ignore_ascii_case("exclude") {
2014 SyntaxKind::EXCLUDE_KW
2015 } else if ident.eq_ignore_ascii_case("excluding") {
2016 SyntaxKind::EXCLUDING_KW
2017 } else if ident.eq_ignore_ascii_case("exclusive") {
2018 SyntaxKind::EXCLUSIVE_KW
2019 } else if ident.eq_ignore_ascii_case("execute") {
2020 SyntaxKind::EXECUTE_KW
2021 } else if ident.eq_ignore_ascii_case("exists") {
2022 SyntaxKind::EXISTS_KW
2023 } else if ident.eq_ignore_ascii_case("explain") {
2024 SyntaxKind::EXPLAIN_KW
2025 } else if ident.eq_ignore_ascii_case("expression") {
2026 SyntaxKind::EXPRESSION_KW
2027 } else if ident.eq_ignore_ascii_case("extension") {
2028 SyntaxKind::EXTENSION_KW
2029 } else if ident.eq_ignore_ascii_case("external") {
2030 SyntaxKind::EXTERNAL_KW
2031 } else if ident.eq_ignore_ascii_case("extract") {
2032 SyntaxKind::EXTRACT_KW
2033 } else if ident.eq_ignore_ascii_case("false") {
2034 SyntaxKind::FALSE_KW
2035 } else if ident.eq_ignore_ascii_case("family") {
2036 SyntaxKind::FAMILY_KW
2037 } else if ident.eq_ignore_ascii_case("fetch") {
2038 SyntaxKind::FETCH_KW
2039 } else if ident.eq_ignore_ascii_case("filter") {
2040 SyntaxKind::FILTER_KW
2041 } else if ident.eq_ignore_ascii_case("finalize") {
2042 SyntaxKind::FINALIZE_KW
2043 } else if ident.eq_ignore_ascii_case("first") {
2044 SyntaxKind::FIRST_KW
2045 } else if ident.eq_ignore_ascii_case("float") {
2046 SyntaxKind::FLOAT_KW
2047 } else if ident.eq_ignore_ascii_case("following") {
2048 SyntaxKind::FOLLOWING_KW
2049 } else if ident.eq_ignore_ascii_case("for") {
2050 SyntaxKind::FOR_KW
2051 } else if ident.eq_ignore_ascii_case("force") {
2052 SyntaxKind::FORCE_KW
2053 } else if ident.eq_ignore_ascii_case("foreign") {
2054 SyntaxKind::FOREIGN_KW
2055 } else if ident.eq_ignore_ascii_case("format") {
2056 SyntaxKind::FORMAT_KW
2057 } else if ident.eq_ignore_ascii_case("forward") {
2058 SyntaxKind::FORWARD_KW
2059 } else if ident.eq_ignore_ascii_case("freeze") {
2060 SyntaxKind::FREEZE_KW
2061 } else if ident.eq_ignore_ascii_case("from") {
2062 SyntaxKind::FROM_KW
2063 } else if ident.eq_ignore_ascii_case("full") {
2064 SyntaxKind::FULL_KW
2065 } else if ident.eq_ignore_ascii_case("function") {
2066 SyntaxKind::FUNCTION_KW
2067 } else if ident.eq_ignore_ascii_case("functions") {
2068 SyntaxKind::FUNCTIONS_KW
2069 } else if ident.eq_ignore_ascii_case("generated") {
2070 SyntaxKind::GENERATED_KW
2071 } else if ident.eq_ignore_ascii_case("global") {
2072 SyntaxKind::GLOBAL_KW
2073 } else if ident.eq_ignore_ascii_case("grant") {
2074 SyntaxKind::GRANT_KW
2075 } else if ident.eq_ignore_ascii_case("granted") {
2076 SyntaxKind::GRANTED_KW
2077 } else if ident.eq_ignore_ascii_case("graph") {
2078 SyntaxKind::GRAPH_KW
2079 } else if ident.eq_ignore_ascii_case("graph_table") {
2080 SyntaxKind::GRAPH_TABLE_KW
2081 } else if ident.eq_ignore_ascii_case("greatest") {
2082 SyntaxKind::GREATEST_KW
2083 } else if ident.eq_ignore_ascii_case("group") {
2084 SyntaxKind::GROUP_KW
2085 } else if ident.eq_ignore_ascii_case("grouping") {
2086 SyntaxKind::GROUPING_KW
2087 } else if ident.eq_ignore_ascii_case("groups") {
2088 SyntaxKind::GROUPS_KW
2089 } else if ident.eq_ignore_ascii_case("handler") {
2090 SyntaxKind::HANDLER_KW
2091 } else if ident.eq_ignore_ascii_case("having") {
2092 SyntaxKind::HAVING_KW
2093 } else if ident.eq_ignore_ascii_case("header") {
2094 SyntaxKind::HEADER_KW
2095 } else if ident.eq_ignore_ascii_case("hold") {
2096 SyntaxKind::HOLD_KW
2097 } else if ident.eq_ignore_ascii_case("hour") {
2098 SyntaxKind::HOUR_KW
2099 } else if ident.eq_ignore_ascii_case("identity") {
2100 SyntaxKind::IDENTITY_KW
2101 } else if ident.eq_ignore_ascii_case("if") {
2102 SyntaxKind::IF_KW
2103 } else if ident.eq_ignore_ascii_case("ignore") {
2104 SyntaxKind::IGNORE_KW
2105 } else if ident.eq_ignore_ascii_case("ilike") {
2106 SyntaxKind::ILIKE_KW
2107 } else if ident.eq_ignore_ascii_case("immediate") {
2108 SyntaxKind::IMMEDIATE_KW
2109 } else if ident.eq_ignore_ascii_case("immutable") {
2110 SyntaxKind::IMMUTABLE_KW
2111 } else if ident.eq_ignore_ascii_case("implicit") {
2112 SyntaxKind::IMPLICIT_KW
2113 } else if ident.eq_ignore_ascii_case("import") {
2114 SyntaxKind::IMPORT_KW
2115 } else if ident.eq_ignore_ascii_case("in") {
2116 SyntaxKind::IN_KW
2117 } else if ident.eq_ignore_ascii_case("include") {
2118 SyntaxKind::INCLUDE_KW
2119 } else if ident.eq_ignore_ascii_case("including") {
2120 SyntaxKind::INCLUDING_KW
2121 } else if ident.eq_ignore_ascii_case("increment") {
2122 SyntaxKind::INCREMENT_KW
2123 } else if ident.eq_ignore_ascii_case("indent") {
2124 SyntaxKind::INDENT_KW
2125 } else if ident.eq_ignore_ascii_case("index") {
2126 SyntaxKind::INDEX_KW
2127 } else if ident.eq_ignore_ascii_case("indexes") {
2128 SyntaxKind::INDEXES_KW
2129 } else if ident.eq_ignore_ascii_case("inherit") {
2130 SyntaxKind::INHERIT_KW
2131 } else if ident.eq_ignore_ascii_case("inherits") {
2132 SyntaxKind::INHERITS_KW
2133 } else if ident.eq_ignore_ascii_case("initially") {
2134 SyntaxKind::INITIALLY_KW
2135 } else if ident.eq_ignore_ascii_case("inline") {
2136 SyntaxKind::INLINE_KW
2137 } else if ident.eq_ignore_ascii_case("inner") {
2138 SyntaxKind::INNER_KW
2139 } else if ident.eq_ignore_ascii_case("inout") {
2140 SyntaxKind::INOUT_KW
2141 } else if ident.eq_ignore_ascii_case("input") {
2142 SyntaxKind::INPUT_KW
2143 } else if ident.eq_ignore_ascii_case("insensitive") {
2144 SyntaxKind::INSENSITIVE_KW
2145 } else if ident.eq_ignore_ascii_case("insert") {
2146 SyntaxKind::INSERT_KW
2147 } else if ident.eq_ignore_ascii_case("instead") {
2148 SyntaxKind::INSTEAD_KW
2149 } else if ident.eq_ignore_ascii_case("int") {
2150 SyntaxKind::INT_KW
2151 } else if ident.eq_ignore_ascii_case("integer") {
2152 SyntaxKind::INTEGER_KW
2153 } else if ident.eq_ignore_ascii_case("intersect") {
2154 SyntaxKind::INTERSECT_KW
2155 } else if ident.eq_ignore_ascii_case("interval") {
2156 SyntaxKind::INTERVAL_KW
2157 } else if ident.eq_ignore_ascii_case("into") {
2158 SyntaxKind::INTO_KW
2159 } else if ident.eq_ignore_ascii_case("invoker") {
2160 SyntaxKind::INVOKER_KW
2161 } else if ident.eq_ignore_ascii_case("is") {
2162 SyntaxKind::IS_KW
2163 } else if ident.eq_ignore_ascii_case("isnull") {
2164 SyntaxKind::ISNULL_KW
2165 } else if ident.eq_ignore_ascii_case("isolation") {
2166 SyntaxKind::ISOLATION_KW
2167 } else if ident.eq_ignore_ascii_case("join") {
2168 SyntaxKind::JOIN_KW
2169 } else if ident.eq_ignore_ascii_case("json") {
2170 SyntaxKind::JSON_KW
2171 } else if ident.eq_ignore_ascii_case("json_array") {
2172 SyntaxKind::JSON_ARRAY_KW
2173 } else if ident.eq_ignore_ascii_case("json_arrayagg") {
2174 SyntaxKind::JSON_ARRAYAGG_KW
2175 } else if ident.eq_ignore_ascii_case("json_exists") {
2176 SyntaxKind::JSON_EXISTS_KW
2177 } else if ident.eq_ignore_ascii_case("json_object") {
2178 SyntaxKind::JSON_OBJECT_KW
2179 } else if ident.eq_ignore_ascii_case("json_objectagg") {
2180 SyntaxKind::JSON_OBJECTAGG_KW
2181 } else if ident.eq_ignore_ascii_case("json_query") {
2182 SyntaxKind::JSON_QUERY_KW
2183 } else if ident.eq_ignore_ascii_case("json_scalar") {
2184 SyntaxKind::JSON_SCALAR_KW
2185 } else if ident.eq_ignore_ascii_case("json_serialize") {
2186 SyntaxKind::JSON_SERIALIZE_KW
2187 } else if ident.eq_ignore_ascii_case("json_table") {
2188 SyntaxKind::JSON_TABLE_KW
2189 } else if ident.eq_ignore_ascii_case("json_value") {
2190 SyntaxKind::JSON_VALUE_KW
2191 } else if ident.eq_ignore_ascii_case("keep") {
2192 SyntaxKind::KEEP_KW
2193 } else if ident.eq_ignore_ascii_case("key") {
2194 SyntaxKind::KEY_KW
2195 } else if ident.eq_ignore_ascii_case("keys") {
2196 SyntaxKind::KEYS_KW
2197 } else if ident.eq_ignore_ascii_case("label") {
2198 SyntaxKind::LABEL_KW
2199 } else if ident.eq_ignore_ascii_case("language") {
2200 SyntaxKind::LANGUAGE_KW
2201 } else if ident.eq_ignore_ascii_case("large") {
2202 SyntaxKind::LARGE_KW
2203 } else if ident.eq_ignore_ascii_case("last") {
2204 SyntaxKind::LAST_KW
2205 } else if ident.eq_ignore_ascii_case("lateral") {
2206 SyntaxKind::LATERAL_KW
2207 } else if ident.eq_ignore_ascii_case("leading") {
2208 SyntaxKind::LEADING_KW
2209 } else if ident.eq_ignore_ascii_case("leakproof") {
2210 SyntaxKind::LEAKPROOF_KW
2211 } else if ident.eq_ignore_ascii_case("least") {
2212 SyntaxKind::LEAST_KW
2213 } else if ident.eq_ignore_ascii_case("left") {
2214 SyntaxKind::LEFT_KW
2215 } else if ident.eq_ignore_ascii_case("level") {
2216 SyntaxKind::LEVEL_KW
2217 } else if ident.eq_ignore_ascii_case("like") {
2218 SyntaxKind::LIKE_KW
2219 } else if ident.eq_ignore_ascii_case("limit") {
2220 SyntaxKind::LIMIT_KW
2221 } else if ident.eq_ignore_ascii_case("listen") {
2222 SyntaxKind::LISTEN_KW
2223 } else if ident.eq_ignore_ascii_case("load") {
2224 SyntaxKind::LOAD_KW
2225 } else if ident.eq_ignore_ascii_case("local") {
2226 SyntaxKind::LOCAL_KW
2227 } else if ident.eq_ignore_ascii_case("localtime") {
2228 SyntaxKind::LOCALTIME_KW
2229 } else if ident.eq_ignore_ascii_case("localtimestamp") {
2230 SyntaxKind::LOCALTIMESTAMP_KW
2231 } else if ident.eq_ignore_ascii_case("location") {
2232 SyntaxKind::LOCATION_KW
2233 } else if ident.eq_ignore_ascii_case("lock") {
2234 SyntaxKind::LOCK_KW
2235 } else if ident.eq_ignore_ascii_case("locked") {
2236 SyntaxKind::LOCKED_KW
2237 } else if ident.eq_ignore_ascii_case("logged") {
2238 SyntaxKind::LOGGED_KW
2239 } else if ident.eq_ignore_ascii_case("lsn") {
2240 SyntaxKind::LSN_KW
2241 } else if ident.eq_ignore_ascii_case("mapping") {
2242 SyntaxKind::MAPPING_KW
2243 } else if ident.eq_ignore_ascii_case("match") {
2244 SyntaxKind::MATCH_KW
2245 } else if ident.eq_ignore_ascii_case("matched") {
2246 SyntaxKind::MATCHED_KW
2247 } else if ident.eq_ignore_ascii_case("materialized") {
2248 SyntaxKind::MATERIALIZED_KW
2249 } else if ident.eq_ignore_ascii_case("maxvalue") {
2250 SyntaxKind::MAXVALUE_KW
2251 } else if ident.eq_ignore_ascii_case("merge") {
2252 SyntaxKind::MERGE_KW
2253 } else if ident.eq_ignore_ascii_case("merge_action") {
2254 SyntaxKind::MERGE_ACTION_KW
2255 } else if ident.eq_ignore_ascii_case("method") {
2256 SyntaxKind::METHOD_KW
2257 } else if ident.eq_ignore_ascii_case("minute") {
2258 SyntaxKind::MINUTE_KW
2259 } else if ident.eq_ignore_ascii_case("minvalue") {
2260 SyntaxKind::MINVALUE_KW
2261 } else if ident.eq_ignore_ascii_case("mode") {
2262 SyntaxKind::MODE_KW
2263 } else if ident.eq_ignore_ascii_case("month") {
2264 SyntaxKind::MONTH_KW
2265 } else if ident.eq_ignore_ascii_case("move") {
2266 SyntaxKind::MOVE_KW
2267 } else if ident.eq_ignore_ascii_case("name") {
2268 SyntaxKind::NAME_KW
2269 } else if ident.eq_ignore_ascii_case("names") {
2270 SyntaxKind::NAMES_KW
2271 } else if ident.eq_ignore_ascii_case("national") {
2272 SyntaxKind::NATIONAL_KW
2273 } else if ident.eq_ignore_ascii_case("natural") {
2274 SyntaxKind::NATURAL_KW
2275 } else if ident.eq_ignore_ascii_case("nchar") {
2276 SyntaxKind::NCHAR_KW
2277 } else if ident.eq_ignore_ascii_case("nested") {
2278 SyntaxKind::NESTED_KW
2279 } else if ident.eq_ignore_ascii_case("new") {
2280 SyntaxKind::NEW_KW
2281 } else if ident.eq_ignore_ascii_case("next") {
2282 SyntaxKind::NEXT_KW
2283 } else if ident.eq_ignore_ascii_case("nfc") {
2284 SyntaxKind::NFC_KW
2285 } else if ident.eq_ignore_ascii_case("nfd") {
2286 SyntaxKind::NFD_KW
2287 } else if ident.eq_ignore_ascii_case("nfkc") {
2288 SyntaxKind::NFKC_KW
2289 } else if ident.eq_ignore_ascii_case("nfkd") {
2290 SyntaxKind::NFKD_KW
2291 } else if ident.eq_ignore_ascii_case("no") {
2292 SyntaxKind::NO_KW
2293 } else if ident.eq_ignore_ascii_case("node") {
2294 SyntaxKind::NODE_KW
2295 } else if ident.eq_ignore_ascii_case("none") {
2296 SyntaxKind::NONE_KW
2297 } else if ident.eq_ignore_ascii_case("normalize") {
2298 SyntaxKind::NORMALIZE_KW
2299 } else if ident.eq_ignore_ascii_case("normalized") {
2300 SyntaxKind::NORMALIZED_KW
2301 } else if ident.eq_ignore_ascii_case("not") {
2302 SyntaxKind::NOT_KW
2303 } else if ident.eq_ignore_ascii_case("nothing") {
2304 SyntaxKind::NOTHING_KW
2305 } else if ident.eq_ignore_ascii_case("notify") {
2306 SyntaxKind::NOTIFY_KW
2307 } else if ident.eq_ignore_ascii_case("notnull") {
2308 SyntaxKind::NOTNULL_KW
2309 } else if ident.eq_ignore_ascii_case("nowait") {
2310 SyntaxKind::NOWAIT_KW
2311 } else if ident.eq_ignore_ascii_case("null") {
2312 SyntaxKind::NULL_KW
2313 } else if ident.eq_ignore_ascii_case("nullif") {
2314 SyntaxKind::NULLIF_KW
2315 } else if ident.eq_ignore_ascii_case("nulls") {
2316 SyntaxKind::NULLS_KW
2317 } else if ident.eq_ignore_ascii_case("numeric") {
2318 SyntaxKind::NUMERIC_KW
2319 } else if ident.eq_ignore_ascii_case("object") {
2320 SyntaxKind::OBJECT_KW
2321 } else if ident.eq_ignore_ascii_case("objects") {
2322 SyntaxKind::OBJECTS_KW
2323 } else if ident.eq_ignore_ascii_case("of") {
2324 SyntaxKind::OF_KW
2325 } else if ident.eq_ignore_ascii_case("off") {
2326 SyntaxKind::OFF_KW
2327 } else if ident.eq_ignore_ascii_case("offset") {
2328 SyntaxKind::OFFSET_KW
2329 } else if ident.eq_ignore_ascii_case("oids") {
2330 SyntaxKind::OIDS_KW
2331 } else if ident.eq_ignore_ascii_case("old") {
2332 SyntaxKind::OLD_KW
2333 } else if ident.eq_ignore_ascii_case("omit") {
2334 SyntaxKind::OMIT_KW
2335 } else if ident.eq_ignore_ascii_case("on") {
2336 SyntaxKind::ON_KW
2337 } else if ident.eq_ignore_ascii_case("only") {
2338 SyntaxKind::ONLY_KW
2339 } else if ident.eq_ignore_ascii_case("operator") {
2340 SyntaxKind::OPERATOR_KW
2341 } else if ident.eq_ignore_ascii_case("option") {
2342 SyntaxKind::OPTION_KW
2343 } else if ident.eq_ignore_ascii_case("options") {
2344 SyntaxKind::OPTIONS_KW
2345 } else if ident.eq_ignore_ascii_case("or") {
2346 SyntaxKind::OR_KW
2347 } else if ident.eq_ignore_ascii_case("order") {
2348 SyntaxKind::ORDER_KW
2349 } else if ident.eq_ignore_ascii_case("ordinality") {
2350 SyntaxKind::ORDINALITY_KW
2351 } else if ident.eq_ignore_ascii_case("others") {
2352 SyntaxKind::OTHERS_KW
2353 } else if ident.eq_ignore_ascii_case("out") {
2354 SyntaxKind::OUT_KW
2355 } else if ident.eq_ignore_ascii_case("outer") {
2356 SyntaxKind::OUTER_KW
2357 } else if ident.eq_ignore_ascii_case("over") {
2358 SyntaxKind::OVER_KW
2359 } else if ident.eq_ignore_ascii_case("overlaps") {
2360 SyntaxKind::OVERLAPS_KW
2361 } else if ident.eq_ignore_ascii_case("overlay") {
2362 SyntaxKind::OVERLAY_KW
2363 } else if ident.eq_ignore_ascii_case("overriding") {
2364 SyntaxKind::OVERRIDING_KW
2365 } else if ident.eq_ignore_ascii_case("owned") {
2366 SyntaxKind::OWNED_KW
2367 } else if ident.eq_ignore_ascii_case("owner") {
2368 SyntaxKind::OWNER_KW
2369 } else if ident.eq_ignore_ascii_case("parallel") {
2370 SyntaxKind::PARALLEL_KW
2371 } else if ident.eq_ignore_ascii_case("parameter") {
2372 SyntaxKind::PARAMETER_KW
2373 } else if ident.eq_ignore_ascii_case("parser") {
2374 SyntaxKind::PARSER_KW
2375 } else if ident.eq_ignore_ascii_case("partial") {
2376 SyntaxKind::PARTIAL_KW
2377 } else if ident.eq_ignore_ascii_case("partition") {
2378 SyntaxKind::PARTITION_KW
2379 } else if ident.eq_ignore_ascii_case("partitions") {
2380 SyntaxKind::PARTITIONS_KW
2381 } else if ident.eq_ignore_ascii_case("passing") {
2382 SyntaxKind::PASSING_KW
2383 } else if ident.eq_ignore_ascii_case("password") {
2384 SyntaxKind::PASSWORD_KW
2385 } else if ident.eq_ignore_ascii_case("path") {
2386 SyntaxKind::PATH_KW
2387 } else if ident.eq_ignore_ascii_case("period") {
2388 SyntaxKind::PERIOD_KW
2389 } else if ident.eq_ignore_ascii_case("placing") {
2390 SyntaxKind::PLACING_KW
2391 } else if ident.eq_ignore_ascii_case("plan") {
2392 SyntaxKind::PLAN_KW
2393 } else if ident.eq_ignore_ascii_case("plans") {
2394 SyntaxKind::PLANS_KW
2395 } else if ident.eq_ignore_ascii_case("policy") {
2396 SyntaxKind::POLICY_KW
2397 } else if ident.eq_ignore_ascii_case("portion") {
2398 SyntaxKind::PORTION_KW
2399 } else if ident.eq_ignore_ascii_case("position") {
2400 SyntaxKind::POSITION_KW
2401 } else if ident.eq_ignore_ascii_case("preceding") {
2402 SyntaxKind::PRECEDING_KW
2403 } else if ident.eq_ignore_ascii_case("precision") {
2404 SyntaxKind::PRECISION_KW
2405 } else if ident.eq_ignore_ascii_case("prepare") {
2406 SyntaxKind::PREPARE_KW
2407 } else if ident.eq_ignore_ascii_case("prepared") {
2408 SyntaxKind::PREPARED_KW
2409 } else if ident.eq_ignore_ascii_case("preserve") {
2410 SyntaxKind::PRESERVE_KW
2411 } else if ident.eq_ignore_ascii_case("primary") {
2412 SyntaxKind::PRIMARY_KW
2413 } else if ident.eq_ignore_ascii_case("prior") {
2414 SyntaxKind::PRIOR_KW
2415 } else if ident.eq_ignore_ascii_case("privileges") {
2416 SyntaxKind::PRIVILEGES_KW
2417 } else if ident.eq_ignore_ascii_case("procedural") {
2418 SyntaxKind::PROCEDURAL_KW
2419 } else if ident.eq_ignore_ascii_case("procedure") {
2420 SyntaxKind::PROCEDURE_KW
2421 } else if ident.eq_ignore_ascii_case("procedures") {
2422 SyntaxKind::PROCEDURES_KW
2423 } else if ident.eq_ignore_ascii_case("program") {
2424 SyntaxKind::PROGRAM_KW
2425 } else if ident.eq_ignore_ascii_case("properties") {
2426 SyntaxKind::PROPERTIES_KW
2427 } else if ident.eq_ignore_ascii_case("property") {
2428 SyntaxKind::PROPERTY_KW
2429 } else if ident.eq_ignore_ascii_case("publication") {
2430 SyntaxKind::PUBLICATION_KW
2431 } else if ident.eq_ignore_ascii_case("quote") {
2432 SyntaxKind::QUOTE_KW
2433 } else if ident.eq_ignore_ascii_case("quotes") {
2434 SyntaxKind::QUOTES_KW
2435 } else if ident.eq_ignore_ascii_case("range") {
2436 SyntaxKind::RANGE_KW
2437 } else if ident.eq_ignore_ascii_case("read") {
2438 SyntaxKind::READ_KW
2439 } else if ident.eq_ignore_ascii_case("real") {
2440 SyntaxKind::REAL_KW
2441 } else if ident.eq_ignore_ascii_case("reassign") {
2442 SyntaxKind::REASSIGN_KW
2443 } else if ident.eq_ignore_ascii_case("recursive") {
2444 SyntaxKind::RECURSIVE_KW
2445 } else if ident.eq_ignore_ascii_case("ref") {
2446 SyntaxKind::REF_KW
2447 } else if ident.eq_ignore_ascii_case("references") {
2448 SyntaxKind::REFERENCES_KW
2449 } else if ident.eq_ignore_ascii_case("referencing") {
2450 SyntaxKind::REFERENCING_KW
2451 } else if ident.eq_ignore_ascii_case("refresh") {
2452 SyntaxKind::REFRESH_KW
2453 } else if ident.eq_ignore_ascii_case("reindex") {
2454 SyntaxKind::REINDEX_KW
2455 } else if ident.eq_ignore_ascii_case("relationship") {
2456 SyntaxKind::RELATIONSHIP_KW
2457 } else if ident.eq_ignore_ascii_case("relative") {
2458 SyntaxKind::RELATIVE_KW
2459 } else if ident.eq_ignore_ascii_case("release") {
2460 SyntaxKind::RELEASE_KW
2461 } else if ident.eq_ignore_ascii_case("rename") {
2462 SyntaxKind::RENAME_KW
2463 } else if ident.eq_ignore_ascii_case("repack") {
2464 SyntaxKind::REPACK_KW
2465 } else if ident.eq_ignore_ascii_case("repeatable") {
2466 SyntaxKind::REPEATABLE_KW
2467 } else if ident.eq_ignore_ascii_case("replace") {
2468 SyntaxKind::REPLACE_KW
2469 } else if ident.eq_ignore_ascii_case("replica") {
2470 SyntaxKind::REPLICA_KW
2471 } else if ident.eq_ignore_ascii_case("reset") {
2472 SyntaxKind::RESET_KW
2473 } else if ident.eq_ignore_ascii_case("respect") {
2474 SyntaxKind::RESPECT_KW
2475 } else if ident.eq_ignore_ascii_case("restart") {
2476 SyntaxKind::RESTART_KW
2477 } else if ident.eq_ignore_ascii_case("restrict") {
2478 SyntaxKind::RESTRICT_KW
2479 } else if ident.eq_ignore_ascii_case("return") {
2480 SyntaxKind::RETURN_KW
2481 } else if ident.eq_ignore_ascii_case("returning") {
2482 SyntaxKind::RETURNING_KW
2483 } else if ident.eq_ignore_ascii_case("returns") {
2484 SyntaxKind::RETURNS_KW
2485 } else if ident.eq_ignore_ascii_case("revoke") {
2486 SyntaxKind::REVOKE_KW
2487 } else if ident.eq_ignore_ascii_case("right") {
2488 SyntaxKind::RIGHT_KW
2489 } else if ident.eq_ignore_ascii_case("role") {
2490 SyntaxKind::ROLE_KW
2491 } else if ident.eq_ignore_ascii_case("rollback") {
2492 SyntaxKind::ROLLBACK_KW
2493 } else if ident.eq_ignore_ascii_case("rollup") {
2494 SyntaxKind::ROLLUP_KW
2495 } else if ident.eq_ignore_ascii_case("routine") {
2496 SyntaxKind::ROUTINE_KW
2497 } else if ident.eq_ignore_ascii_case("routines") {
2498 SyntaxKind::ROUTINES_KW
2499 } else if ident.eq_ignore_ascii_case("row") {
2500 SyntaxKind::ROW_KW
2501 } else if ident.eq_ignore_ascii_case("rows") {
2502 SyntaxKind::ROWS_KW
2503 } else if ident.eq_ignore_ascii_case("rule") {
2504 SyntaxKind::RULE_KW
2505 } else if ident.eq_ignore_ascii_case("savepoint") {
2506 SyntaxKind::SAVEPOINT_KW
2507 } else if ident.eq_ignore_ascii_case("scalar") {
2508 SyntaxKind::SCALAR_KW
2509 } else if ident.eq_ignore_ascii_case("schema") {
2510 SyntaxKind::SCHEMA_KW
2511 } else if ident.eq_ignore_ascii_case("schemas") {
2512 SyntaxKind::SCHEMAS_KW
2513 } else if ident.eq_ignore_ascii_case("scroll") {
2514 SyntaxKind::SCROLL_KW
2515 } else if ident.eq_ignore_ascii_case("search") {
2516 SyntaxKind::SEARCH_KW
2517 } else if ident.eq_ignore_ascii_case("second") {
2518 SyntaxKind::SECOND_KW
2519 } else if ident.eq_ignore_ascii_case("security") {
2520 SyntaxKind::SECURITY_KW
2521 } else if ident.eq_ignore_ascii_case("select") {
2522 SyntaxKind::SELECT_KW
2523 } else if ident.eq_ignore_ascii_case("sequence") {
2524 SyntaxKind::SEQUENCE_KW
2525 } else if ident.eq_ignore_ascii_case("sequences") {
2526 SyntaxKind::SEQUENCES_KW
2527 } else if ident.eq_ignore_ascii_case("serializable") {
2528 SyntaxKind::SERIALIZABLE_KW
2529 } else if ident.eq_ignore_ascii_case("server") {
2530 SyntaxKind::SERVER_KW
2531 } else if ident.eq_ignore_ascii_case("session") {
2532 SyntaxKind::SESSION_KW
2533 } else if ident.eq_ignore_ascii_case("session_user") {
2534 SyntaxKind::SESSION_USER_KW
2535 } else if ident.eq_ignore_ascii_case("set") {
2536 SyntaxKind::SET_KW
2537 } else if ident.eq_ignore_ascii_case("setof") {
2538 SyntaxKind::SETOF_KW
2539 } else if ident.eq_ignore_ascii_case("sets") {
2540 SyntaxKind::SETS_KW
2541 } else if ident.eq_ignore_ascii_case("share") {
2542 SyntaxKind::SHARE_KW
2543 } else if ident.eq_ignore_ascii_case("show") {
2544 SyntaxKind::SHOW_KW
2545 } else if ident.eq_ignore_ascii_case("similar") {
2546 SyntaxKind::SIMILAR_KW
2547 } else if ident.eq_ignore_ascii_case("simple") {
2548 SyntaxKind::SIMPLE_KW
2549 } else if ident.eq_ignore_ascii_case("skip") {
2550 SyntaxKind::SKIP_KW
2551 } else if ident.eq_ignore_ascii_case("smallint") {
2552 SyntaxKind::SMALLINT_KW
2553 } else if ident.eq_ignore_ascii_case("snapshot") {
2554 SyntaxKind::SNAPSHOT_KW
2555 } else if ident.eq_ignore_ascii_case("some") {
2556 SyntaxKind::SOME_KW
2557 } else if ident.eq_ignore_ascii_case("source") {
2558 SyntaxKind::SOURCE_KW
2559 } else if ident.eq_ignore_ascii_case("split") {
2560 SyntaxKind::SPLIT_KW
2561 } else if ident.eq_ignore_ascii_case("sql") {
2562 SyntaxKind::SQL_KW
2563 } else if ident.eq_ignore_ascii_case("stable") {
2564 SyntaxKind::STABLE_KW
2565 } else if ident.eq_ignore_ascii_case("standalone") {
2566 SyntaxKind::STANDALONE_KW
2567 } else if ident.eq_ignore_ascii_case("start") {
2568 SyntaxKind::START_KW
2569 } else if ident.eq_ignore_ascii_case("statement") {
2570 SyntaxKind::STATEMENT_KW
2571 } else if ident.eq_ignore_ascii_case("statistics") {
2572 SyntaxKind::STATISTICS_KW
2573 } else if ident.eq_ignore_ascii_case("stdin") {
2574 SyntaxKind::STDIN_KW
2575 } else if ident.eq_ignore_ascii_case("stdout") {
2576 SyntaxKind::STDOUT_KW
2577 } else if ident.eq_ignore_ascii_case("storage") {
2578 SyntaxKind::STORAGE_KW
2579 } else if ident.eq_ignore_ascii_case("stored") {
2580 SyntaxKind::STORED_KW
2581 } else if ident.eq_ignore_ascii_case("strict") {
2582 SyntaxKind::STRICT_KW
2583 } else if ident.eq_ignore_ascii_case("string") {
2584 SyntaxKind::STRING_KW
2585 } else if ident.eq_ignore_ascii_case("strip") {
2586 SyntaxKind::STRIP_KW
2587 } else if ident.eq_ignore_ascii_case("subscription") {
2588 SyntaxKind::SUBSCRIPTION_KW
2589 } else if ident.eq_ignore_ascii_case("substring") {
2590 SyntaxKind::SUBSTRING_KW
2591 } else if ident.eq_ignore_ascii_case("support") {
2592 SyntaxKind::SUPPORT_KW
2593 } else if ident.eq_ignore_ascii_case("symmetric") {
2594 SyntaxKind::SYMMETRIC_KW
2595 } else if ident.eq_ignore_ascii_case("sysid") {
2596 SyntaxKind::SYSID_KW
2597 } else if ident.eq_ignore_ascii_case("system") {
2598 SyntaxKind::SYSTEM_KW
2599 } else if ident.eq_ignore_ascii_case("system_user") {
2600 SyntaxKind::SYSTEM_USER_KW
2601 } else if ident.eq_ignore_ascii_case("table") {
2602 SyntaxKind::TABLE_KW
2603 } else if ident.eq_ignore_ascii_case("tables") {
2604 SyntaxKind::TABLES_KW
2605 } else if ident.eq_ignore_ascii_case("tablesample") {
2606 SyntaxKind::TABLESAMPLE_KW
2607 } else if ident.eq_ignore_ascii_case("tablespace") {
2608 SyntaxKind::TABLESPACE_KW
2609 } else if ident.eq_ignore_ascii_case("target") {
2610 SyntaxKind::TARGET_KW
2611 } else if ident.eq_ignore_ascii_case("temp") {
2612 SyntaxKind::TEMP_KW
2613 } else if ident.eq_ignore_ascii_case("template") {
2614 SyntaxKind::TEMPLATE_KW
2615 } else if ident.eq_ignore_ascii_case("temporary") {
2616 SyntaxKind::TEMPORARY_KW
2617 } else if ident.eq_ignore_ascii_case("text") {
2618 SyntaxKind::TEXT_KW
2619 } else if ident.eq_ignore_ascii_case("then") {
2620 SyntaxKind::THEN_KW
2621 } else if ident.eq_ignore_ascii_case("ties") {
2622 SyntaxKind::TIES_KW
2623 } else if ident.eq_ignore_ascii_case("time") {
2624 SyntaxKind::TIME_KW
2625 } else if ident.eq_ignore_ascii_case("timestamp") {
2626 SyntaxKind::TIMESTAMP_KW
2627 } else if ident.eq_ignore_ascii_case("to") {
2628 SyntaxKind::TO_KW
2629 } else if ident.eq_ignore_ascii_case("trailing") {
2630 SyntaxKind::TRAILING_KW
2631 } else if ident.eq_ignore_ascii_case("transaction") {
2632 SyntaxKind::TRANSACTION_KW
2633 } else if ident.eq_ignore_ascii_case("transform") {
2634 SyntaxKind::TRANSFORM_KW
2635 } else if ident.eq_ignore_ascii_case("treat") {
2636 SyntaxKind::TREAT_KW
2637 } else if ident.eq_ignore_ascii_case("trigger") {
2638 SyntaxKind::TRIGGER_KW
2639 } else if ident.eq_ignore_ascii_case("trim") {
2640 SyntaxKind::TRIM_KW
2641 } else if ident.eq_ignore_ascii_case("true") {
2642 SyntaxKind::TRUE_KW
2643 } else if ident.eq_ignore_ascii_case("truncate") {
2644 SyntaxKind::TRUNCATE_KW
2645 } else if ident.eq_ignore_ascii_case("trusted") {
2646 SyntaxKind::TRUSTED_KW
2647 } else if ident.eq_ignore_ascii_case("type") {
2648 SyntaxKind::TYPE_KW
2649 } else if ident.eq_ignore_ascii_case("types") {
2650 SyntaxKind::TYPES_KW
2651 } else if ident.eq_ignore_ascii_case("uescape") {
2652 SyntaxKind::UESCAPE_KW
2653 } else if ident.eq_ignore_ascii_case("unbounded") {
2654 SyntaxKind::UNBOUNDED_KW
2655 } else if ident.eq_ignore_ascii_case("uncommitted") {
2656 SyntaxKind::UNCOMMITTED_KW
2657 } else if ident.eq_ignore_ascii_case("unconditional") {
2658 SyntaxKind::UNCONDITIONAL_KW
2659 } else if ident.eq_ignore_ascii_case("unencrypted") {
2660 SyntaxKind::UNENCRYPTED_KW
2661 } else if ident.eq_ignore_ascii_case("union") {
2662 SyntaxKind::UNION_KW
2663 } else if ident.eq_ignore_ascii_case("unique") {
2664 SyntaxKind::UNIQUE_KW
2665 } else if ident.eq_ignore_ascii_case("unknown") {
2666 SyntaxKind::UNKNOWN_KW
2667 } else if ident.eq_ignore_ascii_case("unlisten") {
2668 SyntaxKind::UNLISTEN_KW
2669 } else if ident.eq_ignore_ascii_case("unlogged") {
2670 SyntaxKind::UNLOGGED_KW
2671 } else if ident.eq_ignore_ascii_case("until") {
2672 SyntaxKind::UNTIL_KW
2673 } else if ident.eq_ignore_ascii_case("update") {
2674 SyntaxKind::UPDATE_KW
2675 } else if ident.eq_ignore_ascii_case("user") {
2676 SyntaxKind::USER_KW
2677 } else if ident.eq_ignore_ascii_case("using") {
2678 SyntaxKind::USING_KW
2679 } else if ident.eq_ignore_ascii_case("vacuum") {
2680 SyntaxKind::VACUUM_KW
2681 } else if ident.eq_ignore_ascii_case("valid") {
2682 SyntaxKind::VALID_KW
2683 } else if ident.eq_ignore_ascii_case("validate") {
2684 SyntaxKind::VALIDATE_KW
2685 } else if ident.eq_ignore_ascii_case("validator") {
2686 SyntaxKind::VALIDATOR_KW
2687 } else if ident.eq_ignore_ascii_case("value") {
2688 SyntaxKind::VALUE_KW
2689 } else if ident.eq_ignore_ascii_case("values") {
2690 SyntaxKind::VALUES_KW
2691 } else if ident.eq_ignore_ascii_case("varchar") {
2692 SyntaxKind::VARCHAR_KW
2693 } else if ident.eq_ignore_ascii_case("variadic") {
2694 SyntaxKind::VARIADIC_KW
2695 } else if ident.eq_ignore_ascii_case("varying") {
2696 SyntaxKind::VARYING_KW
2697 } else if ident.eq_ignore_ascii_case("verbose") {
2698 SyntaxKind::VERBOSE_KW
2699 } else if ident.eq_ignore_ascii_case("version") {
2700 SyntaxKind::VERSION_KW
2701 } else if ident.eq_ignore_ascii_case("vertex") {
2702 SyntaxKind::VERTEX_KW
2703 } else if ident.eq_ignore_ascii_case("view") {
2704 SyntaxKind::VIEW_KW
2705 } else if ident.eq_ignore_ascii_case("views") {
2706 SyntaxKind::VIEWS_KW
2707 } else if ident.eq_ignore_ascii_case("virtual") {
2708 SyntaxKind::VIRTUAL_KW
2709 } else if ident.eq_ignore_ascii_case("volatile") {
2710 SyntaxKind::VOLATILE_KW
2711 } else if ident.eq_ignore_ascii_case("wait") {
2712 SyntaxKind::WAIT_KW
2713 } else if ident.eq_ignore_ascii_case("when") {
2714 SyntaxKind::WHEN_KW
2715 } else if ident.eq_ignore_ascii_case("where") {
2716 SyntaxKind::WHERE_KW
2717 } else if ident.eq_ignore_ascii_case("whitespace") {
2718 SyntaxKind::WHITESPACE_KW
2719 } else if ident.eq_ignore_ascii_case("window") {
2720 SyntaxKind::WINDOW_KW
2721 } else if ident.eq_ignore_ascii_case("with") {
2722 SyntaxKind::WITH_KW
2723 } else if ident.eq_ignore_ascii_case("within") {
2724 SyntaxKind::WITHIN_KW
2725 } else if ident.eq_ignore_ascii_case("without") {
2726 SyntaxKind::WITHOUT_KW
2727 } else if ident.eq_ignore_ascii_case("work") {
2728 SyntaxKind::WORK_KW
2729 } else if ident.eq_ignore_ascii_case("wrapper") {
2730 SyntaxKind::WRAPPER_KW
2731 } else if ident.eq_ignore_ascii_case("write") {
2732 SyntaxKind::WRITE_KW
2733 } else if ident.eq_ignore_ascii_case("xml") {
2734 SyntaxKind::XML_KW
2735 } else if ident.eq_ignore_ascii_case("xmlattributes") {
2736 SyntaxKind::XMLATTRIBUTES_KW
2737 } else if ident.eq_ignore_ascii_case("xmlconcat") {
2738 SyntaxKind::XMLCONCAT_KW
2739 } else if ident.eq_ignore_ascii_case("xmlelement") {
2740 SyntaxKind::XMLELEMENT_KW
2741 } else if ident.eq_ignore_ascii_case("xmlexists") {
2742 SyntaxKind::XMLEXISTS_KW
2743 } else if ident.eq_ignore_ascii_case("xmlforest") {
2744 SyntaxKind::XMLFOREST_KW
2745 } else if ident.eq_ignore_ascii_case("xmlnamespaces") {
2746 SyntaxKind::XMLNAMESPACES_KW
2747 } else if ident.eq_ignore_ascii_case("xmlparse") {
2748 SyntaxKind::XMLPARSE_KW
2749 } else if ident.eq_ignore_ascii_case("xmlpi") {
2750 SyntaxKind::XMLPI_KW
2751 } else if ident.eq_ignore_ascii_case("xmlroot") {
2752 SyntaxKind::XMLROOT_KW
2753 } else if ident.eq_ignore_ascii_case("xmlserialize") {
2754 SyntaxKind::XMLSERIALIZE_KW
2755 } else if ident.eq_ignore_ascii_case("xmltable") {
2756 SyntaxKind::XMLTABLE_KW
2757 } else if ident.eq_ignore_ascii_case("year") {
2758 SyntaxKind::YEAR_KW
2759 } else if ident.eq_ignore_ascii_case("yes") {
2760 SyntaxKind::YES_KW
2761 } else if ident.eq_ignore_ascii_case("zone") {
2762 SyntaxKind::ZONE_KW
2763 } else {
2764 return None;
2765 };
2766 Some(kw)
2767 }
2768}