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