4node_mapping(TableFunc);
5node_mapping(IntoClause);
10node_mapping(GroupingFunc);
11node_mapping(WindowFunc);
12#if PG_MAJORVERSION_NUM >= 17
13node_mapping(WindowFuncRunCondition);
14node_mapping(MergeSupportFunc);
16node_mapping(SubscriptingRef);
17node_mapping(FuncExpr);
18node_mapping(NamedArgExpr);
20node_mapping_no_node_traits(DistinctExpr);
21node_mapping_no_node_traits(NullIfExpr);
22node_mapping(ScalarArrayOpExpr);
23node_mapping(BoolExpr);
26node_mapping(AlternativeSubPlan);
27node_mapping(FieldSelect);
28node_mapping(FieldStore);
29node_mapping(RelabelType);
30node_mapping(CoerceViaIO);
31node_mapping(ArrayCoerceExpr);
32node_mapping(ConvertRowtypeExpr);
33node_mapping(CollateExpr);
34node_mapping(CaseExpr);
35node_mapping(CaseWhen);
36node_mapping(CaseTestExpr);
37node_mapping(ArrayExpr);
39node_mapping(RowCompareExpr);
40node_mapping(CoalesceExpr);
41node_mapping(MinMaxExpr);
42node_mapping(SQLValueFunction);
44#if PG_MAJORVERSION_NUM >= 16
45node_mapping(JsonFormat);
46node_mapping(JsonReturning);
47node_mapping(JsonValueExpr);
48node_mapping(JsonConstructorExpr);
49node_mapping(JsonIsPredicate);
51#if PG_MAJORVERSION_NUM >= 17
52node_mapping(JsonBehavior);
53node_mapping(JsonExpr);
54node_mapping(JsonTablePath);
55node_mapping(JsonTablePathScan);
56node_mapping(JsonTableSiblingJoin);
58node_mapping(NullTest);
59node_mapping(BooleanTest);
60#if PG_MAJORVERSION_NUM >= 15
61node_mapping(MergeAction);
63node_mapping(CoerceToDomain);
64node_mapping(CoerceToDomainValue);
65node_mapping(SetToDefault);
66node_mapping(CurrentOfExpr);
67node_mapping(NextValueExpr);
68node_mapping(InferenceElem);
69#if PG_MAJORVERSION_NUM >= 18
70node_mapping(ReturningExpr);
72#if PG_MAJORVERSION_NUM >= 19
73node_mapping(GraphLabelRef);
74node_mapping(GraphPropertyRef);
76node_mapping(TargetEntry);
77node_mapping(RangeTblRef);
78node_mapping(JoinExpr);
79node_mapping(FromExpr);
80node_mapping(OnConflictExpr);
81#if PG_MAJORVERSION_NUM >= 19
82node_mapping(ForPortionOfExpr);
85node_mapping(TypeName);
86node_mapping(ColumnRef);
87node_mapping(ParamRef);
90node_mapping(TypeCast);
91node_mapping(CollateClause);
92node_mapping(RoleSpec);
93node_mapping(FuncCall);
95node_mapping(A_Indices);
96node_mapping(A_Indirection);
97node_mapping(A_ArrayExpr);
98node_mapping(ResTarget);
99node_mapping(MultiAssignRef);
101node_mapping(WindowDef);
102node_mapping(RangeSubselect);
103node_mapping(RangeFunction);
104node_mapping(RangeTableFunc);
105node_mapping(RangeTableFuncCol);
106#if PG_MAJORVERSION_NUM >= 19
107node_mapping(RangeGraphTable);
109node_mapping(RangeTableSample);
110node_mapping(ColumnDef);
111node_mapping(TableLikeClause);
112node_mapping(IndexElem);
113node_mapping(DefElem);
114node_mapping(LockingClause);
115node_mapping(XmlSerialize);
116node_mapping(PartitionElem);
117#if PG_MAJORVERSION_NUM == 17 || PG_MAJORVERSION_NUM >= 19
118node_mapping(SinglePartitionSpec);
120node_mapping(PartitionSpec);
121node_mapping(PartitionBoundSpec);
122node_mapping(PartitionRangeDatum);
123node_mapping(PartitionCmd);
124#if PG_MAJORVERSION_NUM >= 19
125node_mapping(GraphPattern);
126node_mapping(GraphElementPattern);
128node_mapping(RangeTblEntry);
129#if PG_MAJORVERSION_NUM >= 16
130node_mapping(RTEPermissionInfo);
132node_mapping(RangeTblFunction);
133node_mapping(TableSampleClause);
134node_mapping(WithCheckOption);
135node_mapping(SortGroupClause);
136node_mapping(GroupingSet);
137node_mapping(WindowClause);
138node_mapping(RowMarkClause);
139#if PG_MAJORVERSION_NUM >= 19
140node_mapping(ForPortionOfClause);
142node_mapping(WithClause);
143node_mapping(InferClause);
144node_mapping(OnConflictClause);
145#if PG_MAJORVERSION_NUM >= 14
146node_mapping(CTESearchClause);
147node_mapping(CTECycleClause);
149node_mapping(CommonTableExpr);
150#if PG_MAJORVERSION_NUM >= 15
151node_mapping(MergeWhenClause);
153#if PG_MAJORVERSION_NUM >= 18
154node_mapping(ReturningOption);
155node_mapping(ReturningClause);
157node_mapping(TriggerTransition);
158#if PG_MAJORVERSION_NUM >= 16
159node_mapping(JsonOutput);
161#if PG_MAJORVERSION_NUM >= 17
162node_mapping(JsonArgument);
163node_mapping(JsonFuncExpr);
164node_mapping(JsonTablePathSpec);
165node_mapping(JsonTable);
166node_mapping(JsonTableColumn);
167node_mapping(JsonKeyValue);
168node_mapping(JsonParseExpr);
169node_mapping(JsonScalarExpr);
170node_mapping(JsonSerializeExpr);
172#if PG_MAJORVERSION_NUM >= 16
173node_mapping(JsonObjectConstructor);
174node_mapping(JsonArrayConstructor);
175node_mapping(JsonArrayQueryConstructor);
176node_mapping(JsonAggConstructor);
177node_mapping(JsonObjectAgg);
178node_mapping(JsonArrayAgg);
180node_mapping(RawStmt);
181node_mapping(InsertStmt);
182node_mapping(DeleteStmt);
183node_mapping(UpdateStmt);
184#if PG_MAJORVERSION_NUM >= 15
185node_mapping(MergeStmt);
187node_mapping(SelectStmt);
188node_mapping(SetOperationStmt);
189#if PG_MAJORVERSION_NUM >= 14
190node_mapping(ReturnStmt);
192#if PG_MAJORVERSION_NUM >= 14
193node_mapping(PLAssignStmt);
195node_mapping(CreateSchemaStmt);
196node_mapping(AlterTableStmt);
197node_mapping(AlterTableCmd);
198#if PG_MAJORVERSION_NUM >= 18
199node_mapping(ATAlterConstraint);
201node_mapping(ReplicaIdentityStmt);
202node_mapping(AlterCollationStmt);
203node_mapping(AlterDomainStmt);
204node_mapping(GrantStmt);
205node_mapping(ObjectWithArgs);
206node_mapping(AccessPriv);
207node_mapping(GrantRoleStmt);
208node_mapping(AlterDefaultPrivilegesStmt);
209node_mapping(CopyStmt);
210node_mapping(VariableSetStmt);
211node_mapping(VariableShowStmt);
212node_mapping(CreateStmt);
213node_mapping(Constraint);
214node_mapping(CreateTableSpaceStmt);
215node_mapping(DropTableSpaceStmt);
216node_mapping(AlterTableSpaceOptionsStmt);
217node_mapping(AlterTableMoveAllStmt);
218node_mapping(CreateExtensionStmt);
219node_mapping(AlterExtensionStmt);
220node_mapping(AlterExtensionContentsStmt);
221node_mapping(CreateFdwStmt);
222node_mapping(AlterFdwStmt);
223node_mapping(CreateForeignServerStmt);
224node_mapping(AlterForeignServerStmt);
225node_mapping(CreateForeignTableStmt);
226node_mapping(CreateUserMappingStmt);
227node_mapping(AlterUserMappingStmt);
228node_mapping(DropUserMappingStmt);
229node_mapping(ImportForeignSchemaStmt);
230node_mapping(CreatePolicyStmt);
231node_mapping(AlterPolicyStmt);
232node_mapping(CreateAmStmt);
233node_mapping(CreateTrigStmt);
234node_mapping(CreateEventTrigStmt);
235node_mapping(AlterEventTrigStmt);
236node_mapping(CreatePLangStmt);
237node_mapping(CreateRoleStmt);
238node_mapping(AlterRoleStmt);
239node_mapping(AlterRoleSetStmt);
240node_mapping(DropRoleStmt);
241node_mapping(CreateSeqStmt);
242node_mapping(AlterSeqStmt);
243node_mapping(DefineStmt);
244node_mapping(CreateDomainStmt);
245node_mapping(CreateOpClassStmt);
246node_mapping(CreateOpClassItem);
247node_mapping(CreateOpFamilyStmt);
248node_mapping(AlterOpFamilyStmt);
249node_mapping(DropStmt);
250node_mapping(TruncateStmt);
251node_mapping(CommentStmt);
252node_mapping(SecLabelStmt);
253node_mapping(DeclareCursorStmt);
254node_mapping(ClosePortalStmt);
255node_mapping(FetchStmt);
256node_mapping(IndexStmt);
257node_mapping(CreateStatsStmt);
258#if PG_MAJORVERSION_NUM >= 14
259node_mapping(StatsElem);
261node_mapping(AlterStatsStmt);
262node_mapping(CreateFunctionStmt);
263node_mapping(FunctionParameter);
264node_mapping(AlterFunctionStmt);
266node_mapping(InlineCodeBlock);
267node_mapping(CallStmt);
268node_mapping(CallContext);
269node_mapping(RenameStmt);
270node_mapping(AlterObjectDependsStmt);
271node_mapping(AlterObjectSchemaStmt);
272node_mapping(AlterOwnerStmt);
273node_mapping(AlterOperatorStmt);
274node_mapping(AlterTypeStmt);
275node_mapping(RuleStmt);
276node_mapping(NotifyStmt);
277node_mapping(ListenStmt);
278node_mapping(UnlistenStmt);
279node_mapping(TransactionStmt);
280node_mapping(CompositeTypeStmt);
281node_mapping(CreateEnumStmt);
282node_mapping(CreateRangeStmt);
283node_mapping(AlterEnumStmt);
284node_mapping(ViewStmt);
285node_mapping(LoadStmt);
286node_mapping(CreatedbStmt);
287node_mapping(AlterDatabaseStmt);
288#if PG_MAJORVERSION_NUM >= 15
289node_mapping(AlterDatabaseRefreshCollStmt);
291node_mapping(AlterDatabaseSetStmt);
292node_mapping(DropdbStmt);
293node_mapping(AlterSystemStmt);
294#if PG_MAJORVERSION_NUM < 19
295node_mapping(ClusterStmt);
297node_mapping(RepackStmt);
299node_mapping(VacuumStmt);
300node_mapping(VacuumRelation);
301node_mapping(ExplainStmt);
302node_mapping(CreateTableAsStmt);
303node_mapping(RefreshMatViewStmt);
304node_mapping(CheckPointStmt);
305node_mapping(DiscardStmt);
306node_mapping(LockStmt);
307node_mapping(ConstraintsSetStmt);
308node_mapping(ReindexStmt);
309node_mapping(CreateConversionStmt);
310node_mapping(CreateCastStmt);
311#if PG_MAJORVERSION_NUM >= 19
312node_mapping(CreatePropGraphStmt);
313node_mapping(PropGraphVertex);
314node_mapping(PropGraphEdge);
315node_mapping(PropGraphLabelAndProperties);
316node_mapping(PropGraphProperties);
317node_mapping(AlterPropGraphStmt);
319node_mapping(CreateTransformStmt);
320node_mapping(PrepareStmt);
321node_mapping(ExecuteStmt);
322node_mapping(DeallocateStmt);
323node_mapping(DropOwnedStmt);
324node_mapping(ReassignOwnedStmt);
325node_mapping(AlterTSDictionaryStmt);
326node_mapping(AlterTSConfigurationStmt);
327#if PG_MAJORVERSION_NUM >= 15
328node_mapping(PublicationTable);
329node_mapping(PublicationObjSpec);
331#if PG_MAJORVERSION_NUM >= 19
332node_mapping(PublicationAllObjSpec);
334node_mapping(CreatePublicationStmt);
335node_mapping(AlterPublicationStmt);
336node_mapping(CreateSubscriptionStmt);
337node_mapping(AlterSubscriptionStmt);
338node_mapping(DropSubscriptionStmt);
339#if PG_MAJORVERSION_NUM >= 19
340node_mapping(WaitStmt);
342node_mapping(PlannerGlobal);
343node_mapping(PlannerInfo);
344node_mapping(RelOptInfo);
345#if PG_MAJORVERSION_NUM >= 19
346node_mapping(RelAggInfo);
348node_mapping(IndexOptInfo);
349node_mapping(ForeignKeyOptInfo);
350node_mapping(StatisticExtInfo);
351#if PG_MAJORVERSION_NUM >= 16
352node_mapping(JoinDomain);
354node_mapping(EquivalenceClass);
355node_mapping(EquivalenceMember);
356node_mapping(PathKey);
357#if PG_MAJORVERSION_NUM >= 17
358node_mapping(GroupByOrdering);
360node_mapping(PathTarget);
361node_mapping(ParamPathInfo);
363node_mapping(IndexPath);
364node_mapping(IndexClause);
365node_mapping(BitmapHeapPath);
366node_mapping(BitmapAndPath);
367node_mapping(BitmapOrPath);
368node_mapping(TidPath);
369#if PG_MAJORVERSION_NUM >= 14
370node_mapping(TidRangePath);
372node_mapping(SubqueryScanPath);
373node_mapping(ForeignPath);
374node_mapping(CustomPath);
375node_mapping(AppendPath);
376node_mapping(MergeAppendPath);
377node_mapping(GroupResultPath);
378node_mapping(MaterialPath);
379#if PG_MAJORVERSION_NUM >= 14
380node_mapping(MemoizePath);
382node_mapping(UniquePath);
383node_mapping(GatherPath);
384node_mapping(GatherMergePath);
385node_mapping(NestPath);
386node_mapping(MergePath);
387node_mapping(HashPath);
388node_mapping(ProjectionPath);
389node_mapping(ProjectSetPath);
390node_mapping(SortPath);
391node_mapping(IncrementalSortPath);
392node_mapping(GroupPath);
393#if PG_MAJORVERSION_NUM < 19
394node_mapping(UpperUniquePath);
396node_mapping(AggPath);
397node_mapping(GroupingSetData);
398node_mapping(RollupData);
399node_mapping(GroupingSetsPath);
400node_mapping(MinMaxAggPath);
401node_mapping(WindowAggPath);
402node_mapping(SetOpPath);
403node_mapping(RecursiveUnionPath);
404node_mapping(LockRowsPath);
405node_mapping(ModifyTablePath);
406node_mapping(LimitPath);
407node_mapping(RestrictInfo);
408node_mapping(PlaceHolderVar);
409node_mapping(SpecialJoinInfo);
410#if PG_MAJORVERSION_NUM >= 16
411node_mapping(OuterJoinClauseInfo);
413node_mapping(AppendRelInfo);
414#if PG_MAJORVERSION_NUM >= 14
415node_mapping(RowIdentityVarInfo);
417node_mapping(PlaceHolderInfo);
418node_mapping(MinMaxAggInfo);
419#if PG_MAJORVERSION_NUM >= 19
420node_mapping(AggClauseInfo);
421node_mapping(GroupingExprInfo);
423node_mapping(PlannerParamItem);
424#if PG_MAJORVERSION_NUM >= 16
425node_mapping(AggInfo);
426node_mapping(AggTransInfo);
428#if PG_MAJORVERSION_NUM >= 18
429node_mapping(UniqueRelInfo);
431node_mapping(PlannedStmt);
433node_mapping(ProjectSet);
434node_mapping(ModifyTable);
436node_mapping(MergeAppend);
437node_mapping(RecursiveUnion);
438node_mapping(BitmapAnd);
439node_mapping(BitmapOr);
440node_mapping(SeqScan);
441node_mapping(SampleScan);
442node_mapping(IndexScan);
443node_mapping(IndexOnlyScan);
444node_mapping(BitmapIndexScan);
445node_mapping(BitmapHeapScan);
446node_mapping(TidScan);
447#if PG_MAJORVERSION_NUM >= 14
448node_mapping(TidRangeScan);
450node_mapping(SubqueryScan);
451node_mapping(FunctionScan);
452node_mapping(ValuesScan);
453node_mapping(TableFuncScan);
454node_mapping(CteScan);
455node_mapping(NamedTuplestoreScan);
456node_mapping(WorkTableScan);
457node_mapping(ForeignScan);
458node_mapping(CustomScan);
459node_mapping(NestLoop);
460node_mapping(NestLoopParam);
461node_mapping(MergeJoin);
462node_mapping(HashJoin);
463node_mapping(Material);
464#if PG_MAJORVERSION_NUM >= 14
465node_mapping(Memoize);
468node_mapping(IncrementalSort);
471node_mapping(WindowAgg);
474node_mapping(GatherMerge);
477node_mapping(LockRows);
479node_mapping(PlanRowMark);
480node_mapping(PartitionPruneInfo);
481node_mapping(PartitionedRelPruneInfo);
482node_mapping(PartitionPruneStepOp);
483node_mapping(PartitionPruneStepCombine);
484node_mapping(PlanInvalItem);
485#if PG_MAJORVERSION_NUM >= 19
486node_mapping(SubPlanRTInfo);
487node_mapping(ElidedNode);
489node_mapping(ExprState);
490node_mapping(IndexInfo);
491node_mapping(ExprContext);
492node_mapping(ReturnSetInfo);
493node_mapping(ProjectionInfo);
494node_mapping(JunkFilter);
495#if PG_MAJORVERSION_NUM < 19
496node_mapping(OnConflictSetState);
498node_mapping(OnConflictActionState);
500#if PG_MAJORVERSION_NUM >= 15
501node_mapping(MergeActionState);
503#if PG_MAJORVERSION_NUM >= 19
504node_mapping(ForPortionOfState);
506node_mapping(ResultRelInfo);
508node_mapping(WindowFuncExprState);
509node_mapping(SetExprState);
510node_mapping(SubPlanState);
511node_mapping(DomainConstraintState);
512node_mapping(ResultState);
513node_mapping(ProjectSetState);
514node_mapping(ModifyTableState);
515node_mapping(AppendState);
516node_mapping(MergeAppendState);
517node_mapping(RecursiveUnionState);
518node_mapping(BitmapAndState);
519node_mapping(BitmapOrState);
520node_mapping(ScanState);
521node_mapping(SeqScanState);
522node_mapping(SampleScanState);
523node_mapping(IndexScanState);
524node_mapping(IndexOnlyScanState);
525node_mapping(BitmapIndexScanState);
526node_mapping(BitmapHeapScanState);
527node_mapping(TidScanState);
528#if PG_MAJORVERSION_NUM >= 14
529node_mapping(TidRangeScanState);
531node_mapping(SubqueryScanState);
532node_mapping(FunctionScanState);
533node_mapping(ValuesScanState);
534node_mapping(TableFuncScanState);
535node_mapping(CteScanState);
536node_mapping(NamedTuplestoreScanState);
537node_mapping(WorkTableScanState);
538node_mapping(ForeignScanState);
539node_mapping(CustomScanState);
540node_mapping(JoinState);
541node_mapping(NestLoopState);
542node_mapping(MergeJoinState);
543node_mapping(HashJoinState);
544node_mapping(MaterialState);
545#if PG_MAJORVERSION_NUM >= 14
546node_mapping(MemoizeState);
548node_mapping(SortState);
549node_mapping(IncrementalSortState);
550node_mapping(GroupState);
551node_mapping(AggState);
552node_mapping(WindowAggState);
553node_mapping(UniqueState);
554node_mapping(GatherState);
555node_mapping(GatherMergeState);
556node_mapping(HashState);
557node_mapping(SetOpState);
558node_mapping(LockRowsState);
559node_mapping(LimitState);
560node_mapping(IndexAmRoutine);
561node_mapping(TableAmRoutine);
562node_mapping(TsmRoutine);
563node_mapping(EventTriggerData);
564node_mapping(TriggerData);
565node_mapping(TupleTableSlot);
566node_mapping(FdwRoutine);
567#if PG_MAJORVERSION_NUM >= 16
568node_mapping(Bitmapset);
570node_mapping(ExtensibleNode);
571#if PG_MAJORVERSION_NUM >= 16
572node_mapping(ErrorSaveContext);
574node_mapping(IdentifySystemCmd);
575node_mapping(BaseBackupCmd);
576node_mapping(CreateReplicationSlotCmd);
577node_mapping(DropReplicationSlotCmd);
578#if PG_MAJORVERSION_NUM >= 17
579node_mapping(AlterReplicationSlotCmd);
581node_mapping(StartReplicationCmd);
582#if PG_MAJORVERSION_NUM >= 15
583node_mapping(ReadReplicationSlotCmd);
585node_mapping(TimeLineHistoryCmd);
586#if PG_MAJORVERSION_NUM >= 17
587node_mapping(UploadManifestCmd);
589node_mapping(SupportRequestSimplify);
590#if PG_MAJORVERSION_NUM >= 19
591node_mapping(SupportRequestSimplifyAggref);
592node_mapping(SupportRequestInlineInFrom);
594node_mapping(SupportRequestSelectivity);
595node_mapping(SupportRequestCost);
596node_mapping(SupportRequestRows);
597node_mapping(SupportRequestIndexCondition);
598#if PG_MAJORVERSION_NUM >= 15
599node_mapping(SupportRequestWFuncMonotonic);
601#if PG_MAJORVERSION_NUM >= 17
602node_mapping(SupportRequestOptimizeWindowClause);
604#if PG_MAJORVERSION_NUM >= 18
605node_mapping(SupportRequestModifyInPlace);
607#if PG_MAJORVERSION_NUM >= 15
608node_mapping(Integer);
610node_mapping(Boolean);
612node_mapping(BitString);
614node_mapping(ForeignKeyCacheInfo);