Line data Source code
1 : /*-------------------------------------------------------------------------
2 : *
3 : * readfuncs.switch.c
4 : * Generated node infrastructure code
5 : *
6 : * Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group
7 : * Portions Copyright (c) 1994, Regents of the University of California
8 : *
9 : * NOTES
10 : * ******************************
11 : * *** DO NOT EDIT THIS FILE! ***
12 : * ******************************
13 : *
14 : * It has been GENERATED by src/backend/nodes/gen_node_support.pl
15 : *
16 : *-------------------------------------------------------------------------
17 : */
18 5447494 : if (MATCH("ALIAS", 5))
19 293182 : return (Node *) _readAlias();
20 5154312 : if (MATCH("RANGEVAR", 8))
21 0 : return (Node *) _readRangeVar();
22 5154312 : if (MATCH("TABLEFUNC", 9))
23 278 : return (Node *) _readTableFunc();
24 5154034 : if (MATCH("INTOCLAUSE", 10))
25 0 : return (Node *) _readIntoClause();
26 5154034 : if (MATCH("VAR", 3))
27 2413310 : return (Node *) _readVar();
28 2740724 : if (MATCH("CONST", 5))
29 553866 : return (Node *) _readConst();
30 2186858 : if (MATCH("PARAM", 5))
31 26210 : return (Node *) _readParam();
32 2160648 : if (MATCH("AGGREF", 6))
33 6824 : return (Node *) _readAggref();
34 2153824 : if (MATCH("GROUPINGFUNC", 12))
35 24 : return (Node *) _readGroupingFunc();
36 2153800 : if (MATCH("WINDOWFUNC", 10))
37 350 : return (Node *) _readWindowFunc();
38 2153450 : if (MATCH("WINDOWFUNCRUNCONDITION", 22))
39 0 : return (Node *) _readWindowFuncRunCondition();
40 2153450 : if (MATCH("MERGESUPPORTFUNC", 16))
41 12 : return (Node *) _readMergeSupportFunc();
42 2153438 : if (MATCH("SUBSCRIPTINGREF", 15))
43 5650 : return (Node *) _readSubscriptingRef();
44 2147788 : if (MATCH("FUNCEXPR", 8))
45 307510 : return (Node *) _readFuncExpr();
46 1840278 : if (MATCH("NAMEDARGEXPR", 12))
47 78 : return (Node *) _readNamedArgExpr();
48 1840200 : if (MATCH("OPEXPR", 6))
49 201110 : return (Node *) _readOpExpr();
50 1639090 : if (MATCH("DISTINCTEXPR", 12))
51 32 : return (Node *) _readDistinctExpr();
52 1639058 : if (MATCH("NULLIFEXPR", 10))
53 856 : return (Node *) _readNullIfExpr();
54 1638202 : if (MATCH("SCALARARRAYOPEXPR", 17))
55 10354 : return (Node *) _readScalarArrayOpExpr();
56 1627848 : if (MATCH("BOOLEXPR", 8))
57 45858 : return (Node *) _readBoolExpr();
58 1581990 : if (MATCH("SUBLINK", 7))
59 6624 : return (Node *) _readSubLink();
60 1575366 : if (MATCH("SUBPLAN", 7))
61 48 : return (Node *) _readSubPlan();
62 1575318 : if (MATCH("ALTERNATIVESUBPLAN", 18))
63 0 : return (Node *) _readAlternativeSubPlan();
64 1575318 : if (MATCH("FIELDSELECT", 11))
65 21006 : return (Node *) _readFieldSelect();
66 1554312 : if (MATCH("FIELDSTORE", 10))
67 336 : return (Node *) _readFieldStore();
68 1553976 : if (MATCH("RELABELTYPE", 11))
69 23102 : return (Node *) _readRelabelType();
70 1530874 : if (MATCH("COERCEVIAIO", 11))
71 7060 : return (Node *) _readCoerceViaIO();
72 1523814 : if (MATCH("ARRAYCOERCEEXPR", 15))
73 962 : return (Node *) _readArrayCoerceExpr();
74 1522852 : if (MATCH("CONVERTROWTYPEEXPR", 18))
75 0 : return (Node *) _readConvertRowtypeExpr();
76 1522852 : if (MATCH("COLLATEEXPR", 11))
77 318 : return (Node *) _readCollateExpr();
78 1522534 : if (MATCH("CASEEXPR", 8))
79 23872 : return (Node *) _readCaseExpr();
80 1498662 : if (MATCH("CASEWHEN", 8))
81 53458 : return (Node *) _readCaseWhen();
82 1445204 : if (MATCH("CASETESTEXPR", 12))
83 14848 : return (Node *) _readCaseTestExpr();
84 1430356 : if (MATCH("ARRAYEXPR", 9))
85 10090 : return (Node *) _readArrayExpr();
86 1420266 : if (MATCH("ROWEXPR", 7))
87 138 : return (Node *) _readRowExpr();
88 1420128 : if (MATCH("ROWCOMPAREEXPR", 14))
89 36 : return (Node *) _readRowCompareExpr();
90 1420092 : if (MATCH("COALESCEEXPR", 12))
91 9216 : return (Node *) _readCoalesceExpr();
92 1410876 : if (MATCH("MINMAXEXPR", 10))
93 18 : return (Node *) _readMinMaxExpr();
94 1410858 : if (MATCH("SQLVALUEFUNCTION", 16))
95 2232 : return (Node *) _readSQLValueFunction();
96 1408626 : if (MATCH("XMLEXPR", 7))
97 446 : return (Node *) _readXmlExpr();
98 1408180 : if (MATCH("JSONFORMAT", 10))
99 3396 : return (Node *) _readJsonFormat();
100 1404784 : if (MATCH("JSONRETURNING", 13))
101 1278 : return (Node *) _readJsonReturning();
102 1403506 : if (MATCH("JSONVALUEEXPR", 13))
103 930 : return (Node *) _readJsonValueExpr();
104 1402576 : if (MATCH("JSONCONSTRUCTOREXPR", 19))
105 90 : return (Node *) _readJsonConstructorExpr();
106 1402486 : if (MATCH("JSONISPREDICATE", 15))
107 120 : return (Node *) _readJsonIsPredicate();
108 1402366 : if (MATCH("JSONBEHAVIOR", 12))
109 2076 : return (Node *) _readJsonBehavior();
110 1400290 : if (MATCH("JSONEXPR", 8))
111 1188 : return (Node *) _readJsonExpr();
112 1399102 : if (MATCH("JSONTABLEPATH", 13))
113 414 : return (Node *) _readJsonTablePath();
114 1398688 : if (MATCH("JSONTABLEPATHSCAN", 17))
115 414 : return (Node *) _readJsonTablePathScan();
116 1398274 : if (MATCH("JSONTABLESIBLINGJOIN", 20))
117 90 : return (Node *) _readJsonTableSiblingJoin();
118 1398184 : if (MATCH("NULLTEST", 8))
119 3536 : return (Node *) _readNullTest();
120 1394648 : if (MATCH("BOOLEANTEST", 11))
121 10 : return (Node *) _readBooleanTest();
122 1394638 : if (MATCH("MERGEACTION", 11))
123 156 : return (Node *) _readMergeAction();
124 1394482 : if (MATCH("COERCETODOMAIN", 14))
125 95770 : return (Node *) _readCoerceToDomain();
126 1298712 : if (MATCH("COERCETODOMAINVALUE", 19))
127 1880 : return (Node *) _readCoerceToDomainValue();
128 1296832 : if (MATCH("SETTODEFAULT", 12))
129 312 : return (Node *) _readSetToDefault();
130 1296520 : if (MATCH("CURRENTOFEXPR", 13))
131 0 : return (Node *) _readCurrentOfExpr();
132 1296520 : if (MATCH("NEXTVALUEEXPR", 13))
133 0 : return (Node *) _readNextValueExpr();
134 1296520 : if (MATCH("INFERENCEELEM", 13))
135 36 : return (Node *) _readInferenceElem();
136 1296484 : if (MATCH("RETURNINGEXPR", 13))
137 0 : return (Node *) _readReturningExpr();
138 1296484 : if (MATCH("TARGETENTRY", 11))
139 510182 : return (Node *) _readTargetEntry();
140 786302 : if (MATCH("RANGETBLREF", 11))
141 137776 : return (Node *) _readRangeTblRef();
142 648526 : if (MATCH("JOINEXPR", 8))
143 36360 : return (Node *) _readJoinExpr();
144 612166 : if (MATCH("FROMEXPR", 8))
145 81234 : return (Node *) _readFromExpr();
146 530932 : if (MATCH("ONCONFLICTEXPR", 14))
147 48 : return (Node *) _readOnConflictExpr();
148 530884 : if (MATCH("QUERY", 5))
149 81360 : return (Node *) _readQuery();
150 449524 : if (MATCH("TYPENAME", 8))
151 0 : return (Node *) _readTypeName();
152 449524 : if (MATCH("COLUMNREF", 9))
153 0 : return (Node *) _readColumnRef();
154 449524 : if (MATCH("PARAMREF", 8))
155 0 : return (Node *) _readParamRef();
156 449524 : if (MATCH("A_EXPR", 6))
157 0 : return (Node *) _readA_Expr();
158 449524 : if (MATCH("A_CONST", 7))
159 0 : return (Node *) _readA_Const();
160 449524 : if (MATCH("TYPECAST", 8))
161 0 : return (Node *) _readTypeCast();
162 449524 : if (MATCH("COLLATECLAUSE", 13))
163 0 : return (Node *) _readCollateClause();
164 449524 : if (MATCH("ROLESPEC", 8))
165 0 : return (Node *) _readRoleSpec();
166 449524 : if (MATCH("FUNCCALL", 8))
167 0 : return (Node *) _readFuncCall();
168 449524 : if (MATCH("A_STAR", 6))
169 0 : return (Node *) _readA_Star();
170 449524 : if (MATCH("A_INDICES", 9))
171 0 : return (Node *) _readA_Indices();
172 449524 : if (MATCH("A_INDIRECTION", 13))
173 0 : return (Node *) _readA_Indirection();
174 449524 : if (MATCH("A_ARRAYEXPR", 11))
175 0 : return (Node *) _readA_ArrayExpr();
176 449524 : if (MATCH("RESTARGET", 9))
177 0 : return (Node *) _readResTarget();
178 449524 : if (MATCH("MULTIASSIGNREF", 14))
179 0 : return (Node *) _readMultiAssignRef();
180 449524 : if (MATCH("SORTBY", 6))
181 0 : return (Node *) _readSortBy();
182 449524 : if (MATCH("WINDOWDEF", 9))
183 0 : return (Node *) _readWindowDef();
184 449524 : if (MATCH("RANGESUBSELECT", 14))
185 0 : return (Node *) _readRangeSubselect();
186 449524 : if (MATCH("RANGEFUNCTION", 13))
187 0 : return (Node *) _readRangeFunction();
188 449524 : if (MATCH("RANGETABLEFUNC", 14))
189 0 : return (Node *) _readRangeTableFunc();
190 449524 : if (MATCH("RANGETABLEFUNCCOL", 17))
191 0 : return (Node *) _readRangeTableFuncCol();
192 449524 : if (MATCH("RANGETABLESAMPLE", 16))
193 0 : return (Node *) _readRangeTableSample();
194 449524 : if (MATCH("COLUMNDEF", 9))
195 0 : return (Node *) _readColumnDef();
196 449524 : if (MATCH("TABLELIKECLAUSE", 15))
197 0 : return (Node *) _readTableLikeClause();
198 449524 : if (MATCH("INDEXELEM", 9))
199 0 : return (Node *) _readIndexElem();
200 449524 : if (MATCH("DEFELEM", 7))
201 0 : return (Node *) _readDefElem();
202 449524 : if (MATCH("LOCKINGCLAUSE", 13))
203 0 : return (Node *) _readLockingClause();
204 449524 : if (MATCH("XMLSERIALIZE", 12))
205 0 : return (Node *) _readXmlSerialize();
206 449524 : if (MATCH("PARTITIONELEM", 13))
207 0 : return (Node *) _readPartitionElem();
208 449524 : if (MATCH("PARTITIONSPEC", 13))
209 0 : return (Node *) _readPartitionSpec();
210 449524 : if (MATCH("PARTITIONBOUNDSPEC", 18))
211 41340 : return (Node *) _readPartitionBoundSpec();
212 408184 : if (MATCH("PARTITIONRANGEDATUM", 19))
213 47432 : return (Node *) _readPartitionRangeDatum();
214 360752 : if (MATCH("PARTITIONCMD", 12))
215 0 : return (Node *) _readPartitionCmd();
216 360752 : if (MATCH("RANGETBLENTRY", 13))
217 192824 : return (Node *) _readRangeTblEntry();
218 167928 : if (MATCH("RTEPERMISSIONINFO", 17))
219 112848 : return (Node *) _readRTEPermissionInfo();
220 55080 : if (MATCH("RANGETBLFUNCTION", 16))
221 13882 : return (Node *) _readRangeTblFunction();
222 41198 : if (MATCH("TABLESAMPLECLAUSE", 17))
223 88 : return (Node *) _readTableSampleClause();
224 41110 : if (MATCH("WITHCHECKOPTION", 15))
225 0 : return (Node *) _readWithCheckOption();
226 41110 : if (MATCH("SORTGROUPCLAUSE", 15))
227 17102 : return (Node *) _readSortGroupClause();
228 24008 : if (MATCH("GROUPINGSET", 11))
229 72 : return (Node *) _readGroupingSet();
230 23936 : if (MATCH("WINDOWCLAUSE", 12))
231 314 : return (Node *) _readWindowClause();
232 23622 : if (MATCH("ROWMARKCLAUSE", 13))
233 30 : return (Node *) _readRowMarkClause();
234 23592 : if (MATCH("WITHCLAUSE", 10))
235 0 : return (Node *) _readWithClause();
236 23592 : if (MATCH("INFERCLAUSE", 11))
237 0 : return (Node *) _readInferClause();
238 23592 : if (MATCH("ONCONFLICTCLAUSE", 16))
239 0 : return (Node *) _readOnConflictClause();
240 23592 : if (MATCH("CTESEARCHCLAUSE", 15))
241 18 : return (Node *) _readCTESearchClause();
242 23574 : if (MATCH("CTECYCLECLAUSE", 14))
243 36 : return (Node *) _readCTECycleClause();
244 23538 : if (MATCH("COMMONTABLEEXPR", 15))
245 394 : return (Node *) _readCommonTableExpr();
246 23144 : if (MATCH("MERGEWHENCLAUSE", 15))
247 0 : return (Node *) _readMergeWhenClause();
248 23144 : if (MATCH("RETURNINGOPTION", 15))
249 0 : return (Node *) _readReturningOption();
250 23144 : if (MATCH("RETURNINGCLAUSE", 15))
251 0 : return (Node *) _readReturningClause();
252 23144 : if (MATCH("TRIGGERTRANSITION", 17))
253 0 : return (Node *) _readTriggerTransition();
254 23144 : if (MATCH("JSONOUTPUT", 10))
255 0 : return (Node *) _readJsonOutput();
256 23144 : if (MATCH("JSONARGUMENT", 12))
257 0 : return (Node *) _readJsonArgument();
258 23144 : if (MATCH("JSONFUNCEXPR", 12))
259 0 : return (Node *) _readJsonFuncExpr();
260 23144 : if (MATCH("JSONTABLEPATHSPEC", 17))
261 0 : return (Node *) _readJsonTablePathSpec();
262 23144 : if (MATCH("JSONTABLE", 9))
263 0 : return (Node *) _readJsonTable();
264 23144 : if (MATCH("JSONTABLECOLUMN", 15))
265 0 : return (Node *) _readJsonTableColumn();
266 23144 : if (MATCH("JSONKEYVALUE", 12))
267 0 : return (Node *) _readJsonKeyValue();
268 23144 : if (MATCH("JSONPARSEEXPR", 13))
269 0 : return (Node *) _readJsonParseExpr();
270 23144 : if (MATCH("JSONSCALAREXPR", 14))
271 0 : return (Node *) _readJsonScalarExpr();
272 23144 : if (MATCH("JSONSERIALIZEEXPR", 17))
273 0 : return (Node *) _readJsonSerializeExpr();
274 23144 : if (MATCH("JSONOBJECTCONSTRUCTOR", 21))
275 0 : return (Node *) _readJsonObjectConstructor();
276 23144 : if (MATCH("JSONARRAYCONSTRUCTOR", 20))
277 0 : return (Node *) _readJsonArrayConstructor();
278 23144 : if (MATCH("JSONARRAYQUERYCONSTRUCTOR", 25))
279 0 : return (Node *) _readJsonArrayQueryConstructor();
280 23144 : if (MATCH("JSONAGGCONSTRUCTOR", 18))
281 0 : return (Node *) _readJsonAggConstructor();
282 23144 : if (MATCH("JSONOBJECTAGG", 13))
283 0 : return (Node *) _readJsonObjectAgg();
284 23144 : if (MATCH("JSONARRAYAGG", 12))
285 0 : return (Node *) _readJsonArrayAgg();
286 23144 : if (MATCH("RAWSTMT", 7))
287 0 : return (Node *) _readRawStmt();
288 23144 : if (MATCH("INSERTSTMT", 10))
289 0 : return (Node *) _readInsertStmt();
290 23144 : if (MATCH("DELETESTMT", 10))
291 0 : return (Node *) _readDeleteStmt();
292 23144 : if (MATCH("UPDATESTMT", 10))
293 0 : return (Node *) _readUpdateStmt();
294 23144 : if (MATCH("MERGESTMT", 9))
295 0 : return (Node *) _readMergeStmt();
296 23144 : if (MATCH("SELECTSTMT", 10))
297 0 : return (Node *) _readSelectStmt();
298 23144 : if (MATCH("SETOPERATIONSTMT", 16))
299 10690 : return (Node *) _readSetOperationStmt();
300 12454 : if (MATCH("RETURNSTMT", 10))
301 0 : return (Node *) _readReturnStmt();
302 12454 : if (MATCH("PLASSIGNSTMT", 12))
303 0 : return (Node *) _readPLAssignStmt();
304 12454 : if (MATCH("CREATESCHEMASTMT", 16))
305 0 : return (Node *) _readCreateSchemaStmt();
306 12454 : if (MATCH("ALTERTABLESTMT", 14))
307 0 : return (Node *) _readAlterTableStmt();
308 12454 : if (MATCH("ALTERTABLECMD", 13))
309 0 : return (Node *) _readAlterTableCmd();
310 12454 : if (MATCH("ATALTERCONSTRAINT", 17))
311 0 : return (Node *) _readATAlterConstraint();
312 12454 : if (MATCH("REPLICAIDENTITYSTMT", 19))
313 0 : return (Node *) _readReplicaIdentityStmt();
314 12454 : if (MATCH("ALTERCOLLATIONSTMT", 18))
315 0 : return (Node *) _readAlterCollationStmt();
316 12454 : if (MATCH("ALTERDOMAINSTMT", 15))
317 0 : return (Node *) _readAlterDomainStmt();
318 12454 : if (MATCH("GRANTSTMT", 9))
319 0 : return (Node *) _readGrantStmt();
320 12454 : if (MATCH("OBJECTWITHARGS", 14))
321 0 : return (Node *) _readObjectWithArgs();
322 12454 : if (MATCH("ACCESSPRIV", 10))
323 0 : return (Node *) _readAccessPriv();
324 12454 : if (MATCH("GRANTROLESTMT", 13))
325 0 : return (Node *) _readGrantRoleStmt();
326 12454 : if (MATCH("ALTERDEFAULTPRIVILEGESSTMT", 26))
327 0 : return (Node *) _readAlterDefaultPrivilegesStmt();
328 12454 : if (MATCH("COPYSTMT", 8))
329 0 : return (Node *) _readCopyStmt();
330 12454 : if (MATCH("VARIABLESETSTMT", 15))
331 0 : return (Node *) _readVariableSetStmt();
332 12454 : if (MATCH("VARIABLESHOWSTMT", 16))
333 0 : return (Node *) _readVariableShowStmt();
334 12454 : if (MATCH("CREATESTMT", 10))
335 0 : return (Node *) _readCreateStmt();
336 12454 : if (MATCH("CONSTRAINT", 10))
337 0 : return (Node *) _readConstraint();
338 12454 : if (MATCH("CREATETABLESPACESTMT", 20))
339 0 : return (Node *) _readCreateTableSpaceStmt();
340 12454 : if (MATCH("DROPTABLESPACESTMT", 18))
341 0 : return (Node *) _readDropTableSpaceStmt();
342 12454 : if (MATCH("ALTERTABLESPACEOPTIONSSTMT", 26))
343 0 : return (Node *) _readAlterTableSpaceOptionsStmt();
344 12454 : if (MATCH("ALTERTABLEMOVEALLSTMT", 21))
345 0 : return (Node *) _readAlterTableMoveAllStmt();
346 12454 : if (MATCH("CREATEEXTENSIONSTMT", 19))
347 0 : return (Node *) _readCreateExtensionStmt();
348 12454 : if (MATCH("ALTEREXTENSIONSTMT", 18))
349 0 : return (Node *) _readAlterExtensionStmt();
350 12454 : if (MATCH("ALTEREXTENSIONCONTENTSSTMT", 26))
351 0 : return (Node *) _readAlterExtensionContentsStmt();
352 12454 : if (MATCH("CREATEFDWSTMT", 13))
353 0 : return (Node *) _readCreateFdwStmt();
354 12454 : if (MATCH("ALTERFDWSTMT", 12))
355 0 : return (Node *) _readAlterFdwStmt();
356 12454 : if (MATCH("CREATEFOREIGNSERVERSTMT", 23))
357 0 : return (Node *) _readCreateForeignServerStmt();
358 12454 : if (MATCH("ALTERFOREIGNSERVERSTMT", 22))
359 0 : return (Node *) _readAlterForeignServerStmt();
360 12454 : if (MATCH("CREATEFOREIGNTABLESTMT", 22))
361 0 : return (Node *) _readCreateForeignTableStmt();
362 12454 : if (MATCH("CREATEUSERMAPPINGSTMT", 21))
363 0 : return (Node *) _readCreateUserMappingStmt();
364 12454 : if (MATCH("ALTERUSERMAPPINGSTMT", 20))
365 0 : return (Node *) _readAlterUserMappingStmt();
366 12454 : if (MATCH("DROPUSERMAPPINGSTMT", 19))
367 0 : return (Node *) _readDropUserMappingStmt();
368 12454 : if (MATCH("IMPORTFOREIGNSCHEMASTMT", 23))
369 0 : return (Node *) _readImportForeignSchemaStmt();
370 12454 : if (MATCH("CREATEPOLICYSTMT", 16))
371 0 : return (Node *) _readCreatePolicyStmt();
372 12454 : if (MATCH("ALTERPOLICYSTMT", 15))
373 0 : return (Node *) _readAlterPolicyStmt();
374 12454 : if (MATCH("CREATEAMSTMT", 12))
375 0 : return (Node *) _readCreateAmStmt();
376 12454 : if (MATCH("CREATETRIGSTMT", 14))
377 0 : return (Node *) _readCreateTrigStmt();
378 12454 : if (MATCH("CREATEEVENTTRIGSTMT", 19))
379 0 : return (Node *) _readCreateEventTrigStmt();
380 12454 : if (MATCH("ALTEREVENTTRIGSTMT", 18))
381 0 : return (Node *) _readAlterEventTrigStmt();
382 12454 : if (MATCH("CREATEPLANGSTMT", 15))
383 0 : return (Node *) _readCreatePLangStmt();
384 12454 : if (MATCH("CREATEROLESTMT", 14))
385 0 : return (Node *) _readCreateRoleStmt();
386 12454 : if (MATCH("ALTERROLESTMT", 13))
387 0 : return (Node *) _readAlterRoleStmt();
388 12454 : if (MATCH("ALTERROLESETSTMT", 16))
389 0 : return (Node *) _readAlterRoleSetStmt();
390 12454 : if (MATCH("DROPROLESTMT", 12))
391 0 : return (Node *) _readDropRoleStmt();
392 12454 : if (MATCH("CREATESEQSTMT", 13))
393 0 : return (Node *) _readCreateSeqStmt();
394 12454 : if (MATCH("ALTERSEQSTMT", 12))
395 0 : return (Node *) _readAlterSeqStmt();
396 12454 : if (MATCH("DEFINESTMT", 10))
397 0 : return (Node *) _readDefineStmt();
398 12454 : if (MATCH("CREATEDOMAINSTMT", 16))
399 0 : return (Node *) _readCreateDomainStmt();
400 12454 : if (MATCH("CREATEOPCLASSSTMT", 17))
401 0 : return (Node *) _readCreateOpClassStmt();
402 12454 : if (MATCH("CREATEOPCLASSITEM", 17))
403 0 : return (Node *) _readCreateOpClassItem();
404 12454 : if (MATCH("CREATEOPFAMILYSTMT", 18))
405 0 : return (Node *) _readCreateOpFamilyStmt();
406 12454 : if (MATCH("ALTEROPFAMILYSTMT", 17))
407 0 : return (Node *) _readAlterOpFamilyStmt();
408 12454 : if (MATCH("DROPSTMT", 8))
409 0 : return (Node *) _readDropStmt();
410 12454 : if (MATCH("TRUNCATESTMT", 12))
411 0 : return (Node *) _readTruncateStmt();
412 12454 : if (MATCH("COMMENTSTMT", 11))
413 0 : return (Node *) _readCommentStmt();
414 12454 : if (MATCH("SECLABELSTMT", 12))
415 0 : return (Node *) _readSecLabelStmt();
416 12454 : if (MATCH("DECLARECURSORSTMT", 17))
417 0 : return (Node *) _readDeclareCursorStmt();
418 12454 : if (MATCH("CLOSEPORTALSTMT", 15))
419 0 : return (Node *) _readClosePortalStmt();
420 12454 : if (MATCH("FETCHSTMT", 9))
421 0 : return (Node *) _readFetchStmt();
422 12454 : if (MATCH("INDEXSTMT", 9))
423 0 : return (Node *) _readIndexStmt();
424 12454 : if (MATCH("CREATESTATSSTMT", 15))
425 0 : return (Node *) _readCreateStatsStmt();
426 12454 : if (MATCH("STATSELEM", 9))
427 0 : return (Node *) _readStatsElem();
428 12454 : if (MATCH("ALTERSTATSSTMT", 14))
429 0 : return (Node *) _readAlterStatsStmt();
430 12454 : if (MATCH("CREATEFUNCTIONSTMT", 18))
431 0 : return (Node *) _readCreateFunctionStmt();
432 12454 : if (MATCH("FUNCTIONPARAMETER", 17))
433 0 : return (Node *) _readFunctionParameter();
434 12454 : if (MATCH("ALTERFUNCTIONSTMT", 17))
435 0 : return (Node *) _readAlterFunctionStmt();
436 12454 : if (MATCH("DOSTMT", 6))
437 0 : return (Node *) _readDoStmt();
438 12454 : if (MATCH("CALLSTMT", 8))
439 0 : return (Node *) _readCallStmt();
440 12454 : if (MATCH("RENAMESTMT", 10))
441 0 : return (Node *) _readRenameStmt();
442 12454 : if (MATCH("ALTEROBJECTDEPENDSSTMT", 22))
443 0 : return (Node *) _readAlterObjectDependsStmt();
444 12454 : if (MATCH("ALTEROBJECTSCHEMASTMT", 21))
445 0 : return (Node *) _readAlterObjectSchemaStmt();
446 12454 : if (MATCH("ALTEROWNERSTMT", 14))
447 0 : return (Node *) _readAlterOwnerStmt();
448 12454 : if (MATCH("ALTEROPERATORSTMT", 17))
449 0 : return (Node *) _readAlterOperatorStmt();
450 12454 : if (MATCH("ALTERTYPESTMT", 13))
451 0 : return (Node *) _readAlterTypeStmt();
452 12454 : if (MATCH("RULESTMT", 8))
453 0 : return (Node *) _readRuleStmt();
454 12454 : if (MATCH("NOTIFYSTMT", 10))
455 126 : return (Node *) _readNotifyStmt();
456 12328 : if (MATCH("LISTENSTMT", 10))
457 0 : return (Node *) _readListenStmt();
458 12328 : if (MATCH("UNLISTENSTMT", 12))
459 0 : return (Node *) _readUnlistenStmt();
460 12328 : if (MATCH("TRANSACTIONSTMT", 15))
461 0 : return (Node *) _readTransactionStmt();
462 12328 : if (MATCH("COMPOSITETYPESTMT", 17))
463 0 : return (Node *) _readCompositeTypeStmt();
464 12328 : if (MATCH("CREATEENUMSTMT", 14))
465 0 : return (Node *) _readCreateEnumStmt();
466 12328 : if (MATCH("CREATERANGESTMT", 15))
467 0 : return (Node *) _readCreateRangeStmt();
468 12328 : if (MATCH("ALTERENUMSTMT", 13))
469 0 : return (Node *) _readAlterEnumStmt();
470 12328 : if (MATCH("VIEWSTMT", 8))
471 0 : return (Node *) _readViewStmt();
472 12328 : if (MATCH("LOADSTMT", 8))
473 0 : return (Node *) _readLoadStmt();
474 12328 : if (MATCH("CREATEDBSTMT", 12))
475 0 : return (Node *) _readCreatedbStmt();
476 12328 : if (MATCH("ALTERDATABASESTMT", 17))
477 0 : return (Node *) _readAlterDatabaseStmt();
478 12328 : if (MATCH("ALTERDATABASEREFRESHCOLLSTMT", 28))
479 0 : return (Node *) _readAlterDatabaseRefreshCollStmt();
480 12328 : if (MATCH("ALTERDATABASESETSTMT", 20))
481 0 : return (Node *) _readAlterDatabaseSetStmt();
482 12328 : if (MATCH("DROPDBSTMT", 10))
483 0 : return (Node *) _readDropdbStmt();
484 12328 : if (MATCH("ALTERSYSTEMSTMT", 15))
485 0 : return (Node *) _readAlterSystemStmt();
486 12328 : if (MATCH("CLUSTERSTMT", 11))
487 0 : return (Node *) _readClusterStmt();
488 12328 : if (MATCH("VACUUMSTMT", 10))
489 0 : return (Node *) _readVacuumStmt();
490 12328 : if (MATCH("VACUUMRELATION", 14))
491 0 : return (Node *) _readVacuumRelation();
492 12328 : if (MATCH("EXPLAINSTMT", 11))
493 0 : return (Node *) _readExplainStmt();
494 12328 : if (MATCH("CREATETABLEASSTMT", 17))
495 0 : return (Node *) _readCreateTableAsStmt();
496 12328 : if (MATCH("REFRESHMATVIEWSTMT", 18))
497 0 : return (Node *) _readRefreshMatViewStmt();
498 12328 : if (MATCH("CHECKPOINTSTMT", 14))
499 0 : return (Node *) _readCheckPointStmt();
500 12328 : if (MATCH("DISCARDSTMT", 11))
501 0 : return (Node *) _readDiscardStmt();
502 12328 : if (MATCH("LOCKSTMT", 8))
503 0 : return (Node *) _readLockStmt();
504 12328 : if (MATCH("CONSTRAINTSSETSTMT", 18))
505 0 : return (Node *) _readConstraintsSetStmt();
506 12328 : if (MATCH("REINDEXSTMT", 11))
507 0 : return (Node *) _readReindexStmt();
508 12328 : if (MATCH("CREATECONVERSIONSTMT", 20))
509 0 : return (Node *) _readCreateConversionStmt();
510 12328 : if (MATCH("CREATECASTSTMT", 14))
511 0 : return (Node *) _readCreateCastStmt();
512 12328 : if (MATCH("CREATETRANSFORMSTMT", 19))
513 0 : return (Node *) _readCreateTransformStmt();
514 12328 : if (MATCH("PREPARESTMT", 11))
515 0 : return (Node *) _readPrepareStmt();
516 12328 : if (MATCH("EXECUTESTMT", 11))
517 0 : return (Node *) _readExecuteStmt();
518 12328 : if (MATCH("DEALLOCATESTMT", 14))
519 0 : return (Node *) _readDeallocateStmt();
520 12328 : if (MATCH("DROPOWNEDSTMT", 13))
521 0 : return (Node *) _readDropOwnedStmt();
522 12328 : if (MATCH("REASSIGNOWNEDSTMT", 17))
523 0 : return (Node *) _readReassignOwnedStmt();
524 12328 : if (MATCH("ALTERTSDICTIONARYSTMT", 21))
525 0 : return (Node *) _readAlterTSDictionaryStmt();
526 12328 : if (MATCH("ALTERTSCONFIGURATIONSTMT", 24))
527 0 : return (Node *) _readAlterTSConfigurationStmt();
528 12328 : if (MATCH("PUBLICATIONTABLE", 16))
529 0 : return (Node *) _readPublicationTable();
530 12328 : if (MATCH("PUBLICATIONOBJSPEC", 18))
531 0 : return (Node *) _readPublicationObjSpec();
532 12328 : if (MATCH("PUBLICATIONALLOBJSPEC", 21))
533 0 : return (Node *) _readPublicationAllObjSpec();
534 12328 : if (MATCH("CREATEPUBLICATIONSTMT", 21))
535 0 : return (Node *) _readCreatePublicationStmt();
536 12328 : if (MATCH("ALTERPUBLICATIONSTMT", 20))
537 0 : return (Node *) _readAlterPublicationStmt();
538 12328 : if (MATCH("CREATESUBSCRIPTIONSTMT", 22))
539 0 : return (Node *) _readCreateSubscriptionStmt();
540 12328 : if (MATCH("ALTERSUBSCRIPTIONSTMT", 21))
541 0 : return (Node *) _readAlterSubscriptionStmt();
542 12328 : if (MATCH("DROPSUBSCRIPTIONSTMT", 20))
543 0 : return (Node *) _readDropSubscriptionStmt();
544 12328 : if (MATCH("WAITSTMT", 8))
545 0 : return (Node *) _readWaitStmt();
546 12328 : if (MATCH("GROUPBYORDERING", 15))
547 0 : return (Node *) _readGroupByOrdering();
548 12328 : if (MATCH("PLACEHOLDERVAR", 14))
549 0 : return (Node *) _readPlaceHolderVar();
550 12328 : if (MATCH("APPENDRELINFO", 13))
551 0 : return (Node *) _readAppendRelInfo();
552 12328 : if (MATCH("PLANNEDSTMT", 11))
553 2662 : return (Node *) _readPlannedStmt();
554 9666 : if (MATCH("RESULT", 6))
555 128 : return (Node *) _readResult();
556 9538 : if (MATCH("PROJECTSET", 10))
557 14 : return (Node *) _readProjectSet();
558 9524 : if (MATCH("MODIFYTABLE", 11))
559 0 : return (Node *) _readModifyTable();
560 9524 : if (MATCH("APPEND", 6))
561 376 : return (Node *) _readAppend();
562 9148 : if (MATCH("MERGEAPPEND", 11))
563 0 : return (Node *) _readMergeAppend();
564 9148 : if (MATCH("RECURSIVEUNION", 14))
565 0 : return (Node *) _readRecursiveUnion();
566 9148 : if (MATCH("BITMAPAND", 9))
567 0 : return (Node *) _readBitmapAnd();
568 9148 : if (MATCH("BITMAPOR", 8))
569 0 : return (Node *) _readBitmapOr();
570 9148 : if (MATCH("SEQSCAN", 7))
571 3654 : return (Node *) _readSeqScan();
572 5494 : if (MATCH("SAMPLESCAN", 10))
573 0 : return (Node *) _readSampleScan();
574 5494 : if (MATCH("INDEXSCAN", 9))
575 396 : return (Node *) _readIndexScan();
576 5098 : if (MATCH("INDEXONLYSCAN", 13))
577 242 : return (Node *) _readIndexOnlyScan();
578 4856 : if (MATCH("BITMAPINDEXSCAN", 15))
579 272 : return (Node *) _readBitmapIndexScan();
580 4584 : if (MATCH("BITMAPHEAPSCAN", 14))
581 272 : return (Node *) _readBitmapHeapScan();
582 4312 : if (MATCH("TIDSCAN", 7))
583 0 : return (Node *) _readTidScan();
584 4312 : if (MATCH("TIDRANGESCAN", 12))
585 96 : return (Node *) _readTidRangeScan();
586 4216 : if (MATCH("SUBQUERYSCAN", 12))
587 0 : return (Node *) _readSubqueryScan();
588 4216 : if (MATCH("FUNCTIONSCAN", 12))
589 24 : return (Node *) _readFunctionScan();
590 4192 : if (MATCH("VALUESSCAN", 10))
591 0 : return (Node *) _readValuesScan();
592 4192 : if (MATCH("TABLEFUNCSCAN", 13))
593 0 : return (Node *) _readTableFuncScan();
594 4192 : if (MATCH("CTESCAN", 7))
595 0 : return (Node *) _readCteScan();
596 4192 : if (MATCH("NAMEDTUPLESTORESCAN", 19))
597 0 : return (Node *) _readNamedTuplestoreScan();
598 4192 : if (MATCH("WORKTABLESCAN", 13))
599 0 : return (Node *) _readWorkTableScan();
600 4192 : if (MATCH("FOREIGNSCAN", 11))
601 0 : return (Node *) _readForeignScan();
602 4192 : if (MATCH("CUSTOMSCAN", 10))
603 0 : return (Node *) _readCustomScan();
604 4192 : if (MATCH("NESTLOOP", 8))
605 42 : return (Node *) _readNestLoop();
606 4150 : if (MATCH("NESTLOOPPARAM", 13))
607 42 : return (Node *) _readNestLoopParam();
608 4108 : if (MATCH("MERGEJOIN", 9))
609 24 : return (Node *) _readMergeJoin();
610 4084 : if (MATCH("HASHJOIN", 8))
611 560 : return (Node *) _readHashJoin();
612 3524 : if (MATCH("MATERIAL", 8))
613 0 : return (Node *) _readMaterial();
614 3524 : if (MATCH("MEMOIZE", 7))
615 12 : return (Node *) _readMemoize();
616 3512 : if (MATCH("SORT", 4))
617 462 : return (Node *) _readSort();
618 3050 : if (MATCH("INCREMENTALSORT", 15))
619 0 : return (Node *) _readIncrementalSort();
620 3050 : if (MATCH("GROUP", 5))
621 0 : return (Node *) _readGroup();
622 3050 : if (MATCH("AGG", 3))
623 1676 : return (Node *) _readAgg();
624 1374 : if (MATCH("WINDOWAGG", 9))
625 0 : return (Node *) _readWindowAgg();
626 1374 : if (MATCH("UNIQUE", 6))
627 6 : return (Node *) _readUnique();
628 1368 : if (MATCH("GATHER", 6))
629 0 : return (Node *) _readGather();
630 1368 : if (MATCH("GATHERMERGE", 11))
631 0 : return (Node *) _readGatherMerge();
632 1368 : if (MATCH("HASH", 4))
633 560 : return (Node *) _readHash();
634 808 : if (MATCH("SETOP", 5))
635 0 : return (Node *) _readSetOp();
636 808 : if (MATCH("LOCKROWS", 8))
637 0 : return (Node *) _readLockRows();
638 808 : if (MATCH("LIMIT", 5))
639 4 : return (Node *) _readLimit();
640 804 : if (MATCH("PLANROWMARK", 11))
641 0 : return (Node *) _readPlanRowMark();
642 804 : if (MATCH("PARTITIONPRUNEINFO", 18))
643 126 : return (Node *) _readPartitionPruneInfo();
644 678 : if (MATCH("PARTITIONEDRELPRUNEINFO", 23))
645 396 : return (Node *) _readPartitionedRelPruneInfo();
646 282 : if (MATCH("PARTITIONPRUNESTEPOP", 20))
647 222 : return (Node *) _readPartitionPruneStepOp();
648 60 : if (MATCH("PARTITIONPRUNESTEPCOMBINE", 25))
649 60 : return (Node *) _readPartitionPruneStepCombine();
650 0 : if (MATCH("PLANINVALITEM", 13))
651 0 : return (Node *) _readPlanInvalItem();
652 0 : if (MATCH("EXTENSIBLENODE", 14))
653 0 : return (Node *) _readExtensibleNode();
|