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