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);
72node_mapping(TargetEntry);
73node_mapping(RangeTblRef);
74node_mapping(JoinExpr);
75node_mapping(FromExpr);
76node_mapping(OnConflictExpr);
78node_mapping(TypeName);
79node_mapping(ColumnRef);
80node_mapping(ParamRef);
83node_mapping(TypeCast);
84node_mapping(CollateClause);
85node_mapping(RoleSpec);
86node_mapping(FuncCall);
88node_mapping(A_Indices);
89node_mapping(A_Indirection);
90node_mapping(A_ArrayExpr);
91node_mapping(ResTarget);
92node_mapping(MultiAssignRef);
94node_mapping(WindowDef);
95node_mapping(RangeSubselect);
96node_mapping(RangeFunction);
97node_mapping(RangeTableFunc);
98node_mapping(RangeTableFuncCol);
99node_mapping(RangeTableSample);
100node_mapping(ColumnDef);
101node_mapping(TableLikeClause);
102node_mapping(IndexElem);
103node_mapping(DefElem);
104node_mapping(LockingClause);
105node_mapping(XmlSerialize);
106node_mapping(PartitionElem);
107#if PG_MAJORVERSION_NUM == 17
108node_mapping(SinglePartitionSpec);
110node_mapping(PartitionSpec);
111node_mapping(PartitionBoundSpec);
112node_mapping(PartitionRangeDatum);
113node_mapping(PartitionCmd);
114node_mapping(RangeTblEntry);
115#if PG_MAJORVERSION_NUM >= 16
116node_mapping(RTEPermissionInfo);
118node_mapping(RangeTblFunction);
119node_mapping(TableSampleClause);
120node_mapping(WithCheckOption);
121node_mapping(SortGroupClause);
122node_mapping(GroupingSet);
123node_mapping(WindowClause);
124node_mapping(RowMarkClause);
125node_mapping(WithClause);
126node_mapping(InferClause);
127node_mapping(OnConflictClause);
128#if PG_MAJORVERSION_NUM >= 14
129node_mapping(CTESearchClause);
130node_mapping(CTECycleClause);
132node_mapping(CommonTableExpr);
133#if PG_MAJORVERSION_NUM >= 15
134node_mapping(MergeWhenClause);
136#if PG_MAJORVERSION_NUM >= 18
137node_mapping(ReturningOption);
138node_mapping(ReturningClause);
140node_mapping(TriggerTransition);
141#if PG_MAJORVERSION_NUM >= 16
142node_mapping(JsonOutput);
144#if PG_MAJORVERSION_NUM >= 17
145node_mapping(JsonArgument);
146node_mapping(JsonFuncExpr);
147node_mapping(JsonTablePathSpec);
148node_mapping(JsonTable);
149node_mapping(JsonTableColumn);
150node_mapping(JsonKeyValue);
151node_mapping(JsonParseExpr);
152node_mapping(JsonScalarExpr);
153node_mapping(JsonSerializeExpr);
155#if PG_MAJORVERSION_NUM >= 16
156node_mapping(JsonObjectConstructor);
157node_mapping(JsonArrayConstructor);
158node_mapping(JsonArrayQueryConstructor);
159node_mapping(JsonAggConstructor);
160node_mapping(JsonObjectAgg);
161node_mapping(JsonArrayAgg);
163node_mapping(RawStmt);
164node_mapping(InsertStmt);
165node_mapping(DeleteStmt);
166node_mapping(UpdateStmt);
167#if PG_MAJORVERSION_NUM >= 15
168node_mapping(MergeStmt);
170node_mapping(SelectStmt);
171node_mapping(SetOperationStmt);
172#if PG_MAJORVERSION_NUM >= 14
173node_mapping(ReturnStmt);
175#if PG_MAJORVERSION_NUM >= 14
176node_mapping(PLAssignStmt);
178node_mapping(CreateSchemaStmt);
179node_mapping(AlterTableStmt);
180node_mapping(AlterTableCmd);
181#if PG_MAJORVERSION_NUM >= 18
182node_mapping(ATAlterConstraint);
184node_mapping(ReplicaIdentityStmt);
185node_mapping(AlterCollationStmt);
186node_mapping(AlterDomainStmt);
187node_mapping(GrantStmt);
188node_mapping(ObjectWithArgs);
189node_mapping(AccessPriv);
190node_mapping(GrantRoleStmt);
191node_mapping(AlterDefaultPrivilegesStmt);
192node_mapping(CopyStmt);
193node_mapping(VariableSetStmt);
194node_mapping(VariableShowStmt);
195node_mapping(CreateStmt);
196node_mapping(Constraint);
197node_mapping(CreateTableSpaceStmt);
198node_mapping(DropTableSpaceStmt);
199node_mapping(AlterTableSpaceOptionsStmt);
200node_mapping(AlterTableMoveAllStmt);
201node_mapping(CreateExtensionStmt);
202node_mapping(AlterExtensionStmt);
203node_mapping(AlterExtensionContentsStmt);
204node_mapping(CreateFdwStmt);
205node_mapping(AlterFdwStmt);
206node_mapping(CreateForeignServerStmt);
207node_mapping(AlterForeignServerStmt);
208node_mapping(CreateForeignTableStmt);
209node_mapping(CreateUserMappingStmt);
210node_mapping(AlterUserMappingStmt);
211node_mapping(DropUserMappingStmt);
212node_mapping(ImportForeignSchemaStmt);
213node_mapping(CreatePolicyStmt);
214node_mapping(AlterPolicyStmt);
215node_mapping(CreateAmStmt);
216node_mapping(CreateTrigStmt);
217node_mapping(CreateEventTrigStmt);
218node_mapping(AlterEventTrigStmt);
219node_mapping(CreatePLangStmt);
220node_mapping(CreateRoleStmt);
221node_mapping(AlterRoleStmt);
222node_mapping(AlterRoleSetStmt);
223node_mapping(DropRoleStmt);
224node_mapping(CreateSeqStmt);
225node_mapping(AlterSeqStmt);
226node_mapping(DefineStmt);
227node_mapping(CreateDomainStmt);
228node_mapping(CreateOpClassStmt);
229node_mapping(CreateOpClassItem);
230node_mapping(CreateOpFamilyStmt);
231node_mapping(AlterOpFamilyStmt);
232node_mapping(DropStmt);
233node_mapping(TruncateStmt);
234node_mapping(CommentStmt);
235node_mapping(SecLabelStmt);
236node_mapping(DeclareCursorStmt);
237node_mapping(ClosePortalStmt);
238node_mapping(FetchStmt);
239node_mapping(IndexStmt);
240node_mapping(CreateStatsStmt);
241#if PG_MAJORVERSION_NUM >= 14
242node_mapping(StatsElem);
244node_mapping(AlterStatsStmt);
245node_mapping(CreateFunctionStmt);
246node_mapping(FunctionParameter);
247node_mapping(AlterFunctionStmt);
249node_mapping(InlineCodeBlock);
250node_mapping(CallStmt);
251node_mapping(CallContext);
252node_mapping(RenameStmt);
253node_mapping(AlterObjectDependsStmt);
254node_mapping(AlterObjectSchemaStmt);
255node_mapping(AlterOwnerStmt);
256node_mapping(AlterOperatorStmt);
257node_mapping(AlterTypeStmt);
258node_mapping(RuleStmt);
259node_mapping(NotifyStmt);
260node_mapping(ListenStmt);
261node_mapping(UnlistenStmt);
262node_mapping(TransactionStmt);
263node_mapping(CompositeTypeStmt);
264node_mapping(CreateEnumStmt);
265node_mapping(CreateRangeStmt);
266node_mapping(AlterEnumStmt);
267node_mapping(ViewStmt);
268node_mapping(LoadStmt);
269node_mapping(CreatedbStmt);
270node_mapping(AlterDatabaseStmt);
271#if PG_MAJORVERSION_NUM >= 15
272node_mapping(AlterDatabaseRefreshCollStmt);
274node_mapping(AlterDatabaseSetStmt);
275node_mapping(DropdbStmt);
276node_mapping(AlterSystemStmt);
277node_mapping(ClusterStmt);
278node_mapping(VacuumStmt);
279node_mapping(VacuumRelation);
280node_mapping(ExplainStmt);
281node_mapping(CreateTableAsStmt);
282node_mapping(RefreshMatViewStmt);
283node_mapping(CheckPointStmt);
284node_mapping(DiscardStmt);
285node_mapping(LockStmt);
286node_mapping(ConstraintsSetStmt);
287node_mapping(ReindexStmt);
288node_mapping(CreateConversionStmt);
289node_mapping(CreateCastStmt);
290node_mapping(CreateTransformStmt);
291node_mapping(PrepareStmt);
292node_mapping(ExecuteStmt);
293node_mapping(DeallocateStmt);
294node_mapping(DropOwnedStmt);
295node_mapping(ReassignOwnedStmt);
296node_mapping(AlterTSDictionaryStmt);
297node_mapping(AlterTSConfigurationStmt);
298#if PG_MAJORVERSION_NUM >= 15
299node_mapping(PublicationTable);
300node_mapping(PublicationObjSpec);
302node_mapping(CreatePublicationStmt);
303node_mapping(AlterPublicationStmt);
304node_mapping(CreateSubscriptionStmt);
305node_mapping(AlterSubscriptionStmt);
306node_mapping(DropSubscriptionStmt);
307node_mapping(PlannerGlobal);
308node_mapping(PlannerInfo);
309node_mapping(RelOptInfo);
310node_mapping(IndexOptInfo);
311node_mapping(ForeignKeyOptInfo);
312node_mapping(StatisticExtInfo);
313#if PG_MAJORVERSION_NUM >= 16
314node_mapping(JoinDomain);
316node_mapping(EquivalenceClass);
317node_mapping(EquivalenceMember);
318node_mapping(PathKey);
319#if PG_MAJORVERSION_NUM >= 17
320node_mapping(GroupByOrdering);
322node_mapping(PathTarget);
323node_mapping(ParamPathInfo);
325node_mapping(IndexPath);
326node_mapping(IndexClause);
327node_mapping(BitmapHeapPath);
328node_mapping(BitmapAndPath);
329node_mapping(BitmapOrPath);
330node_mapping(TidPath);
331#if PG_MAJORVERSION_NUM >= 14
332node_mapping(TidRangePath);
334node_mapping(SubqueryScanPath);
335node_mapping(ForeignPath);
336node_mapping(CustomPath);
337node_mapping(AppendPath);
338node_mapping(MergeAppendPath);
339node_mapping(GroupResultPath);
340node_mapping(MaterialPath);
341#if PG_MAJORVERSION_NUM >= 14
342node_mapping(MemoizePath);
344node_mapping(UniquePath);
345node_mapping(GatherPath);
346node_mapping(GatherMergePath);
347node_mapping(NestPath);
348node_mapping(MergePath);
349node_mapping(HashPath);
350node_mapping(ProjectionPath);
351node_mapping(ProjectSetPath);
352node_mapping(SortPath);
353node_mapping(IncrementalSortPath);
354node_mapping(GroupPath);
355#if PG_MAJORVERSION_NUM < 19
356node_mapping(UpperUniquePath);
358node_mapping(AggPath);
359node_mapping(GroupingSetData);
360node_mapping(RollupData);
361node_mapping(GroupingSetsPath);
362node_mapping(MinMaxAggPath);
363node_mapping(WindowAggPath);
364node_mapping(SetOpPath);
365node_mapping(RecursiveUnionPath);
366node_mapping(LockRowsPath);
367node_mapping(ModifyTablePath);
368node_mapping(LimitPath);
369node_mapping(RestrictInfo);
370node_mapping(PlaceHolderVar);
371node_mapping(SpecialJoinInfo);
372#if PG_MAJORVERSION_NUM >= 16
373node_mapping(OuterJoinClauseInfo);
375node_mapping(AppendRelInfo);
376#if PG_MAJORVERSION_NUM >= 14
377node_mapping(RowIdentityVarInfo);
379node_mapping(PlaceHolderInfo);
380node_mapping(MinMaxAggInfo);
381node_mapping(PlannerParamItem);
382#if PG_MAJORVERSION_NUM >= 16
383node_mapping(AggInfo);
384node_mapping(AggTransInfo);
386#if PG_MAJORVERSION_NUM >= 18
387node_mapping(UniqueRelInfo);
389node_mapping(PlannedStmt);
391node_mapping(ProjectSet);
392node_mapping(ModifyTable);
394node_mapping(MergeAppend);
395node_mapping(RecursiveUnion);
396node_mapping(BitmapAnd);
397node_mapping(BitmapOr);
398node_mapping(SeqScan);
399node_mapping(SampleScan);
400node_mapping(IndexScan);
401node_mapping(IndexOnlyScan);
402node_mapping(BitmapIndexScan);
403node_mapping(BitmapHeapScan);
404node_mapping(TidScan);
405#if PG_MAJORVERSION_NUM >= 14
406node_mapping(TidRangeScan);
408node_mapping(SubqueryScan);
409node_mapping(FunctionScan);
410node_mapping(ValuesScan);
411node_mapping(TableFuncScan);
412node_mapping(CteScan);
413node_mapping(NamedTuplestoreScan);
414node_mapping(WorkTableScan);
415node_mapping(ForeignScan);
416node_mapping(CustomScan);
417node_mapping(NestLoop);
418node_mapping(NestLoopParam);
419node_mapping(MergeJoin);
420node_mapping(HashJoin);
421node_mapping(Material);
422#if PG_MAJORVERSION_NUM >= 14
423node_mapping(Memoize);
426node_mapping(IncrementalSort);
429node_mapping(WindowAgg);
432node_mapping(GatherMerge);
435node_mapping(LockRows);
437node_mapping(PlanRowMark);
438node_mapping(PartitionPruneInfo);
439node_mapping(PartitionedRelPruneInfo);
440node_mapping(PartitionPruneStepOp);
441node_mapping(PartitionPruneStepCombine);
442node_mapping(PlanInvalItem);
443node_mapping(ExprState);
444node_mapping(IndexInfo);
445node_mapping(ExprContext);
446node_mapping(ReturnSetInfo);
447node_mapping(ProjectionInfo);
448node_mapping(JunkFilter);
449node_mapping(OnConflictSetState);
450#if PG_MAJORVERSION_NUM >= 15
451node_mapping(MergeActionState);
453node_mapping(ResultRelInfo);
455node_mapping(WindowFuncExprState);
456node_mapping(SetExprState);
457node_mapping(SubPlanState);
458node_mapping(DomainConstraintState);
459node_mapping(ResultState);
460node_mapping(ProjectSetState);
461node_mapping(ModifyTableState);
462node_mapping(AppendState);
463node_mapping(MergeAppendState);
464node_mapping(RecursiveUnionState);
465node_mapping(BitmapAndState);
466node_mapping(BitmapOrState);
467node_mapping(ScanState);
468node_mapping(SeqScanState);
469node_mapping(SampleScanState);
470node_mapping(IndexScanState);
471node_mapping(IndexOnlyScanState);
472node_mapping(BitmapIndexScanState);
473node_mapping(BitmapHeapScanState);
474node_mapping(TidScanState);
475#if PG_MAJORVERSION_NUM >= 14
476node_mapping(TidRangeScanState);
478node_mapping(SubqueryScanState);
479node_mapping(FunctionScanState);
480node_mapping(ValuesScanState);
481node_mapping(TableFuncScanState);
482node_mapping(CteScanState);
483node_mapping(NamedTuplestoreScanState);
484node_mapping(WorkTableScanState);
485node_mapping(ForeignScanState);
486node_mapping(CustomScanState);
487node_mapping(JoinState);
488node_mapping(NestLoopState);
489node_mapping(MergeJoinState);
490node_mapping(HashJoinState);
491node_mapping(MaterialState);
492#if PG_MAJORVERSION_NUM >= 14
493node_mapping(MemoizeState);
495node_mapping(SortState);
496node_mapping(IncrementalSortState);
497node_mapping(GroupState);
498node_mapping(AggState);
499node_mapping(WindowAggState);
500node_mapping(UniqueState);
501node_mapping(GatherState);
502node_mapping(GatherMergeState);
503node_mapping(HashState);
504node_mapping(SetOpState);
505node_mapping(LockRowsState);
506node_mapping(LimitState);
507node_mapping(IndexAmRoutine);
508node_mapping(TableAmRoutine);
509node_mapping(TsmRoutine);
510node_mapping(EventTriggerData);
511node_mapping(TriggerData);
512node_mapping(TupleTableSlot);
513node_mapping(FdwRoutine);
514#if PG_MAJORVERSION_NUM >= 16
515node_mapping(Bitmapset);
517node_mapping(ExtensibleNode);
518#if PG_MAJORVERSION_NUM >= 16
519node_mapping(ErrorSaveContext);
521node_mapping(IdentifySystemCmd);
522node_mapping(BaseBackupCmd);
523node_mapping(CreateReplicationSlotCmd);
524node_mapping(DropReplicationSlotCmd);
525#if PG_MAJORVERSION_NUM >= 17
526node_mapping(AlterReplicationSlotCmd);
528node_mapping(StartReplicationCmd);
529#if PG_MAJORVERSION_NUM >= 15
530node_mapping(ReadReplicationSlotCmd);
532node_mapping(TimeLineHistoryCmd);
533#if PG_MAJORVERSION_NUM >= 17
534node_mapping(UploadManifestCmd);
536node_mapping(SupportRequestSimplify);
537node_mapping(SupportRequestSelectivity);
538node_mapping(SupportRequestCost);
539node_mapping(SupportRequestRows);
540node_mapping(SupportRequestIndexCondition);
541#if PG_MAJORVERSION_NUM >= 15
542node_mapping(SupportRequestWFuncMonotonic);
544#if PG_MAJORVERSION_NUM >= 17
545node_mapping(SupportRequestOptimizeWindowClause);
547#if PG_MAJORVERSION_NUM >= 18
548node_mapping(SupportRequestModifyInPlace);
550#if PG_MAJORVERSION_NUM >= 15
551node_mapping(Integer);
553node_mapping(Boolean);
555node_mapping(BitString);
557node_mapping(ForeignKeyCacheInfo);