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