Line data Source code
1 : /*-------------------------------------------------------------------------
2 : *
3 : * readfuncs.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 46321228 : if (MATCH("ALIAS", 5))
19 2630448 : return (Node *) _readAlias();
20 43690780 : if (MATCH("RANGEVAR", 8))
21 787062 : return (Node *) _readRangeVar();
22 42903718 : if (MATCH("TABLEFUNC", 9))
23 1482 : return (Node *) _readTableFunc();
24 42902236 : if (MATCH("INTOCLAUSE", 10))
25 3782 : return (Node *) _readIntoClause();
26 42898454 : if (MATCH("VAR", 3))
27 11516330 : return (Node *) _readVar();
28 31382124 : if (MATCH("CONST", 5))
29 2820020 : return (Node *) _readConst();
30 28562104 : if (MATCH("PARAM", 5))
31 512940 : return (Node *) _readParam();
32 28049164 : if (MATCH("AGGREF", 6))
33 97230 : return (Node *) _readAggref();
34 27951934 : if (MATCH("GROUPINGFUNC", 12))
35 1090 : return (Node *) _readGroupingFunc();
36 27950844 : if (MATCH("WINDOWFUNC", 10))
37 6804 : return (Node *) _readWindowFunc();
38 27944040 : if (MATCH("WINDOWFUNCRUNCONDITION", 22))
39 348 : return (Node *) _readWindowFuncRunCondition();
40 27943692 : if (MATCH("MERGESUPPORTFUNC", 16))
41 678 : return (Node *) _readMergeSupportFunc();
42 27943014 : if (MATCH("SUBSCRIPTINGREF", 15))
43 31200 : return (Node *) _readSubscriptingRef();
44 27911814 : if (MATCH("FUNCEXPR", 8))
45 897558 : return (Node *) _readFuncExpr();
46 27014256 : if (MATCH("NAMEDARGEXPR", 12))
47 104718 : return (Node *) _readNamedArgExpr();
48 26909538 : if (MATCH("OPEXPR", 6))
49 1501860 : return (Node *) _readOpExpr();
50 25407678 : if (MATCH("DISTINCTEXPR", 12))
51 1770 : return (Node *) _readDistinctExpr();
52 25405908 : if (MATCH("NULLIFEXPR", 10))
53 484 : return (Node *) _readNullIfExpr();
54 25405424 : if (MATCH("SCALARARRAYOPEXPR", 17))
55 73106 : return (Node *) _readScalarArrayOpExpr();
56 25332318 : if (MATCH("BOOLEXPR", 8))
57 375580 : return (Node *) _readBoolExpr();
58 24956738 : if (MATCH("SUBLINK", 7))
59 87398 : return (Node *) _readSubLink();
60 24869340 : if (MATCH("SUBPLAN", 7))
61 37704 : return (Node *) _readSubPlan();
62 24831636 : if (MATCH("ALTERNATIVESUBPLAN", 18))
63 0 : return (Node *) _readAlternativeSubPlan();
64 24831636 : if (MATCH("FIELDSELECT", 11))
65 28574 : return (Node *) _readFieldSelect();
66 24803062 : if (MATCH("FIELDSTORE", 10))
67 1106 : return (Node *) _readFieldStore();
68 24801956 : if (MATCH("RELABELTYPE", 11))
69 236980 : return (Node *) _readRelabelType();
70 24564976 : if (MATCH("COERCEVIAIO", 11))
71 48992 : return (Node *) _readCoerceViaIO();
72 24515984 : if (MATCH("ARRAYCOERCEEXPR", 15))
73 9944 : return (Node *) _readArrayCoerceExpr();
74 24506040 : if (MATCH("CONVERTROWTYPEEXPR", 18))
75 650 : return (Node *) _readConvertRowtypeExpr();
76 24505390 : if (MATCH("COLLATEEXPR", 11))
77 8206 : return (Node *) _readCollateExpr();
78 24497184 : if (MATCH("CASEEXPR", 8))
79 185262 : return (Node *) _readCaseExpr();
80 24311922 : if (MATCH("CASEWHEN", 8))
81 347864 : return (Node *) _readCaseWhen();
82 23964058 : if (MATCH("CASETESTEXPR", 12))
83 54918 : return (Node *) _readCaseTestExpr();
84 23909140 : if (MATCH("ARRAYEXPR", 9))
85 36566 : return (Node *) _readArrayExpr();
86 23872574 : if (MATCH("ROWEXPR", 7))
87 12740 : return (Node *) _readRowExpr();
88 23859834 : if (MATCH("ROWCOMPAREEXPR", 14))
89 456 : return (Node *) _readRowCompareExpr();
90 23859378 : if (MATCH("COALESCEEXPR", 12))
91 17494 : return (Node *) _readCoalesceExpr();
92 23841884 : if (MATCH("MINMAXEXPR", 10))
93 836 : return (Node *) _readMinMaxExpr();
94 23841048 : if (MATCH("SQLVALUEFUNCTION", 16))
95 13460 : return (Node *) _readSQLValueFunction();
96 23827588 : if (MATCH("XMLEXPR", 7))
97 2422 : return (Node *) _readXmlExpr();
98 23825166 : if (MATCH("JSONFORMAT", 10))
99 24388 : return (Node *) _readJsonFormat();
100 23800778 : if (MATCH("JSONRETURNING", 13))
101 10352 : return (Node *) _readJsonReturning();
102 23790426 : if (MATCH("JSONVALUEEXPR", 13))
103 6308 : return (Node *) _readJsonValueExpr();
104 23784118 : if (MATCH("JSONCONSTRUCTOREXPR", 19))
105 2774 : return (Node *) _readJsonConstructorExpr();
106 23781344 : if (MATCH("JSONISPREDICATE", 15))
107 1128 : return (Node *) _readJsonIsPredicate();
108 23780216 : if (MATCH("JSONBEHAVIOR", 12))
109 11694 : return (Node *) _readJsonBehavior();
110 23768522 : if (MATCH("JSONEXPR", 8))
111 6092 : return (Node *) _readJsonExpr();
112 23762430 : if (MATCH("JSONTABLEPATH", 13))
113 1568 : return (Node *) _readJsonTablePath();
114 23760862 : if (MATCH("JSONTABLEPATHSCAN", 17))
115 1568 : return (Node *) _readJsonTablePathScan();
116 23759294 : if (MATCH("JSONTABLESIBLINGJOIN", 20))
117 210 : return (Node *) _readJsonTableSiblingJoin();
118 23759084 : if (MATCH("NULLTEST", 8))
119 48654 : return (Node *) _readNullTest();
120 23710430 : if (MATCH("BOOLEANTEST", 11))
121 3210 : return (Node *) _readBooleanTest();
122 23707220 : if (MATCH("MERGEACTION", 11))
123 6246 : return (Node *) _readMergeAction();
124 23700974 : if (MATCH("COERCETODOMAIN", 14))
125 128102 : return (Node *) _readCoerceToDomain();
126 23572872 : if (MATCH("COERCETODOMAINVALUE", 19))
127 1842 : return (Node *) _readCoerceToDomainValue();
128 23571030 : if (MATCH("SETTODEFAULT", 12))
129 1656 : return (Node *) _readSetToDefault();
130 23569374 : if (MATCH("CURRENTOFEXPR", 13))
131 902 : return (Node *) _readCurrentOfExpr();
132 23568472 : if (MATCH("NEXTVALUEEXPR", 13))
133 820 : return (Node *) _readNextValueExpr();
134 23567652 : if (MATCH("INFERENCEELEM", 13))
135 1872 : return (Node *) _readInferenceElem();
136 23565780 : if (MATCH("TARGETENTRY", 11))
137 6549698 : return (Node *) _readTargetEntry();
138 17016082 : if (MATCH("RANGETBLREF", 11))
139 563170 : return (Node *) _readRangeTblRef();
140 16452912 : if (MATCH("JOINEXPR", 8))
141 187224 : return (Node *) _readJoinExpr();
142 16265688 : if (MATCH("FROMEXPR", 8))
143 614756 : return (Node *) _readFromExpr();
144 15650932 : if (MATCH("ONCONFLICTEXPR", 14))
145 1838 : return (Node *) _readOnConflictExpr();
146 15649094 : if (MATCH("QUERY", 5))
147 960524 : return (Node *) _readQuery();
148 14688570 : if (MATCH("TYPENAME", 8))
149 729066 : return (Node *) _readTypeName();
150 13959504 : if (MATCH("COLUMNREF", 9))
151 1843418 : return (Node *) _readColumnRef();
152 12116086 : if (MATCH("PARAMREF", 8))
153 174628 : return (Node *) _readParamRef();
154 11941458 : if (MATCH("A_EXPR", 6))
155 653792 : return (Node *) _readA_Expr();
156 11287666 : if (MATCH("A_CONST", 7))
157 1357638 : return (Node *) _readA_Const();
158 9930028 : if (MATCH("TYPECAST", 8))
159 320438 : return (Node *) _readTypeCast();
160 9609590 : if (MATCH("COLLATECLAUSE", 13))
161 9702 : return (Node *) _readCollateClause();
162 9599888 : if (MATCH("ROLESPEC", 8))
163 53288 : return (Node *) _readRoleSpec();
164 9546600 : if (MATCH("FUNCCALL", 8))
165 402698 : return (Node *) _readFuncCall();
166 9143902 : if (MATCH("A_STAR", 6))
167 56896 : return (Node *) _readA_Star();
168 9087006 : if (MATCH("A_INDICES", 9))
169 14114 : return (Node *) _readA_Indices();
170 9072892 : if (MATCH("A_INDIRECTION", 13))
171 32492 : return (Node *) _readA_Indirection();
172 9040400 : if (MATCH("A_ARRAYEXPR", 11))
173 6748 : return (Node *) _readA_ArrayExpr();
174 9033652 : if (MATCH("RESTARGET", 9))
175 1212916 : return (Node *) _readResTarget();
176 7820736 : if (MATCH("MULTIASSIGNREF", 14))
177 402 : return (Node *) _readMultiAssignRef();
178 7820334 : if (MATCH("SORTBY", 6))
179 94260 : return (Node *) _readSortBy();
180 7726074 : if (MATCH("WINDOWDEF", 9))
181 4074 : return (Node *) _readWindowDef();
182 7722000 : if (MATCH("RANGESUBSELECT", 14))
183 17110 : return (Node *) _readRangeSubselect();
184 7704890 : if (MATCH("RANGEFUNCTION", 13))
185 47132 : return (Node *) _readRangeFunction();
186 7657758 : if (MATCH("RANGETABLEFUNC", 14))
187 242 : return (Node *) _readRangeTableFunc();
188 7657516 : if (MATCH("RANGETABLEFUNCCOL", 17))
189 870 : return (Node *) _readRangeTableFuncCol();
190 7656646 : if (MATCH("RANGETABLESAMPLE", 16))
191 274 : return (Node *) _readRangeTableSample();
192 7656372 : if (MATCH("COLUMNDEF", 9))
193 133298 : return (Node *) _readColumnDef();
194 7523074 : if (MATCH("TABLELIKECLAUSE", 15))
195 1500 : return (Node *) _readTableLikeClause();
196 7521574 : if (MATCH("INDEXELEM", 9))
197 18690 : return (Node *) _readIndexElem();
198 7502884 : if (MATCH("DEFELEM", 7))
199 308658 : return (Node *) _readDefElem();
200 7194226 : if (MATCH("LOCKINGCLAUSE", 13))
201 2112 : return (Node *) _readLockingClause();
202 7192114 : if (MATCH("XMLSERIALIZE", 12))
203 218 : return (Node *) _readXmlSerialize();
204 7191896 : if (MATCH("PARTITIONELEM", 13))
205 10480 : return (Node *) _readPartitionElem();
206 7181416 : if (MATCH("PARTITIONSPEC", 13))
207 9604 : return (Node *) _readPartitionSpec();
208 7171812 : if (MATCH("PARTITIONBOUNDSPEC", 18))
209 58896 : return (Node *) _readPartitionBoundSpec();
210 7112916 : if (MATCH("PARTITIONRANGEDATUM", 19))
211 43716 : return (Node *) _readPartitionRangeDatum();
212 7069200 : if (MATCH("PARTITIONCMD", 12))
213 6426 : return (Node *) _readPartitionCmd();
214 7062774 : if (MATCH("RANGETBLENTRY", 13))
215 1647406 : return (Node *) _readRangeTblEntry();
216 5415368 : if (MATCH("RTEPERMISSIONINFO", 17))
217 975620 : return (Node *) _readRTEPermissionInfo();
218 4439748 : if (MATCH("RANGETBLFUNCTION", 16))
219 100446 : return (Node *) _readRangeTblFunction();
220 4339302 : if (MATCH("TABLESAMPLECLAUSE", 17))
221 602 : return (Node *) _readTableSampleClause();
222 4338700 : if (MATCH("WITHCHECKOPTION", 15))
223 4512 : return (Node *) _readWithCheckOption();
224 4334188 : if (MATCH("SORTGROUPCLAUSE", 15))
225 146264 : return (Node *) _readSortGroupClause();
226 4187924 : if (MATCH("GROUPINGSET", 11))
227 4174 : return (Node *) _readGroupingSet();
228 4183750 : if (MATCH("WINDOWCLAUSE", 12))
229 2866 : return (Node *) _readWindowClause();
230 4180884 : if (MATCH("ROWMARKCLAUSE", 13))
231 5332 : return (Node *) _readRowMarkClause();
232 4175552 : if (MATCH("WITHCLAUSE", 10))
233 2922 : return (Node *) _readWithClause();
234 4172630 : if (MATCH("INFERCLAUSE", 11))
235 1622 : return (Node *) _readInferClause();
236 4171008 : if (MATCH("ONCONFLICTCLAUSE", 16))
237 1862 : return (Node *) _readOnConflictClause();
238 4169146 : if (MATCH("CTESEARCHCLAUSE", 15))
239 228 : return (Node *) _readCTESearchClause();
240 4168918 : if (MATCH("CTECYCLECLAUSE", 14))
241 246 : return (Node *) _readCTECycleClause();
242 4168672 : if (MATCH("COMMONTABLEEXPR", 15))
243 7716 : return (Node *) _readCommonTableExpr();
244 4160956 : if (MATCH("MERGEWHENCLAUSE", 15))
245 2900 : return (Node *) _readMergeWhenClause();
246 4158056 : if (MATCH("TRIGGERTRANSITION", 17))
247 1124 : return (Node *) _readTriggerTransition();
248 4156932 : if (MATCH("JSONOUTPUT", 10))
249 1486 : return (Node *) _readJsonOutput();
250 4155446 : if (MATCH("JSONARGUMENT", 12))
251 612 : return (Node *) _readJsonArgument();
252 4154834 : if (MATCH("JSONFUNCEXPR", 12))
253 1974 : return (Node *) _readJsonFuncExpr();
254 4152860 : if (MATCH("JSONTABLEPATHSPEC", 17))
255 1972 : return (Node *) _readJsonTablePathSpec();
256 4150888 : if (MATCH("JSONTABLE", 9))
257 590 : return (Node *) _readJsonTable();
258 4150298 : if (MATCH("JSONTABLECOLUMN", 15))
259 1648 : return (Node *) _readJsonTableColumn();
260 4148650 : if (MATCH("JSONKEYVALUE", 12))
261 820 : return (Node *) _readJsonKeyValue();
262 4147830 : if (MATCH("JSONPARSEEXPR", 13))
263 164 : return (Node *) _readJsonParseExpr();
264 4147666 : if (MATCH("JSONSCALAREXPR", 14))
265 112 : return (Node *) _readJsonScalarExpr();
266 4147554 : if (MATCH("JSONSERIALIZEEXPR", 17))
267 108 : return (Node *) _readJsonSerializeExpr();
268 4147446 : if (MATCH("JSONOBJECTCONSTRUCTOR", 21))
269 440 : return (Node *) _readJsonObjectConstructor();
270 4147006 : if (MATCH("JSONARRAYCONSTRUCTOR", 20))
271 200 : return (Node *) _readJsonArrayConstructor();
272 4146806 : if (MATCH("JSONARRAYQUERYCONSTRUCTOR", 25))
273 60 : return (Node *) _readJsonArrayQueryConstructor();
274 4146746 : if (MATCH("JSONAGGCONSTRUCTOR", 18))
275 372 : return (Node *) _readJsonAggConstructor();
276 4146374 : if (MATCH("JSONOBJECTAGG", 13))
277 210 : return (Node *) _readJsonObjectAgg();
278 4146164 : if (MATCH("JSONARRAYAGG", 12))
279 162 : return (Node *) _readJsonArrayAgg();
280 4146002 : if (MATCH("RAWSTMT", 7))
281 723824 : return (Node *) _readRawStmt();
282 3422178 : if (MATCH("INSERTSTMT", 10))
283 72062 : return (Node *) _readInsertStmt();
284 3350116 : if (MATCH("DELETESTMT", 10))
285 4390 : return (Node *) _readDeleteStmt();
286 3345726 : if (MATCH("UPDATESTMT", 10))
287 12710 : return (Node *) _readUpdateStmt();
288 3333016 : if (MATCH("MERGESTMT", 9))
289 1858 : return (Node *) _readMergeStmt();
290 3331158 : if (MATCH("SELECTSTMT", 10))
291 516818 : return (Node *) _readSelectStmt();
292 2814340 : if (MATCH("SETOPERATIONSTMT", 16))
293 17014 : return (Node *) _readSetOperationStmt();
294 2797326 : if (MATCH("RETURNSTMT", 10))
295 8620 : return (Node *) _readReturnStmt();
296 2788706 : if (MATCH("PLASSIGNSTMT", 12))
297 0 : return (Node *) _readPLAssignStmt();
298 2788706 : if (MATCH("CREATESCHEMASTMT", 16))
299 2028 : return (Node *) _readCreateSchemaStmt();
300 2786678 : if (MATCH("ALTERTABLESTMT", 14))
301 54918 : return (Node *) _readAlterTableStmt();
302 2731760 : if (MATCH("REPLICAIDENTITYSTMT", 19))
303 884 : return (Node *) _readReplicaIdentityStmt();
304 2730876 : if (MATCH("ALTERTABLECMD", 13))
305 56778 : return (Node *) _readAlterTableCmd();
306 2674098 : if (MATCH("ALTERCOLLATIONSTMT", 18))
307 12 : return (Node *) _readAlterCollationStmt();
308 2674086 : if (MATCH("ALTERDOMAINSTMT", 15))
309 540 : return (Node *) _readAlterDomainStmt();
310 2673546 : if (MATCH("GRANTSTMT", 9))
311 35774 : return (Node *) _readGrantStmt();
312 2637772 : if (MATCH("OBJECTWITHARGS", 14))
313 35850 : return (Node *) _readObjectWithArgs();
314 2601922 : if (MATCH("ACCESSPRIV", 10))
315 34010 : return (Node *) _readAccessPriv();
316 2567912 : if (MATCH("GRANTROLESTMT", 13))
317 1820 : return (Node *) _readGrantRoleStmt();
318 2566092 : if (MATCH("ALTERDEFAULTPRIVILEGESSTMT", 26))
319 320 : return (Node *) _readAlterDefaultPrivilegesStmt();
320 2565772 : if (MATCH("COPYSTMT", 8))
321 19652 : return (Node *) _readCopyStmt();
322 2546120 : if (MATCH("VARIABLESETSTMT", 15))
323 51082 : return (Node *) _readVariableSetStmt();
324 2495038 : if (MATCH("VARIABLESHOWSTMT", 16))
325 1688 : return (Node *) _readVariableShowStmt();
326 2493350 : if (MATCH("CREATESTMT", 10))
327 70250 : return (Node *) _readCreateStmt();
328 2423100 : if (MATCH("CONSTRAINT", 10))
329 63990 : return (Node *) _readConstraint();
330 2359110 : if (MATCH("CREATETABLESPACESTMT", 20))
331 224 : return (Node *) _readCreateTableSpaceStmt();
332 2358886 : if (MATCH("DROPTABLESPACESTMT", 18))
333 128 : return (Node *) _readDropTableSpaceStmt();
334 2358758 : if (MATCH("ALTERTABLESPACEOPTIONSSTMT", 26))
335 48 : return (Node *) _readAlterTableSpaceOptionsStmt();
336 2358710 : if (MATCH("ALTERTABLEMOVEALLSTMT", 21))
337 60 : return (Node *) _readAlterTableMoveAllStmt();
338 2358650 : if (MATCH("CREATEEXTENSIONSTMT", 19))
339 936 : return (Node *) _readCreateExtensionStmt();
340 2357714 : if (MATCH("ALTEREXTENSIONSTMT", 18))
341 62 : return (Node *) _readAlterExtensionStmt();
342 2357652 : if (MATCH("ALTEREXTENSIONCONTENTSSTMT", 26))
343 444 : return (Node *) _readAlterExtensionContentsStmt();
344 2357208 : if (MATCH("CREATEFDWSTMT", 13))
345 376 : return (Node *) _readCreateFdwStmt();
346 2356832 : if (MATCH("ALTERFDWSTMT", 12))
347 244 : return (Node *) _readAlterFdwStmt();
348 2356588 : if (MATCH("CREATEFOREIGNSERVERSTMT", 23))
349 530 : return (Node *) _readCreateForeignServerStmt();
350 2356058 : if (MATCH("ALTERFOREIGNSERVERSTMT", 22))
351 438 : return (Node *) _readAlterForeignServerStmt();
352 2355620 : if (MATCH("CREATEFOREIGNTABLESTMT", 22))
353 840 : return (Node *) _readCreateForeignTableStmt();
354 2354780 : if (MATCH("CREATEUSERMAPPINGSTMT", 21))
355 476 : return (Node *) _readCreateUserMappingStmt();
356 2354304 : if (MATCH("ALTERUSERMAPPINGSTMT", 20))
357 220 : return (Node *) _readAlterUserMappingStmt();
358 2354084 : if (MATCH("DROPUSERMAPPINGSTMT", 19))
359 252 : return (Node *) _readDropUserMappingStmt();
360 2353832 : if (MATCH("IMPORTFOREIGNSCHEMASTMT", 23))
361 88 : return (Node *) _readImportForeignSchemaStmt();
362 2353744 : if (MATCH("CREATEPOLICYSTMT", 16))
363 1316 : return (Node *) _readCreatePolicyStmt();
364 2352428 : if (MATCH("ALTERPOLICYSTMT", 15))
365 168 : return (Node *) _readAlterPolicyStmt();
366 2352260 : if (MATCH("CREATEAMSTMT", 12))
367 124 : return (Node *) _readCreateAmStmt();
368 2352136 : if (MATCH("CREATETRIGSTMT", 14))
369 6212 : return (Node *) _readCreateTrigStmt();
370 2345924 : if (MATCH("CREATEEVENTTRIGSTMT", 19))
371 392 : return (Node *) _readCreateEventTrigStmt();
372 2345532 : if (MATCH("ALTEREVENTTRIGSTMT", 18))
373 96 : return (Node *) _readAlterEventTrigStmt();
374 2345436 : if (MATCH("CREATEPLANGSTMT", 15))
375 264 : return (Node *) _readCreatePLangStmt();
376 2345172 : if (MATCH("CREATEROLESTMT", 14))
377 3504 : return (Node *) _readCreateRoleStmt();
378 2341668 : if (MATCH("ALTERROLESTMT", 13))
379 860 : return (Node *) _readAlterRoleStmt();
380 2340808 : if (MATCH("ALTERROLESETSTMT", 16))
381 164 : return (Node *) _readAlterRoleSetStmt();
382 2340644 : if (MATCH("DROPROLESTMT", 12))
383 3344 : return (Node *) _readDropRoleStmt();
384 2337300 : if (MATCH("CREATESEQSTMT", 13))
385 1292 : return (Node *) _readCreateSeqStmt();
386 2336008 : if (MATCH("ALTERSEQSTMT", 12))
387 372 : return (Node *) _readAlterSeqStmt();
388 2335636 : if (MATCH("DEFINESTMT", 10))
389 16824 : return (Node *) _readDefineStmt();
390 2318812 : if (MATCH("CREATEDOMAINSTMT", 16))
391 2488 : return (Node *) _readCreateDomainStmt();
392 2316324 : if (MATCH("CREATEOPCLASSSTMT", 17))
393 776 : return (Node *) _readCreateOpClassStmt();
394 2315548 : if (MATCH("CREATEOPCLASSITEM", 17))
395 8040 : return (Node *) _readCreateOpClassItem();
396 2307508 : if (MATCH("CREATEOPFAMILYSTMT", 18))
397 296 : return (Node *) _readCreateOpFamilyStmt();
398 2307212 : if (MATCH("ALTEROPFAMILYSTMT", 17))
399 1028 : return (Node *) _readAlterOpFamilyStmt();
400 2306184 : if (MATCH("DROPSTMT", 8))
401 48534 : return (Node *) _readDropStmt();
402 2257650 : if (MATCH("TRUNCATESTMT", 12))
403 3194 : return (Node *) _readTruncateStmt();
404 2254456 : if (MATCH("COMMENTSTMT", 11))
405 12284 : return (Node *) _readCommentStmt();
406 2242172 : if (MATCH("SECLABELSTMT", 12))
407 200 : return (Node *) _readSecLabelStmt();
408 2241972 : if (MATCH("DECLARECURSORSTMT", 17))
409 5554 : return (Node *) _readDeclareCursorStmt();
410 2236418 : if (MATCH("CLOSEPORTALSTMT", 15))
411 4368 : return (Node *) _readClosePortalStmt();
412 2232050 : if (MATCH("FETCHSTMT", 9))
413 11484 : return (Node *) _readFetchStmt();
414 2220566 : if (MATCH("INDEXSTMT", 9))
415 12248 : return (Node *) _readIndexStmt();
416 2208318 : if (MATCH("CREATESTATSSTMT", 15))
417 1122 : return (Node *) _readCreateStatsStmt();
418 2207196 : if (MATCH("STATSELEM", 9))
419 2908 : return (Node *) _readStatsElem();
420 2204288 : if (MATCH("ALTERSTATSSTMT", 14))
421 52 : return (Node *) _readAlterStatsStmt();
422 2204236 : if (MATCH("CREATEFUNCTIONSTMT", 18))
423 44480 : return (Node *) _readCreateFunctionStmt();
424 2159756 : if (MATCH("FUNCTIONPARAMETER", 17))
425 135478 : return (Node *) _readFunctionParameter();
426 2024278 : if (MATCH("ALTERFUNCTIONSTMT", 17))
427 1264 : return (Node *) _readAlterFunctionStmt();
428 2023014 : if (MATCH("DOSTMT", 6))
429 2168 : return (Node *) _readDoStmt();
430 2020846 : if (MATCH("CALLSTMT", 8))
431 862 : return (Node *) _readCallStmt();
432 2019984 : if (MATCH("RENAMESTMT", 10))
433 2784 : return (Node *) _readRenameStmt();
434 2017200 : if (MATCH("ALTEROBJECTDEPENDSSTMT", 22))
435 92 : return (Node *) _readAlterObjectDependsStmt();
436 2017108 : if (MATCH("ALTEROBJECTSCHEMASTMT", 21))
437 796 : return (Node *) _readAlterObjectSchemaStmt();
438 2016312 : if (MATCH("ALTEROWNERSTMT", 14))
439 3118 : return (Node *) _readAlterOwnerStmt();
440 2013194 : if (MATCH("ALTEROPERATORSTMT", 17))
441 1216 : return (Node *) _readAlterOperatorStmt();
442 2011978 : if (MATCH("ALTERTYPESTMT", 13))
443 120 : return (Node *) _readAlterTypeStmt();
444 2011858 : if (MATCH("RULESTMT", 8))
445 2108 : return (Node *) _readRuleStmt();
446 2009750 : if (MATCH("NOTIFYSTMT", 10))
447 388 : return (Node *) _readNotifyStmt();
448 2009362 : if (MATCH("LISTENSTMT", 10))
449 148 : return (Node *) _readListenStmt();
450 2009214 : if (MATCH("UNLISTENSTMT", 12))
451 76 : return (Node *) _readUnlistenStmt();
452 2009138 : if (MATCH("TRANSACTIONSTMT", 15))
453 69474 : return (Node *) _readTransactionStmt();
454 1939664 : if (MATCH("COMPOSITETYPESTMT", 17))
455 4186 : return (Node *) _readCompositeTypeStmt();
456 1935478 : if (MATCH("CREATEENUMSTMT", 14))
457 384 : return (Node *) _readCreateEnumStmt();
458 1935094 : if (MATCH("CREATERANGESTMT", 15))
459 336 : return (Node *) _readCreateRangeStmt();
460 1934758 : if (MATCH("ALTERENUMSTMT", 13))
461 788 : return (Node *) _readAlterEnumStmt();
462 1933970 : if (MATCH("VIEWSTMT", 8))
463 30296 : return (Node *) _readViewStmt();
464 1903674 : if (MATCH("LOADSTMT", 8))
465 116 : return (Node *) _readLoadStmt();
466 1903558 : if (MATCH("CREATEDBSTMT", 12))
467 1356 : return (Node *) _readCreatedbStmt();
468 1902202 : if (MATCH("ALTERDATABASESTMT", 17))
469 92 : return (Node *) _readAlterDatabaseStmt();
470 1902110 : if (MATCH("ALTERDATABASEREFRESHCOLLSTMT", 28))
471 12 : return (Node *) _readAlterDatabaseRefreshCollStmt();
472 1902098 : if (MATCH("ALTERDATABASESETSTMT", 20))
473 2260 : return (Node *) _readAlterDatabaseSetStmt();
474 1899838 : if (MATCH("DROPDBSTMT", 10))
475 208 : return (Node *) _readDropdbStmt();
476 1899630 : if (MATCH("ALTERSYSTEMSTMT", 15))
477 332 : return (Node *) _readAlterSystemStmt();
478 1899298 : if (MATCH("CLUSTERSTMT", 11))
479 476 : return (Node *) _readClusterStmt();
480 1898822 : if (MATCH("VACUUMSTMT", 10))
481 21168 : return (Node *) _readVacuumStmt();
482 1877654 : if (MATCH("VACUUMRELATION", 14))
483 20832 : return (Node *) _readVacuumRelation();
484 1856822 : if (MATCH("EXPLAINSTMT", 11))
485 36432 : return (Node *) _readExplainStmt();
486 1820390 : if (MATCH("CREATETABLEASSTMT", 17))
487 3662 : return (Node *) _readCreateTableAsStmt();
488 1816728 : if (MATCH("REFRESHMATVIEWSTMT", 18))
489 524 : return (Node *) _readRefreshMatViewStmt();
490 1816204 : if (MATCH("CHECKPOINTSTMT", 14))
491 408 : return (Node *) _readCheckPointStmt();
492 1815796 : if (MATCH("DISCARDSTMT", 11))
493 60 : return (Node *) _readDiscardStmt();
494 1815736 : if (MATCH("LOCKSTMT", 8))
495 2168 : return (Node *) _readLockStmt();
496 1813568 : if (MATCH("CONSTRAINTSSETSTMT", 18))
497 202 : return (Node *) _readConstraintsSetStmt();
498 1813366 : if (MATCH("REINDEXSTMT", 11))
499 2176 : return (Node *) _readReindexStmt();
500 1811190 : if (MATCH("CREATECONVERSIONSTMT", 20))
501 128 : return (Node *) _readCreateConversionStmt();
502 1811062 : if (MATCH("CREATECASTSTMT", 14))
503 540 : return (Node *) _readCreateCastStmt();
504 1810522 : if (MATCH("CREATETRANSFORMSTMT", 19))
505 100 : return (Node *) _readCreateTransformStmt();
506 1810422 : if (MATCH("PREPARESTMT", 11))
507 3440 : return (Node *) _readPrepareStmt();
508 1806982 : if (MATCH("EXECUTESTMT", 11))
509 30822 : return (Node *) _readExecuteStmt();
510 1776160 : if (MATCH("DEALLOCATESTMT", 14))
511 8072 : return (Node *) _readDeallocateStmt();
512 1768088 : if (MATCH("DROPOWNEDSTMT", 13))
513 296 : return (Node *) _readDropOwnedStmt();
514 1767792 : if (MATCH("REASSIGNOWNEDSTMT", 17))
515 80 : return (Node *) _readReassignOwnedStmt();
516 1767712 : if (MATCH("ALTERTSDICTIONARYSTMT", 21))
517 80 : return (Node *) _readAlterTSDictionaryStmt();
518 1767632 : if (MATCH("ALTERTSCONFIGURATIONSTMT", 24))
519 14928 : return (Node *) _readAlterTSConfigurationStmt();
520 1752704 : if (MATCH("PUBLICATIONTABLE", 16))
521 2644 : return (Node *) _readPublicationTable();
522 1750060 : if (MATCH("PUBLICATIONOBJSPEC", 18))
523 3356 : return (Node *) _readPublicationObjSpec();
524 1746704 : if (MATCH("CREATEPUBLICATIONSTMT", 21))
525 1460 : return (Node *) _readCreatePublicationStmt();
526 1745244 : if (MATCH("ALTERPUBLICATIONSTMT", 20))
527 2120 : return (Node *) _readAlterPublicationStmt();
528 1743124 : if (MATCH("CREATESUBSCRIPTIONSTMT", 22))
529 852 : return (Node *) _readCreateSubscriptionStmt();
530 1742272 : if (MATCH("ALTERSUBSCRIPTIONSTMT", 21))
531 918 : return (Node *) _readAlterSubscriptionStmt();
532 1741354 : if (MATCH("DROPSUBSCRIPTIONSTMT", 20))
533 408 : return (Node *) _readDropSubscriptionStmt();
534 1740946 : if (MATCH("GROUPBYORDERING", 15))
535 0 : return (Node *) _readGroupByOrdering();
536 1740946 : if (MATCH("PLACEHOLDERVAR", 14))
537 0 : return (Node *) _readPlaceHolderVar();
538 1740946 : if (MATCH("APPENDRELINFO", 13))
539 42954 : return (Node *) _readAppendRelInfo();
540 1697992 : if (MATCH("PLANNEDSTMT", 11))
541 452430 : return (Node *) _readPlannedStmt();
542 1245562 : if (MATCH("RESULT", 6))
543 228022 : return (Node *) _readResult();
544 1017540 : if (MATCH("PROJECTSET", 10))
545 8676 : return (Node *) _readProjectSet();
546 1008864 : if (MATCH("MODIFYTABLE", 11))
547 89932 : return (Node *) _readModifyTable();
548 918932 : if (MATCH("APPEND", 6))
549 14192 : return (Node *) _readAppend();
550 904740 : if (MATCH("MERGEAPPEND", 11))
551 502 : return (Node *) _readMergeAppend();
552 904238 : if (MATCH("RECURSIVEUNION", 14))
553 806 : return (Node *) _readRecursiveUnion();
554 903432 : if (MATCH("BITMAPAND", 9))
555 104 : return (Node *) _readBitmapAnd();
556 903328 : if (MATCH("BITMAPOR", 8))
557 276 : return (Node *) _readBitmapOr();
558 903052 : if (MATCH("SEQSCAN", 7))
559 191790 : return (Node *) _readSeqScan();
560 711262 : if (MATCH("SAMPLESCAN", 10))
561 300 : return (Node *) _readSampleScan();
562 710962 : if (MATCH("INDEXSCAN", 9))
563 134438 : return (Node *) _readIndexScan();
564 576524 : if (MATCH("INDEXONLYSCAN", 13))
565 15258 : return (Node *) _readIndexOnlyScan();
566 561266 : if (MATCH("BITMAPINDEXSCAN", 15))
567 20836 : return (Node *) _readBitmapIndexScan();
568 540430 : if (MATCH("BITMAPHEAPSCAN", 14))
569 20402 : return (Node *) _readBitmapHeapScan();
570 520028 : if (MATCH("TIDSCAN", 7))
571 672 : return (Node *) _readTidScan();
572 519356 : if (MATCH("TIDRANGESCAN", 12))
573 202 : return (Node *) _readTidRangeScan();
574 519154 : if (MATCH("SUBQUERYSCAN", 12))
575 11166 : return (Node *) _readSubqueryScan();
576 507988 : if (MATCH("FUNCTIONSCAN", 12))
577 44002 : return (Node *) _readFunctionScan();
578 463986 : if (MATCH("VALUESSCAN", 10))
579 7896 : return (Node *) _readValuesScan();
580 456090 : if (MATCH("TABLEFUNCSCAN", 13))
581 626 : return (Node *) _readTableFuncScan();
582 455464 : if (MATCH("CTESCAN", 7))
583 3188 : return (Node *) _readCteScan();
584 452276 : if (MATCH("NAMEDTUPLESTORESCAN", 19))
585 446 : return (Node *) _readNamedTuplestoreScan();
586 451830 : if (MATCH("WORKTABLESCAN", 13))
587 806 : return (Node *) _readWorkTableScan();
588 451024 : if (MATCH("FOREIGNSCAN", 11))
589 1952 : return (Node *) _readForeignScan();
590 449072 : if (MATCH("CUSTOMSCAN", 10))
591 0 : return (Node *) _readCustomScan();
592 449072 : if (MATCH("NESTLOOP", 8))
593 81740 : return (Node *) _readNestLoop();
594 367332 : if (MATCH("NESTLOOPPARAM", 13))
595 46296 : return (Node *) _readNestLoopParam();
596 321036 : if (MATCH("MERGEJOIN", 9))
597 7034 : return (Node *) _readMergeJoin();
598 314002 : if (MATCH("HASHJOIN", 8))
599 31274 : return (Node *) _readHashJoin();
600 282728 : if (MATCH("MATERIAL", 8))
601 3796 : return (Node *) _readMaterial();
602 278932 : if (MATCH("MEMOIZE", 7))
603 1374 : return (Node *) _readMemoize();
604 277558 : if (MATCH("SORT", 4))
605 68548 : return (Node *) _readSort();
606 209010 : if (MATCH("INCREMENTALSORT", 15))
607 700 : return (Node *) _readIncrementalSort();
608 208310 : if (MATCH("GROUP", 5))
609 240 : return (Node *) _readGroup();
610 208070 : if (MATCH("AGG", 3))
611 44298 : return (Node *) _readAgg();
612 163772 : if (MATCH("WINDOWAGG", 9))
613 2480 : return (Node *) _readWindowAgg();
614 161292 : if (MATCH("UNIQUE", 6))
615 4866 : return (Node *) _readUnique();
616 156426 : if (MATCH("GATHER", 6))
617 1020 : return (Node *) _readGather();
618 155406 : if (MATCH("GATHERMERGE", 11))
619 318 : return (Node *) _readGatherMerge();
620 155088 : if (MATCH("HASH", 4))
621 31274 : return (Node *) _readHash();
622 123814 : if (MATCH("SETOP", 5))
623 650 : return (Node *) _readSetOp();
624 123164 : if (MATCH("LOCKROWS", 8))
625 7708 : return (Node *) _readLockRows();
626 115456 : if (MATCH("LIMIT", 5))
627 4528 : return (Node *) _readLimit();
628 110928 : if (MATCH("PLANROWMARK", 11))
629 25516 : return (Node *) _readPlanRowMark();
630 85412 : if (MATCH("PARTITIONPRUNEINFO", 18))
631 594 : return (Node *) _readPartitionPruneInfo();
632 84818 : if (MATCH("PARTITIONEDRELPRUNEINFO", 23))
633 1278 : return (Node *) _readPartitionedRelPruneInfo();
634 83540 : if (MATCH("PARTITIONPRUNESTEPOP", 20))
635 1058 : return (Node *) _readPartitionPruneStepOp();
636 82482 : if (MATCH("PARTITIONPRUNESTEPCOMBINE", 25))
637 216 : return (Node *) _readPartitionPruneStepCombine();
638 82266 : if (MATCH("PLANINVALITEM", 13))
639 82266 : return (Node *) _readPlanInvalItem();
640 0 : if (MATCH("EXTENSIBLENODE", 14))
641 0 : return (Node *) _readExtensibleNode();
|