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