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