1use cstree::Syntax;
2
3#[derive(Debug, Clone, Copy, PartialEq, Eq, Syntax)]
4#[repr(u32)]
5pub enum SyntaxKind {
6 ABORT_P,
7 ABSENT,
8 ABSOLUTE_P,
9 ACCESS,
10 ACTION,
11 ADD_P,
12 ADMIN,
13 AFTER,
14 AGGREGATE,
15 ALL,
16 ALSO,
17 ALTER,
18 ALWAYS,
19 ANALYSE,
20 ANALYZE,
21 AND,
22 ANY,
23 ARRAY,
24 AS,
25 ASC,
26 ASENSITIVE,
27 ASSERTION,
28 ASSIGNMENT,
29 ASYMMETRIC,
30 AT,
31 ATOMIC,
32 ATTACH,
33 ATTRIBUTE,
34 AUTHORIZATION,
35 BACKWARD,
36 BCONST,
37 BEFORE,
38 BEGIN_P,
39 BETWEEN,
40 BIGINT,
41 BINARY,
42 BIT,
43 BOOLEAN_P,
44 BOTH,
45 BREADTH,
46 BY,
47 CACHE,
48 CALL,
49 CALLED,
50 CASCADE,
51 CASCADED,
52 CASE,
53 CAST,
54 CATALOG_P,
55 CHAIN,
56 CHARACTER,
57 CHARACTERISTICS,
58 CHAR_P,
59 CHECK,
60 CHECKPOINT,
61 CLASS,
62 CLOSE,
63 CLUSTER,
64 COALESCE,
65 COLLATE,
66 COLLATION,
67 COLON_EQUALS,
68 COLUMN,
69 COLUMNS,
70 COMMENT,
71 COMMENTS,
72 COMMIT,
73 COMMITTED,
74 COMPRESSION,
75 CONCURRENTLY,
76 CONDITIONAL,
77 CONFIGURATION,
78 CONFLICT,
79 CONNECTION,
80 CONSTRAINT,
81 CONSTRAINTS,
82 CONTENT_P,
83 CONTINUE_P,
84 CONVERSION_P,
85 COPY,
86 COST,
87 CREATE,
88 CROSS,
89 CSV,
90 CUBE,
91 CURRENT_CATALOG,
92 CURRENT_DATE,
93 CURRENT_P,
94 CURRENT_ROLE,
95 CURRENT_SCHEMA,
96 CURRENT_TIME,
97 CURRENT_TIMESTAMP,
98 CURRENT_USER,
99 CURSOR,
100 CYCLE,
101 Caret,
102 Colon,
103 Comma,
104 DATABASE,
105 DATA_P,
106 DAY_P,
107 DEALLOCATE,
108 DEC,
109 DECIMAL_P,
110 DECLARE,
111 DEFAULT,
112 DEFAULTS,
113 DEFERRABLE,
114 DEFERRED,
115 DEFINER,
116 DELETE_P,
117 DELIMITER,
118 DELIMITERS,
119 DEPENDS,
120 DEPTH,
121 DESC,
122 DETACH,
123 DICTIONARY,
124 DISABLE_P,
125 DISCARD,
126 DISTINCT,
127 DO,
128 DOCUMENT_P,
129 DOMAIN_P,
130 DOUBLE_P,
131 DROP,
132 Dollarend,
133 Dot,
134 EACH,
135 ELSE,
136 EMPTY_P,
137 ENABLE_P,
138 ENCODING,
139 ENCRYPTED,
140 END_P,
141 ENUM_P,
142 EQUALS_GREATER,
143 ERROR_P,
144 ESCAPE,
145 EVENT,
146 EXCEPT,
147 EXCLUDE,
148 EXCLUDING,
149 EXCLUSIVE,
150 EXECUTE,
151 EXISTS,
152 EXPLAIN,
153 EXPRESSION,
154 EXTENSION,
155 EXTERNAL,
156 EXTRACT,
157 Equals,
158 FALSE_P,
159 FAMILY,
160 FCONST,
161 FETCH,
162 FILTER,
163 FINALIZE,
164 FIRST_P,
165 FLOAT_P,
166 FOLLOWING,
167 FOR,
168 FORCE,
169 FOREIGN,
170 FORMAT,
171 FORMAT_LA,
172 FORWARD,
173 FREEZE,
174 FROM,
175 FULL,
176 FUNCTION,
177 FUNCTIONS,
178 GENERATED,
179 GLOBAL,
180 GRANT,
181 GRANTED,
182 GREATER_EQUALS,
183 GREATEST,
184 GROUPING,
185 GROUPS,
186 GROUP_P,
187 Greater,
188 HANDLER,
189 HAVING,
190 HEADER_P,
191 HOLD,
192 HOUR_P,
193 ICONST,
194 IDENT,
195 IDENTITY_P,
196 IF_P,
197 ILIKE,
198 IMMEDIATE,
199 IMMUTABLE,
200 IMPLICIT_P,
201 IMPORT_P,
202 INCLUDE,
203 INCLUDING,
204 INCREMENT,
205 INDENT,
206 INDEX,
207 INDEXES,
208 INHERIT,
209 INHERITS,
210 INITIALLY,
211 INLINE_P,
212 INNER_P,
213 INOUT,
214 INPUT_P,
215 INSENSITIVE,
216 INSERT,
217 INSTEAD,
218 INTEGER,
219 INTERSECT,
220 INTERVAL,
221 INTO,
222 INT_P,
223 INVOKER,
224 IN_P,
225 IS,
226 ISNULL,
227 ISOLATION,
228 JOIN,
229 JSON,
230 JSON_ARRAY,
231 JSON_ARRAYAGG,
232 JSON_EXISTS,
233 JSON_OBJECT,
234 JSON_OBJECTAGG,
235 JSON_QUERY,
236 JSON_SCALAR,
237 JSON_SERIALIZE,
238 JSON_TABLE,
239 JSON_VALUE,
240 KEEP,
241 KEY,
242 KEYS,
243 LABEL,
244 LANGUAGE,
245 LARGE_P,
246 LAST_P,
247 LATERAL_P,
248 LBracket,
249 LEADING,
250 LEAKPROOF,
251 LEAST,
252 LEFT,
253 LESS_EQUALS,
254 LEVEL,
255 LIKE,
256 LIMIT,
257 LISTEN,
258 LOAD,
259 LOCAL,
260 LOCALTIME,
261 LOCALTIMESTAMP,
262 LOCATION,
263 LOCKED,
264 LOCK_P,
265 LOGGED,
266 LParen,
267 Less,
268 MAPPING,
269 MATCH,
270 MATCHED,
271 MATERIALIZED,
272 MAXVALUE,
273 MERGE,
274 MERGE_ACTION,
275 METHOD,
276 MINUTE_P,
277 MINVALUE,
278 MODE,
279 MODE_PLPGSQL_ASSIGN1,
280 MODE_PLPGSQL_ASSIGN2,
281 MODE_PLPGSQL_ASSIGN3,
282 MODE_PLPGSQL_EXPR,
283 MODE_TYPE_NAME,
284 MONTH_P,
285 MOVE,
286 Minus,
287 NAMES,
288 NAME_P,
289 NATIONAL,
290 NATURAL,
291 NCHAR,
292 NESTED,
293 NEW,
294 NEXT,
295 NFC,
296 NFD,
297 NFKC,
298 NFKD,
299 NO,
300 NONE,
301 NORMALIZE,
302 NORMALIZED,
303 NOT,
304 NOTHING,
305 NOTIFY,
306 NOTNULL,
307 NOT_EQUALS,
308 NOT_LA,
309 NOWAIT,
310 NULLIF,
311 NULLS_LA,
312 NULLS_P,
313 NULL_P,
314 NUMERIC,
315 OBJECT_P,
316 OF,
317 OFF,
318 OFFSET,
319 OIDS,
320 OLD,
321 OMIT,
322 ON,
323 ONLY,
324 OPERATOR,
325 OPTION,
326 OPTIONS,
327 OR,
328 ORDER,
329 ORDINALITY,
330 OTHERS,
331 OUTER_P,
332 OUT_P,
333 OVER,
334 OVERLAPS,
335 OVERLAY,
336 OVERRIDING,
337 OWNED,
338 OWNER,
339 Op,
340 PARALLEL,
341 PARAM,
342 PARAMETER,
343 PARSER,
344 PARTIAL,
345 PARTITION,
346 PASSING,
347 PASSWORD,
348 PATH,
349 PLACING,
350 PLAN,
351 PLANS,
352 POLICY,
353 POSITION,
354 PRECEDING,
355 PRECISION,
356 PREPARE,
357 PREPARED,
358 PRESERVE,
359 PRIMARY,
360 PRIOR,
361 PRIVILEGES,
362 PROCEDURAL,
363 PROCEDURE,
364 PROCEDURES,
365 PROGRAM,
366 PUBLICATION,
367 Percent,
368 Plus,
369 QUOTE,
370 QUOTES,
371 RANGE,
372 RBracket,
373 READ,
374 REAL,
375 REASSIGN,
376 RECHECK,
377 RECURSIVE,
378 REFERENCES,
379 REFERENCING,
380 REFRESH,
381 REF_P,
382 REINDEX,
383 RELATIVE_P,
384 RELEASE,
385 RENAME,
386 REPEATABLE,
387 REPLACE,
388 REPLICA,
389 RESET,
390 RESTART,
391 RESTRICT,
392 RETURN,
393 RETURNING,
394 RETURNS,
395 REVOKE,
396 RIGHT,
397 ROLE,
398 ROLLBACK,
399 ROLLUP,
400 ROUTINE,
401 ROUTINES,
402 ROW,
403 ROWS,
404 RParen,
405 RULE,
406 SAVEPOINT,
407 SCALAR,
408 SCHEMA,
409 SCHEMAS,
410 SCONST,
411 SCROLL,
412 SEARCH,
413 SECOND_P,
414 SECURITY,
415 SELECT,
416 SEQUENCE,
417 SEQUENCES,
418 SERIALIZABLE,
419 SERVER,
420 SESSION,
421 SESSION_USER,
422 SET,
423 SETOF,
424 SETS,
425 SHARE,
426 SHOW,
427 SIMILAR,
428 SIMPLE,
429 SKIP,
430 SMALLINT,
431 SNAPSHOT,
432 SOME,
433 SOURCE,
434 SQL_P,
435 STABLE,
436 STANDALONE_P,
437 START,
438 STATEMENT,
439 STATISTICS,
440 STDIN,
441 STDOUT,
442 STORAGE,
443 STORED,
444 STRICT_P,
445 STRING_P,
446 STRIP_P,
447 SUBSCRIPTION,
448 SUBSTRING,
449 SUPPORT,
450 SYMMETRIC,
451 SYSID,
452 SYSTEM_P,
453 SYSTEM_USER,
454 Semicolon,
455 Slash,
456 Star,
457 TABLE,
458 TABLES,
459 TABLESAMPLE,
460 TABLESPACE,
461 TARGET,
462 TEMP,
463 TEMPLATE,
464 TEMPORARY,
465 TEXT_P,
466 THEN,
467 TIES,
468 TIME,
469 TIMESTAMP,
470 TO,
471 TRAILING,
472 TRANSACTION,
473 TRANSFORM,
474 TREAT,
475 TRIGGER,
476 TRIM,
477 TRUE_P,
478 TRUNCATE,
479 TRUSTED,
480 TYPECAST,
481 TYPES_P,
482 TYPE_P,
483 UESCAPE,
484 UMINUS,
485 UNBOUNDED,
486 UNCOMMITTED,
487 UNCONDITIONAL,
488 UNENCRYPTED,
489 UNION,
490 UNIQUE,
491 UNKNOWN,
492 UNLISTEN,
493 UNLOGGED,
494 UNTIL,
495 UPDATE,
496 USER,
497 USING,
498 VACUUM,
499 VALID,
500 VALIDATE,
501 VALIDATOR,
502 VALUES,
503 VALUE_P,
504 VARCHAR,
505 VARIADIC,
506 VARYING,
507 VERBOSE,
508 VERSION_P,
509 VIEW,
510 VIEWS,
511 VOLATILE,
512 WHEN,
513 WHERE,
514 WHITESPACE_P,
515 WINDOW,
516 WITH,
517 WITHIN,
518 WITHOUT,
519 WITHOUT_LA,
520 WITH_LA,
521 WORK,
522 WRAPPER,
523 WRITE,
524 XCONST,
525 XMLATTRIBUTES,
526 XMLCONCAT,
527 XMLELEMENT,
528 XMLEXISTS,
529 XMLFOREST,
530 XMLNAMESPACES,
531 XMLPARSE,
532 XMLPI,
533 XMLROOT,
534 XMLSERIALIZE,
535 XMLTABLE,
536 XML_P,
537 YEAR_P,
538 YES_P,
539 ZONE,
540 parse_toplevel,
541 stmtmulti,
542 toplevel_stmt,
543 stmt,
544 opt_single_name,
545 opt_qualified_name,
546 opt_concurrently,
547 opt_drop_behavior,
548 CallStmt,
549 CreateRoleStmt,
550 opt_with,
551 OptRoleList,
552 AlterOptRoleList,
553 AlterOptRoleElem,
554 CreateOptRoleElem,
555 CreateUserStmt,
556 AlterRoleStmt,
557 opt_in_database,
558 AlterRoleSetStmt,
559 DropRoleStmt,
560 CreateGroupStmt,
561 AlterGroupStmt,
562 add_drop,
563 CreateSchemaStmt,
564 OptSchemaEltList,
565 schema_stmt,
566 VariableSetStmt,
567 set_rest,
568 generic_set,
569 set_rest_more,
570 var_name,
571 var_list,
572 var_value,
573 iso_level,
574 opt_boolean_or_string,
575 zone_value,
576 opt_encoding,
577 NonReservedWord_or_Sconst,
578 VariableResetStmt,
579 reset_rest,
580 generic_reset,
581 SetResetClause,
582 FunctionSetResetClause,
583 VariableShowStmt,
584 ConstraintsSetStmt,
585 constraints_set_list,
586 constraints_set_mode,
587 CheckPointStmt,
588 DiscardStmt,
589 AlterTableStmt,
590 alter_table_cmds,
591 partition_cmd,
592 index_partition_cmd,
593 alter_table_cmd,
594 alter_column_default,
595 opt_collate_clause,
596 alter_using,
597 replica_identity,
598 reloptions,
599 opt_reloptions,
600 reloption_list,
601 reloption_elem,
602 alter_identity_column_option_list,
603 alter_identity_column_option,
604 set_statistics_value,
605 set_access_method_name,
606 PartitionBoundSpec,
607 hash_partbound_elem,
608 hash_partbound,
609 AlterCompositeTypeStmt,
610 alter_type_cmds,
611 alter_type_cmd,
612 ClosePortalStmt,
613 CopyStmt,
614 copy_from,
615 opt_program,
616 copy_file_name,
617 copy_options,
618 copy_opt_list,
619 copy_opt_item,
620 opt_binary,
621 copy_delimiter,
622 opt_using,
623 copy_generic_opt_list,
624 copy_generic_opt_elem,
625 copy_generic_opt_arg,
626 copy_generic_opt_arg_list,
627 copy_generic_opt_arg_list_item,
628 CreateStmt,
629 OptTemp,
630 OptTableElementList,
631 OptTypedTableElementList,
632 TableElementList,
633 TypedTableElementList,
634 TableElement,
635 TypedTableElement,
636 columnDef,
637 columnOptions,
638 column_compression,
639 opt_column_compression,
640 column_storage,
641 opt_column_storage,
642 ColQualList,
643 ColConstraint,
644 ColConstraintElem,
645 opt_unique_null_treatment,
646 generated_when,
647 ConstraintAttr,
648 TableLikeClause,
649 TableLikeOptionList,
650 TableLikeOption,
651 TableConstraint,
652 ConstraintElem,
653 DomainConstraint,
654 DomainConstraintElem,
655 opt_no_inherit,
656 opt_column_list,
657 columnList,
658 columnElem,
659 opt_c_include,
660 key_match,
661 ExclusionConstraintList,
662 ExclusionConstraintElem,
663 OptWhereClause,
664 key_actions,
665 key_update,
666 key_delete,
667 key_action,
668 OptInherit,
669 OptPartitionSpec,
670 PartitionSpec,
671 part_params,
672 part_elem,
673 table_access_method_clause,
674 OptWith,
675 OnCommitOption,
676 OptTableSpace,
677 OptConsTableSpace,
678 ExistingIndex,
679 CreateStatsStmt,
680 stats_params,
681 stats_param,
682 AlterStatsStmt,
683 CreateAsStmt,
684 create_as_target,
685 opt_with_data,
686 CreateMatViewStmt,
687 create_mv_target,
688 OptNoLog,
689 RefreshMatViewStmt,
690 CreateSeqStmt,
691 AlterSeqStmt,
692 OptSeqOptList,
693 OptParenthesizedSeqOptList,
694 SeqOptList,
695 SeqOptElem,
696 opt_by,
697 NumericOnly,
698 NumericOnly_list,
699 CreatePLangStmt,
700 opt_trusted,
701 handler_name,
702 opt_inline_handler,
703 validator_clause,
704 opt_validator,
705 opt_procedural,
706 CreateTableSpaceStmt,
707 OptTableSpaceOwner,
708 DropTableSpaceStmt,
709 CreateExtensionStmt,
710 create_extension_opt_list,
711 create_extension_opt_item,
712 AlterExtensionStmt,
713 alter_extension_opt_list,
714 alter_extension_opt_item,
715 AlterExtensionContentsStmt,
716 CreateFdwStmt,
717 fdw_option,
718 fdw_options,
719 opt_fdw_options,
720 AlterFdwStmt,
721 create_generic_options,
722 generic_option_list,
723 alter_generic_options,
724 alter_generic_option_list,
725 alter_generic_option_elem,
726 generic_option_elem,
727 generic_option_name,
728 generic_option_arg,
729 CreateForeignServerStmt,
730 opt_type,
731 foreign_server_version,
732 opt_foreign_server_version,
733 AlterForeignServerStmt,
734 CreateForeignTableStmt,
735 ImportForeignSchemaStmt,
736 import_qualification_type,
737 import_qualification,
738 CreateUserMappingStmt,
739 auth_ident,
740 DropUserMappingStmt,
741 AlterUserMappingStmt,
742 CreatePolicyStmt,
743 AlterPolicyStmt,
744 RowSecurityOptionalExpr,
745 RowSecurityOptionalWithCheck,
746 RowSecurityDefaultToRole,
747 RowSecurityOptionalToRole,
748 RowSecurityDefaultPermissive,
749 RowSecurityDefaultForCmd,
750 row_security_cmd,
751 CreateAmStmt,
752 am_type,
753 CreateTrigStmt,
754 TriggerActionTime,
755 TriggerEvents,
756 TriggerOneEvent,
757 TriggerReferencing,
758 TriggerTransitions,
759 TriggerTransition,
760 TransitionOldOrNew,
761 TransitionRowOrTable,
762 TransitionRelName,
763 TriggerForSpec,
764 TriggerForOptEach,
765 TriggerForType,
766 TriggerWhen,
767 FUNCTION_or_PROCEDURE,
768 TriggerFuncArgs,
769 TriggerFuncArg,
770 OptConstrFromTable,
771 ConstraintAttributeSpec,
772 ConstraintAttributeElem,
773 CreateEventTrigStmt,
774 event_trigger_when_list,
775 event_trigger_when_item,
776 event_trigger_value_list,
777 AlterEventTrigStmt,
778 enable_trigger,
779 CreateAssertionStmt,
780 DefineStmt,
781 definition,
782 def_list,
783 def_elem,
784 def_arg,
785 old_aggr_definition,
786 old_aggr_list,
787 old_aggr_elem,
788 opt_enum_val_list,
789 enum_val_list,
790 AlterEnumStmt,
791 opt_if_not_exists,
792 CreateOpClassStmt,
793 opclass_item_list,
794 opclass_item,
795 opt_default,
796 opt_opfamily,
797 opclass_purpose,
798 opt_recheck,
799 CreateOpFamilyStmt,
800 AlterOpFamilyStmt,
801 opclass_drop_list,
802 opclass_drop,
803 DropOpClassStmt,
804 DropOpFamilyStmt,
805 DropOwnedStmt,
806 ReassignOwnedStmt,
807 DropStmt,
808 object_type_any_name,
809 object_type_name,
810 drop_type_name,
811 object_type_name_on_any_name,
812 any_name_list,
813 any_name,
814 attrs,
815 type_name_list,
816 TruncateStmt,
817 opt_restart_seqs,
818 CommentStmt,
819 comment_text,
820 SecLabelStmt,
821 opt_provider,
822 security_label,
823 FetchStmt,
824 fetch_args,
825 from_in,
826 opt_from_in,
827 GrantStmt,
828 RevokeStmt,
829 privileges,
830 privilege_list,
831 privilege,
832 parameter_name_list,
833 parameter_name,
834 privilege_target,
835 grantee_list,
836 grantee,
837 opt_grant_grant_option,
838 GrantRoleStmt,
839 RevokeRoleStmt,
840 grant_role_opt_list,
841 grant_role_opt,
842 grant_role_opt_value,
843 opt_granted_by,
844 AlterDefaultPrivilegesStmt,
845 DefACLOptionList,
846 DefACLOption,
847 DefACLAction,
848 defacl_privilege_target,
849 IndexStmt,
850 opt_unique,
851 access_method_clause,
852 index_params,
853 index_elem_options,
854 index_elem,
855 opt_include,
856 index_including_params,
857 opt_collate,
858 opt_asc_desc,
859 opt_nulls_order,
860 CreateFunctionStmt,
861 opt_or_replace,
862 func_args,
863 func_args_list,
864 function_with_argtypes_list,
865 function_with_argtypes,
866 func_args_with_defaults,
867 func_args_with_defaults_list,
868 func_arg,
869 arg_class,
870 param_name,
871 func_return,
872 func_type,
873 func_arg_with_default,
874 aggr_arg,
875 aggr_args,
876 aggr_args_list,
877 aggregate_with_argtypes,
878 aggregate_with_argtypes_list,
879 opt_createfunc_opt_list,
880 createfunc_opt_list,
881 common_func_opt_item,
882 createfunc_opt_item,
883 func_as,
884 ReturnStmt,
885 opt_routine_body,
886 routine_body_stmt_list,
887 routine_body_stmt,
888 transform_type_list,
889 opt_definition,
890 table_func_column,
891 table_func_column_list,
892 AlterFunctionStmt,
893 alterfunc_opt_list,
894 opt_restrict,
895 RemoveFuncStmt,
896 RemoveAggrStmt,
897 RemoveOperStmt,
898 oper_argtypes,
899 any_operator,
900 operator_with_argtypes_list,
901 operator_with_argtypes,
902 DoStmt,
903 dostmt_opt_list,
904 dostmt_opt_item,
905 CreateCastStmt,
906 cast_context,
907 DropCastStmt,
908 opt_if_exists,
909 CreateTransformStmt,
910 transform_element_list,
911 DropTransformStmt,
912 ReindexStmt,
913 reindex_target_relation,
914 reindex_target_all,
915 opt_reindex_option_list,
916 AlterTblSpcStmt,
917 RenameStmt,
918 opt_column,
919 opt_set_data,
920 AlterObjectDependsStmt,
921 opt_no,
922 AlterObjectSchemaStmt,
923 AlterOperatorStmt,
924 operator_def_list,
925 operator_def_elem,
926 operator_def_arg,
927 AlterTypeStmt,
928 AlterOwnerStmt,
929 CreatePublicationStmt,
930 PublicationObjSpec,
931 pub_obj_list,
932 AlterPublicationStmt,
933 CreateSubscriptionStmt,
934 AlterSubscriptionStmt,
935 DropSubscriptionStmt,
936 RuleStmt,
937 RuleActionList,
938 RuleActionMulti,
939 RuleActionStmt,
940 RuleActionStmtOrEmpty,
941 event,
942 opt_instead,
943 NotifyStmt,
944 notify_payload,
945 ListenStmt,
946 UnlistenStmt,
947 TransactionStmt,
948 TransactionStmtLegacy,
949 opt_transaction,
950 transaction_mode_item,
951 transaction_mode_list,
952 transaction_mode_list_or_empty,
953 opt_transaction_chain,
954 ViewStmt,
955 opt_check_option,
956 LoadStmt,
957 CreatedbStmt,
958 createdb_opt_list,
959 createdb_opt_items,
960 createdb_opt_item,
961 createdb_opt_name,
962 opt_equal,
963 AlterDatabaseStmt,
964 AlterDatabaseSetStmt,
965 DropdbStmt,
966 drop_option_list,
967 drop_option,
968 AlterCollationStmt,
969 AlterSystemStmt,
970 CreateDomainStmt,
971 AlterDomainStmt,
972 opt_as,
973 AlterTSDictionaryStmt,
974 AlterTSConfigurationStmt,
975 any_with,
976 CreateConversionStmt,
977 ClusterStmt,
978 cluster_index_specification,
979 VacuumStmt,
980 AnalyzeStmt,
981 utility_option_list,
982 analyze_keyword,
983 utility_option_elem,
984 utility_option_name,
985 utility_option_arg,
986 opt_analyze,
987 opt_verbose,
988 opt_full,
989 opt_freeze,
990 opt_name_list,
991 vacuum_relation,
992 vacuum_relation_list,
993 opt_vacuum_relation_list,
994 ExplainStmt,
995 ExplainableStmt,
996 PrepareStmt,
997 prep_type_clause,
998 PreparableStmt,
999 ExecuteStmt,
1000 execute_param_clause,
1001 DeallocateStmt,
1002 InsertStmt,
1003 insert_target,
1004 insert_rest,
1005 override_kind,
1006 insert_column_list,
1007 insert_column_item,
1008 opt_on_conflict,
1009 opt_conf_expr,
1010 returning_clause,
1011 DeleteStmt,
1012 using_clause,
1013 LockStmt,
1014 opt_lock,
1015 lock_type,
1016 opt_nowait,
1017 opt_nowait_or_skip,
1018 UpdateStmt,
1019 set_clause_list,
1020 set_clause,
1021 set_target,
1022 set_target_list,
1023 MergeStmt,
1024 merge_when_list,
1025 merge_when_clause,
1026 merge_when_tgt_matched,
1027 merge_when_tgt_not_matched,
1028 opt_merge_when_condition,
1029 merge_update,
1030 merge_delete,
1031 merge_insert,
1032 merge_values_clause,
1033 DeclareCursorStmt,
1034 cursor_name,
1035 cursor_options,
1036 opt_hold,
1037 SelectStmt,
1038 select_with_parens,
1039 select_no_parens,
1040 select_clause,
1041 simple_select,
1042 with_clause,
1043 cte_list,
1044 common_table_expr,
1045 opt_materialized,
1046 opt_search_clause,
1047 opt_cycle_clause,
1048 opt_with_clause,
1049 into_clause,
1050 OptTempTableName,
1051 opt_table,
1052 set_quantifier,
1053 distinct_clause,
1054 opt_all_clause,
1055 opt_distinct_clause,
1056 opt_sort_clause,
1057 sort_clause,
1058 sortby_list,
1059 sortby,
1060 select_limit,
1061 opt_select_limit,
1062 limit_clause,
1063 offset_clause,
1064 select_limit_value,
1065 select_offset_value,
1066 select_fetch_first_value,
1067 I_or_F_const,
1068 row_or_rows,
1069 first_or_next,
1070 group_clause,
1071 group_by_list,
1072 group_by_item,
1073 empty_grouping_set,
1074 rollup_clause,
1075 cube_clause,
1076 grouping_sets_clause,
1077 having_clause,
1078 for_locking_clause,
1079 opt_for_locking_clause,
1080 for_locking_items,
1081 for_locking_item,
1082 for_locking_strength,
1083 locked_rels_list,
1084 values_clause,
1085 from_clause,
1086 from_list,
1087 table_ref,
1088 joined_table,
1089 alias_clause,
1090 opt_alias_clause,
1091 opt_alias_clause_for_join_using,
1092 func_alias_clause,
1093 join_type,
1094 opt_outer,
1095 join_qual,
1096 relation_expr,
1097 extended_relation_expr,
1098 relation_expr_list,
1099 relation_expr_opt_alias,
1100 tablesample_clause,
1101 opt_repeatable_clause,
1102 func_table,
1103 rowsfrom_item,
1104 rowsfrom_list,
1105 opt_col_def_list,
1106 opt_ordinality,
1107 where_clause,
1108 where_or_current_clause,
1109 OptTableFuncElementList,
1110 TableFuncElementList,
1111 TableFuncElement,
1112 xmltable,
1113 xmltable_column_list,
1114 xmltable_column_el,
1115 xmltable_column_option_list,
1116 xmltable_column_option_el,
1117 xml_namespace_list,
1118 xml_namespace_el,
1119 json_table,
1120 json_table_path_name_opt,
1121 json_table_column_definition_list,
1122 json_table_column_definition,
1123 path_opt,
1124 json_table_column_path_clause_opt,
1125 Typename,
1126 opt_array_bounds,
1127 SimpleTypename,
1128 ConstTypename,
1129 GenericType,
1130 opt_type_modifiers,
1131 Numeric,
1132 opt_float,
1133 Bit,
1134 ConstBit,
1135 BitWithLength,
1136 BitWithoutLength,
1137 Character,
1138 ConstCharacter,
1139 CharacterWithLength,
1140 CharacterWithoutLength,
1141 character,
1142 opt_varying,
1143 ConstDatetime,
1144 ConstInterval,
1145 opt_timezone,
1146 opt_interval,
1147 interval_second,
1148 JsonType,
1149 a_expr,
1150 b_expr,
1151 c_expr,
1152 func_application,
1153 func_expr,
1154 func_expr_windowless,
1155 func_expr_common_subexpr,
1156 xml_root_version,
1157 opt_xml_root_standalone,
1158 xml_attributes,
1159 xml_attribute_list,
1160 xml_attribute_el,
1161 document_or_content,
1162 xml_indent_option,
1163 xml_whitespace_option,
1164 xmlexists_argument,
1165 xml_passing_mech,
1166 within_group_clause,
1167 filter_clause,
1168 window_clause,
1169 window_definition_list,
1170 window_definition,
1171 over_clause,
1172 window_specification,
1173 opt_existing_window_name,
1174 opt_partition_clause,
1175 opt_frame_clause,
1176 frame_extent,
1177 frame_bound,
1178 opt_window_exclusion_clause,
1179 row,
1180 explicit_row,
1181 implicit_row,
1182 sub_type,
1183 all_Op,
1184 MathOp,
1185 qual_Op,
1186 qual_all_Op,
1187 subquery_Op,
1188 expr_list,
1189 func_arg_list,
1190 func_arg_expr,
1191 func_arg_list_opt,
1192 type_list,
1193 array_expr,
1194 array_expr_list,
1195 extract_list,
1196 extract_arg,
1197 unicode_normal_form,
1198 overlay_list,
1199 position_list,
1200 substr_list,
1201 trim_list,
1202 in_expr,
1203 case_expr,
1204 when_clause_list,
1205 when_clause,
1206 case_default,
1207 case_arg,
1208 columnref,
1209 indirection_el,
1210 opt_slice_bound,
1211 indirection,
1212 opt_indirection,
1213 opt_asymmetric,
1214 json_passing_clause_opt,
1215 json_arguments,
1216 json_argument,
1217 json_wrapper_behavior,
1218 json_behavior,
1219 json_behavior_type,
1220 json_behavior_clause_opt,
1221 json_on_error_clause_opt,
1222 json_value_expr,
1223 json_format_clause,
1224 json_format_clause_opt,
1225 json_quotes_clause_opt,
1226 json_returning_clause_opt,
1227 json_predicate_type_constraint,
1228 json_key_uniqueness_constraint_opt,
1229 json_name_and_value_list,
1230 json_name_and_value,
1231 json_object_constructor_null_clause_opt,
1232 json_array_constructor_null_clause_opt,
1233 json_value_expr_list,
1234 json_aggregate_func,
1235 json_array_aggregate_order_by_clause_opt,
1236 opt_target_list,
1237 target_list,
1238 target_el,
1239 qualified_name_list,
1240 qualified_name,
1241 name_list,
1242 name,
1243 attr_name,
1244 file_name,
1245 func_name,
1246 AexprConst,
1247 Iconst,
1248 Sconst,
1249 SignedIconst,
1250 RoleId,
1251 RoleSpec,
1252 role_list,
1253 PLpgSQL_Expr,
1254 PLAssignStmt,
1255 plassign_target,
1256 plassign_equals,
1257 ColId,
1258 type_function_name,
1259 NonReservedWord,
1260 ColLabel,
1261 BareColLabel,
1262 unreserved_keyword,
1263 col_name_keyword,
1264 type_func_name_keyword,
1265 reserved_keyword,
1266 bare_label_keyword,
1267 Dollaraccept,
1268 C_COMMENT,
1269 SQL_COMMENT,
1270 Whitespace,
1271 Root,
1272}