Line data Source code
1 : /*-------------------------------------------------------------------------
2 : *
3 : * outfuncs.switch.c
4 : * Generated node infrastructure code
5 : *
6 : * Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group
7 : * Portions Copyright (c) 1994, Regents of the University of California
8 : *
9 : * NOTES
10 : * ******************************
11 : * *** DO NOT EDIT THIS FILE! ***
12 : * ******************************
13 : *
14 : * It has been GENERATED by src/backend/nodes/gen_node_support.pl
15 : *
16 : *-------------------------------------------------------------------------
17 : */
18 2775710 : case T_Alias:
19 2775710 : _outAlias(str, obj);
20 2775710 : break;
21 900656 : case T_RangeVar:
22 900656 : _outRangeVar(str, obj);
23 900656 : break;
24 1296 : case T_TableFunc:
25 1296 : _outTableFunc(str, obj);
26 1296 : break;
27 3936 : case T_IntoClause:
28 3936 : _outIntoClause(str, obj);
29 3936 : break;
30 12441502 : case T_Var:
31 12441502 : _outVar(str, obj);
32 12441502 : break;
33 2835448 : case T_Const:
34 2835448 : _outConst(str, obj);
35 2835448 : break;
36 313246 : case T_Param:
37 313246 : _outParam(str, obj);
38 313246 : break;
39 96306 : case T_Aggref:
40 96306 : _outAggref(str, obj);
41 96306 : break;
42 1074 : case T_GroupingFunc:
43 1074 : _outGroupingFunc(str, obj);
44 1074 : break;
45 6884 : case T_WindowFunc:
46 6884 : _outWindowFunc(str, obj);
47 6884 : break;
48 360 : case T_WindowFuncRunCondition:
49 360 : _outWindowFuncRunCondition(str, obj);
50 360 : break;
51 804 : case T_MergeSupportFunc:
52 804 : _outMergeSupportFunc(str, obj);
53 804 : break;
54 38704 : case T_SubscriptingRef:
55 38704 : _outSubscriptingRef(str, obj);
56 38704 : break;
57 749428 : case T_FuncExpr:
58 749428 : _outFuncExpr(str, obj);
59 749428 : break;
60 94038 : case T_NamedArgExpr:
61 94038 : _outNamedArgExpr(str, obj);
62 94038 : break;
63 1494776 : case T_OpExpr:
64 1494776 : _outOpExpr(str, obj);
65 1494776 : break;
66 2512 : case T_DistinctExpr:
67 2512 : _outDistinctExpr(str, obj);
68 2512 : break;
69 672 : case T_NullIfExpr:
70 672 : _outNullIfExpr(str, obj);
71 672 : break;
72 80878 : case T_ScalarArrayOpExpr:
73 80878 : _outScalarArrayOpExpr(str, obj);
74 80878 : break;
75 379002 : case T_BoolExpr:
76 379002 : _outBoolExpr(str, obj);
77 379002 : break;
78 104272 : case T_SubLink:
79 104272 : _outSubLink(str, obj);
80 104272 : break;
81 44706 : case T_SubPlan:
82 44706 : _outSubPlan(str, obj);
83 44706 : break;
84 0 : case T_AlternativeSubPlan:
85 0 : _outAlternativeSubPlan(str, obj);
86 0 : break;
87 23168 : case T_FieldSelect:
88 23168 : _outFieldSelect(str, obj);
89 23168 : break;
90 866 : case T_FieldStore:
91 866 : _outFieldStore(str, obj);
92 866 : break;
93 265358 : case T_RelabelType:
94 265358 : _outRelabelType(str, obj);
95 265358 : break;
96 47134 : case T_CoerceViaIO:
97 47134 : _outCoerceViaIO(str, obj);
98 47134 : break;
99 10706 : case T_ArrayCoerceExpr:
100 10706 : _outArrayCoerceExpr(str, obj);
101 10706 : break;
102 842 : case T_ConvertRowtypeExpr:
103 842 : _outConvertRowtypeExpr(str, obj);
104 842 : break;
105 8732 : case T_CollateExpr:
106 8732 : _outCollateExpr(str, obj);
107 8732 : break;
108 138076 : case T_CaseExpr:
109 138076 : _outCaseExpr(str, obj);
110 138076 : break;
111 271364 : case T_CaseWhen:
112 271364 : _outCaseWhen(str, obj);
113 271364 : break;
114 57332 : case T_CaseTestExpr:
115 57332 : _outCaseTestExpr(str, obj);
116 57332 : break;
117 36830 : case T_ArrayExpr:
118 36830 : _outArrayExpr(str, obj);
119 36830 : break;
120 13152 : case T_RowExpr:
121 13152 : _outRowExpr(str, obj);
122 13152 : break;
123 618 : case T_RowCompareExpr:
124 618 : _outRowCompareExpr(str, obj);
125 618 : break;
126 14636 : case T_CoalesceExpr:
127 14636 : _outCoalesceExpr(str, obj);
128 14636 : break;
129 870 : case T_MinMaxExpr:
130 870 : _outMinMaxExpr(str, obj);
131 870 : break;
132 12606 : case T_SQLValueFunction:
133 12606 : _outSQLValueFunction(str, obj);
134 12606 : break;
135 2200 : case T_XmlExpr:
136 2200 : _outXmlExpr(str, obj);
137 2200 : break;
138 22246 : case T_JsonFormat:
139 22246 : _outJsonFormat(str, obj);
140 22246 : break;
141 9554 : case T_JsonReturning:
142 9554 : _outJsonReturning(str, obj);
143 9554 : break;
144 5720 : case T_JsonValueExpr:
145 5720 : _outJsonValueExpr(str, obj);
146 5720 : break;
147 2738 : case T_JsonConstructorExpr:
148 2738 : _outJsonConstructorExpr(str, obj);
149 2738 : break;
150 1038 : case T_JsonIsPredicate:
151 1038 : _outJsonIsPredicate(str, obj);
152 1038 : break;
153 10380 : case T_JsonBehavior:
154 10380 : _outJsonBehavior(str, obj);
155 10380 : break;
156 5330 : case T_JsonExpr:
157 5330 : _outJsonExpr(str, obj);
158 5330 : break;
159 1292 : case T_JsonTablePath:
160 1292 : _outJsonTablePath(str, obj);
161 1292 : break;
162 1292 : case T_JsonTablePathScan:
163 1292 : _outJsonTablePathScan(str, obj);
164 1292 : break;
165 150 : case T_JsonTableSiblingJoin:
166 150 : _outJsonTableSiblingJoin(str, obj);
167 150 : break;
168 55236 : case T_NullTest:
169 55236 : _outNullTest(str, obj);
170 55236 : break;
171 3786 : case T_BooleanTest:
172 3786 : _outBooleanTest(str, obj);
173 3786 : break;
174 6420 : case T_MergeAction:
175 6420 : _outMergeAction(str, obj);
176 6420 : break;
177 103654 : case T_CoerceToDomain:
178 103654 : _outCoerceToDomain(str, obj);
179 103654 : break;
180 820 : case T_CoerceToDomainValue:
181 820 : _outCoerceToDomainValue(str, obj);
182 820 : break;
183 1542 : case T_SetToDefault:
184 1542 : _outSetToDefault(str, obj);
185 1542 : break;
186 902 : case T_CurrentOfExpr:
187 902 : _outCurrentOfExpr(str, obj);
188 902 : break;
189 820 : case T_NextValueExpr:
190 820 : _outNextValueExpr(str, obj);
191 820 : break;
192 1860 : case T_InferenceElem:
193 1860 : _outInferenceElem(str, obj);
194 1860 : break;
195 1158 : case T_ReturningExpr:
196 1158 : _outReturningExpr(str, obj);
197 1158 : break;
198 7285782 : case T_TargetEntry:
199 7285782 : _outTargetEntry(str, obj);
200 7285782 : break;
201 578580 : case T_RangeTblRef:
202 578580 : _outRangeTblRef(str, obj);
203 578580 : break;
204 199332 : case T_JoinExpr:
205 199332 : _outJoinExpr(str, obj);
206 199332 : break;
207 604688 : case T_FromExpr:
208 604688 : _outFromExpr(str, obj);
209 604688 : break;
210 1820 : case T_OnConflictExpr:
211 1820 : _outOnConflictExpr(str, obj);
212 1820 : break;
213 1003148 : case T_Query:
214 1003148 : _outQuery(str, obj);
215 1003148 : break;
216 852268 : case T_TypeName:
217 852268 : _outTypeName(str, obj);
218 852268 : break;
219 2127990 : case T_ColumnRef:
220 2127990 : _outColumnRef(str, obj);
221 2127990 : break;
222 54982 : case T_ParamRef:
223 54982 : _outParamRef(str, obj);
224 54982 : break;
225 666930 : case T_A_Expr:
226 666930 : _outA_Expr(str, obj);
227 666930 : break;
228 1527396 : case T_A_Const:
229 1527396 : _outA_Const(str, obj);
230 1527396 : break;
231 398432 : case T_TypeCast:
232 398432 : _outTypeCast(str, obj);
233 398432 : break;
234 10618 : case T_CollateClause:
235 10618 : _outCollateClause(str, obj);
236 10618 : break;
237 64222 : case T_RoleSpec:
238 64222 : _outRoleSpec(str, obj);
239 64222 : break;
240 417390 : case T_FuncCall:
241 417390 : _outFuncCall(str, obj);
242 417390 : break;
243 67578 : case T_A_Star:
244 67578 : _outA_Star(str, obj);
245 67578 : break;
246 15164 : case T_A_Indices:
247 15164 : _outA_Indices(str, obj);
248 15164 : break;
249 35206 : case T_A_Indirection:
250 35206 : _outA_Indirection(str, obj);
251 35206 : break;
252 7020 : case T_A_ArrayExpr:
253 7020 : _outA_ArrayExpr(str, obj);
254 7020 : break;
255 1348682 : case T_ResTarget:
256 1348682 : _outResTarget(str, obj);
257 1348682 : break;
258 402 : case T_MultiAssignRef:
259 402 : _outMultiAssignRef(str, obj);
260 402 : break;
261 113958 : case T_SortBy:
262 113958 : _outSortBy(str, obj);
263 113958 : break;
264 4172 : case T_WindowDef:
265 4172 : _outWindowDef(str, obj);
266 4172 : break;
267 18572 : case T_RangeSubselect:
268 18572 : _outRangeSubselect(str, obj);
269 18572 : break;
270 56882 : case T_RangeFunction:
271 56882 : _outRangeFunction(str, obj);
272 56882 : break;
273 250 : case T_RangeTableFunc:
274 250 : _outRangeTableFunc(str, obj);
275 250 : break;
276 906 : case T_RangeTableFuncCol:
277 906 : _outRangeTableFuncCol(str, obj);
278 906 : break;
279 288 : case T_RangeTableSample:
280 288 : _outRangeTableSample(str, obj);
281 288 : break;
282 152658 : case T_ColumnDef:
283 152658 : _outColumnDef(str, obj);
284 152658 : break;
285 1548 : case T_TableLikeClause:
286 1548 : _outTableLikeClause(str, obj);
287 1548 : break;
288 20262 : case T_IndexElem:
289 20262 : _outIndexElem(str, obj);
290 20262 : break;
291 348414 : case T_DefElem:
292 348414 : _outDefElem(str, obj);
293 348414 : break;
294 2178 : case T_LockingClause:
295 2178 : _outLockingClause(str, obj);
296 2178 : break;
297 266 : case T_XmlSerialize:
298 266 : _outXmlSerialize(str, obj);
299 266 : break;
300 11208 : case T_PartitionElem:
301 11208 : _outPartitionElem(str, obj);
302 11208 : break;
303 10276 : case T_PartitionSpec:
304 10276 : _outPartitionSpec(str, obj);
305 10276 : break;
306 31590 : case T_PartitionBoundSpec:
307 31590 : _outPartitionBoundSpec(str, obj);
308 31590 : break;
309 10064 : case T_PartitionRangeDatum:
310 10064 : _outPartitionRangeDatum(str, obj);
311 10064 : break;
312 7874 : case T_PartitionCmd:
313 7874 : _outPartitionCmd(str, obj);
314 7874 : break;
315 1718910 : case T_RangeTblEntry:
316 1718910 : _outRangeTblEntry(str, obj);
317 1718910 : break;
318 1021070 : case T_RTEPermissionInfo:
319 1021070 : _outRTEPermissionInfo(str, obj);
320 1021070 : break;
321 114662 : case T_RangeTblFunction:
322 114662 : _outRangeTblFunction(str, obj);
323 114662 : break;
324 550 : case T_TableSampleClause:
325 550 : _outTableSampleClause(str, obj);
326 550 : break;
327 4698 : case T_WithCheckOption:
328 4698 : _outWithCheckOption(str, obj);
329 4698 : break;
330 164216 : case T_SortGroupClause:
331 164216 : _outSortGroupClause(str, obj);
332 164216 : break;
333 4246 : case T_GroupingSet:
334 4246 : _outGroupingSet(str, obj);
335 4246 : break;
336 2802 : case T_WindowClause:
337 2802 : _outWindowClause(str, obj);
338 2802 : break;
339 5368 : case T_RowMarkClause:
340 5368 : _outRowMarkClause(str, obj);
341 5368 : break;
342 3382 : case T_WithClause:
343 3382 : _outWithClause(str, obj);
344 3382 : break;
345 1634 : case T_InferClause:
346 1634 : _outInferClause(str, obj);
347 1634 : break;
348 1874 : case T_OnConflictClause:
349 1874 : _outOnConflictClause(str, obj);
350 1874 : break;
351 216 : case T_CTESearchClause:
352 216 : _outCTESearchClause(str, obj);
353 216 : break;
354 222 : case T_CTECycleClause:
355 222 : _outCTECycleClause(str, obj);
356 222 : break;
357 8748 : case T_CommonTableExpr:
358 8748 : _outCommonTableExpr(str, obj);
359 8748 : break;
360 2984 : case T_MergeWhenClause:
361 2984 : _outMergeWhenClause(str, obj);
362 2984 : break;
363 150 : case T_ReturningOption:
364 150 : _outReturningOption(str, obj);
365 150 : break;
366 3298 : case T_ReturningClause:
367 3298 : _outReturningClause(str, obj);
368 3298 : break;
369 1228 : case T_TriggerTransition:
370 1228 : _outTriggerTransition(str, obj);
371 1228 : break;
372 1486 : case T_JsonOutput:
373 1486 : _outJsonOutput(str, obj);
374 1486 : break;
375 630 : case T_JsonArgument:
376 630 : _outJsonArgument(str, obj);
377 630 : break;
378 1992 : case T_JsonFuncExpr:
379 1992 : _outJsonFuncExpr(str, obj);
380 1992 : break;
381 1972 : case T_JsonTablePathSpec:
382 1972 : _outJsonTablePathSpec(str, obj);
383 1972 : break;
384 590 : case T_JsonTable:
385 590 : _outJsonTable(str, obj);
386 590 : break;
387 1648 : case T_JsonTableColumn:
388 1648 : _outJsonTableColumn(str, obj);
389 1648 : break;
390 826 : case T_JsonKeyValue:
391 826 : _outJsonKeyValue(str, obj);
392 826 : break;
393 164 : case T_JsonParseExpr:
394 164 : _outJsonParseExpr(str, obj);
395 164 : break;
396 112 : case T_JsonScalarExpr:
397 112 : _outJsonScalarExpr(str, obj);
398 112 : break;
399 108 : case T_JsonSerializeExpr:
400 108 : _outJsonSerializeExpr(str, obj);
401 108 : break;
402 446 : case T_JsonObjectConstructor:
403 446 : _outJsonObjectConstructor(str, obj);
404 446 : break;
405 200 : case T_JsonArrayConstructor:
406 200 : _outJsonArrayConstructor(str, obj);
407 200 : break;
408 66 : case T_JsonArrayQueryConstructor:
409 66 : _outJsonArrayQueryConstructor(str, obj);
410 66 : break;
411 372 : case T_JsonAggConstructor:
412 372 : _outJsonAggConstructor(str, obj);
413 372 : break;
414 210 : case T_JsonObjectAgg:
415 210 : _outJsonObjectAgg(str, obj);
416 210 : break;
417 162 : case T_JsonArrayAgg:
418 162 : _outJsonArrayAgg(str, obj);
419 162 : break;
420 756234 : case T_RawStmt:
421 756234 : _outRawStmt(str, obj);
422 756234 : break;
423 73384 : case T_InsertStmt:
424 73384 : _outInsertStmt(str, obj);
425 73384 : break;
426 4472 : case T_DeleteStmt:
427 4472 : _outDeleteStmt(str, obj);
428 4472 : break;
429 13586 : case T_UpdateStmt:
430 13586 : _outUpdateStmt(str, obj);
431 13586 : break;
432 1930 : case T_MergeStmt:
433 1930 : _outMergeStmt(str, obj);
434 1930 : break;
435 527788 : case T_SelectStmt:
436 527788 : _outSelectStmt(str, obj);
437 527788 : break;
438 19370 : case T_SetOperationStmt:
439 19370 : _outSetOperationStmt(str, obj);
440 19370 : break;
441 9568 : case T_ReturnStmt:
442 9568 : _outReturnStmt(str, obj);
443 9568 : break;
444 0 : case T_PLAssignStmt:
445 0 : _outPLAssignStmt(str, obj);
446 0 : break;
447 2128 : case T_CreateSchemaStmt:
448 2128 : _outCreateSchemaStmt(str, obj);
449 2128 : break;
450 65172 : case T_AlterTableStmt:
451 65172 : _outAlterTableStmt(str, obj);
452 65172 : break;
453 67188 : case T_AlterTableCmd:
454 67188 : _outAlterTableCmd(str, obj);
455 67188 : break;
456 576 : case T_ATAlterConstraint:
457 576 : _outATAlterConstraint(str, obj);
458 576 : break;
459 980 : case T_ReplicaIdentityStmt:
460 980 : _outReplicaIdentityStmt(str, obj);
461 980 : break;
462 12 : case T_AlterCollationStmt:
463 12 : _outAlterCollationStmt(str, obj);
464 12 : break;
465 564 : case T_AlterDomainStmt:
466 564 : _outAlterDomainStmt(str, obj);
467 564 : break;
468 40854 : case T_GrantStmt:
469 40854 : _outGrantStmt(str, obj);
470 40854 : break;
471 40318 : case T_ObjectWithArgs:
472 40318 : _outObjectWithArgs(str, obj);
473 40318 : break;
474 38484 : case T_AccessPriv:
475 38484 : _outAccessPriv(str, obj);
476 38484 : break;
477 1814 : case T_GrantRoleStmt:
478 1814 : _outGrantRoleStmt(str, obj);
479 1814 : break;
480 380 : case T_AlterDefaultPrivilegesStmt:
481 380 : _outAlterDefaultPrivilegesStmt(str, obj);
482 380 : break;
483 32756 : case T_CopyStmt:
484 32756 : _outCopyStmt(str, obj);
485 32756 : break;
486 58704 : case T_VariableSetStmt:
487 58704 : _outVariableSetStmt(str, obj);
488 58704 : break;
489 1752 : case T_VariableShowStmt:
490 1752 : _outVariableShowStmt(str, obj);
491 1752 : break;
492 77272 : case T_CreateStmt:
493 77272 : _outCreateStmt(str, obj);
494 77272 : break;
495 73242 : case T_Constraint:
496 73242 : _outConstraint(str, obj);
497 73242 : break;
498 232 : case T_CreateTableSpaceStmt:
499 232 : _outCreateTableSpaceStmt(str, obj);
500 232 : break;
501 128 : case T_DropTableSpaceStmt:
502 128 : _outDropTableSpaceStmt(str, obj);
503 128 : break;
504 48 : case T_AlterTableSpaceOptionsStmt:
505 48 : _outAlterTableSpaceOptionsStmt(str, obj);
506 48 : break;
507 60 : case T_AlterTableMoveAllStmt:
508 60 : _outAlterTableMoveAllStmt(str, obj);
509 60 : break;
510 1040 : case T_CreateExtensionStmt:
511 1040 : _outCreateExtensionStmt(str, obj);
512 1040 : break;
513 70 : case T_AlterExtensionStmt:
514 70 : _outAlterExtensionStmt(str, obj);
515 70 : break;
516 484 : case T_AlterExtensionContentsStmt:
517 484 : _outAlterExtensionContentsStmt(str, obj);
518 484 : break;
519 412 : case T_CreateFdwStmt:
520 412 : _outCreateFdwStmt(str, obj);
521 412 : break;
522 244 : case T_AlterFdwStmt:
523 244 : _outAlterFdwStmt(str, obj);
524 244 : break;
525 582 : case T_CreateForeignServerStmt:
526 582 : _outCreateForeignServerStmt(str, obj);
527 582 : break;
528 454 : case T_AlterForeignServerStmt:
529 454 : _outAlterForeignServerStmt(str, obj);
530 454 : break;
531 896 : case T_CreateForeignTableStmt:
532 896 : _outCreateForeignTableStmt(str, obj);
533 896 : break;
534 504 : case T_CreateUserMappingStmt:
535 504 : _outCreateUserMappingStmt(str, obj);
536 504 : break;
537 236 : case T_AlterUserMappingStmt:
538 236 : _outAlterUserMappingStmt(str, obj);
539 236 : break;
540 252 : case T_DropUserMappingStmt:
541 252 : _outDropUserMappingStmt(str, obj);
542 252 : break;
543 96 : case T_ImportForeignSchemaStmt:
544 96 : _outImportForeignSchemaStmt(str, obj);
545 96 : break;
546 1400 : case T_CreatePolicyStmt:
547 1400 : _outCreatePolicyStmt(str, obj);
548 1400 : break;
549 168 : case T_AlterPolicyStmt:
550 168 : _outAlterPolicyStmt(str, obj);
551 168 : break;
552 128 : case T_CreateAmStmt:
553 128 : _outCreateAmStmt(str, obj);
554 128 : break;
555 6644 : case T_CreateTrigStmt:
556 6644 : _outCreateTrigStmt(str, obj);
557 6644 : break;
558 396 : case T_CreateEventTrigStmt:
559 396 : _outCreateEventTrigStmt(str, obj);
560 396 : break;
561 96 : case T_AlterEventTrigStmt:
562 96 : _outAlterEventTrigStmt(str, obj);
563 96 : break;
564 280 : case T_CreatePLangStmt:
565 280 : _outCreatePLangStmt(str, obj);
566 280 : break;
567 3692 : case T_CreateRoleStmt:
568 3692 : _outCreateRoleStmt(str, obj);
569 3692 : break;
570 920 : case T_AlterRoleStmt:
571 920 : _outAlterRoleStmt(str, obj);
572 920 : break;
573 164 : case T_AlterRoleSetStmt:
574 164 : _outAlterRoleSetStmt(str, obj);
575 164 : break;
576 3436 : case T_DropRoleStmt:
577 3436 : _outDropRoleStmt(str, obj);
578 3436 : break;
579 1468 : case T_CreateSeqStmt:
580 1468 : _outCreateSeqStmt(str, obj);
581 1468 : break;
582 448 : case T_AlterSeqStmt:
583 448 : _outAlterSeqStmt(str, obj);
584 448 : break;
585 18520 : case T_DefineStmt:
586 18520 : _outDefineStmt(str, obj);
587 18520 : break;
588 2948 : case T_CreateDomainStmt:
589 2948 : _outCreateDomainStmt(str, obj);
590 2948 : break;
591 788 : case T_CreateOpClassStmt:
592 788 : _outCreateOpClassStmt(str, obj);
593 788 : break;
594 8180 : case T_CreateOpClassItem:
595 8180 : _outCreateOpClassItem(str, obj);
596 8180 : break;
597 324 : case T_CreateOpFamilyStmt:
598 324 : _outCreateOpFamilyStmt(str, obj);
599 324 : break;
600 1156 : case T_AlterOpFamilyStmt:
601 1156 : _outAlterOpFamilyStmt(str, obj);
602 1156 : break;
603 50622 : case T_DropStmt:
604 50622 : _outDropStmt(str, obj);
605 50622 : break;
606 5866 : case T_TruncateStmt:
607 5866 : _outTruncateStmt(str, obj);
608 5866 : break;
609 13776 : case T_CommentStmt:
610 13776 : _outCommentStmt(str, obj);
611 13776 : break;
612 200 : case T_SecLabelStmt:
613 200 : _outSecLabelStmt(str, obj);
614 200 : break;
615 7372 : case T_DeclareCursorStmt:
616 7372 : _outDeclareCursorStmt(str, obj);
617 7372 : break;
618 4444 : case T_ClosePortalStmt:
619 4444 : _outClosePortalStmt(str, obj);
620 4444 : break;
621 13326 : case T_FetchStmt:
622 13326 : _outFetchStmt(str, obj);
623 13326 : break;
624 13300 : case T_IndexStmt:
625 13300 : _outIndexStmt(str, obj);
626 13300 : break;
627 1310 : case T_CreateStatsStmt:
628 1310 : _outCreateStatsStmt(str, obj);
629 1310 : break;
630 3204 : case T_StatsElem:
631 3204 : _outStatsElem(str, obj);
632 3204 : break;
633 52 : case T_AlterStatsStmt:
634 52 : _outAlterStatsStmt(str, obj);
635 52 : break;
636 48980 : case T_CreateFunctionStmt:
637 48980 : _outCreateFunctionStmt(str, obj);
638 48980 : break;
639 147078 : case T_FunctionParameter:
640 147078 : _outFunctionParameter(str, obj);
641 147078 : break;
642 1344 : case T_AlterFunctionStmt:
643 1344 : _outAlterFunctionStmt(str, obj);
644 1344 : break;
645 2204 : case T_DoStmt:
646 2204 : _outDoStmt(str, obj);
647 2204 : break;
648 898 : case T_CallStmt:
649 898 : _outCallStmt(str, obj);
650 898 : break;
651 2832 : case T_RenameStmt:
652 2832 : _outRenameStmt(str, obj);
653 2832 : break;
654 92 : case T_AlterObjectDependsStmt:
655 92 : _outAlterObjectDependsStmt(str, obj);
656 92 : break;
657 796 : case T_AlterObjectSchemaStmt:
658 796 : _outAlterObjectSchemaStmt(str, obj);
659 796 : break;
660 5010 : case T_AlterOwnerStmt:
661 5010 : _outAlterOwnerStmt(str, obj);
662 5010 : break;
663 1216 : case T_AlterOperatorStmt:
664 1216 : _outAlterOperatorStmt(str, obj);
665 1216 : break;
666 120 : case T_AlterTypeStmt:
667 120 : _outAlterTypeStmt(str, obj);
668 120 : break;
669 2332 : case T_RuleStmt:
670 2332 : _outRuleStmt(str, obj);
671 2332 : break;
672 308 : case T_NotifyStmt:
673 308 : _outNotifyStmt(str, obj);
674 308 : break;
675 148 : case T_ListenStmt:
676 148 : _outListenStmt(str, obj);
677 148 : break;
678 76 : case T_UnlistenStmt:
679 76 : _outUnlistenStmt(str, obj);
680 76 : break;
681 75306 : case T_TransactionStmt:
682 75306 : _outTransactionStmt(str, obj);
683 75306 : break;
684 5288 : case T_CompositeTypeStmt:
685 5288 : _outCompositeTypeStmt(str, obj);
686 5288 : break;
687 412 : case T_CreateEnumStmt:
688 412 : _outCreateEnumStmt(str, obj);
689 412 : break;
690 392 : case T_CreateRangeStmt:
691 392 : _outCreateRangeStmt(str, obj);
692 392 : break;
693 792 : case T_AlterEnumStmt:
694 792 : _outAlterEnumStmt(str, obj);
695 792 : break;
696 33280 : case T_ViewStmt:
697 33280 : _outViewStmt(str, obj);
698 33280 : break;
699 104 : case T_LoadStmt:
700 104 : _outLoadStmt(str, obj);
701 104 : break;
702 1560 : case T_CreatedbStmt:
703 1560 : _outCreatedbStmt(str, obj);
704 1560 : break;
705 152 : case T_AlterDatabaseStmt:
706 152 : _outAlterDatabaseStmt(str, obj);
707 152 : break;
708 12 : case T_AlterDatabaseRefreshCollStmt:
709 12 : _outAlterDatabaseRefreshCollStmt(str, obj);
710 12 : break;
711 2364 : case T_AlterDatabaseSetStmt:
712 2364 : _outAlterDatabaseSetStmt(str, obj);
713 2364 : break;
714 244 : case T_DropdbStmt:
715 244 : _outDropdbStmt(str, obj);
716 244 : break;
717 364 : case T_AlterSystemStmt:
718 364 : _outAlterSystemStmt(str, obj);
719 364 : break;
720 472 : case T_ClusterStmt:
721 472 : _outClusterStmt(str, obj);
722 472 : break;
723 27174 : case T_VacuumStmt:
724 27174 : _outVacuumStmt(str, obj);
725 27174 : break;
726 26718 : case T_VacuumRelation:
727 26718 : _outVacuumRelation(str, obj);
728 26718 : break;
729 39272 : case T_ExplainStmt:
730 39272 : _outExplainStmt(str, obj);
731 39272 : break;
732 3816 : case T_CreateTableAsStmt:
733 3816 : _outCreateTableAsStmt(str, obj);
734 3816 : break;
735 568 : case T_RefreshMatViewStmt:
736 568 : _outRefreshMatViewStmt(str, obj);
737 568 : break;
738 442 : case T_CheckPointStmt:
739 442 : _outCheckPointStmt(str, obj);
740 442 : break;
741 60 : case T_DiscardStmt:
742 60 : _outDiscardStmt(str, obj);
743 60 : break;
744 5028 : case T_LockStmt:
745 5028 : _outLockStmt(str, obj);
746 5028 : break;
747 202 : case T_ConstraintsSetStmt:
748 202 : _outConstraintsSetStmt(str, obj);
749 202 : break;
750 2228 : case T_ReindexStmt:
751 2228 : _outReindexStmt(str, obj);
752 2228 : break;
753 128 : case T_CreateConversionStmt:
754 128 : _outCreateConversionStmt(str, obj);
755 128 : break;
756 580 : case T_CreateCastStmt:
757 580 : _outCreateCastStmt(str, obj);
758 580 : break;
759 104 : case T_CreateTransformStmt:
760 104 : _outCreateTransformStmt(str, obj);
761 104 : break;
762 4640 : case T_PrepareStmt:
763 4640 : _outPrepareStmt(str, obj);
764 4640 : break;
765 40754 : case T_ExecuteStmt:
766 40754 : _outExecuteStmt(str, obj);
767 40754 : break;
768 8120 : case T_DeallocateStmt:
769 8120 : _outDeallocateStmt(str, obj);
770 8120 : break;
771 308 : case T_DropOwnedStmt:
772 308 : _outDropOwnedStmt(str, obj);
773 308 : break;
774 104 : case T_ReassignOwnedStmt:
775 104 : _outReassignOwnedStmt(str, obj);
776 104 : break;
777 80 : case T_AlterTSDictionaryStmt:
778 80 : _outAlterTSDictionaryStmt(str, obj);
779 80 : break;
780 17140 : case T_AlterTSConfigurationStmt:
781 17140 : _outAlterTSConfigurationStmt(str, obj);
782 17140 : break;
783 2768 : case T_PublicationTable:
784 2768 : _outPublicationTable(str, obj);
785 2768 : break;
786 3480 : case T_PublicationObjSpec:
787 3480 : _outPublicationObjSpec(str, obj);
788 3480 : break;
789 1616 : case T_CreatePublicationStmt:
790 1616 : _outCreatePublicationStmt(str, obj);
791 1616 : break;
792 2136 : case T_AlterPublicationStmt:
793 2136 : _outAlterPublicationStmt(str, obj);
794 2136 : break;
795 896 : case T_CreateSubscriptionStmt:
796 896 : _outCreateSubscriptionStmt(str, obj);
797 896 : break;
798 946 : case T_AlterSubscriptionStmt:
799 946 : _outAlterSubscriptionStmt(str, obj);
800 946 : break;
801 456 : case T_DropSubscriptionStmt:
802 456 : _outDropSubscriptionStmt(str, obj);
803 456 : break;
804 0 : case T_PlannerGlobal:
805 0 : _outPlannerGlobal(str, obj);
806 0 : break;
807 0 : case T_PlannerInfo:
808 0 : _outPlannerInfo(str, obj);
809 0 : break;
810 0 : case T_RelOptInfo:
811 0 : _outRelOptInfo(str, obj);
812 0 : break;
813 0 : case T_IndexOptInfo:
814 0 : _outIndexOptInfo(str, obj);
815 0 : break;
816 0 : case T_ForeignKeyOptInfo:
817 0 : _outForeignKeyOptInfo(str, obj);
818 0 : break;
819 0 : case T_StatisticExtInfo:
820 0 : _outStatisticExtInfo(str, obj);
821 0 : break;
822 0 : case T_JoinDomain:
823 0 : _outJoinDomain(str, obj);
824 0 : break;
825 0 : case T_EquivalenceClass:
826 0 : _outEquivalenceClass(str, obj);
827 0 : break;
828 0 : case T_EquivalenceMember:
829 0 : _outEquivalenceMember(str, obj);
830 0 : break;
831 0 : case T_PathKey:
832 0 : _outPathKey(str, obj);
833 0 : break;
834 0 : case T_GroupByOrdering:
835 0 : _outGroupByOrdering(str, obj);
836 0 : break;
837 0 : case T_PathTarget:
838 0 : _outPathTarget(str, obj);
839 0 : break;
840 0 : case T_ParamPathInfo:
841 0 : _outParamPathInfo(str, obj);
842 0 : break;
843 0 : case T_Path:
844 0 : _outPath(str, obj);
845 0 : break;
846 0 : case T_IndexPath:
847 0 : _outIndexPath(str, obj);
848 0 : break;
849 0 : case T_IndexClause:
850 0 : _outIndexClause(str, obj);
851 0 : break;
852 0 : case T_BitmapHeapPath:
853 0 : _outBitmapHeapPath(str, obj);
854 0 : break;
855 0 : case T_BitmapAndPath:
856 0 : _outBitmapAndPath(str, obj);
857 0 : break;
858 0 : case T_BitmapOrPath:
859 0 : _outBitmapOrPath(str, obj);
860 0 : break;
861 0 : case T_TidPath:
862 0 : _outTidPath(str, obj);
863 0 : break;
864 0 : case T_TidRangePath:
865 0 : _outTidRangePath(str, obj);
866 0 : break;
867 0 : case T_SubqueryScanPath:
868 0 : _outSubqueryScanPath(str, obj);
869 0 : break;
870 0 : case T_ForeignPath:
871 0 : _outForeignPath(str, obj);
872 0 : break;
873 0 : case T_CustomPath:
874 0 : _outCustomPath(str, obj);
875 0 : break;
876 0 : case T_AppendPath:
877 0 : _outAppendPath(str, obj);
878 0 : break;
879 0 : case T_MergeAppendPath:
880 0 : _outMergeAppendPath(str, obj);
881 0 : break;
882 0 : case T_GroupResultPath:
883 0 : _outGroupResultPath(str, obj);
884 0 : break;
885 0 : case T_MaterialPath:
886 0 : _outMaterialPath(str, obj);
887 0 : break;
888 0 : case T_MemoizePath:
889 0 : _outMemoizePath(str, obj);
890 0 : break;
891 0 : case T_UniquePath:
892 0 : _outUniquePath(str, obj);
893 0 : break;
894 0 : case T_GatherPath:
895 0 : _outGatherPath(str, obj);
896 0 : break;
897 0 : case T_GatherMergePath:
898 0 : _outGatherMergePath(str, obj);
899 0 : break;
900 0 : case T_NestPath:
901 0 : _outNestPath(str, obj);
902 0 : break;
903 0 : case T_MergePath:
904 0 : _outMergePath(str, obj);
905 0 : break;
906 0 : case T_HashPath:
907 0 : _outHashPath(str, obj);
908 0 : break;
909 0 : case T_ProjectionPath:
910 0 : _outProjectionPath(str, obj);
911 0 : break;
912 0 : case T_ProjectSetPath:
913 0 : _outProjectSetPath(str, obj);
914 0 : break;
915 0 : case T_SortPath:
916 0 : _outSortPath(str, obj);
917 0 : break;
918 0 : case T_IncrementalSortPath:
919 0 : _outIncrementalSortPath(str, obj);
920 0 : break;
921 0 : case T_GroupPath:
922 0 : _outGroupPath(str, obj);
923 0 : break;
924 0 : case T_UpperUniquePath:
925 0 : _outUpperUniquePath(str, obj);
926 0 : break;
927 0 : case T_AggPath:
928 0 : _outAggPath(str, obj);
929 0 : break;
930 0 : case T_GroupingSetData:
931 0 : _outGroupingSetData(str, obj);
932 0 : break;
933 0 : case T_RollupData:
934 0 : _outRollupData(str, obj);
935 0 : break;
936 0 : case T_GroupingSetsPath:
937 0 : _outGroupingSetsPath(str, obj);
938 0 : break;
939 0 : case T_MinMaxAggPath:
940 0 : _outMinMaxAggPath(str, obj);
941 0 : break;
942 0 : case T_WindowAggPath:
943 0 : _outWindowAggPath(str, obj);
944 0 : break;
945 0 : case T_SetOpPath:
946 0 : _outSetOpPath(str, obj);
947 0 : break;
948 0 : case T_RecursiveUnionPath:
949 0 : _outRecursiveUnionPath(str, obj);
950 0 : break;
951 0 : case T_LockRowsPath:
952 0 : _outLockRowsPath(str, obj);
953 0 : break;
954 0 : case T_ModifyTablePath:
955 0 : _outModifyTablePath(str, obj);
956 0 : break;
957 0 : case T_LimitPath:
958 0 : _outLimitPath(str, obj);
959 0 : break;
960 0 : case T_RestrictInfo:
961 0 : _outRestrictInfo(str, obj);
962 0 : break;
963 0 : case T_PlaceHolderVar:
964 0 : _outPlaceHolderVar(str, obj);
965 0 : break;
966 0 : case T_SpecialJoinInfo:
967 0 : _outSpecialJoinInfo(str, obj);
968 0 : break;
969 0 : case T_OuterJoinClauseInfo:
970 0 : _outOuterJoinClauseInfo(str, obj);
971 0 : break;
972 50126 : case T_AppendRelInfo:
973 50126 : _outAppendRelInfo(str, obj);
974 50126 : break;
975 0 : case T_RowIdentityVarInfo:
976 0 : _outRowIdentityVarInfo(str, obj);
977 0 : break;
978 0 : case T_PlaceHolderInfo:
979 0 : _outPlaceHolderInfo(str, obj);
980 0 : break;
981 0 : case T_MinMaxAggInfo:
982 0 : _outMinMaxAggInfo(str, obj);
983 0 : break;
984 0 : case T_PlannerParamItem:
985 0 : _outPlannerParamItem(str, obj);
986 0 : break;
987 0 : case T_AggInfo:
988 0 : _outAggInfo(str, obj);
989 0 : break;
990 0 : case T_AggTransInfo:
991 0 : _outAggTransInfo(str, obj);
992 0 : break;
993 0 : case T_UniqueRelInfo:
994 0 : _outUniqueRelInfo(str, obj);
995 0 : break;
996 459020 : case T_PlannedStmt:
997 459020 : _outPlannedStmt(str, obj);
998 459020 : break;
999 211808 : case T_Result:
1000 211808 : _outResult(str, obj);
1001 211808 : break;
1002 12022 : case T_ProjectSet:
1003 12022 : _outProjectSet(str, obj);
1004 12022 : break;
1005 92004 : case T_ModifyTable:
1006 92004 : _outModifyTable(str, obj);
1007 92004 : break;
1008 16954 : case T_Append:
1009 16954 : _outAppend(str, obj);
1010 16954 : break;
1011 520 : case T_MergeAppend:
1012 520 : _outMergeAppend(str, obj);
1013 520 : break;
1014 1004 : case T_RecursiveUnion:
1015 1004 : _outRecursiveUnion(str, obj);
1016 1004 : break;
1017 222 : case T_BitmapAnd:
1018 222 : _outBitmapAnd(str, obj);
1019 222 : break;
1020 392 : case T_BitmapOr:
1021 392 : _outBitmapOr(str, obj);
1022 392 : break;
1023 219300 : case T_SeqScan:
1024 219300 : _outSeqScan(str, obj);
1025 219300 : break;
1026 306 : case T_SampleScan:
1027 306 : _outSampleScan(str, obj);
1028 306 : break;
1029 141818 : case T_IndexScan:
1030 141818 : _outIndexScan(str, obj);
1031 141818 : break;
1032 16272 : case T_IndexOnlyScan:
1033 16272 : _outIndexOnlyScan(str, obj);
1034 16272 : break;
1035 21528 : case T_BitmapIndexScan:
1036 21528 : _outBitmapIndexScan(str, obj);
1037 21528 : break;
1038 20908 : case T_BitmapHeapScan:
1039 20908 : _outBitmapHeapScan(str, obj);
1040 20908 : break;
1041 732 : case T_TidScan:
1042 732 : _outTidScan(str, obj);
1043 732 : break;
1044 1940 : case T_TidRangeScan:
1045 1940 : _outTidRangeScan(str, obj);
1046 1940 : break;
1047 10880 : case T_SubqueryScan:
1048 10880 : _outSubqueryScan(str, obj);
1049 10880 : break;
1050 54904 : case T_FunctionScan:
1051 54904 : _outFunctionScan(str, obj);
1052 54904 : break;
1053 8256 : case T_ValuesScan:
1054 8256 : _outValuesScan(str, obj);
1055 8256 : break;
1056 626 : case T_TableFuncScan:
1057 626 : _outTableFuncScan(str, obj);
1058 626 : break;
1059 4082 : case T_CteScan:
1060 4082 : _outCteScan(str, obj);
1061 4082 : break;
1062 462 : case T_NamedTuplestoreScan:
1063 462 : _outNamedTuplestoreScan(str, obj);
1064 462 : break;
1065 1004 : case T_WorkTableScan:
1066 1004 : _outWorkTableScan(str, obj);
1067 1004 : break;
1068 2002 : case T_ForeignScan:
1069 2002 : _outForeignScan(str, obj);
1070 2002 : break;
1071 0 : case T_CustomScan:
1072 0 : _outCustomScan(str, obj);
1073 0 : break;
1074 94232 : case T_NestLoop:
1075 94232 : _outNestLoop(str, obj);
1076 94232 : break;
1077 51892 : case T_NestLoopParam:
1078 51892 : _outNestLoopParam(str, obj);
1079 51892 : break;
1080 8216 : case T_MergeJoin:
1081 8216 : _outMergeJoin(str, obj);
1082 8216 : break;
1083 33642 : case T_HashJoin:
1084 33642 : _outHashJoin(str, obj);
1085 33642 : break;
1086 4640 : case T_Material:
1087 4640 : _outMaterial(str, obj);
1088 4640 : break;
1089 1598 : case T_Memoize:
1090 1598 : _outMemoize(str, obj);
1091 1598 : break;
1092 81508 : case T_Sort:
1093 81508 : _outSort(str, obj);
1094 81508 : break;
1095 1222 : case T_IncrementalSort:
1096 1222 : _outIncrementalSort(str, obj);
1097 1222 : break;
1098 246 : case T_Group:
1099 246 : _outGroup(str, obj);
1100 246 : break;
1101 45620 : case T_Agg:
1102 45620 : _outAgg(str, obj);
1103 45620 : break;
1104 2546 : case T_WindowAgg:
1105 2546 : _outWindowAgg(str, obj);
1106 2546 : break;
1107 5538 : case T_Unique:
1108 5538 : _outUnique(str, obj);
1109 5538 : break;
1110 1078 : case T_Gather:
1111 1078 : _outGather(str, obj);
1112 1078 : break;
1113 330 : case T_GatherMerge:
1114 330 : _outGatherMerge(str, obj);
1115 330 : break;
1116 33642 : case T_Hash:
1117 33642 : _outHash(str, obj);
1118 33642 : break;
1119 662 : case T_SetOp:
1120 662 : _outSetOp(str, obj);
1121 662 : break;
1122 7684 : case T_LockRows:
1123 7684 : _outLockRows(str, obj);
1124 7684 : break;
1125 4762 : case T_Limit:
1126 4762 : _outLimit(str, obj);
1127 4762 : break;
1128 25884 : case T_PlanRowMark:
1129 25884 : _outPlanRowMark(str, obj);
1130 25884 : break;
1131 634 : case T_PartitionPruneInfo:
1132 634 : _outPartitionPruneInfo(str, obj);
1133 634 : break;
1134 1240 : case T_PartitionedRelPruneInfo:
1135 1240 : _outPartitionedRelPruneInfo(str, obj);
1136 1240 : break;
1137 1062 : case T_PartitionPruneStepOp:
1138 1062 : _outPartitionPruneStepOp(str, obj);
1139 1062 : break;
1140 190 : case T_PartitionPruneStepCombine:
1141 190 : _outPartitionPruneStepCombine(str, obj);
1142 190 : break;
1143 57774 : case T_PlanInvalItem:
1144 57774 : _outPlanInvalItem(str, obj);
1145 57774 : break;
1146 0 : case T_ExtensibleNode:
1147 0 : _outExtensibleNode(str, obj);
1148 0 : break;
1149 0 : case T_ForeignKeyCacheInfo:
1150 0 : _outForeignKeyCacheInfo(str, obj);
1151 0 : break;
|