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