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