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 44407346 : if (MATCH("ALIAS", 5))
19 2499542 : return (Node *) _readAlias();
20 41907804 : if (MATCH("RANGEVAR", 8))
21 756384 : return (Node *) _readRangeVar();
22 41151420 : if (MATCH("TABLEFUNC", 9))
23 1254 : return (Node *) _readTableFunc();
24 41150166 : if (MATCH("INTOCLAUSE", 10))
25 3732 : return (Node *) _readIntoClause();
26 41146434 : if (MATCH("VAR", 3))
27 11505108 : return (Node *) _readVar();
28 29641326 : if (MATCH("CONST", 5))
29 2642226 : return (Node *) _readConst();
30 26999100 : if (MATCH("PARAM", 5))
31 457388 : return (Node *) _readParam();
32 26541712 : if (MATCH("AGGREF", 6))
33 86288 : return (Node *) _readAggref();
34 26455424 : if (MATCH("GROUPINGFUNC", 12))
35 946 : return (Node *) _readGroupingFunc();
36 26454478 : if (MATCH("WINDOWFUNC", 10))
37 6734 : return (Node *) _readWindowFunc();
38 26447744 : if (MATCH("WINDOWFUNCRUNCONDITION", 22))
39 348 : return (Node *) _readWindowFuncRunCondition();
40 26447396 : if (MATCH("MERGESUPPORTFUNC", 16))
41 630 : return (Node *) _readMergeSupportFunc();
42 26446766 : if (MATCH("SUBSCRIPTINGREF", 15))
43 26798 : return (Node *) _readSubscriptingRef();
44 26419968 : if (MATCH("FUNCEXPR", 8))
45 857618 : return (Node *) _readFuncExpr();
46 25562350 : if (MATCH("NAMEDARGEXPR", 12))
47 97950 : return (Node *) _readNamedArgExpr();
48 25464400 : if (MATCH("OPEXPR", 6))
49 1386566 : return (Node *) _readOpExpr();
50 24077834 : if (MATCH("DISTINCTEXPR", 12))
51 1724 : return (Node *) _readDistinctExpr();
52 24076110 : if (MATCH("NULLIFEXPR", 10))
53 464 : return (Node *) _readNullIfExpr();
54 24075646 : if (MATCH("SCALARARRAYOPEXPR", 17))
55 64516 : return (Node *) _readScalarArrayOpExpr();
56 24011130 : if (MATCH("BOOLEXPR", 8))
57 342226 : return (Node *) _readBoolExpr();
58 23668904 : if (MATCH("SUBLINK", 7))
59 81410 : return (Node *) _readSubLink();
60 23587494 : if (MATCH("SUBPLAN", 7))
61 35240 : return (Node *) _readSubPlan();
62 23552254 : if (MATCH("ALTERNATIVESUBPLAN", 18))
63 0 : return (Node *) _readAlternativeSubPlan();
64 23552254 : if (MATCH("FIELDSELECT", 11))
65 25836 : return (Node *) _readFieldSelect();
66 23526418 : if (MATCH("FIELDSTORE", 10))
67 1106 : return (Node *) _readFieldStore();
68 23525312 : if (MATCH("RELABELTYPE", 11))
69 212388 : return (Node *) _readRelabelType();
70 23312924 : if (MATCH("COERCEVIAIO", 11))
71 47844 : return (Node *) _readCoerceViaIO();
72 23265080 : if (MATCH("ARRAYCOERCEEXPR", 15))
73 9638 : return (Node *) _readArrayCoerceExpr();
74 23255442 : if (MATCH("CONVERTROWTYPEEXPR", 18))
75 650 : return (Node *) _readConvertRowtypeExpr();
76 23254792 : if (MATCH("COLLATEEXPR", 11))
77 7874 : return (Node *) _readCollateExpr();
78 23246918 : if (MATCH("CASEEXPR", 8))
79 167376 : return (Node *) _readCaseExpr();
80 23079542 : if (MATCH("CASEWHEN", 8))
81 296162 : return (Node *) _readCaseWhen();
82 22783380 : if (MATCH("CASETESTEXPR", 12))
83 53132 : return (Node *) _readCaseTestExpr();
84 22730248 : if (MATCH("ARRAYEXPR", 9))
85 32820 : return (Node *) _readArrayExpr();
86 22697428 : if (MATCH("ROWEXPR", 7))
87 12296 : return (Node *) _readRowExpr();
88 22685132 : if (MATCH("ROWCOMPAREEXPR", 14))
89 456 : return (Node *) _readRowCompareExpr();
90 22684676 : if (MATCH("COALESCEEXPR", 12))
91 17040 : return (Node *) _readCoalesceExpr();
92 22667636 : if (MATCH("MINMAXEXPR", 10))
93 836 : return (Node *) _readMinMaxExpr();
94 22666800 : if (MATCH("SQLVALUEFUNCTION", 16))
95 12568 : return (Node *) _readSQLValueFunction();
96 22654232 : if (MATCH("XMLEXPR", 7))
97 2398 : return (Node *) _readXmlExpr();
98 22651834 : if (MATCH("JSONFORMAT", 10))
99 21682 : return (Node *) _readJsonFormat();
100 22630152 : if (MATCH("JSONRETURNING", 13))
101 9110 : return (Node *) _readJsonReturning();
102 22621042 : if (MATCH("JSONVALUEEXPR", 13))
103 5666 : return (Node *) _readJsonValueExpr();
104 22615376 : if (MATCH("JSONCONSTRUCTOREXPR", 19))
105 2426 : return (Node *) _readJsonConstructorExpr();
106 22612950 : if (MATCH("JSONISPREDICATE", 15))
107 1134 : return (Node *) _readJsonIsPredicate();
108 22611816 : if (MATCH("JSONBEHAVIOR", 12))
109 6770 : return (Node *) _readJsonBehavior();
110 22605046 : if (MATCH("JSONEXPR", 8))
111 5390 : return (Node *) _readJsonExpr();
112 22599656 : if (MATCH("JSONTABLEPATH", 13))
113 1340 : return (Node *) _readJsonTablePath();
114 22598316 : if (MATCH("JSONTABLEPATHSCAN", 17))
115 1340 : return (Node *) _readJsonTablePathScan();
116 22596976 : if (MATCH("JSONTABLESIBLINGJOIN", 20))
117 210 : return (Node *) _readJsonTableSiblingJoin();
118 22596766 : if (MATCH("NULLTEST", 8))
119 50616 : return (Node *) _readNullTest();
120 22546150 : if (MATCH("BOOLEANTEST", 11))
121 3216 : return (Node *) _readBooleanTest();
122 22542934 : if (MATCH("MERGEACTION", 11))
123 6070 : return (Node *) _readMergeAction();
124 22536864 : if (MATCH("COERCETODOMAIN", 14))
125 115808 : return (Node *) _readCoerceToDomain();
126 22421056 : if (MATCH("COERCETODOMAINVALUE", 19))
127 1762 : return (Node *) _readCoerceToDomainValue();
128 22419294 : if (MATCH("SETTODEFAULT", 12))
129 1652 : return (Node *) _readSetToDefault();
130 22417642 : if (MATCH("CURRENTOFEXPR", 13))
131 902 : return (Node *) _readCurrentOfExpr();
132 22416740 : if (MATCH("NEXTVALUEEXPR", 13))
133 1036 : return (Node *) _readNextValueExpr();
134 22415704 : if (MATCH("INFERENCEELEM", 13))
135 1554 : return (Node *) _readInferenceElem();
136 22414150 : if (MATCH("TARGETENTRY", 11))
137 6388482 : return (Node *) _readTargetEntry();
138 16025668 : if (MATCH("RANGETBLREF", 11))
139 531960 : return (Node *) _readRangeTblRef();
140 15493708 : if (MATCH("JOINEXPR", 8))
141 181028 : return (Node *) _readJoinExpr();
142 15312680 : if (MATCH("FROMEXPR", 8))
143 582706 : return (Node *) _readFromExpr();
144 14729974 : if (MATCH("ONCONFLICTEXPR", 14))
145 1466 : return (Node *) _readOnConflictExpr();
146 14728508 : if (MATCH("QUERY", 5))
147 909518 : return (Node *) _readQuery();
148 13818990 : if (MATCH("TYPENAME", 8))
149 671554 : return (Node *) _readTypeName();
150 13147436 : if (MATCH("COLUMNREF", 9))
151 1713392 : return (Node *) _readColumnRef();
152 11434044 : if (MATCH("PARAMREF", 8))
153 147112 : return (Node *) _readParamRef();
154 11286932 : if (MATCH("A_EXPR", 6))
155 595956 : return (Node *) _readA_Expr();
156 10690976 : if (MATCH("A_CONST", 7))
157 1264012 : return (Node *) _readA_Const();
158 9426964 : if (MATCH("TYPECAST", 8))
159 284524 : return (Node *) _readTypeCast();
160 9142440 : if (MATCH("COLLATECLAUSE", 13))
161 9108 : return (Node *) _readCollateClause();
162 9133332 : if (MATCH("ROLESPEC", 8))
163 48354 : return (Node *) _readRoleSpec();
164 9084978 : if (MATCH("FUNCCALL", 8))
165 374136 : return (Node *) _readFuncCall();
166 8710842 : if (MATCH("A_STAR", 6))
167 55902 : return (Node *) _readA_Star();
168 8654940 : if (MATCH("A_INDICES", 9))
169 13374 : return (Node *) _readA_Indices();
170 8641566 : if (MATCH("A_INDIRECTION", 13))
171 29496 : return (Node *) _readA_Indirection();
172 8612070 : if (MATCH("A_ARRAYEXPR", 11))
173 6990 : return (Node *) _readA_ArrayExpr();
174 8605080 : if (MATCH("RESTARGET", 9))
175 1122102 : return (Node *) _readResTarget();
176 7482978 : if (MATCH("MULTIASSIGNREF", 14))
177 402 : return (Node *) _readMultiAssignRef();
178 7482576 : if (MATCH("SORTBY", 6))
179 88326 : return (Node *) _readSortBy();
180 7394250 : if (MATCH("WINDOWDEF", 9))
181 4042 : return (Node *) _readWindowDef();
182 7390208 : if (MATCH("RANGESUBSELECT", 14))
183 16128 : return (Node *) _readRangeSubselect();
184 7374080 : if (MATCH("RANGEFUNCTION", 13))
185 43100 : return (Node *) _readRangeFunction();
186 7330980 : if (MATCH("RANGETABLEFUNC", 14))
187 242 : return (Node *) _readRangeTableFunc();
188 7330738 : if (MATCH("RANGETABLEFUNCCOL", 17))
189 870 : return (Node *) _readRangeTableFuncCol();
190 7329868 : if (MATCH("RANGETABLESAMPLE", 16))
191 274 : return (Node *) _readRangeTableSample();
192 7329594 : if (MATCH("COLUMNDEF", 9))
193 132668 : return (Node *) _readColumnDef();
194 7196926 : if (MATCH("TABLELIKECLAUSE", 15))
195 1464 : return (Node *) _readTableLikeClause();
196 7195462 : if (MATCH("INDEXELEM", 9))
197 18232 : return (Node *) _readIndexElem();
198 7177230 : if (MATCH("DEFELEM", 7))
199 289556 : return (Node *) _readDefElem();
200 6887674 : if (MATCH("LOCKINGCLAUSE", 13))
201 2084 : return (Node *) _readLockingClause();
202 6885590 : if (MATCH("XMLSERIALIZE", 12))
203 206 : return (Node *) _readXmlSerialize();
204 6885384 : if (MATCH("PARTITIONELEM", 13))
205 10808 : return (Node *) _readPartitionElem();
206 6874576 : if (MATCH("PARTITIONSPEC", 13))
207 9884 : return (Node *) _readPartitionSpec();
208 6864692 : if (MATCH("PARTITIONBOUNDSPEC", 18))
209 66842 : return (Node *) _readPartitionBoundSpec();
210 6797850 : if (MATCH("PARTITIONRANGEDATUM", 19))
211 53932 : return (Node *) _readPartitionRangeDatum();
212 6743918 : if (MATCH("SINGLEPARTITIONSPEC", 19))
213 1632 : return (Node *) _readSinglePartitionSpec();
214 6742286 : if (MATCH("PARTITIONCMD", 12))
215 7158 : return (Node *) _readPartitionCmd();
216 6735128 : if (MATCH("RANGETBLENTRY", 13))
217 1571096 : return (Node *) _readRangeTblEntry();
218 5164032 : if (MATCH("RTEPERMISSIONINFO", 17))
219 936660 : return (Node *) _readRTEPermissionInfo();
220 4227372 : if (MATCH("RANGETBLFUNCTION", 16))
221 90894 : return (Node *) _readRangeTblFunction();
222 4136478 : if (MATCH("TABLESAMPLECLAUSE", 17))
223 602 : return (Node *) _readTableSampleClause();
224 4135876 : if (MATCH("WITHCHECKOPTION", 15))
225 4512 : return (Node *) _readWithCheckOption();
226 4131364 : if (MATCH("SORTGROUPCLAUSE", 15))
227 136318 : return (Node *) _readSortGroupClause();
228 3995046 : if (MATCH("GROUPINGSET", 11))
229 3730 : return (Node *) _readGroupingSet();
230 3991316 : if (MATCH("WINDOWCLAUSE", 12))
231 2826 : return (Node *) _readWindowClause();
232 3988490 : if (MATCH("ROWMARKCLAUSE", 13))
233 5252 : return (Node *) _readRowMarkClause();
234 3983238 : if (MATCH("WITHCLAUSE", 10))
235 2818 : return (Node *) _readWithClause();
236 3980420 : if (MATCH("INFERCLAUSE", 11))
237 1322 : return (Node *) _readInferClause();
238 3979098 : if (MATCH("ONCONFLICTCLAUSE", 16))
239 1490 : return (Node *) _readOnConflictClause();
240 3977608 : if (MATCH("CTESEARCHCLAUSE", 15))
241 228 : return (Node *) _readCTESearchClause();
242 3977380 : if (MATCH("CTECYCLECLAUSE", 14))
243 246 : return (Node *) _readCTECycleClause();
244 3977134 : if (MATCH("COMMONTABLEEXPR", 15))
245 7620 : return (Node *) _readCommonTableExpr();
246 3969514 : if (MATCH("MERGEWHENCLAUSE", 15))
247 2804 : return (Node *) _readMergeWhenClause();
248 3966710 : if (MATCH("TRIGGERTRANSITION", 17))
249 1124 : return (Node *) _readTriggerTransition();
250 3965586 : if (MATCH("JSONOUTPUT", 10))
251 1294 : return (Node *) _readJsonOutput();
252 3964292 : if (MATCH("JSONARGUMENT", 12))
253 594 : return (Node *) _readJsonArgument();
254 3963698 : if (MATCH("JSONFUNCEXPR", 12))
255 1824 : return (Node *) _readJsonFuncExpr();
256 3961874 : if (MATCH("JSONTABLEPATHSPEC", 17))
257 1756 : return (Node *) _readJsonTablePathSpec();
258 3960118 : if (MATCH("JSONTABLE", 9))
259 470 : return (Node *) _readJsonTable();
260 3959648 : if (MATCH("JSONTABLECOLUMN", 15))
261 1528 : return (Node *) _readJsonTableColumn();
262 3958120 : if (MATCH("JSONKEYVALUE", 12))
263 694 : return (Node *) _readJsonKeyValue();
264 3957426 : if (MATCH("JSONPARSEEXPR", 13))
265 164 : return (Node *) _readJsonParseExpr();
266 3957262 : if (MATCH("JSONSCALAREXPR", 14))
267 112 : return (Node *) _readJsonScalarExpr();
268 3957150 : if (MATCH("JSONSERIALIZEEXPR", 17))
269 90 : return (Node *) _readJsonSerializeExpr();
270 3957060 : if (MATCH("JSONOBJECTCONSTRUCTOR", 21))
271 386 : return (Node *) _readJsonObjectConstructor();
272 3956674 : if (MATCH("JSONARRAYCONSTRUCTOR", 20))
273 188 : return (Node *) _readJsonArrayConstructor();
274 3956486 : if (MATCH("JSONARRAYQUERYCONSTRUCTOR", 25))
275 60 : return (Node *) _readJsonArrayQueryConstructor();
276 3956426 : if (MATCH("JSONAGGCONSTRUCTOR", 18))
277 318 : return (Node *) _readJsonAggConstructor();
278 3956108 : if (MATCH("JSONOBJECTAGG", 13))
279 162 : return (Node *) _readJsonObjectAgg();
280 3955946 : if (MATCH("JSONARRAYAGG", 12))
281 156 : return (Node *) _readJsonArrayAgg();
282 3955790 : if (MATCH("RAWSTMT", 7))
283 691660 : return (Node *) _readRawStmt();
284 3264130 : if (MATCH("INSERTSTMT", 10))
285 71612 : return (Node *) _readInsertStmt();
286 3192518 : if (MATCH("DELETESTMT", 10))
287 4298 : return (Node *) _readDeleteStmt();
288 3188220 : if (MATCH("UPDATESTMT", 10))
289 12980 : return (Node *) _readUpdateStmt();
290 3175240 : if (MATCH("MERGESTMT", 9))
291 1800 : return (Node *) _readMergeStmt();
292 3173440 : if (MATCH("SELECTSTMT", 10))
293 489602 : return (Node *) _readSelectStmt();
294 2683838 : if (MATCH("SETOPERATIONSTMT", 16))
295 16048 : return (Node *) _readSetOperationStmt();
296 2667790 : if (MATCH("RETURNSTMT", 10))
297 7612 : return (Node *) _readReturnStmt();
298 2660178 : if (MATCH("PLASSIGNSTMT", 12))
299 0 : return (Node *) _readPLAssignStmt();
300 2660178 : if (MATCH("CREATESCHEMASTMT", 16))
301 1964 : return (Node *) _readCreateSchemaStmt();
302 2658214 : if (MATCH("ALTERTABLESTMT", 14))
303 53242 : return (Node *) _readAlterTableStmt();
304 2604972 : if (MATCH("REPLICAIDENTITYSTMT", 19))
305 912 : return (Node *) _readReplicaIdentityStmt();
306 2604060 : if (MATCH("ALTERTABLECMD", 13))
307 55078 : return (Node *) _readAlterTableCmd();
308 2548982 : if (MATCH("ALTERCOLLATIONSTMT", 18))
309 12 : return (Node *) _readAlterCollationStmt();
310 2548970 : if (MATCH("ALTERDOMAINSTMT", 15))
311 540 : return (Node *) _readAlterDomainStmt();
312 2548430 : if (MATCH("GRANTSTMT", 9))
313 31082 : return (Node *) _readGrantStmt();
314 2517348 : if (MATCH("OBJECTWITHARGS", 14))
315 33642 : return (Node *) _readObjectWithArgs();
316 2483706 : if (MATCH("ACCESSPRIV", 10))
317 29512 : return (Node *) _readAccessPriv();
318 2454194 : if (MATCH("GRANTROLESTMT", 13))
319 1742 : return (Node *) _readGrantRoleStmt();
320 2452452 : if (MATCH("ALTERDEFAULTPRIVILEGESSTMT", 26))
321 320 : return (Node *) _readAlterDefaultPrivilegesStmt();
322 2452132 : if (MATCH("COPYSTMT", 8))
323 18868 : return (Node *) _readCopyStmt();
324 2433264 : if (MATCH("VARIABLESETSTMT", 15))
325 49504 : return (Node *) _readVariableSetStmt();
326 2383760 : if (MATCH("VARIABLESHOWSTMT", 16))
327 1632 : return (Node *) _readVariableShowStmt();
328 2382128 : if (MATCH("CREATESTMT", 10))
329 70654 : return (Node *) _readCreateStmt();
330 2311474 : if (MATCH("CONSTRAINT", 10))
331 60454 : return (Node *) _readConstraint();
332 2251020 : if (MATCH("CREATETABLESPACESTMT", 20))
333 220 : return (Node *) _readCreateTableSpaceStmt();
334 2250800 : if (MATCH("DROPTABLESPACESTMT", 18))
335 128 : return (Node *) _readDropTableSpaceStmt();
336 2250672 : if (MATCH("ALTERTABLESPACEOPTIONSSTMT", 26))
337 48 : return (Node *) _readAlterTableSpaceOptionsStmt();
338 2250624 : if (MATCH("ALTERTABLEMOVEALLSTMT", 21))
339 60 : return (Node *) _readAlterTableMoveAllStmt();
340 2250564 : if (MATCH("CREATEEXTENSIONSTMT", 19))
341 808 : return (Node *) _readCreateExtensionStmt();
342 2249756 : if (MATCH("ALTEREXTENSIONSTMT", 18))
343 50 : return (Node *) _readAlterExtensionStmt();
344 2249706 : if (MATCH("ALTEREXTENSIONCONTENTSSTMT", 26))
345 400 : return (Node *) _readAlterExtensionContentsStmt();
346 2249306 : if (MATCH("CREATEFDWSTMT", 13))
347 376 : return (Node *) _readCreateFdwStmt();
348 2248930 : if (MATCH("ALTERFDWSTMT", 12))
349 244 : return (Node *) _readAlterFdwStmt();
350 2248686 : if (MATCH("CREATEFOREIGNSERVERSTMT", 23))
351 530 : return (Node *) _readCreateForeignServerStmt();
352 2248156 : if (MATCH("ALTERFOREIGNSERVERSTMT", 22))
353 434 : return (Node *) _readAlterForeignServerStmt();
354 2247722 : if (MATCH("CREATEFOREIGNTABLESTMT", 22))
355 832 : return (Node *) _readCreateForeignTableStmt();
356 2246890 : if (MATCH("CREATEUSERMAPPINGSTMT", 21))
357 476 : return (Node *) _readCreateUserMappingStmt();
358 2246414 : if (MATCH("ALTERUSERMAPPINGSTMT", 20))
359 220 : return (Node *) _readAlterUserMappingStmt();
360 2246194 : if (MATCH("DROPUSERMAPPINGSTMT", 19))
361 252 : return (Node *) _readDropUserMappingStmt();
362 2245942 : if (MATCH("IMPORTFOREIGNSCHEMASTMT", 23))
363 88 : return (Node *) _readImportForeignSchemaStmt();
364 2245854 : if (MATCH("CREATEPOLICYSTMT", 16))
365 1316 : return (Node *) _readCreatePolicyStmt();
366 2244538 : if (MATCH("ALTERPOLICYSTMT", 15))
367 168 : return (Node *) _readAlterPolicyStmt();
368 2244370 : if (MATCH("CREATEAMSTMT", 12))
369 144 : return (Node *) _readCreateAmStmt();
370 2244226 : if (MATCH("CREATETRIGSTMT", 14))
371 6260 : return (Node *) _readCreateTrigStmt();
372 2237966 : if (MATCH("CREATEEVENTTRIGSTMT", 19))
373 392 : return (Node *) _readCreateEventTrigStmt();
374 2237574 : if (MATCH("ALTEREVENTTRIGSTMT", 18))
375 96 : return (Node *) _readAlterEventTrigStmt();
376 2237478 : if (MATCH("CREATEPLANGSTMT", 15))
377 244 : return (Node *) _readCreatePLangStmt();
378 2237234 : if (MATCH("CREATEROLESTMT", 14))
379 3372 : return (Node *) _readCreateRoleStmt();
380 2233862 : if (MATCH("ALTERROLESTMT", 13))
381 844 : return (Node *) _readAlterRoleStmt();
382 2233018 : if (MATCH("ALTERROLESETSTMT", 16))
383 156 : return (Node *) _readAlterRoleSetStmt();
384 2232862 : if (MATCH("DROPROLESTMT", 12))
385 3292 : return (Node *) _readDropRoleStmt();
386 2229570 : if (MATCH("CREATESEQSTMT", 13))
387 1252 : return (Node *) _readCreateSeqStmt();
388 2228318 : if (MATCH("ALTERSEQSTMT", 12))
389 372 : return (Node *) _readAlterSeqStmt();
390 2227946 : if (MATCH("DEFINESTMT", 10))
391 15664 : return (Node *) _readDefineStmt();
392 2212282 : if (MATCH("CREATEDOMAINSTMT", 16))
393 2324 : return (Node *) _readCreateDomainStmt();
394 2209958 : if (MATCH("CREATEOPCLASSSTMT", 17))
395 764 : return (Node *) _readCreateOpClassStmt();
396 2209194 : if (MATCH("CREATEOPCLASSITEM", 17))
397 7944 : return (Node *) _readCreateOpClassItem();
398 2201250 : if (MATCH("CREATEOPFAMILYSTMT", 18))
399 296 : return (Node *) _readCreateOpFamilyStmt();
400 2200954 : if (MATCH("ALTEROPFAMILYSTMT", 17))
401 1004 : return (Node *) _readAlterOpFamilyStmt();
402 2199950 : if (MATCH("DROPSTMT", 8))
403 48178 : return (Node *) _readDropStmt();
404 2151772 : if (MATCH("TRUNCATESTMT", 12))
405 2870 : return (Node *) _readTruncateStmt();
406 2148902 : if (MATCH("COMMENTSTMT", 11))
407 11072 : return (Node *) _readCommentStmt();
408 2137830 : if (MATCH("SECLABELSTMT", 12))
409 200 : return (Node *) _readSecLabelStmt();
410 2137630 : if (MATCH("DECLARECURSORSTMT", 17))
411 5428 : return (Node *) _readDeclareCursorStmt();
412 2132202 : if (MATCH("CLOSEPORTALSTMT", 15))
413 4260 : return (Node *) _readClosePortalStmt();
414 2127942 : if (MATCH("FETCHSTMT", 9))
415 11352 : return (Node *) _readFetchStmt();
416 2116590 : if (MATCH("INDEXSTMT", 9))
417 12132 : return (Node *) _readIndexStmt();
418 2104458 : if (MATCH("CREATESTATSSTMT", 15))
419 1110 : return (Node *) _readCreateStatsStmt();
420 2103348 : if (MATCH("STATSELEM", 9))
421 2896 : return (Node *) _readStatsElem();
422 2100452 : if (MATCH("ALTERSTATSSTMT", 14))
423 52 : return (Node *) _readAlterStatsStmt();
424 2100400 : if (MATCH("CREATEFUNCTIONSTMT", 18))
425 40944 : return (Node *) _readCreateFunctionStmt();
426 2059456 : if (MATCH("FUNCTIONPARAMETER", 17))
427 121934 : return (Node *) _readFunctionParameter();
428 1937522 : if (MATCH("ALTERFUNCTIONSTMT", 17))
429 1264 : return (Node *) _readAlterFunctionStmt();
430 1936258 : if (MATCH("DOSTMT", 6))
431 2096 : return (Node *) _readDoStmt();
432 1934162 : if (MATCH("CALLSTMT", 8))
433 764 : return (Node *) _readCallStmt();
434 1933398 : if (MATCH("RENAMESTMT", 10))
435 2736 : return (Node *) _readRenameStmt();
436 1930662 : if (MATCH("ALTEROBJECTDEPENDSSTMT", 22))
437 92 : return (Node *) _readAlterObjectDependsStmt();
438 1930570 : if (MATCH("ALTEROBJECTSCHEMASTMT", 21))
439 792 : return (Node *) _readAlterObjectSchemaStmt();
440 1929778 : if (MATCH("ALTEROWNERSTMT", 14))
441 3078 : return (Node *) _readAlterOwnerStmt();
442 1926700 : if (MATCH("ALTEROPERATORSTMT", 17))
443 1204 : return (Node *) _readAlterOperatorStmt();
444 1925496 : if (MATCH("ALTERTYPESTMT", 13))
445 120 : return (Node *) _readAlterTypeStmt();
446 1925376 : if (MATCH("RULESTMT", 8))
447 2056 : return (Node *) _readRuleStmt();
448 1923320 : if (MATCH("NOTIFYSTMT", 10))
449 366 : return (Node *) _readNotifyStmt();
450 1922954 : if (MATCH("LISTENSTMT", 10))
451 148 : return (Node *) _readListenStmt();
452 1922806 : if (MATCH("UNLISTENSTMT", 12))
453 76 : return (Node *) _readUnlistenStmt();
454 1922730 : if (MATCH("TRANSACTIONSTMT", 15))
455 68518 : return (Node *) _readTransactionStmt();
456 1854212 : if (MATCH("COMPOSITETYPESTMT", 17))
457 1380 : return (Node *) _readCompositeTypeStmt();
458 1852832 : if (MATCH("CREATEENUMSTMT", 14))
459 372 : return (Node *) _readCreateEnumStmt();
460 1852460 : if (MATCH("CREATERANGESTMT", 15))
461 332 : return (Node *) _readCreateRangeStmt();
462 1852128 : if (MATCH("ALTERENUMSTMT", 13))
463 788 : return (Node *) _readAlterEnumStmt();
464 1851340 : if (MATCH("VIEWSTMT", 8))
465 27280 : return (Node *) _readViewStmt();
466 1824060 : if (MATCH("LOADSTMT", 8))
467 116 : return (Node *) _readLoadStmt();
468 1823944 : if (MATCH("CREATEDBSTMT", 12))
469 1284 : return (Node *) _readCreatedbStmt();
470 1822660 : if (MATCH("ALTERDATABASESTMT", 17))
471 68 : return (Node *) _readAlterDatabaseStmt();
472 1822592 : if (MATCH("ALTERDATABASEREFRESHCOLLSTMT", 28))
473 12 : return (Node *) _readAlterDatabaseRefreshCollStmt();
474 1822580 : if (MATCH("ALTERDATABASESETSTMT", 20))
475 2116 : return (Node *) _readAlterDatabaseSetStmt();
476 1820464 : if (MATCH("DROPDBSTMT", 10))
477 196 : return (Node *) _readDropdbStmt();
478 1820268 : if (MATCH("ALTERSYSTEMSTMT", 15))
479 308 : return (Node *) _readAlterSystemStmt();
480 1819960 : if (MATCH("CLUSTERSTMT", 11))
481 476 : return (Node *) _readClusterStmt();
482 1819484 : if (MATCH("VACUUMSTMT", 10))
483 20732 : return (Node *) _readVacuumStmt();
484 1798752 : if (MATCH("VACUUMRELATION", 14))
485 20444 : return (Node *) _readVacuumRelation();
486 1778308 : if (MATCH("EXPLAINSTMT", 11))
487 35550 : return (Node *) _readExplainStmt();
488 1742758 : if (MATCH("CREATETABLEASSTMT", 17))
489 3612 : return (Node *) _readCreateTableAsStmt();
490 1739146 : if (MATCH("REFRESHMATVIEWSTMT", 18))
491 516 : return (Node *) _readRefreshMatViewStmt();
492 1738630 : if (MATCH("CHECKPOINTSTMT", 14))
493 368 : return (Node *) _readCheckPointStmt();
494 1738262 : if (MATCH("DISCARDSTMT", 11))
495 60 : return (Node *) _readDiscardStmt();
496 1738202 : if (MATCH("LOCKSTMT", 8))
497 2160 : return (Node *) _readLockStmt();
498 1736042 : if (MATCH("CONSTRAINTSSETSTMT", 18))
499 202 : return (Node *) _readConstraintsSetStmt();
500 1735840 : if (MATCH("REINDEXSTMT", 11))
501 2124 : return (Node *) _readReindexStmt();
502 1733716 : if (MATCH("CREATECONVERSIONSTMT", 20))
503 128 : return (Node *) _readCreateConversionStmt();
504 1733588 : if (MATCH("CREATECASTSTMT", 14))
505 540 : return (Node *) _readCreateCastStmt();
506 1733048 : if (MATCH("CREATETRANSFORMSTMT", 19))
507 100 : return (Node *) _readCreateTransformStmt();
508 1732948 : if (MATCH("PREPARESTMT", 11))
509 3336 : return (Node *) _readPrepareStmt();
510 1729612 : if (MATCH("EXECUTESTMT", 11))
511 23514 : return (Node *) _readExecuteStmt();
512 1706098 : if (MATCH("DEALLOCATESTMT", 14))
513 8068 : return (Node *) _readDeallocateStmt();
514 1698030 : if (MATCH("DROPOWNEDSTMT", 13))
515 292 : return (Node *) _readDropOwnedStmt();
516 1697738 : if (MATCH("REASSIGNOWNEDSTMT", 17))
517 76 : return (Node *) _readReassignOwnedStmt();
518 1697662 : if (MATCH("ALTERTSDICTIONARYSTMT", 21))
519 80 : return (Node *) _readAlterTSDictionaryStmt();
520 1697582 : if (MATCH("ALTERTSCONFIGURATIONSTMT", 24))
521 13248 : return (Node *) _readAlterTSConfigurationStmt();
522 1684334 : if (MATCH("PUBLICATIONTABLE", 16))
523 2536 : return (Node *) _readPublicationTable();
524 1681798 : if (MATCH("PUBLICATIONOBJSPEC", 18))
525 3248 : return (Node *) _readPublicationObjSpec();
526 1678550 : if (MATCH("CREATEPUBLICATIONSTMT", 21))
527 1372 : return (Node *) _readCreatePublicationStmt();
528 1677178 : if (MATCH("ALTERPUBLICATIONSTMT", 20))
529 2036 : return (Node *) _readAlterPublicationStmt();
530 1675142 : if (MATCH("CREATESUBSCRIPTIONSTMT", 22))
531 832 : return (Node *) _readCreateSubscriptionStmt();
532 1674310 : if (MATCH("ALTERSUBSCRIPTIONSTMT", 21))
533 898 : return (Node *) _readAlterSubscriptionStmt();
534 1673412 : if (MATCH("DROPSUBSCRIPTIONSTMT", 20))
535 384 : return (Node *) _readDropSubscriptionStmt();
536 1673028 : if (MATCH("PATHKEYINFO", 11))
537 0 : return (Node *) _readPathKeyInfo();
538 1673028 : if (MATCH("PLACEHOLDERVAR", 14))
539 0 : return (Node *) _readPlaceHolderVar();
540 1673028 : if (MATCH("APPENDRELINFO", 13))
541 42668 : return (Node *) _readAppendRelInfo();
542 1630360 : if (MATCH("PLANNEDSTMT", 11))
543 432896 : return (Node *) _readPlannedStmt();
544 1197464 : if (MATCH("RESULT", 6))
545 219390 : return (Node *) _readResult();
546 978074 : if (MATCH("PROJECTSET", 10))
547 8414 : return (Node *) _readProjectSet();
548 969660 : if (MATCH("MODIFYTABLE", 11))
549 89850 : return (Node *) _readModifyTable();
550 879810 : if (MATCH("APPEND", 6))
551 13846 : return (Node *) _readAppend();
552 865964 : if (MATCH("MERGEAPPEND", 11))
553 466 : return (Node *) _readMergeAppend();
554 865498 : if (MATCH("RECURSIVEUNION", 14))
555 800 : return (Node *) _readRecursiveUnion();
556 864698 : if (MATCH("BITMAPAND", 9))
557 100 : return (Node *) _readBitmapAnd();
558 864598 : if (MATCH("BITMAPOR", 8))
559 282 : return (Node *) _readBitmapOr();
560 864316 : if (MATCH("SEQSCAN", 7))
561 183216 : return (Node *) _readSeqScan();
562 681100 : if (MATCH("SAMPLESCAN", 10))
563 300 : return (Node *) _readSampleScan();
564 680800 : if (MATCH("INDEXSCAN", 9))
565 131164 : return (Node *) _readIndexScan();
566 549636 : if (MATCH("INDEXONLYSCAN", 13))
567 15066 : return (Node *) _readIndexOnlyScan();
568 534570 : if (MATCH("BITMAPINDEXSCAN", 15))
569 19860 : return (Node *) _readBitmapIndexScan();
570 514710 : if (MATCH("BITMAPHEAPSCAN", 14))
571 19424 : return (Node *) _readBitmapHeapScan();
572 495286 : if (MATCH("TIDSCAN", 7))
573 666 : return (Node *) _readTidScan();
574 494620 : if (MATCH("TIDRANGESCAN", 12))
575 202 : return (Node *) _readTidRangeScan();
576 494418 : if (MATCH("SUBQUERYSCAN", 12))
577 10612 : return (Node *) _readSubqueryScan();
578 483806 : if (MATCH("FUNCTIONSCAN", 12))
579 40086 : return (Node *) _readFunctionScan();
580 443720 : if (MATCH("VALUESSCAN", 10))
581 7732 : return (Node *) _readValuesScan();
582 435988 : if (MATCH("TABLEFUNCSCAN", 13))
583 548 : return (Node *) _readTableFuncScan();
584 435440 : if (MATCH("CTESCAN", 7))
585 3212 : return (Node *) _readCteScan();
586 432228 : if (MATCH("NAMEDTUPLESTORESCAN", 19))
587 450 : return (Node *) _readNamedTuplestoreScan();
588 431778 : if (MATCH("WORKTABLESCAN", 13))
589 800 : return (Node *) _readWorkTableScan();
590 430978 : if (MATCH("FOREIGNSCAN", 11))
591 1930 : return (Node *) _readForeignScan();
592 429048 : if (MATCH("CUSTOMSCAN", 10))
593 0 : return (Node *) _readCustomScan();
594 429048 : if (MATCH("NESTLOOP", 8))
595 80788 : return (Node *) _readNestLoop();
596 348260 : if (MATCH("NESTLOOPPARAM", 13))
597 46562 : return (Node *) _readNestLoopParam();
598 301698 : if (MATCH("MERGEJOIN", 9))
599 5796 : return (Node *) _readMergeJoin();
600 295902 : if (MATCH("HASHJOIN", 8))
601 30090 : return (Node *) _readHashJoin();
602 265812 : if (MATCH("MATERIAL", 8))
603 3840 : return (Node *) _readMaterial();
604 261972 : if (MATCH("MEMOIZE", 7))
605 1350 : return (Node *) _readMemoize();
606 260622 : if (MATCH("SORT", 4))
607 62266 : return (Node *) _readSort();
608 198356 : if (MATCH("INCREMENTALSORT", 15))
609 668 : return (Node *) _readIncrementalSort();
610 197688 : if (MATCH("GROUP", 5))
611 222 : return (Node *) _readGroup();
612 197466 : if (MATCH("AGG", 3))
613 38722 : return (Node *) _readAgg();
614 158744 : if (MATCH("WINDOWAGG", 9))
615 2450 : return (Node *) _readWindowAgg();
616 156294 : if (MATCH("UNIQUE", 6))
617 4798 : return (Node *) _readUnique();
618 151496 : if (MATCH("GATHER", 6))
619 958 : return (Node *) _readGather();
620 150538 : if (MATCH("GATHERMERGE", 11))
621 318 : return (Node *) _readGatherMerge();
622 150220 : if (MATCH("HASH", 4))
623 30090 : return (Node *) _readHash();
624 120130 : if (MATCH("SETOP", 5))
625 602 : return (Node *) _readSetOp();
626 119528 : if (MATCH("LOCKROWS", 8))
627 7528 : return (Node *) _readLockRows();
628 112000 : if (MATCH("LIMIT", 5))
629 4466 : return (Node *) _readLimit();
630 107534 : if (MATCH("PLANROWMARK", 11))
631 24636 : return (Node *) _readPlanRowMark();
632 82898 : if (MATCH("PARTITIONPRUNEINFO", 18))
633 586 : return (Node *) _readPartitionPruneInfo();
634 82312 : if (MATCH("PARTITIONEDRELPRUNEINFO", 23))
635 1288 : return (Node *) _readPartitionedRelPruneInfo();
636 81024 : if (MATCH("PARTITIONPRUNESTEPOP", 20))
637 1062 : return (Node *) _readPartitionPruneStepOp();
638 79962 : if (MATCH("PARTITIONPRUNESTEPCOMBINE", 25))
639 222 : return (Node *) _readPartitionPruneStepCombine();
640 79740 : if (MATCH("PLANINVALITEM", 13))
641 79740 : return (Node *) _readPlanInvalItem();
642 0 : if (MATCH("EXTENSIBLENODE", 14))
643 0 : return (Node *) _readExtensibleNode();
|