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