001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2021 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015import java.util.ArrayList; 016 017import gudusoft.gsqlparser.nodes.*; 018import gudusoft.gsqlparser.nodes.postgresql.*; 019import gudusoft.gsqlparser.stmt.*; 020import gudusoft.gsqlparser.stmt.postgresql.*; 021import gudusoft.gsqlparser.TSourceToken; 022 023public class TParserPresto extends TCustomParser { 024 //final int _ILLEGAL = 1110; 025 026 static int yynacts,yyngotos, yynstates, yynrules ; 027 028 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 029 //int[] yyg; // 1 based 030 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 031 032 //String y_yyd_file,y_yyal_file,y_yyah_file,y_yygl_file,y_yygh_file,y_yya_file,y_yyr_file,y_yyg_file; 033 static String table_file; 034 035 static { 036 table_file = "/gudusoft/gsqlparser/parser/presto/presto_yacc_table.txt"; 037 if (TBaseType.enterprise_edition||TBaseType.presto_edition){ 038 inittable(); 039 } 040 } 041 042 public TParserPresto(TSourceTokenList sourcetokens){ 043 super(EDbVendor.dbvpresto); 044 045 046 this.sourcetokenlist = sourcetokens; 047 048 } 049 050 String getQuotedString(TSourceToken pst){ 051 String pstr = pst.toString(); 052 if (pstr.startsWith("'")){ 053 return pstr.substring(1,pstr.length()-1); 054 }else if (pstr.startsWith("$")){ 055 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 056 }else { 057 return ""; 058 } 059 060 } 061 062 void parse_plpgsql_enter(TSourceToken pst){ 063 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvpresto); 064 sqlParser.sqltext = getQuotedString(pst).trim(); 065 if (! (sqlParser.sqltext.endsWith(";"))){ 066 sqlParser.sqltext = sqlParser.sqltext + ';'; 067 } 068 sqlParser.tokenizeSqltext(); 069 tmp_sourcetokenlist = sourcetokenlist; 070 tmp_curtokenpos = curtokenpos; 071 072 if (sqlParser.sourcetokenlist.size() > 1){ 073 sourcetokenlist = sqlParser.sourcetokenlist; 074 curtokenpos = 0; 075 076 for(int i=0;i<sourcetokenlist.size();i++){ 077 TSourceToken ast = sourcetokenlist.get(i); 078 if (pst.lineNo == ast.lineNo){ 079 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 080 }else { 081 ast.lineNo = ast.lineNo + pst.lineNo - 1; 082 } 083 } 084 085 } 086 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 087 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 088 //} 089 090 } 091 092 void parse_plpgsql_exit(){ 093 curtokenpos = tmp_curtokenpos; 094 sourcetokenlist = tmp_sourcetokenlist; 095 } 096 097 void make_Opaque_format_spec(TParseTreeNode pnode){ 098 int nested = 0; 099 int yychar = -1; 100 while (true){ 101 yychar = yylexwrap(false);//yyLexer.yylexwrap; 102 if (yychar<0) {yychar = 0;} 103 if (yychar == 0) { return;} 104 105 if (pnode.getStartToken() == null){ 106 pnode.setStartToken(yylval.yyTSourceToken); 107 } 108 109 110 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 111 {nested++;} 112 113 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 114 {nested--;} 115 116 if (nested < 0) 117 { 118 curtokenpos--; //rollback ')' 119 stmtendpos = curtokenpos - 1; 120 break; // end of this node 121 } 122 123 //pnode._lstTokens.add(yylval.yyTSourceToken); 124 pnode.setEndToken(yylval.yyTSourceToken); 125 126 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 127 { 128 break; 129 } 130 } 131 132 } 133 134 135 136 static void inittable(){ 137 String line; 138 int lineno = 1,yya_sym_count = 1,yya_act_count = 1,yyg_sym_count = 1,yyg_act_count = 1,yyr_sym_count = 1,yyr_len_count = 1; 139 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 140 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 141 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 142 143 BufferedReader br = new BufferedReader(new InputStreamReader(TParserPresto.class.getResourceAsStream(table_file))); 144 145 try{ 146 while( (line = br.readLine()) != null){ 147 if (line.trim().startsWith("yynacts =")){ 148 String[] ss = line.split("[=;]"); 149 yynacts = Integer.parseInt(ss[1].trim()); 150 yya_sym = new int[yynacts+1]; 151 yya_act = new int[yynacts+1]; 152 //System.out.println("yynacts:"+yynacts); 153 }else if(line.trim().startsWith("yyngotos =")){ 154 String[] ss = line.split("[=;]"); 155 yyngotos = Integer.parseInt(ss[1].trim()); 156 yyg_sym = new int[yyngotos+1]; 157 yyg_act = new int[yyngotos+1]; 158 //yyg = new int[yyngotos]; 159 //System.out.println("yyngotos:"+yyngotos); 160 }else if(line.trim().startsWith("yynrules =")){ 161 String[] ss = line.split("[=;]"); 162 yynrules = Integer.parseInt(ss[1].trim()); 163 yyr_len = new int[yynrules+1]; 164 yyr_sym = new int[yynrules+1]; 165 //System.out.println("yynrules:"+yynrules); 166 }else if(line.trim().startsWith("yynstates =")){ 167 String[] ss = line.split("[=;]"); 168 yynstates = Integer.parseInt(ss[1].trim()); 169 yyd = new int[yynstates]; 170 yyal = new int[yynstates]; 171 yyah = new int[yynstates]; 172 yygl = new int[yynstates]; 173 yygh = new int[yynstates]; 174 //System.out.println("yynstates:"+yynstates); 175 }else if (line.trim().startsWith(";")){ 176 if (inyya_sym){ 177 inyya_sym = false; 178 if (yynacts+1 != yya_sym_count ){ 179 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 180 } 181 } 182 else if(inyya_act){ 183 inyya_act = false; 184 if (yynacts+1 != yya_act_count ){ 185 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 186 } 187 } 188 else if(inyyg_sym){ 189 inyyg_sym = false; 190 if (yyngotos+1 != yyg_sym_count ){ 191 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 192 } 193 } 194 else if(inyyg_act){ 195 inyyg_act = false; 196 if (yyngotos+1 != yyg_act_count ){ 197 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 198 } 199 } 200 else if(inyyr_sym){ 201 inyyr_sym = false; 202 if (yynrules+1 != yyr_sym_count ){ 203 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 204 } 205 } 206 else if(inyyr_len){ 207 inyyr_len = false; 208 if (yynrules+1 != yyr_len_count ){ 209 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 210 } 211 } 212 else if(inyyd){ 213 inyyd = false; 214 if (yynstates != yyd_count ){ 215 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 216 } 217 } 218 else if(inyyal){ 219 inyyal = false; 220 if (yynstates != yyal_count ){ 221 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 222 } 223 } 224 else if(inyyah){ 225 inyyah = false; 226 if (yynstates != yyah_count ){ 227 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 228 } 229 } 230 else if(inyygl){ 231 inyygl = false; 232 if (yynstates != yygl_count ){ 233 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 234 } 235 } 236 else if(inyygh){ 237 inyygh = false; 238 if (yynstates != yygh_count ){ 239 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 240 } 241 } 242 }else if(line.trim().startsWith("yya_sym =")){ 243 inyya_sym = true; 244 }else if(line.trim().startsWith("yya_act =")){ 245 inyya_act = true; 246 }else if(line.trim().startsWith("yyg_sym =")){ 247 inyyg_sym = true; 248 }else if(line.trim().startsWith("yyg_act =")){ 249 inyyg_act = true; 250 }else if(line.trim().startsWith("yyr_sym =")){ 251 inyyr_sym = true; 252 }else if(line.trim().startsWith("yyr_len =")){ 253 inyyr_len = true; 254 }else if(line.trim().startsWith("yyd =")){ 255 inyyd = true; 256 }else if(line.trim().startsWith("yyal =")){ 257 inyyal = true; 258 }else if(line.trim().startsWith("yyah =")){ 259 inyyah = true; 260 }else if(line.trim().startsWith("yygl =")){ 261 inyygl = true; 262 }else if(line.trim().startsWith("yygh =")){ 263 inyygh = true; 264 }else if(line.trim().length() == 0){ 265 // this is an empty line, igonre it 266 }else if(inyya_sym){ 267 String[] ss = line.split("[,]"); 268 for(int j=0;j<ss.length;j++){ 269 // System.out.println(ss[j].trim()); 270 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 271 } 272 }else if(inyya_act){ 273 String[] ss = line.split("[,]"); 274 for(int j=0;j<ss.length;j++){ 275 // System.out.println(ss[j].trim()); 276 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 277 } 278 }else if(inyyg_sym){ 279 String[] ss = line.split("[,]"); 280 for(int j=0;j<ss.length;j++){ 281 // System.out.println(ss[j].trim()); 282 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 283 } 284 }else if(inyyg_act){ 285 String[] ss = line.split("[,]"); 286 for(int j=0;j<ss.length;j++){ 287 // System.out.println(ss[j].trim()); 288 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 289 } 290 }else if(inyyr_sym){ 291 String[] ss = line.split("[,]"); 292 for(int j=0;j<ss.length;j++){ 293 // System.out.println(ss[j].trim()); 294 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 295 } 296 }else if(inyyr_len){ 297 String[] ss = line.split("[,]"); 298 for(int j=0;j<ss.length;j++){ 299 // System.out.println(ss[j].trim()); 300 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 301 } 302 }else if(inyyd){ 303 String[] ss = line.split("[,]"); 304 for(int j=0;j<ss.length;j++){ 305 // System.out.println(ss[j].trim()); 306 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 307 } 308 }else if(inyyal){ 309 String[] ss = line.split("[,]"); 310 for(int j=0;j<ss.length;j++){ 311 // System.out.println(ss[j].trim()); 312 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 313 } 314 }else if(inyyah){ 315 String[] ss = line.split("[,]"); 316 for(int j=0;j<ss.length;j++){ 317 // System.out.println(ss[j].trim()); 318 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 319 } 320 }else if(inyygl){ 321 String[] ss = line.split("[,]"); 322 for(int j=0;j<ss.length;j++){ 323 // System.out.println(ss[j].trim()); 324 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 325 } 326 }else if(inyygh){ 327 String[] ss = line.split("[,]"); 328 for(int j=0;j<ss.length;j++){ 329 // System.out.println(ss[j].trim()); 330 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 331 } 332 } 333 } 334 }catch(IOException e){ 335 System.out.println(e.toString()); 336 } 337 } 338 339 340 public int yyparse(){ 341 // --- Keyword-as-column-name lookahead --- 342 // Convert context-specific keywords to IDENT (264) when they appear in 343 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 344 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 345 TSourceTokenList tokenList = this.sourcetokenlist; 346 if (tokenList != null) { 347 for (int i = 0; i < tokenList.size(); i++) { 348 TSourceToken t = tokenList.get(i); 349 if (t.tokencode == 264) continue; // already IDENT 350 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 351 String kwUpper = t.toString().toUpperCase(java.util.Locale.ROOT); 352 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 353 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 354 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 355 if (prev != null && next != null 356 && kwLookaheadIsColumnStart(prev) 357 && kwLookaheadIsClauseSeparator(next) 358 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 359 t.tokencode = 264; // IDENT 360 } 361 } 362 } 363 } 364 365 366 return do_yyparse(yyd 367 ,yyal,yyah,yya_sym,yya_act 368 ,yygl,yygh,yyg_sym,yyg_act 369 ,yyr_len,yyr_sym,null); 370 371 } 372 373 374 375private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 376 "ARRAY", "AUTHORIZATION", "BIT", "BOOLEAN", "CASE", "CAST", "CHAR", "COALESCE", 377 "CONCURRENTLY", "CROSS", "DATE", "DEC", "DECIMAL", "DOUBLE", "EXISTS", "FLOAT", 378 "FREEZE", "FULL", "GREATEST", "ILIKE", "INNER", "INT", "INTEGER", "INTERVAL", 379 "INTO", "IS", "JOIN", "LEAST", "LEFT", "LIKE", "MAP", "NATURAL", 380 "NOT", "NULLIF", "NUMERIC", "OUTER", "OVERLAPS", "OVERLAY", "PERCENTILE_CONT", "PERCENTILE_DISC", 381 "REAL", "RIGHT", "ROW", "SIMILAR", "SMALLINT", "SUBSTRING", "TIME", "TIMESTAMP", 382 "TINYINT", "TREAT", "VARBINARY", "VARCHAR", "VERBOSE", "XMLCONCAT", "XMLELEMENT", "XMLEXISTS", 383 "XMLFOREST", "XMLPARSE", "XMLPI", "XMLROOT", "XMLSERIALIZE" 384)); 385 386 387// --- Keyword-as-column-name lookahead helpers --- 388 389private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 390 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 391 TSourceToken next = tokenList.get(j); 392 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 393 return next; 394 } 395 return null; 396} 397 398private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 399 for (int j = fromIndex - 1; j >= 0; j--) { 400 TSourceToken prev = tokenList.get(j); 401 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 402 return prev; 403 } 404 return null; 405} 406 407private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 408 String s = t.toString(); 409 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 410 int c = t.tokencode; 411 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 412 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 413 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 414 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 415 || c == 332; 416} 417 418private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 419 int c = prev.tokencode; 420 String s = prev.toString(); 421 // SELECT=301 422 if (c == 301) return true; 423 // DISTINCT, ALL (as select modifiers) 424 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 425 if (s.equals(",")) return true; 426 return false; 427} 428 429private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 430 // Check if position is inside <...> (type parameter list) 431 int depth = 0; 432 for (int k = fromIndex - 1; k >= 0; k--) { 433 TSourceToken tk = tokenList.get(k); 434 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 435 String ps = tk.toString(); 436 if (ps.equals(">")) depth++; 437 else if (ps.equals("<")) { 438 if (depth > 0) depth--; 439 else return true; // found unmatched '<' 440 } 441 else if (ps.equals(";") || tk.tokencode == 301) break; 442 } 443 return false; 444} 445 446 447 void yyaction_1_157 ( int yyruleno ){ 448 switch(yyruleno){ 449 case 1 : { 450 451 rootNode = yyv[yysp-1].yyTParseTreeNode; 452 453 break; 454 } 455 case 2 : { 456 457 rootNode = yyv[yysp-0].yyTParseTreeNode; 458 459 break; 460 } 461 case 3 : { 462 yyval.copy(yyv[yysp-0]); 463 break; 464 } 465 case 4 : { 466 yyval.copy(yyv[yysp-0]); 467 break; 468 } 469 case 5 : { 470 yyval.copy(yyv[yysp-0]); 471 break; 472 } 473 case 6 : { 474 yyval.copy(yyv[yysp-0]); 475 break; 476 } 477 case 7 : { 478 yyval.copy(yyv[yysp-0]); 479 break; 480 } 481 case 8 : { 482 yyval.copy(yyv[yysp-0]); 483 break; 484 } 485 case 9 : { 486 yyval.copy(yyv[yysp-0]); 487 break; 488 } 489 case 10 : { 490 yyval.copy(yyv[yysp-0]); 491 break; 492 } 493 case 11 : { 494 yyval.copy(yyv[yysp-0]); 495 break; 496 } 497 case 12 : { 498 yyval.copy(yyv[yysp-0]); 499 break; 500 } 501 case 13 : { 502 yyval.copy(yyv[yysp-0]); 503 break; 504 } 505 case 14 : { 506 yyval.copy(yyv[yysp-0]); 507 break; 508 } 509 case 15 : { 510 yyval.copy(yyv[yysp-0]); 511 break; 512 } 513 case 16 : { 514 yyval.copy(yyv[yysp-0]); 515 break; 516 } 517 case 17 : { 518 yyval.copy(yyv[yysp-0]); 519 break; 520 } 521 case 18 : { 522 yyval.copy(yyv[yysp-0]); 523 break; 524 } 525 case 19 : { 526 yyval.copy(yyv[yysp-0]); 527 break; 528 } 529 case 20 : { 530 yyval.copy(yyv[yysp-0]); 531 break; 532 } 533 case 21 : { 534 yyval.copy(yyv[yysp-0]); 535 break; 536 } 537 case 22 : { 538 yyval.copy(yyv[yysp-0]); 539 break; 540 } 541 case 23 : { 542 yyval.copy(yyv[yysp-0]); 543 break; 544 } 545 case 24 : { 546 yyval.copy(yyv[yysp-0]); 547 break; 548 } 549 case 25 : { 550 yyval.copy(yyv[yysp-0]); 551 break; 552 } 553 case 26 : { 554 yyval.copy(yyv[yysp-0]); 555 break; 556 } 557 case 27 : { 558 yyval.copy(yyv[yysp-0]); 559 break; 560 } 561 case 28 : { 562 yyval.copy(yyv[yysp-0]); 563 break; 564 } 565 case 29 : { 566 yyval.copy(yyv[yysp-0]); 567 break; 568 } 569 case 30 : { 570 571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 572 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 575 576 break; 577 } 578 case 31 : { 579 yyval.copy(yyv[yysp-0]); 580 break; 581 } 582 case 32 : { 583 yyval.copy(yyv[yysp-0]); 584 break; 585 } 586 case 33 : { 587 yyval.copy(yyv[yysp-0]); 588 break; 589 } 590 case 34 : { 591 yyval.copy(yyv[yysp-0]); 592 break; 593 } 594 case 35 : { 595 yyval.copy(yyv[yysp-0]); 596 break; 597 } 598 case 36 : { 599 yyval.copy(yyv[yysp-0]); 600 break; 601 } 602 case 37 : { 603 yyval.copy(yyv[yysp-0]); 604 break; 605 } 606 case 38 : { 607 608 yyval.yyTParseTreeNode = null; 609 610 break; 611 } 612 case 39 : { 613 614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 616 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 617 618 break; 619 } 620 case 40 : { 621 622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 624 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 625 626 break; 627 } 628 case 41 : { 629 630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 632 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 633 634 break; 635 } 636 case 42 : { 637 638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 641 642 break; 643 } 644 case 43 : { 645 646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 650 651 break; 652 } 653 case 44 : { 654 655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 658 659 break; 660 } 661 case 45 : { 662 663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.statement,yyv[yysp-0].yyTParseTreeNode); 664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 666 667 break; 668 } 669 case 46 : { 670 671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.statement,yyv[yysp-0].yyTParseTreeNode); 672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 674 675 break; 676 } 677 case 47 : { 678 679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 682 683 break; 684 } 685 case 48 : { 686 687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 689 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 690 691 break; 692 } 693 case 49 : { 694 695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 698 699 break; 700 } 701 case 50 : { 702 703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 706 707 break; 708 } 709 case 51 : { 710 711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 712 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 715 716 break; 717 } 718 case 52 : { 719 720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 721 722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 724 725 break; 726 } 727 case 53 : { 728 729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 730 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 731 732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 735 736 break; 737 } 738 case 54 : { 739 yyval.copy(yyv[yysp-3]); 740 break; 741 } 742 case 55 : { 743 break; 744 } 745 case 56 : { 746 747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 751 752 break; 753 } 754 case 57 : { 755 756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 757 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 760 761 break; 762 } 763 case 58 : { 764 765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 766 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 769 770 break; 771 } 772 case 59 : { 773 774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 775 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 778 779 break; 780 } 781 case 60 : { 782 783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 784 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 787 788 break; 789 } 790 case 61 : { 791 792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 793 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 794 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 797 798 break; 799 } 800 case 62 : { 801 802 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 803 804 break; 805 } 806 case 63 : { 807 808 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 809 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 810 811 break; 812 } 813 case 64 : { 814 815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 816 817 break; 818 } 819 case 65 : { 820 821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 822 823 break; 824 } 825 case 66 : { 826 827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 830 831 break; 832 } 833 case 67 : { 834 yyval.copy(yyv[yysp-0]); 835 break; 836 } 837 case 68 : { 838 break; 839 } 840 case 69 : { 841 yyval.copy(yyv[yysp-0]); 842 break; 843 } 844 case 70 : { 845 yyval.copy(yyv[yysp-0]); 846 break; 847 } 848 case 71 : { 849 yyval.copy(yyv[yysp-0]); 850 break; 851 } 852 case 72 : { 853 yyval.copy(yyv[yysp-0]); 854 break; 855 } 856 case 73 : { 857 yyval.copy(yyv[yysp-0]); 858 break; 859 } 860 case 74 : { 861 break; 862 } 863 case 75 : { 864 865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 868 869 break; 870 } 871 case 76 : { 872 873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 876 877 break; 878 } 879 case 77 : { 880 881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 884 885 break; 886 } 887 case 78 : { 888 889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 892 893 break; 894 } 895 case 79 : { 896 897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 900 901 break; 902 } 903 case 80 : { 904 905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 908 909 break; 910 } 911 case 81 : { 912 913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 916 917 break; 918 } 919 case 82 : { 920 921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 924 925 break; 926 } 927 case 83 : { 928 929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 932 933 break; 934 } 935 case 84 : { 936 937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId()); 938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 940 941 break; 942 } 943 case 85 : { 944 945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 948 949 break; 950 } 951 case 86 : { 952 953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VacuumSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 956 957 break; 958 } 959 case 87 : { 960 yyval.copy(yyv[yysp-0]); 961 break; 962 } 963 case 88 : { 964 yyval.copy(yyv[yysp-2]); 965 break; 966 } 967 case 89 : { 968 yyval.copy(yyv[yysp-0]); 969 break; 970 } 971 case 90 : { 972 yyval.copy(yyv[yysp-1]); 973 break; 974 } 975 case 91 : { 976 yyval.copy(yyv[yysp-1]); 977 break; 978 } 979 case 92 : { 980 yyval.copy(yyv[yysp-2]); 981 break; 982 } 983 case 93 : { 984 yyval.copy(yyv[yysp-0]); 985 break; 986 } 987 case 94 : { 988 yyval.copy(yyv[yysp-0]); 989 break; 990 } 991 case 95 : { 992 yyval.copy(yyv[yysp-1]); 993 break; 994 } 995 case 96 : { 996 yyval.copy(yyv[yysp-0]); 997 break; 998 } 999 case 97 : { 1000 yyval.copy(yyv[yysp-0]); 1001 break; 1002 } 1003 case 98 : { 1004 yyval.copy(yyv[yysp-0]); 1005 break; 1006 } 1007 case 99 : { 1008 yyval.copy(yyv[yysp-0]); 1009 break; 1010 } 1011 case 100 : { 1012 1013 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1014 1015 break; 1016 } 1017 case 101 : { 1018 1019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1021 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1022 1023 1024 break; 1025 } 1026 case 102 : { 1027 1028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1032 1033 break; 1034 } 1035 case 103 : { 1036 1037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1041 1042 break; 1043 } 1044 case 104 : { 1045 1046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 1048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1049 1050 break; 1051 } 1052 case 105 : { 1053 1054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1057 1058 break; 1059 } 1060 case 106 : { 1061 1062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1065 1066 break; 1067 } 1068 case 107 : { 1069 1070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1073 1074 break; 1075 } 1076 case 108 : { 1077 1078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1081 1082 break; 1083 } 1084 case 109 : { 1085 1086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1089 1090 break; 1091 } 1092 case 110 : { 1093 1094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1097 1098 break; 1099 } 1100 case 111 : { 1101 1102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1105 1106 break; 1107 } 1108 case 112 : { 1109 1110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1113 1114 break; 1115 } 1116 case 113 : { 1117 1118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1121 1122 break; 1123 } 1124 case 114 : { 1125 1126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1129 1130 break; 1131 } 1132 case 115 : { 1133 1134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1137 1138 break; 1139 } 1140 case 116 : { 1141 1142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1145 1146 break; 1147 } 1148 case 117 : { 1149 1150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1153 1154 break; 1155 } 1156 case 118 : { 1157 1158 yyval.yyTParseTreeNode = null; 1159 1160 break; 1161 } 1162 case 119 : { 1163 1164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 1165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1167 1168 break; 1169 } 1170 case 120 : { 1171 1172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1175 1176 break; 1177 } 1178 case 121 : { 1179 1180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1183 1184 break; 1185 } 1186 case 122 : { 1187 1188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1191 1192 break; 1193 } 1194 case 123 : { 1195 1196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1199 1200 break; 1201 } 1202 case 124 : { 1203 1204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1207 1208 break; 1209 } 1210 case 125 : { 1211 1212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1215 1216 break; 1217 } 1218 case 126 : { 1219 1220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1223 1224 break; 1225 } 1226 case 127 : { 1227 1228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1231 1232 break; 1233 } 1234 case 128 : { 1235 1236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1239 1240 break; 1241 } 1242 case 129 : { 1243 1244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1247 1248 break; 1249 } 1250 case 130 : { 1251 1252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1255 1256 break; 1257 } 1258 case 131 : { 1259 1260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1263 1264 break; 1265 } 1266 case 132 : { 1267 1268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1271 1272 break; 1273 } 1274 case 133 : { 1275 1276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1279 1280 break; 1281 } 1282 case 134 : { 1283 1284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1287 1288 break; 1289 } 1290 case 135 : { 1291 1292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1295 1296 break; 1297 } 1298 case 136 : { 1299 yyval.copy(yyv[yysp-0]); 1300 break; 1301 } 1302 case 137 : { 1303 yyval.copy(yyv[yysp-0]); 1304 break; 1305 } 1306 case 138 : { 1307 yyval.copy(yyv[yysp-0]); 1308 break; 1309 } 1310 case 139 : { 1311 1312 yyval.yyTSourceToken = null; 1313 1314 break; 1315 } 1316 case 140 : { 1317 1318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 1319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1321 1322 break; 1323 } 1324 case 141 : { 1325 1326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1329 1330 break; 1331 } 1332 case 142 : { 1333 1334 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1335 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 1336 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 1337 1338 break; 1339 } 1340 case 143 : { 1341 1342 yyval.yyTParseTreeNodeList = null; 1343 1344 break; 1345 } 1346 case 144 : { 1347 1348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1351 1352 break; 1353 } 1354 case 145 : { 1355 1356 yyval.yyTParseTreeNode = null; 1357 1358 break; 1359 } 1360 case 146 : { 1361 1362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1365 1366 break; 1367 } 1368 case 147 : { 1369 1370 yyval.yyTParseTreeNode = null; 1371 1372 break; 1373 } 1374 case 148 : { 1375 yyval.copy(yyv[yysp-0]); 1376 break; 1377 } 1378 case 149 : { 1379 1380 yyval.yyTSourceToken = null; 1381 1382 break; 1383 } 1384 case 150 : { 1385 1386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1389 1390 break; 1391 } 1392 case 151 : { 1393 1394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1397 1398 break; 1399 } 1400 case 152 : { 1401 yyval.copy(yyv[yysp-0]); 1402 break; 1403 } 1404 case 153 : { 1405 1406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-1].yyTParseTreeNode); 1407 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-2].yyTParseTreeNode); 1408 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 1409 1410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1413 1414 break; 1415 } 1416 case 154 : { 1417 1418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 1419 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 1420 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 1421 1422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1424 1425 break; 1426 } 1427 case 155 : { 1428 1429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 1430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 1431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1432 1433 break; 1434 } 1435 case 156 : { 1436 1437 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 1438 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 1439 1440 break; 1441 } 1442 case 157 : { 1443 1444 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1445 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 1446 1447 break; 1448 } 1449 1450 } 1451 } 1452 void yyaction_158_296 ( int yyruleno ){ 1453 switch(yyruleno){ 1454 case 158 : { 1455 1456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 1457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1459 1460 break; 1461 } 1462 case 159 : { 1463 1464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 1465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1467 1468 break; 1469 } 1470 case 160 : { 1471 1472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 1473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1475 1476 break; 1477 } 1478 case 161 : { 1479 1480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 1481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1483 1484 break; 1485 } 1486 case 162 : { 1487 1488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.ssttruncatetable); 1489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1491 1492 break; 1493 } 1494 case 163 : { 1495 1496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1497 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 1498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1500 1501 break; 1502 } 1503 case 164 : { 1504 1505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1506 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 1507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1509 1510 break; 1511 } 1512 case 165 : { 1513 1514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1515 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 1516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1518 1519 break; 1520 } 1521 case 166 : { 1522 yyval.copy(yyv[yysp-0]); 1523 break; 1524 } 1525 case 167 : { 1526 1527 yyval.yyTParseTreeNode = null; 1528 1529 break; 1530 } 1531 case 168 : { 1532 1533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1536 1537 break; 1538 } 1539 case 169 : { 1540 1541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1544 1545 break; 1546 } 1547 case 170 : { 1548 1549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1552 1553 break; 1554 } 1555 case 171 : { 1556 1557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 1558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1560 1561 break; 1562 } 1563 case 172 : { 1564 yyval.copy(yyv[yysp-0]); 1565 break; 1566 } 1567 case 173 : { 1568 yyval.copy(yyv[yysp-0]); 1569 break; 1570 } 1571 case 174 : { 1572 yyval.copy(yyv[yysp-0]); 1573 break; 1574 } 1575 case 175 : { 1576 break; 1577 } 1578 case 176 : { 1579 yyval.copy(yyv[yysp-0]); 1580 break; 1581 } 1582 case 177 : { 1583 1584 yyval.yyTParseTreeNodeList = null; 1585 1586 break; 1587 } 1588 case 178 : { 1589 1590 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1591 1592 break; 1593 } 1594 case 179 : { 1595 1596 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1597 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1598 1599 break; 1600 } 1601 case 180 : { 1602 1603 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1606 1607 break; 1608 } 1609 case 181 : { 1610 1611 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1614 1615 break; 1616 } 1617 case 182 : { 1618 1619 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1622 1623 break; 1624 } 1625 case 183 : { 1626 1627 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1630 1631 break; 1632 } 1633 case 184 : { 1634 1635 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1638 1639 break; 1640 } 1641 case 185 : { 1642 1643 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 1644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1646 1647 break; 1648 } 1649 case 186 : { 1650 1651 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1652 1653 break; 1654 } 1655 case 187 : { 1656 1657 yyval.yyTParseTreeNode = null; 1658 1659 break; 1660 } 1661 case 188 : { 1662 yyval.copy(yyv[yysp-0]); 1663 break; 1664 } 1665 case 189 : { 1666 yyval.copy(yyv[yysp-1]); 1667 break; 1668 } 1669 case 190 : { 1670 yyval.copy(yyv[yysp-0]); 1671 break; 1672 } 1673 case 191 : { 1674 yyval.copy(yyv[yysp-1]); 1675 break; 1676 } 1677 case 192 : { 1678 break; 1679 } 1680 case 193 : { 1681 1682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1685 1686 break; 1687 } 1688 case 194 : { 1689 1690 yyval.yyTParseTreeNode = null; 1691 1692 break; 1693 } 1694 case 195 : { 1695 1696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1699 1700 break; 1701 } 1702 case 196 : { 1703 1704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1707 1708 break; 1709 } 1710 case 197 : { 1711 1712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1715 1716 break; 1717 } 1718 case 198 : { 1719 1720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1723 1724 break; 1725 } 1726 case 199 : { 1727 1728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1731 1732 break; 1733 } 1734 case 200 : { 1735 1736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1739 1740 break; 1741 } 1742 case 201 : { 1743 1744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1747 1748 break; 1749 } 1750 case 202 : { 1751 1752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1755 1756 break; 1757 } 1758 case 203 : { 1759 1760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1764 1765 break; 1766 } 1767 case 204 : { 1768 1769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1774 1775 break; 1776 } 1777 case 205 : { 1778 1779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1783 1784 break; 1785 } 1786 case 206 : { 1787 1788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1792 1793 break; 1794 } 1795 case 207 : { 1796 1797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1801 1802 break; 1803 } 1804 case 208 : { 1805 1806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1810 1811 break; 1812 } 1813 case 209 : { 1814 1815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1818 1819 break; 1820 } 1821 case 210 : { 1822 1823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1826 1827 break; 1828 } 1829 case 211 : { 1830 1831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1834 1835 break; 1836 } 1837 case 212 : { 1838 1839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1842 1843 break; 1844 } 1845 case 213 : { 1846 1847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1850 1851 break; 1852 } 1853 case 214 : { 1854 1855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1858 1859 break; 1860 } 1861 case 215 : { 1862 1863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1866 1867 break; 1868 } 1869 case 216 : { 1870 1871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1874 1875 break; 1876 } 1877 case 217 : { 1878 yyval.copy(yyv[yysp-0]); 1879 break; 1880 } 1881 case 218 : { 1882 yyval.copy(yyv[yysp-0]); 1883 break; 1884 } 1885 case 219 : { 1886 break; 1887 } 1888 case 220 : { 1889 1890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1893 1894 break; 1895 } 1896 case 221 : { 1897 1898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1901 1902 break; 1903 } 1904 case 222 : { 1905 1906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1909 1910 break; 1911 } 1912 case 223 : { 1913 1914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1917 1918 break; 1919 } 1920 case 224 : { 1921 1922 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1923 1924 break; 1925 } 1926 case 225 : { 1927 1928 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1929 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1930 1931 break; 1932 } 1933 case 226 : { 1934 1935 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1936 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1937 1938 break; 1939 } 1940 case 227 : { 1941 yyval.copy(yyv[yysp-0]); 1942 break; 1943 } 1944 case 228 : { 1945 1946 yyval.yyTParseTreeNodeList = null; 1947 1948 break; 1949 } 1950 case 229 : { 1951 1952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1955 1956 break; 1957 } 1958 case 230 : { 1959 1960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1963 1964 break; 1965 } 1966 case 231 : { 1967 1968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1971 1972 break; 1973 } 1974 case 232 : { 1975 1976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1979 1980 break; 1981 } 1982 case 233 : { 1983 1984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1987 1988 break; 1989 } 1990 case 234 : { 1991 1992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1995 1996 break; 1997 } 1998 case 235 : { 1999 2000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2003 2004 break; 2005 } 2006 case 236 : { 2007 2008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2011 2012 break; 2013 } 2014 case 237 : { 2015 2016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2019 2020 break; 2021 } 2022 case 238 : { 2023 2024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2027 2028 break; 2029 } 2030 case 239 : { 2031 2032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2035 2036 break; 2037 } 2038 case 240 : { 2039 2040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2043 2044 break; 2045 } 2046 case 241 : { 2047 2048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2051 2052 break; 2053 } 2054 case 242 : { 2055 2056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2059 2060 break; 2061 } 2062 case 243 : { 2063 2064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2067 2068 break; 2069 } 2070 case 244 : { 2071 2072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2075 2076 break; 2077 } 2078 case 245 : { 2079 2080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2083 2084 break; 2085 } 2086 case 246 : { 2087 2088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2091 2092 break; 2093 } 2094 case 247 : { 2095 2096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2099 2100 break; 2101 } 2102 case 248 : { 2103 2104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2107 2108 break; 2109 } 2110 case 249 : { 2111 2112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2115 2116 break; 2117 } 2118 case 250 : { 2119 2120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2123 2124 break; 2125 } 2126 case 251 : { 2127 2128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2131 2132 break; 2133 } 2134 case 252 : { 2135 2136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2139 2140 break; 2141 } 2142 case 253 : { 2143 2144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2147 2148 break; 2149 } 2150 case 254 : { 2151 2152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2155 2156 break; 2157 } 2158 case 255 : { 2159 2160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2163 2164 break; 2165 } 2166 case 256 : { 2167 2168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2171 2172 break; 2173 } 2174 case 257 : { 2175 2176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2179 2180 break; 2181 } 2182 case 258 : { 2183 2184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2187 2188 break; 2189 } 2190 case 259 : { 2191 2192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2195 2196 break; 2197 } 2198 case 260 : { 2199 2200 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 2201 2202 break; 2203 } 2204 case 261 : { 2205 2206 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 2207 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2208 2209 break; 2210 } 2211 case 262 : { 2212 2213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2216 2217 break; 2218 } 2219 case 263 : { 2220 yyval.copy(yyv[yysp-0]); 2221 break; 2222 } 2223 case 264 : { 2224 yyval.copy(yyv[yysp-0]); 2225 break; 2226 } 2227 case 265 : { 2228 2229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 2230 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 2231 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 2232 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 2233 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSqlExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2234 2235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2236 2237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2238 2239 break; 2240 } 2241 case 266 : { 2242 2243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 2244 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 2245 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 2246 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 2247 2248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2249 2250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2251 2252 break; 2253 } 2254 case 267 : { 2255 2256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2257 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 2258 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 2259 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 2260 2261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2262 2263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2264 2265 break; 2266 } 2267 case 268 : { 2268 2269 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2270 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2271 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2272 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 2273 2274 break; 2275 } 2276 case 269 : { 2277 2278 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 2279 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2280 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2281 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 2282 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2283 2284 break; 2285 } 2286 case 270 : { 2287 2288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2291 2292 break; 2293 } 2294 case 271 : { 2295 yyval.copy(yyv[yysp-1]); 2296 break; 2297 } 2298 case 272 : { 2299 break; 2300 } 2301 case 273 : { 2302 2303 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2304 2305 break; 2306 } 2307 case 274 : { 2308 2309 yyval.yyTParseTreeNodeList = null; 2310 2311 break; 2312 } 2313 case 275 : { 2314 2315 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2316 2317 break; 2318 } 2319 case 276 : { 2320 2321 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2322 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2323 2324 break; 2325 } 2326 case 277 : { 2327 yyval.copy(yyv[yysp-0]); 2328 break; 2329 } 2330 case 278 : { 2331 2332 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2333 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2335 2336 break; 2337 } 2338 case 279 : { 2339 2340 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2341 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2343 2344 break; 2345 } 2346 case 280 : { 2347 yyval.copy(yyv[yysp-0]); 2348 break; 2349 } 2350 case 281 : { 2351 yyval.copy(yyv[yysp-0]); 2352 break; 2353 } 2354 case 282 : { 2355 2356 yyval.yyTParseTreeNode = null; 2357 2358 break; 2359 } 2360 case 283 : { 2361 2362 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2363 2364 break; 2365 } 2366 case 284 : { 2367 2368 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 2369 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2370 2371 break; 2372 } 2373 case 285 : { 2374 2375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 2376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2378 2379 break; 2380 } 2381 case 286 : { 2382 2383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2386 2387 break; 2388 } 2389 case 287 : { 2390 2391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2394 2395 break; 2396 } 2397 case 288 : { 2398 2399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 2400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2402 2403 break; 2404 } 2405 case 289 : { 2406 2407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 2408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2410 2411 break; 2412 } 2413 case 290 : { 2414 2415 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2418 2419 break; 2420 } 2421 case 291 : { 2422 2423 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2424 2425 break; 2426 } 2427 case 292 : { 2428 2429 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2430 2431 break; 2432 } 2433 case 293 : { 2434 yyval.copy(yyv[yysp-0]); 2435 break; 2436 } 2437 case 294 : { 2438 2439 yyval.yyTParseTreeNode = null; 2440 2441 break; 2442 } 2443 case 295 : { 2444 2445 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 2446 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2447 2448 break; 2449 } 2450 case 296 : { 2451 2452 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 2453 2454 break; 2455 } 2456 2457 } 2458 } 2459 void yyaction_297_417 ( int yyruleno ){ 2460 switch(yyruleno){ 2461 case 297 : { 2462 2463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2466 2467 break; 2468 } 2469 case 298 : { 2470 2471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2474 2475 break; 2476 } 2477 case 299 : { 2478 2479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2482 2483 break; 2484 } 2485 case 300 : { 2486 2487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2490 2491 break; 2492 } 2493 case 301 : { 2494 2495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2498 2499 break; 2500 } 2501 case 302 : { 2502 yyval.copy(yyv[yysp-0]); 2503 break; 2504 } 2505 case 303 : { 2506 yyval.copy(yyv[yysp-0]); 2507 break; 2508 } 2509 case 304 : { 2510 break; 2511 } 2512 case 305 : { 2513 2514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2515 if ( yyv[yysp-5].yyTParseTreeNode != null){ 2516 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 2517 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 2518 } 2519 2520 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 2521 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 2522 } 2523 } 2524 2525 if (yyv[yysp-2].yyTParseTreeNode != null){ 2526 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2527 } 2528 2529 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2530 2531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2533 2534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2536 2537 2538 break; 2539 } 2540 case 306 : { 2541 2542 if (yyv[yysp-0].yyTParseTreeNode == null){ 2543 yyval.yyTParseTreeNode = null; 2544 }else{ 2545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2548 } 2549 2550 break; 2551 } 2552 case 307 : { 2553 2554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2555 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 2556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2559 2560 break; 2561 } 2562 case 308 : { 2563 2564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2565 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2566 2567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2570 2571 break; 2572 } 2573 case 309 : { 2574 yyval.copy(yyv[yysp-0]); 2575 break; 2576 } 2577 case 310 : { 2578 2579 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 2580 if (yyv[yysp-0].yyTParseTreeNode == null){ 2581 yyval.yyTParseTreeNodeList = null; 2582 }else{ 2583 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2584 } 2585 }else{ 2586 if (yyv[yysp-0].yyTParseTreeNode == null){ 2587 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2588 }else{ 2589 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2590 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2591 } 2592 } 2593 2594 break; 2595 } 2596 case 311 : { 2597 2598 if (yyv[yysp-0].yyTParseTreeNode != null){ 2599 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2600 }else{ 2601 yyval.yyTParseTreeNodeList = null; 2602 } 2603 2604 break; 2605 } 2606 case 312 : { 2607 yyval.copy(yyv[yysp-0]); 2608 break; 2609 } 2610 case 313 : { 2611 2612 /* We allow useless extra DECLAREs */ 2613 yyval.yyTParseTreeNode = null; 2614 2615 break; 2616 } 2617 case 314 : { 2618 2619 /* 2620 * Throw a helpful error if user tries to put block 2621 * label just before BEGIN, instead of before DECLARE. 2622 */ 2623 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 2624 2625 break; 2626 } 2627 case 315 : { 2628 2629 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2630 if (yyv[yysp-3].yyTSourceToken == null){ 2631 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2632 }else{ 2633 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2634 } 2635 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2636 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2637 2638 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2639 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2640 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2641 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2642 2643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2648 2649 break; 2650 } 2651 case 316 : { 2652 2653 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2654 if (yyv[yysp-5].yyTSourceToken == null){ 2655 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2656 }else{ 2657 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2658 } 2659 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2660 2661 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2662 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2663 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2664 2665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2669 2670 break; 2671 } 2672 case 317 : { 2673 2674 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 2675 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 2676 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2677 2678 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2679 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2680 2681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2684 2685 break; 2686 } 2687 case 318 : { 2688 2689 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 2690 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 2691 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2692 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 2693 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2694 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2695 2696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2699 2700 break; 2701 } 2702 case 319 : { 2703 yyval.copy(yyv[yysp-1]); 2704 break; 2705 } 2706 case 320 : { 2707 yyval.copy(yyv[yysp-0]); 2708 break; 2709 } 2710 case 321 : { 2711 yyval.copy(yyv[yysp-0]); 2712 break; 2713 } 2714 case 322 : { 2715 break; 2716 } 2717 case 323 : { 2718 2719 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2720 2721 break; 2722 } 2723 case 324 : { 2724 2725 yyval.yyTParseTreeNodeList = null; 2726 2727 break; 2728 } 2729 case 325 : { 2730 2731 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2732 2733 break; 2734 } 2735 case 326 : { 2736 2737 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2738 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2739 2740 break; 2741 } 2742 case 327 : { 2743 2744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2747 2748 break; 2749 } 2750 case 328 : { 2751 yyval.copy(yyv[yysp-0]); 2752 break; 2753 } 2754 case 329 : { 2755 yyval.copy(yyv[yysp-0]); 2756 break; 2757 } 2758 case 330 : { 2759 yyval.copy(yyv[yysp-0]); 2760 break; 2761 } 2762 case 331 : { 2763 yyval.copy(yyv[yysp-0]); 2764 break; 2765 } 2766 case 332 : { 2767 yyval.copy(yyv[yysp-0]); 2768 break; 2769 } 2770 case 333 : { 2771 2772 yyval.yyTSourceToken = null; 2773 2774 break; 2775 } 2776 case 334 : { 2777 yyval.copy(yyv[yysp-0]); 2778 break; 2779 } 2780 case 335 : { 2781 2782 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2783 2784 break; 2785 } 2786 case 336 : { 2787 2788 yyval.yyTParseTreeNode = null; 2789 2790 break; 2791 } 2792 case 337 : { 2793 2794 yyval.yyTParseTreeNode = null; 2795 2796 break; 2797 } 2798 case 338 : { 2799 2800 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2801 2802 break; 2803 } 2804 case 339 : { 2805 yyval.copy(yyv[yysp-0]); 2806 break; 2807 } 2808 case 340 : { 2809 yyval.copy(yyv[yysp-0]); 2810 break; 2811 } 2812 case 341 : { 2813 yyval.copy(yyv[yysp-0]); 2814 break; 2815 } 2816 case 342 : { 2817 yyval.copy(yyv[yysp-0]); 2818 break; 2819 } 2820 case 343 : { 2821 yyval.copy(yyv[yysp-0]); 2822 break; 2823 } 2824 case 344 : { 2825 2826 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2827 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2828 2829 break; 2830 } 2831 case 345 : { 2832 2833 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2834 2835 break; 2836 } 2837 case 346 : { 2838 2839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2842 2843 break; 2844 } 2845 case 347 : { 2846 2847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2850 2851 break; 2852 } 2853 case 348 : { 2854 2855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2858 2859 break; 2860 } 2861 case 349 : { 2862 2863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2866 2867 break; 2868 } 2869 case 350 : { 2870 2871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2874 2875 break; 2876 } 2877 case 351 : { 2878 2879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2882 2883 break; 2884 } 2885 case 352 : { 2886 2887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2890 2891 break; 2892 } 2893 case 353 : { 2894 2895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2898 2899 break; 2900 } 2901 case 354 : { 2902 2903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2906 2907 break; 2908 } 2909 case 355 : { 2910 2911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2914 2915 break; 2916 } 2917 case 356 : { 2918 2919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2922 2923 break; 2924 } 2925 case 357 : { 2926 2927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2930 2931 break; 2932 } 2933 case 358 : { 2934 2935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2938 2939 break; 2940 } 2941 case 359 : { 2942 2943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2946 2947 break; 2948 } 2949 case 360 : { 2950 2951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2954 2955 break; 2956 } 2957 case 361 : { 2958 2959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2962 2963 break; 2964 } 2965 case 362 : { 2966 2967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2970 2971 break; 2972 } 2973 case 363 : { 2974 2975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2978 2979 break; 2980 } 2981 case 364 : { 2982 2983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2986 2987 break; 2988 } 2989 case 365 : { 2990 2991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2994 2995 break; 2996 } 2997 case 366 : { 2998 2999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3002 3003 break; 3004 } 3005 case 367 : { 3006 3007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3010 3011 break; 3012 } 3013 case 368 : { 3014 3015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3018 3019 break; 3020 } 3021 case 369 : { 3022 3023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3026 3027 break; 3028 } 3029 case 370 : { 3030 3031 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3032 3033 break; 3034 } 3035 case 371 : { 3036 3037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3040 3041 break; 3042 } 3043 case 372 : { 3044 3045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3048 3049 break; 3050 } 3051 case 373 : { 3052 3053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3056 3057 break; 3058 } 3059 case 374 : { 3060 3061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PgImport.getId()); 3062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3064 3065 break; 3066 } 3067 case 375 : { 3068 3069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 3070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3072 3073 break; 3074 } 3075 case 376 : { 3076 yyval.copy(yyv[yysp-0]); 3077 break; 3078 } 3079 case 377 : { 3080 yyval.copy(yyv[yysp-0]); 3081 break; 3082 } 3083 case 378 : { 3084 break; 3085 } 3086 case 379 : { 3087 3088 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3089 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3090 3091 break; 3092 } 3093 case 380 : { 3094 3095 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3096 3097 break; 3098 } 3099 case 381 : { 3100 3101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3104 3105 break; 3106 } 3107 case 382 : { 3108 yyval.copy(yyv[yysp-0]); 3109 break; 3110 } 3111 case 383 : { 3112 yyval.copy(yyv[yysp-0]); 3113 break; 3114 } 3115 case 384 : { 3116 yyval.copy(yyv[yysp-1]); 3117 break; 3118 } 3119 case 385 : { 3120 3121 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3124 3125 break; 3126 } 3127 case 386 : { 3128 3129 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3130 3131 break; 3132 } 3133 case 387 : { 3134 3135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3136 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 3137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3139 3140 break; 3141 } 3142 case 388 : { 3143 3144 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3145 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3146 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3147 3148 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 3149 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 3150 ENodeType.T_StatementListSqlNode.getId() 3151 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3152 ); 3153 }else{ 3154 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 3155 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3156 ); 3157 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3158 } 3159 3160 break; 3161 } 3162 case 389 : { 3163 3164 yyval.yyTParseTreeNodeList = null; 3165 3166 break; 3167 } 3168 case 390 : { 3169 3170 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3171 3172 break; 3173 } 3174 case 391 : { 3175 3176 yyval.yyTParseTreeNode = null; 3177 3178 break; 3179 } 3180 case 392 : { 3181 3182 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3183 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3184 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3185 3186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 3187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3189 3190 break; 3191 } 3192 case 393 : { 3193 yyval.copy(yyv[yysp-0]); 3194 break; 3195 } 3196 case 394 : { 3197 3198 yyval.yyTParseTreeNode = null; 3199 3200 break; 3201 } 3202 case 395 : { 3203 3204 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3205 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3206 3207 break; 3208 } 3209 case 396 : { 3210 3211 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3212 3213 break; 3214 } 3215 case 397 : { 3216 3217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 3218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3220 3221 break; 3222 } 3223 case 398 : { 3224 3225 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3226 3227 break; 3228 } 3229 case 399 : { 3230 3231 yyval.yyTParseTreeNode = null; 3232 3233 break; 3234 } 3235 case 400 : { 3236 3237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3238 if (yyv[yysp-6].yyTParseTreeNode != null){ 3239 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 3240 } 3241 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3242 3243 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 3244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3248 3249 break; 3250 } 3251 case 401 : { 3252 3253 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3254 3255 break; 3256 } 3257 case 402 : { 3258 3259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3260 if (yyv[yysp-7].yyTParseTreeNode != null){ 3261 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 3262 } 3263 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3264 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 3265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 3267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3269 3270 break; 3271 } 3272 case 403 : { 3273 3274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 3275 if (yyv[yysp-10].yyTParseTreeNode != null){ 3276 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3277 } 3278 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3279 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3280 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 3281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3285 3286 break; 3287 } 3288 case 404 : { 3289 3290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3291 if (yyv[yysp-13].yyTParseTreeNode != null){ 3292 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3293 } 3294 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3295 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3300 3301 break; 3302 } 3303 case 405 : { 3304 3305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 3306 if (yyv[yysp-14].yyTParseTreeNode != null){ 3307 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 3308 } 3309 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3310 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3311 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 3312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 3314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3316 3317 break; 3318 } 3319 case 406 : { 3320 3321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 3322 if (yyv[yysp-10].yyTParseTreeNode != null){ 3323 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3324 } 3325 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3326 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3331 3332 break; 3333 } 3334 case 407 : { 3335 3336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 3337 if (yyv[yysp-13].yyTParseTreeNode != null){ 3338 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3339 } 3340 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3341 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3342 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 3343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3347 3348 break; 3349 } 3350 case 408 : { 3351 3352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 3353 if (yyv[yysp-15].yyTParseTreeNode != null){ 3354 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 3355 } 3356 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3357 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3358 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 3359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 3360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 3361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3363 3364 break; 3365 } 3366 case 409 : { 3367 3368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 3369 if (yyv[yysp-12].yyTParseTreeNode != null){ 3370 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3371 } 3372 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3373 3374 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3379 3380 break; 3381 } 3382 case 410 : { 3383 3384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3385 if (yyv[yysp-11].yyTParseTreeNode != null){ 3386 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3387 } 3388 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3389 3390 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3391 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 3392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3396 3397 break; 3398 } 3399 case 411 : { 3400 3401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 3402 if (yyv[yysp-13].yyTParseTreeNode != null){ 3403 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3404 } 3405 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3406 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3407 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 3408 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 3409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3413 3414 break; 3415 } 3416 case 412 : { 3417 yyval.copy(yyv[yysp-0]); 3418 break; 3419 } 3420 case 413 : { 3421 yyval.copy(yyv[yysp-0]); 3422 break; 3423 } 3424 case 414 : { 3425 3426 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3427 3428 break; 3429 } 3430 case 415 : { 3431 3432 yyval.yyTParseTreeNode = null; 3433 3434 break; 3435 } 3436 case 416 : { 3437 3438 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3439 3440 break; 3441 } 3442 case 417 : { 3443 3444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 3445 if (yyv[yysp-11].yyTParseTreeNode != null){ 3446 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3447 } 3448 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3449 3450 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 3451 if (yyv[yysp-8].yyTParseTreeNode != null){ 3452 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-8].yyTParseTreeNode); 3453 } 3454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3458 3459 break; 3460 } 3461 3462 } 3463 } 3464 void yyaction_418_566 ( int yyruleno ){ 3465 switch(yyruleno){ 3466 case 418 : { 3467 3468 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3469 3470 break; 3471 } 3472 case 419 : { 3473 3474 yyval.yyTParseTreeNode = null; 3475 3476 break; 3477 } 3478 case 420 : { 3479 3480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3481 if (yyv[yysp-1].yyTParseTreeNode != null){ 3482 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3483 } 3484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3488 3489 break; 3490 } 3491 case 421 : { 3492 yyval.copy(yyv[yysp-0]); 3493 break; 3494 } 3495 case 422 : { 3496 yyval.copy(yyv[yysp-0]); 3497 break; 3498 } 3499 case 423 : { 3500 3501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3504 3505 break; 3506 } 3507 case 424 : { 3508 3509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 3510 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 3511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3513 3514 break; 3515 } 3516 case 425 : { 3517 3518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3519 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 3520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3522 3523 break; 3524 } 3525 case 426 : { 3526 3527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3528 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 3529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3531 3532 break; 3533 } 3534 case 427 : { 3535 3536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 3537 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3538 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 3539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3541 3542 break; 3543 } 3544 case 428 : { 3545 3546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3547 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 3548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3550 3551 break; 3552 } 3553 case 429 : { 3554 3555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3556 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 3557 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 3558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3560 3561 break; 3562 } 3563 case 430 : { 3564 3565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3566 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3569 3570 break; 3571 } 3572 case 431 : { 3573 3574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3575 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3578 3579 break; 3580 } 3581 case 432 : { 3582 3583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 3584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3586 3587 break; 3588 } 3589 case 433 : { 3590 yyval.copy(yyv[yysp-0]); 3591 break; 3592 } 3593 case 434 : { 3594 yyval.copy(yyv[yysp-0]); 3595 break; 3596 } 3597 case 435 : { 3598 yyval.copy(yyv[yysp-0]); 3599 break; 3600 } 3601 case 436 : { 3602 yyval.copy(yyv[yysp-0]); 3603 break; 3604 } 3605 case 437 : { 3606 yyval.copy(yyv[yysp-0]); 3607 break; 3608 } 3609 case 438 : { 3610 yyval.copy(yyv[yysp-0]); 3611 break; 3612 } 3613 case 439 : { 3614 3615 yyval.yyTSourceToken = null; 3616 3617 break; 3618 } 3619 case 440 : { 3620 3621 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3622 3623 break; 3624 } 3625 case 441 : { 3626 3627 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3628 3629 break; 3630 } 3631 case 442 : { 3632 3633 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3634 3635 break; 3636 } 3637 case 443 : { 3638 3639 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3640 3641 break; 3642 } 3643 case 444 : { 3644 3645 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3646 3647 break; 3648 } 3649 case 445 : { 3650 3651 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3652 3653 break; 3654 } 3655 case 446 : { 3656 3657 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3658 3659 break; 3660 } 3661 case 447 : { 3662 3663 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3664 3665 break; 3666 } 3667 case 448 : { 3668 3669 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3670 3671 break; 3672 } 3673 case 449 : { 3674 3675 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3676 3677 break; 3678 } 3679 case 450 : { 3680 3681 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3682 3683 break; 3684 } 3685 case 451 : { 3686 3687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3690 3691 break; 3692 } 3693 case 452 : { 3694 3695 tmpnode = nf.createExpression(EExpressionType.function_t); 3696 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 3698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3700 3701 break; 3702 } 3703 case 453 : { 3704 3705 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3708 3709 break; 3710 } 3711 case 454 : { 3712 yyval.copy(yyv[yysp-7]); 3713 break; 3714 } 3715 case 455 : { 3716 yyval.copy(yyv[yysp-8]); 3717 break; 3718 } 3719 case 456 : { 3720 yyval.copy(yyv[yysp-9]); 3721 break; 3722 } 3723 case 457 : { 3724 yyval.copy(yyv[yysp-10]); 3725 break; 3726 } 3727 case 458 : { 3728 yyval.copy(yyv[yysp-4]); 3729 break; 3730 } 3731 case 459 : { 3732 yyval.copy(yyv[yysp-2]); 3733 break; 3734 } 3735 case 460 : { 3736 yyval.copy(yyv[yysp-4]); 3737 break; 3738 } 3739 case 461 : { 3740 yyval.copy(yyv[yysp-5]); 3741 break; 3742 } 3743 case 462 : { 3744 yyval.copy(yyv[yysp-7]); 3745 break; 3746 } 3747 case 463 : { 3748 yyval.copy(yyv[yysp-0]); 3749 break; 3750 } 3751 case 464 : { 3752 yyval.copy(yyv[yysp-2]); 3753 break; 3754 } 3755 case 465 : { 3756 3757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-1].yyTParseTreeNode); 3758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3760 3761 break; 3762 } 3763 case 466 : { 3764 3765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3768 3769 break; 3770 } 3771 case 467 : { 3772 3773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3776 3777 break; 3778 } 3779 case 468 : { 3780 3781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3784 3785 break; 3786 } 3787 case 469 : { 3788 3789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3792 3793 break; 3794 } 3795 case 470 : { 3796 3797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3800 3801 break; 3802 } 3803 case 471 : { 3804 3805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3808 3809 break; 3810 } 3811 case 472 : { 3812 3813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3816 3817 break; 3818 } 3819 case 473 : { 3820 3821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3824 3825 break; 3826 } 3827 case 474 : { 3828 3829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3832 3833 break; 3834 } 3835 case 475 : { 3836 3837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3840 3841 break; 3842 } 3843 case 476 : { 3844 3845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3848 3849 break; 3850 } 3851 case 477 : { 3852 3853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3856 3857 break; 3858 } 3859 case 478 : { 3860 3861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3864 3865 break; 3866 } 3867 case 479 : { 3868 3869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 3870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3872 3873 break; 3874 } 3875 case 480 : { 3876 3877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3880 3881 break; 3882 } 3883 case 481 : { 3884 yyval.copy(yyv[yysp-0]); 3885 break; 3886 } 3887 case 482 : { 3888 yyval.copy(yyv[yysp-0]); 3889 break; 3890 } 3891 case 483 : { 3892 yyval.copy(yyv[yysp-1]); 3893 break; 3894 } 3895 case 484 : { 3896 yyval.copy(yyv[yysp-1]); 3897 break; 3898 } 3899 case 485 : { 3900 yyval.copy(yyv[yysp-1]); 3901 break; 3902 } 3903 case 486 : { 3904 yyval.copy(yyv[yysp-1]); 3905 break; 3906 } 3907 case 487 : { 3908 yyval.copy(yyv[yysp-2]); 3909 break; 3910 } 3911 case 488 : { 3912 yyval.copy(yyv[yysp-2]); 3913 break; 3914 } 3915 case 489 : { 3916 yyval.copy(yyv[yysp-2]); 3917 break; 3918 } 3919 case 490 : { 3920 yyval.copy(yyv[yysp-2]); 3921 break; 3922 } 3923 case 491 : { 3924 break; 3925 } 3926 case 492 : { 3927 3928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 3929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3931 3932 break; 3933 } 3934 case 493 : { 3935 3936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 3937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3939 3940 break; 3941 } 3942 case 494 : { 3943 3944 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3945 3946 break; 3947 } 3948 case 495 : { 3949 3950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3953 3954 break; 3955 } 3956 case 496 : { 3957 3958 yyval.yyTParseTreeNode = null; 3959 3960 break; 3961 } 3962 case 497 : { 3963 3964 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 3965 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3966 3967 break; 3968 } 3969 case 498 : { 3970 3971 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 3972 3973 break; 3974 } 3975 case 499 : { 3976 3977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3980 3981 break; 3982 } 3983 case 500 : { 3984 3985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 3986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3988 3989 break; 3990 } 3991 case 501 : { 3992 3993 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3994 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3995 3996 break; 3997 } 3998 case 502 : { 3999 4000 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4001 4002 break; 4003 } 4004 case 503 : { 4005 yyval.copy(yyv[yysp-0]); 4006 break; 4007 } 4008 case 504 : { 4009 4010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4013 4014 break; 4015 } 4016 case 505 : { 4017 4018 yyval.yyTParseTreeNode = null; 4019 4020 break; 4021 } 4022 case 506 : { 4023 yyval.copy(yyv[yysp-0]); 4024 break; 4025 } 4026 case 507 : { 4027 4028 yyval.yyTParseTreeNode = null; 4029 4030 break; 4031 } 4032 case 508 : { 4033 4034 yyval.yyTParseTreeNode = null; 4035 4036 break; 4037 } 4038 case 509 : { 4039 4040 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4041 4042 break; 4043 } 4044 case 510 : { 4045 yyval.copy(yyv[yysp-0]); 4046 break; 4047 } 4048 case 511 : { 4049 4050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4051 4052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4055 4056 break; 4057 } 4058 case 512 : { 4059 4060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 4061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4064 4065 break; 4066 } 4067 case 513 : { 4068 4069 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4070 4071 break; 4072 } 4073 case 514 : { 4074 4075 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4076 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4077 4078 break; 4079 } 4080 case 515 : { 4081 4082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4085 4086 break; 4087 } 4088 case 516 : { 4089 4090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4093 4094 break; 4095 } 4096 case 517 : { 4097 yyval.copy(yyv[yysp-0]); 4098 break; 4099 } 4100 case 518 : { 4101 break; 4102 } 4103 case 519 : { 4104 4105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4108 4109 break; 4110 } 4111 case 520 : { 4112 4113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4116 4117 break; 4118 } 4119 case 521 : { 4120 4121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4124 4125 break; 4126 } 4127 case 522 : { 4128 4129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4132 4133 break; 4134 } 4135 case 523 : { 4136 4137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4140 4141 break; 4142 } 4143 case 524 : { 4144 4145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4148 4149 break; 4150 } 4151 case 525 : { 4152 4153 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4154 4155 break; 4156 } 4157 case 526 : { 4158 4159 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4160 4161 break; 4162 } 4163 case 527 : { 4164 4165 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4166 4167 break; 4168 } 4169 case 528 : { 4170 4171 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4172 4173 break; 4174 } 4175 case 529 : { 4176 4177 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4178 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4179 4180 break; 4181 } 4182 case 530 : { 4183 yyval.copy(yyv[yysp-0]); 4184 break; 4185 } 4186 case 531 : { 4187 4188 yyval.yyTParseTreeNodeList = null; 4189 4190 break; 4191 } 4192 case 532 : { 4193 4194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4197 4198 break; 4199 } 4200 case 533 : { 4201 4202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4205 4206 break; 4207 } 4208 case 534 : { 4209 4210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4213 4214 break; 4215 } 4216 case 535 : { 4217 4218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4221 4222 break; 4223 } 4224 case 536 : { 4225 4226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4229 4230 break; 4231 } 4232 case 537 : { 4233 4234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4237 4238 break; 4239 } 4240 case 538 : { 4241 4242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4245 4246 break; 4247 } 4248 case 539 : { 4249 4250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4253 4254 break; 4255 } 4256 case 540 : { 4257 4258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4261 4262 break; 4263 } 4264 case 541 : { 4265 4266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4269 4270 break; 4271 } 4272 case 542 : { 4273 4274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4277 4278 break; 4279 } 4280 case 543 : { 4281 4282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4285 4286 break; 4287 } 4288 case 544 : { 4289 4290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4293 4294 break; 4295 } 4296 case 545 : { 4297 4298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4301 4302 break; 4303 } 4304 case 546 : { 4305 4306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4309 4310 break; 4311 } 4312 case 547 : { 4313 4314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4317 4318 break; 4319 } 4320 case 548 : { 4321 4322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4325 4326 break; 4327 } 4328 case 549 : { 4329 4330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4333 4334 break; 4335 } 4336 case 550 : { 4337 4338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4341 4342 break; 4343 } 4344 case 551 : { 4345 4346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4349 4350 break; 4351 } 4352 case 552 : { 4353 4354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4357 4358 break; 4359 } 4360 case 553 : { 4361 4362 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4363 4364 break; 4365 } 4366 case 554 : { 4367 4368 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4369 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4370 4371 break; 4372 } 4373 case 555 : { 4374 4375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4378 4379 break; 4380 } 4381 case 556 : { 4382 4383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4386 4387 break; 4388 } 4389 case 557 : { 4390 4391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4394 4395 break; 4396 } 4397 case 558 : { 4398 4399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4402 4403 break; 4404 } 4405 case 559 : { 4406 4407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4410 4411 break; 4412 } 4413 case 560 : { 4414 4415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4418 4419 break; 4420 } 4421 case 561 : { 4422 4423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4426 4427 break; 4428 } 4429 case 562 : { 4430 4431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4434 4435 break; 4436 } 4437 case 563 : { 4438 4439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4442 4443 break; 4444 } 4445 case 564 : { 4446 4447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 4448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4450 4451 break; 4452 } 4453 case 565 : { 4454 4455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4458 4459 break; 4460 } 4461 case 566 : { 4462 4463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4466 4467 break; 4468 } 4469 4470 } 4471 } 4472 void yyaction_567_737 ( int yyruleno ){ 4473 switch(yyruleno){ 4474 case 567 : { 4475 4476 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4477 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4478 4479 break; 4480 } 4481 case 568 : { 4482 4483 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4484 4485 break; 4486 } 4487 case 569 : { 4488 4489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4492 4493 break; 4494 } 4495 case 570 : { 4496 4497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4500 4501 break; 4502 } 4503 case 571 : { 4504 4505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4508 4509 break; 4510 } 4511 case 572 : { 4512 4513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4516 4517 break; 4518 } 4519 case 573 : { 4520 4521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4524 4525 break; 4526 } 4527 case 574 : { 4528 yyval.copy(yyv[yysp-0]); 4529 break; 4530 } 4531 case 575 : { 4532 4533 yyval.yyTSourceToken = null; 4534 4535 break; 4536 } 4537 case 576 : { 4538 4539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4540 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 4541 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 4542 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4546 4547 break; 4548 } 4549 case 577 : { 4550 4551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4555 4556 break; 4557 } 4558 case 578 : { 4559 4560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4561 4562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4565 4566 break; 4567 } 4568 case 579 : { 4569 yyval.copy(yyv[yysp-0]); 4570 break; 4571 } 4572 case 580 : { 4573 yyval.copy(yyv[yysp-0]); 4574 break; 4575 } 4576 case 581 : { 4577 yyval.copy(yyv[yysp-1]); 4578 break; 4579 } 4580 case 582 : { 4581 yyval.copy(yyv[yysp-0]); 4582 break; 4583 } 4584 case 583 : { 4585 yyval.copy(yyv[yysp-0]); 4586 break; 4587 } 4588 case 584 : { 4589 yyval.copy(yyv[yysp-0]); 4590 break; 4591 } 4592 case 585 : { 4593 yyval.copy(yyv[yysp-0]); 4594 break; 4595 } 4596 case 586 : { 4597 yyval.copy(yyv[yysp-0]); 4598 break; 4599 } 4600 case 587 : { 4601 yyval.copy(yyv[yysp-2]); 4602 break; 4603 } 4604 case 588 : { 4605 yyval.copy(yyv[yysp-2]); 4606 break; 4607 } 4608 case 589 : { 4609 yyval.copy(yyv[yysp-2]); 4610 break; 4611 } 4612 case 590 : { 4613 yyval.copy(yyv[yysp-2]); 4614 break; 4615 } 4616 case 591 : { 4617 4618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4623 4624 break; 4625 } 4626 case 592 : { 4627 4628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4631 4632 break; 4633 } 4634 case 593 : { 4635 4636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4639 4640 break; 4641 } 4642 case 594 : { 4643 4644 yyval.yyTParseTreeNode = null; 4645 4646 break; 4647 } 4648 case 595 : { 4649 4650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 4651 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 4652 ((TCopySqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 4655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4659 4660 break; 4661 } 4662 case 596 : { 4663 4664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4665 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 4666 4667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4672 4673 4674 break; 4675 } 4676 case 597 : { 4677 4678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 4679 4680 4681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4685 4686 break; 4687 } 4688 case 598 : { 4689 yyval.copy(yyv[yysp-0]); 4690 break; 4691 } 4692 case 599 : { 4693 yyval.copy(yyv[yysp-0]); 4694 break; 4695 } 4696 case 600 : { 4697 yyval.copy(yyv[yysp-0]); 4698 break; 4699 } 4700 case 601 : { 4701 4702 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4703 4704 break; 4705 } 4706 case 602 : { 4707 4708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4711 4712 break; 4713 } 4714 case 603 : { 4715 4716 yyval.yyTParseTreeNode = null; 4717 4718 break; 4719 } 4720 case 604 : { 4721 yyval.copy(yyv[yysp-1]); 4722 break; 4723 } 4724 case 605 : { 4725 break; 4726 } 4727 case 606 : { 4728 yyval.copy(yyv[yysp-0]); 4729 break; 4730 } 4731 case 607 : { 4732 yyval.copy(yyv[yysp-0]); 4733 break; 4734 } 4735 case 608 : { 4736 yyval.copy(yyv[yysp-2]); 4737 break; 4738 } 4739 case 609 : { 4740 yyval.copy(yyv[yysp-2]); 4741 break; 4742 } 4743 case 610 : { 4744 yyval.copy(yyv[yysp-0]); 4745 break; 4746 } 4747 case 611 : { 4748 yyval.copy(yyv[yysp-0]); 4749 break; 4750 } 4751 case 612 : { 4752 yyval.copy(yyv[yysp-2]); 4753 break; 4754 } 4755 case 613 : { 4756 yyval.copy(yyv[yysp-2]); 4757 break; 4758 } 4759 case 614 : { 4760 yyval.copy(yyv[yysp-2]); 4761 break; 4762 } 4763 case 615 : { 4764 yyval.copy(yyv[yysp-2]); 4765 break; 4766 } 4767 case 616 : { 4768 yyval.copy(yyv[yysp-1]); 4769 break; 4770 } 4771 case 617 : { 4772 yyval.copy(yyv[yysp-0]); 4773 break; 4774 } 4775 case 618 : { 4776 break; 4777 } 4778 case 619 : { 4779 yyval.copy(yyv[yysp-1]); 4780 break; 4781 } 4782 case 620 : { 4783 break; 4784 } 4785 case 621 : { 4786 4787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4791 4792 break; 4793 } 4794 case 622 : { 4795 4796 yyval.yyTParseTreeNode = null; 4797 4798 break; 4799 } 4800 case 623 : { 4801 yyval.copy(yyv[yysp-0]); 4802 break; 4803 } 4804 case 624 : { 4805 4806 yyval.yyTSourceToken = null; 4807 4808 break; 4809 } 4810 case 625 : { 4811 4812 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4813 4814 break; 4815 } 4816 case 626 : { 4817 4818 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4819 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4820 4821 break; 4822 } 4823 case 627 : { 4824 4825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4829 4830 break; 4831 } 4832 case 628 : { 4833 4834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4837 4838 break; 4839 } 4840 case 629 : { 4841 4842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4845 4846 break; 4847 } 4848 case 630 : { 4849 4850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4853 4854 break; 4855 } 4856 case 631 : { 4857 4858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4861 4862 break; 4863 } 4864 case 632 : { 4865 4866 yyval.yyTParseTreeNode = null; 4867 4868 break; 4869 } 4870 case 633 : { 4871 4872 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 4873 4874 break; 4875 } 4876 case 634 : { 4877 4878 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 4879 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4880 4881 break; 4882 } 4883 case 635 : { 4884 yyval.copy(yyv[yysp-0]); 4885 break; 4886 } 4887 case 636 : { 4888 4889 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4892 4893 break; 4894 } 4895 case 637 : { 4896 4897 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4900 4901 break; 4902 } 4903 case 638 : { 4904 4905 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4908 4909 break; 4910 } 4911 case 639 : { 4912 yyval.copy(yyv[yysp-0]); 4913 break; 4914 } 4915 case 640 : { 4916 4917 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4920 4921 break; 4922 } 4923 case 641 : { 4924 yyval.copy(yyv[yysp-0]); 4925 break; 4926 } 4927 case 642 : { 4928 yyval.copy(yyv[yysp-0]); 4929 break; 4930 } 4931 case 643 : { 4932 yyval.copy(yyv[yysp-0]); 4933 break; 4934 } 4935 case 644 : { 4936 yyval.copy(yyv[yysp-0]); 4937 break; 4938 } 4939 case 645 : { 4940 yyval.copy(yyv[yysp-0]); 4941 break; 4942 } 4943 case 646 : { 4944 yyval.copy(yyv[yysp-4]); 4945 break; 4946 } 4947 case 647 : { 4948 yyval.copy(yyv[yysp-5]); 4949 break; 4950 } 4951 case 648 : { 4952 yyval.copy(yyv[yysp-0]); 4953 break; 4954 } 4955 case 649 : { 4956 4957 yyval.yyTSourceToken = null; 4958 4959 break; 4960 } 4961 case 650 : { 4962 yyval.copy(yyv[yysp-1]); 4963 break; 4964 } 4965 case 651 : { 4966 break; 4967 } 4968 case 652 : { 4969 yyval.copy(yyv[yysp-3]); 4970 break; 4971 } 4972 case 653 : { 4973 yyval.copy(yyv[yysp-0]); 4974 break; 4975 } 4976 case 654 : { 4977 break; 4978 } 4979 case 655 : { 4980 4981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4984 4985 break; 4986 } 4987 case 656 : { 4988 yyval.copy(yyv[yysp-2]); 4989 break; 4990 } 4991 case 657 : { 4992 yyval.copy(yyv[yysp-2]); 4993 break; 4994 } 4995 case 658 : { 4996 yyval.copy(yyv[yysp-2]); 4997 break; 4998 } 4999 case 659 : { 5000 yyval.copy(yyv[yysp-2]); 5001 break; 5002 } 5003 case 660 : { 5004 yyval.copy(yyv[yysp-1]); 5005 break; 5006 } 5007 case 661 : { 5008 yyval.copy(yyv[yysp-4]); 5009 break; 5010 } 5011 case 662 : { 5012 yyval.copy(yyv[yysp-1]); 5013 break; 5014 } 5015 case 663 : { 5016 yyval.copy(yyv[yysp-1]); 5017 break; 5018 } 5019 case 664 : { 5020 yyval.copy(yyv[yysp-1]); 5021 break; 5022 } 5023 case 665 : { 5024 yyval.copy(yyv[yysp-1]); 5025 break; 5026 } 5027 case 666 : { 5028 yyval.copy(yyv[yysp-2]); 5029 break; 5030 } 5031 case 667 : { 5032 yyval.copy(yyv[yysp-2]); 5033 break; 5034 } 5035 case 668 : { 5036 yyval.copy(yyv[yysp-2]); 5037 break; 5038 } 5039 case 669 : { 5040 yyval.copy(yyv[yysp-0]); 5041 break; 5042 } 5043 case 670 : { 5044 yyval.copy(yyv[yysp-0]); 5045 break; 5046 } 5047 case 671 : { 5048 break; 5049 } 5050 case 672 : { 5051 5052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5055 5056 break; 5057 } 5058 case 673 : { 5059 5060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5063 5064 break; 5065 } 5066 case 674 : { 5067 5068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5071 5072 break; 5073 } 5074 case 675 : { 5075 5076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5079 5080 break; 5081 } 5082 case 676 : { 5083 5084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5087 5088 break; 5089 } 5090 case 677 : { 5091 5092 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5093 5094 break; 5095 } 5096 case 678 : { 5097 5098 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5099 5100 break; 5101 } 5102 case 679 : { 5103 5104 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5105 5106 break; 5107 } 5108 case 680 : { 5109 5110 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 5111 5112 break; 5113 } 5114 case 681 : { 5115 5116 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 5117 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5118 5119 break; 5120 } 5121 case 682 : { 5122 yyval.copy(yyv[yysp-0]); 5123 break; 5124 } 5125 case 683 : { 5126 yyval.copy(yyv[yysp-0]); 5127 break; 5128 } 5129 case 684 : { 5130 yyval.copy(yyv[yysp-4]); 5131 break; 5132 } 5133 case 685 : { 5134 yyval.copy(yyv[yysp-1]); 5135 break; 5136 } 5137 case 686 : { 5138 break; 5139 } 5140 case 687 : { 5141 yyval.copy(yyv[yysp-2]); 5142 break; 5143 } 5144 case 688 : { 5145 yyval.copy(yyv[yysp-2]); 5146 break; 5147 } 5148 case 689 : { 5149 yyval.copy(yyv[yysp-2]); 5150 break; 5151 } 5152 case 690 : { 5153 yyval.copy(yyv[yysp-6]); 5154 break; 5155 } 5156 case 691 : { 5157 yyval.copy(yyv[yysp-6]); 5158 break; 5159 } 5160 case 692 : { 5161 yyval.copy(yyv[yysp-9]); 5162 break; 5163 } 5164 case 693 : { 5165 5166 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5167 5168 break; 5169 } 5170 case 694 : { 5171 5172 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5173 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5174 5175 break; 5176 } 5177 case 695 : { 5178 5179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5182 5183 break; 5184 } 5185 case 696 : { 5186 5187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5190 5191 break; 5192 } 5193 case 697 : { 5194 yyval.copy(yyv[yysp-0]); 5195 break; 5196 } 5197 case 698 : { 5198 yyval.copy(yyv[yysp-0]); 5199 break; 5200 } 5201 case 699 : { 5202 yyval.copy(yyv[yysp-0]); 5203 break; 5204 } 5205 case 700 : { 5206 5207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5210 5211 break; 5212 } 5213 case 701 : { 5214 5215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5218 5219 break; 5220 } 5221 case 702 : { 5222 5223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5226 5227 break; 5228 } 5229 case 703 : { 5230 5231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5234 5235 break; 5236 } 5237 case 704 : { 5238 5239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5242 5243 break; 5244 } 5245 case 705 : { 5246 5247 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5248 5249 break; 5250 } 5251 case 706 : { 5252 5253 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5254 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5255 5256 break; 5257 } 5258 case 707 : { 5259 5260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5264 5265 break; 5266 } 5267 case 708 : { 5268 5269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5273 5274 break; 5275 } 5276 case 709 : { 5277 5278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5282 5283 break; 5284 } 5285 case 710 : { 5286 5287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5291 5292 break; 5293 } 5294 case 711 : { 5295 yyval.copy(yyv[yysp-0]); 5296 break; 5297 } 5298 case 712 : { 5299 5300 yyval.yyTSourceToken = null; 5301 5302 break; 5303 } 5304 case 713 : { 5305 yyval.copy(yyv[yysp-0]); 5306 break; 5307 } 5308 case 714 : { 5309 yyval.copy(yyv[yysp-0]); 5310 break; 5311 } 5312 case 715 : { 5313 yyval.copy(yyv[yysp-0]); 5314 break; 5315 } 5316 case 716 : { 5317 yyval.copy(yyv[yysp-0]); 5318 break; 5319 } 5320 case 717 : { 5321 5322 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5323 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5326 5327 break; 5328 } 5329 case 718 : { 5330 5331 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 5332 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5333 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5336 5337 break; 5338 } 5339 case 719 : { 5340 5341 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5342 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5344 5345 break; 5346 } 5347 case 720 : { 5348 5349 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5350 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5352 5353 break; 5354 } 5355 case 721 : { 5356 5357 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 5358 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5360 5361 break; 5362 } 5363 case 722 : { 5364 yyval.copy(yyv[yysp-0]); 5365 break; 5366 } 5367 case 723 : { 5368 yyval.copy(yyv[yysp-0]); 5369 break; 5370 } 5371 case 724 : { 5372 yyval.copy(yyv[yysp-0]); 5373 break; 5374 } 5375 case 725 : { 5376 yyval.copy(yyv[yysp-0]); 5377 break; 5378 } 5379 case 726 : { 5380 5381 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 5382 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5383 5384 break; 5385 } 5386 case 727 : { 5387 5388 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 5389 5390 break; 5391 } 5392 case 728 : { 5393 5394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5397 5398 break; 5399 } 5400 case 729 : { 5401 5402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5403 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 5404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5406 5407 break; 5408 } 5409 case 730 : { 5410 5411 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5414 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5415 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5416 5417 break; 5418 } 5419 case 731 : { 5420 5421 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5424 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5425 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5426 5427 break; 5428 } 5429 case 732 : { 5430 5431 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5434 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5435 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 5436 5437 break; 5438 } 5439 case 733 : { 5440 5441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5442 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-1].yyTParseTreeNode); 5443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5445 5446 break; 5447 } 5448 case 734 : { 5449 yyval.copy(yyv[yysp-0]); 5450 break; 5451 } 5452 case 735 : { 5453 5454 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5455 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 5456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5457 5458 break; 5459 } 5460 case 736 : { 5461 5462 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5463 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5464 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5465 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 5466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5468 5469 break; 5470 } 5471 case 737 : { 5472 5473 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 5474 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5475 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5476 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 5477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5479 5480 break; 5481 } 5482 5483 } 5484 } 5485 void yyaction_738_872 ( int yyruleno ){ 5486 switch(yyruleno){ 5487 case 738 : { 5488 yyval.copy(yyv[yysp-0]); 5489 break; 5490 } 5491 case 739 : { 5492 yyval.copy(yyv[yysp-0]); 5493 break; 5494 } 5495 case 740 : { 5496 5497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5498 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5499 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 5500 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 5501 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 5502 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 5503 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5504 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5505 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 5508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5513 5514 break; 5515 } 5516 case 741 : { 5517 5518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5519 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5520 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 5521 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 5522 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 5523 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 5524 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5525 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 5526 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 5527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 5529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5533 5534 break; 5535 } 5536 case 742 : { 5537 5538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5539 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5540 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5541 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 5542 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 5543 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 5544 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 5545 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 5546 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 5547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 5549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5555 5556 break; 5557 } 5558 case 743 : { 5559 5560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5561 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 5562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5564 5565 break; 5566 } 5567 case 744 : { 5568 5569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5570 if (yyv[yysp-1].yyTSourceToken == null){ 5571 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5572 }else{ 5573 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5574 } 5575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5577 5578 break; 5579 } 5580 case 745 : { 5581 5582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5583 if (yyv[yysp-1].yyTSourceToken == null){ 5584 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5585 }else{ 5586 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 5587 } 5588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5590 5591 break; 5592 } 5593 case 746 : { 5594 5595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5596 if (yyv[yysp-1].yyTSourceToken == null){ 5597 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 5598 }else{ 5599 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 5600 } 5601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5603 5604 break; 5605 } 5606 case 747 : { 5607 5608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 5609 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5610 5611 break; 5612 } 5613 case 748 : { 5614 5615 yyval.yyTParseTreeNode = null; 5616 5617 break; 5618 } 5619 case 749 : { 5620 5621 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5622 5623 break; 5624 } 5625 case 750 : { 5626 5627 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 5628 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5629 5630 break; 5631 } 5632 case 751 : { 5633 5634 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5635 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 5636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5637 5638 break; 5639 } 5640 case 752 : { 5641 5642 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5644 5645 break; 5646 } 5647 case 753 : { 5648 5649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5650 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5653 5654 break; 5655 } 5656 case 754 : { 5657 5658 yyval.yyTParseTreeNode = null; 5659 5660 break; 5661 } 5662 case 755 : { 5663 5664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 5665 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5666 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 5667 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 5668 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 5669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5671 5672 break; 5673 } 5674 case 756 : { 5675 5676 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5677 5678 break; 5679 } 5680 case 757 : { 5681 5682 yyval.yyTParseTreeNode = null; 5683 5684 break; 5685 } 5686 case 758 : { 5687 5688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5691 5692 break; 5693 } 5694 case 759 : { 5695 5696 yyval.yyTParseTreeNode = null; 5697 5698 break; 5699 } 5700 case 760 : { 5701 5702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 5703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5705 5706 break; 5707 } 5708 case 761 : { 5709 5710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5713 5714 break; 5715 } 5716 case 762 : { 5717 5718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 5719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5721 5722 break; 5723 } 5724 case 763 : { 5725 5726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5729 5730 break; 5731 } 5732 case 764 : { 5733 5734 yyval.yyTParseTreeNode = null; 5735 5736 break; 5737 } 5738 case 765 : { 5739 5740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 5741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5743 5744 break; 5745 } 5746 case 766 : { 5747 5748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 5749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5751 5752 break; 5753 } 5754 case 767 : { 5755 5756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 5757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5759 5760 break; 5761 } 5762 case 768 : { 5763 5764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 5765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5767 5768 break; 5769 } 5770 case 769 : { 5771 5772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 5773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5775 5776 break; 5777 } 5778 case 770 : { 5779 5780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5783 5784 break; 5785 } 5786 case 771 : { 5787 5788 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 5789 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 5790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5791 5792 break; 5793 } 5794 case 772 : { 5795 5796 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId() 5797 ,(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),(TResultColumnList)tmpnode); 5799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5801 5802 break; 5803 } 5804 case 773 : { 5805 5806 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5807 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5808 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)tmpnode); 5809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5810 5811 break; 5812 } 5813 case 774 : { 5814 5815 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5816 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5817 5818 break; 5819 } 5820 case 775 : { 5821 5822 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 5823 5824 break; 5825 } 5826 case 776 : { 5827 5828 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5829 5830 break; 5831 } 5832 case 777 : { 5833 5834 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5835 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5836 5837 break; 5838 } 5839 case 778 : { 5840 5841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5844 5845 break; 5846 } 5847 case 779 : { 5848 5849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5852 5853 break; 5854 } 5855 case 780 : { 5856 5857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5858 5859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5861 5862 break; 5863 } 5864 case 781 : { 5865 5866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5867 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5868 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 5869 ); 5870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5872 5873 break; 5874 } 5875 case 782 : { 5876 5877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5878 5879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5881 5882 break; 5883 } 5884 case 783 : { 5885 5886 yyval.yyTParseTreeNode = null; 5887 5888 break; 5889 } 5890 case 784 : { 5891 yyval.copy(yyv[yysp-0]); 5892 break; 5893 } 5894 case 785 : { 5895 break; 5896 } 5897 case 786 : { 5898 5899 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5900 5901 break; 5902 } 5903 case 787 : { 5904 5905 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5906 5907 break; 5908 } 5909 case 788 : { 5910 5911 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5912 5913 break; 5914 } 5915 case 789 : { 5916 5917 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5918 5919 break; 5920 } 5921 case 790 : { 5922 5923 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5924 5925 break; 5926 } 5927 case 791 : { 5928 5929 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5930 5931 break; 5932 } 5933 case 792 : { 5934 5935 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5936 5937 break; 5938 } 5939 case 793 : { 5940 5941 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5942 5943 break; 5944 } 5945 case 794 : { 5946 yyval.copy(yyv[yysp-0]); 5947 break; 5948 } 5949 case 795 : { 5950 5951 yyval.yyTParseTreeNode = null; 5952 5953 break; 5954 } 5955 case 796 : { 5956 yyval.copy(yyv[yysp-0]); 5957 break; 5958 } 5959 case 797 : { 5960 5961 yyval.yyTSourceToken = null; 5962 5963 break; 5964 } 5965 case 798 : { 5966 5967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5968 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5969 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5972 5973 break; 5974 } 5975 case 799 : { 5976 5977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5978 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5979 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5982 5983 break; 5984 } 5985 case 800 : { 5986 5987 yyval.yyTParseTreeNode = null; 5988 5989 break; 5990 } 5991 case 801 : { 5992 yyval.copy(yyv[yysp-0]); 5993 break; 5994 } 5995 case 802 : { 5996 5997 yyval.yyTParseTreeNode = null; 5998 5999 break; 6000 } 6001 case 803 : { 6002 6003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6006 6007 break; 6008 } 6009 case 804 : { 6010 6011 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6012 6013 break; 6014 } 6015 case 805 : { 6016 6017 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6018 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6019 6020 break; 6021 } 6022 case 806 : { 6023 6024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 6025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6028 6029 break; 6030 } 6031 case 807 : { 6032 6033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6034 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 6035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6039 6040 break; 6041 } 6042 case 808 : { 6043 yyval.copy(yyv[yysp-0]); 6044 break; 6045 } 6046 case 809 : { 6047 yyval.copy(yyv[yysp-0]); 6048 break; 6049 } 6050 case 810 : { 6051 6052 yyval.yyTSourceToken = null; 6053 6054 break; 6055 } 6056 case 811 : { 6057 6058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6061 6062 break; 6063 } 6064 case 812 : { 6065 6066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6069 6070 break; 6071 } 6072 case 813 : { 6073 6074 yyval.yyTParseTreeNode = null; 6075 6076 break; 6077 } 6078 case 814 : { 6079 6080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6081 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6082 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6085 6086 break; 6087 } 6088 case 815 : { 6089 6090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6091 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 6092 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 6093 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6096 6097 break; 6098 } 6099 case 816 : { 6100 6101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 6102 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 6103 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 6104 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-5].yyTSourceToken); 6105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6107 6108 break; 6109 } 6110 case 817 : { 6111 6112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6113 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6116 6117 break; 6118 } 6119 case 818 : { 6120 6121 yyval.yyTParseTreeNode = null; 6122 6123 break; 6124 } 6125 case 819 : { 6126 6127 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6128 6129 break; 6130 } 6131 case 820 : { 6132 6133 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6134 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6135 6136 break; 6137 } 6138 case 821 : { 6139 6140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6143 6144 break; 6145 } 6146 case 822 : { 6147 6148 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6149 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6150 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6151 6152 6153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 6154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6156 6157 break; 6158 } 6159 case 823 : { 6160 6161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6164 6165 break; 6166 } 6167 case 824 : { 6168 6169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6172 6173 break; 6174 } 6175 case 825 : { 6176 6177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6178 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6181 6182 break; 6183 } 6184 case 826 : { 6185 6186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6187 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6190 6191 break; 6192 } 6193 case 827 : { 6194 6195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6198 6199 break; 6200 } 6201 case 828 : { 6202 6203 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6204 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6205 6206 break; 6207 } 6208 case 829 : { 6209 6210 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 6211 6212 break; 6213 } 6214 case 830 : { 6215 6216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 6218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6219 6220 break; 6221 } 6222 case 831 : { 6223 6224 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6225 6226 break; 6227 } 6228 case 832 : { 6229 6230 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6231 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6232 6233 break; 6234 } 6235 case 833 : { 6236 yyval.copy(yyv[yysp-0]); 6237 break; 6238 } 6239 case 834 : { 6240 6241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 6242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6244 6245 break; 6246 } 6247 case 835 : { 6248 6249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 6250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6252 6253 break; 6254 } 6255 case 836 : { 6256 6257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6260 6261 break; 6262 } 6263 case 837 : { 6264 6265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 6266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6268 6269 break; 6270 } 6271 case 838 : { 6272 6273 yyval.yyTParseTreeNode = null; 6274 6275 break; 6276 } 6277 case 839 : { 6278 6279 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6280 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6282 6283 break; 6284 } 6285 case 840 : { 6286 6287 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6288 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 6289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6290 6291 break; 6292 } 6293 case 841 : { 6294 6295 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 6296 6297 break; 6298 } 6299 case 842 : { 6300 6301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6302 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 6303 6304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6306 6307 break; 6308 } 6309 case 843 : { 6310 yyval.copy(yyv[yysp-0]); 6311 break; 6312 } 6313 case 844 : { 6314 6315 yyval.yyTParseTreeNode = null; 6316 6317 break; 6318 } 6319 case 845 : { 6320 6321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6324 6325 break; 6326 } 6327 case 846 : { 6328 6329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 6330 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 6331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6333 6334 break; 6335 } 6336 case 847 : { 6337 yyval.copy(yyv[yysp-0]); 6338 break; 6339 } 6340 case 848 : { 6341 yyval.copy(yyv[yysp-0]); 6342 break; 6343 } 6344 case 849 : { 6345 yyval.copy(yyv[yysp-0]); 6346 break; 6347 } 6348 case 850 : { 6349 yyval.copy(yyv[yysp-0]); 6350 break; 6351 } 6352 case 851 : { 6353 6354 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6357 6358 break; 6359 } 6360 case 852 : { 6361 6362 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6363 6364 break; 6365 } 6366 case 853 : { 6367 6368 yyval.yyTParseTreeNode = null; 6369 6370 break; 6371 } 6372 case 854 : { 6373 6374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6377 6378 break; 6379 } 6380 case 855 : { 6381 6382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 6383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6385 6386 break; 6387 } 6388 case 856 : { 6389 yyval.copy(yyv[yysp-0]); 6390 break; 6391 } 6392 case 857 : { 6393 6394 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6397 6398 break; 6399 } 6400 case 858 : { 6401 yyval.copy(yyv[yysp-0]); 6402 break; 6403 } 6404 case 859 : { 6405 yyval.copy(yyv[yysp-0]); 6406 break; 6407 } 6408 case 860 : { 6409 yyval.copy(yyv[yysp-0]); 6410 break; 6411 } 6412 case 861 : { 6413 6414 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 6415 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6416 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6417 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 6418 6419 break; 6420 } 6421 case 862 : { 6422 yyval.copy(yyv[yysp-0]); 6423 break; 6424 } 6425 case 863 : { 6426 6427 yyval.yyTParseTreeNode = null; 6428 6429 break; 6430 } 6431 case 864 : { 6432 6433 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6434 6435 break; 6436 } 6437 case 865 : { 6438 6439 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 6440 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6441 6442 break; 6443 } 6444 case 866 : { 6445 6446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6447 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6451 6452 break; 6453 } 6454 case 867 : { 6455 6456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6457 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 6458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6461 6462 break; 6463 } 6464 case 868 : { 6465 6466 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 6467 6468 break; 6469 } 6470 case 869 : { 6471 6472 yyval.yyTParseTreeNodeList = null; 6473 6474 break; 6475 } 6476 case 870 : { 6477 yyval.copy(yyv[yysp-0]); 6478 break; 6479 } 6480 case 871 : { 6481 6482 yyval.yyTSourceToken = null; 6483 6484 break; 6485 } 6486 case 872 : { 6487 yyval.copy(yyv[yysp-0]); 6488 break; 6489 } 6490 6491 } 6492 } 6493 void yyaction_873_986 ( int yyruleno ){ 6494 switch(yyruleno){ 6495 case 873 : { 6496 break; 6497 } 6498 case 874 : { 6499 6500 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6501 6502 break; 6503 } 6504 case 875 : { 6505 6506 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6507 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6508 6509 break; 6510 } 6511 case 876 : { 6512 6513 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6514 6515 break; 6516 } 6517 case 877 : { 6518 6519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6522 6523 break; 6524 } 6525 case 878 : { 6526 6527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6530 6531 break; 6532 } 6533 case 879 : { 6534 6535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 6536 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 6537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6539 6540 break; 6541 } 6542 case 880 : { 6543 6544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6545 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 6546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6548 6549 break; 6550 } 6551 case 881 : { 6552 6553 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6554 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6555 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6556 6557 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 6558 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6559 6560 break; 6561 } 6562 case 882 : { 6563 6564 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6565 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6566 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6567 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 6568 6569 break; 6570 } 6571 case 883 : { 6572 6573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6574 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 6575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6578 6579 break; 6580 } 6581 case 884 : { 6582 6583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6584 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 6585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6588 6589 break; 6590 } 6591 case 885 : { 6592 6593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6596 6597 break; 6598 } 6599 case 886 : { 6600 6601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6604 6605 break; 6606 } 6607 case 887 : { 6608 6609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6612 6613 break; 6614 } 6615 case 888 : { 6616 6617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 6618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6620 6621 break; 6622 } 6623 case 889 : { 6624 6625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6628 6629 break; 6630 } 6631 case 890 : { 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6636 6637 break; 6638 } 6639 case 891 : { 6640 6641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6644 6645 break; 6646 } 6647 case 892 : { 6648 6649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6652 6653 break; 6654 } 6655 case 893 : { 6656 6657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6660 6661 break; 6662 } 6663 case 894 : { 6664 6665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6668 6669 break; 6670 } 6671 case 895 : { 6672 6673 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 6674 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 6675 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6676 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6677 } 6678 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6679 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6680 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6681 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6682 6683 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6684 6685 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6689 6690 break; 6691 } 6692 case 896 : { 6693 6694 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6695 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6696 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6697 ((TUnnestClause)tmpnode).setWithOrdinality((TDummy)yyv[yysp-0].yyTParseTreeNode); /* WITH ORDINALITY (Mantis 4826) */ 6698 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6703 6704 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 6705 6706 break; 6707 } 6708 case 897 : { 6709 6710 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6711 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 6712 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6713 ((TUnnestClause)tmpnode).setWithOrdinality((TDummy)yyv[yysp-1].yyTParseTreeNode); /* WITH ORDINALITY (Mantis 4826) */ 6714 6715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 6716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6718 6719 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 6720 6721 break; 6722 } 6723 case 898 : { 6724 6725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6728 6729 break; 6730 } 6731 case 899 : { 6732 6733 yyval.yyTParseTreeNode = null; 6734 6735 break; 6736 } 6737 case 900 : { 6738 yyval.copy(yyv[yysp-0]); 6739 break; 6740 } 6741 case 901 : { 6742 6743 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6744 6745 break; 6746 } 6747 case 902 : { 6748 6749 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6750 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 6751 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6752 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6753 } 6754 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6755 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6758 6759 break; 6760 } 6761 case 903 : { 6762 6763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6764 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6767 6768 break; 6769 } 6770 case 904 : { 6771 6772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6773 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6774 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6777 6778 break; 6779 } 6780 case 905 : { 6781 6782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6783 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6786 6787 break; 6788 } 6789 case 906 : { 6790 6791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6792 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 6793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6795 6796 break; 6797 } 6798 case 907 : { 6799 6800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6801 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 6802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6804 6805 break; 6806 } 6807 case 908 : { 6808 6809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6810 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 6811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6813 6814 break; 6815 } 6816 case 909 : { 6817 6818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6819 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 6820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6822 6823 break; 6824 } 6825 case 910 : { 6826 6827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6828 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 6829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6831 6832 break; 6833 } 6834 case 911 : { 6835 6836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6837 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 6838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6840 6841 break; 6842 } 6843 case 912 : { 6844 6845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6846 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 6847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6849 6850 break; 6851 } 6852 case 913 : { 6853 6854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6855 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6856 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6859 6860 break; 6861 } 6862 case 914 : { 6863 6864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6865 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6866 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6869 6870 break; 6871 } 6872 case 915 : { 6873 6874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6875 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6876 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6879 6880 break; 6881 } 6882 case 916 : { 6883 6884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6885 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6886 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6889 6890 break; 6891 } 6892 case 917 : { 6893 6894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6895 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6896 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6899 6900 break; 6901 } 6902 case 918 : { 6903 6904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6905 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6906 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6909 6910 break; 6911 } 6912 case 919 : { 6913 6914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6915 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6916 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6919 6920 break; 6921 } 6922 case 920 : { 6923 6924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6927 6928 break; 6929 } 6930 case 921 : { 6931 6932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6935 6936 break; 6937 } 6938 case 922 : { 6939 6940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6941 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6944 6945 break; 6946 } 6947 case 923 : { 6948 6949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6950 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6953 6954 break; 6955 } 6956 case 924 : { 6957 6958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6961 6962 break; 6963 } 6964 case 925 : { 6965 6966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6969 6970 break; 6971 } 6972 case 926 : { 6973 6974 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6975 6976 break; 6977 } 6978 case 927 : { 6979 6980 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6983 6984 break; 6985 } 6986 case 928 : { 6987 6988 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6991 6992 break; 6993 } 6994 case 929 : { 6995 yyval.copy(yyv[yysp-0]); 6996 break; 6997 } 6998 case 930 : { 6999 break; 7000 } 7001 case 931 : { 7002 7003 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7004 7005 break; 7006 } 7007 case 932 : { 7008 7009 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7010 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7011 7012 break; 7013 } 7014 case 933 : { 7015 7016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 7017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7020 7021 break; 7022 } 7023 case 934 : { 7024 7025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7028 7029 break; 7030 } 7031 case 935 : { 7032 7033 yyval.yyTParseTreeNode = null; 7034 7035 break; 7036 } 7037 case 936 : { 7038 7039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7042 7043 break; 7044 } 7045 case 937 : { 7046 7047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7048 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7051 7052 break; 7053 } 7054 case 938 : { 7055 7056 yyval.yyTParseTreeNode = null; 7057 7058 break; 7059 } 7060 case 939 : { 7061 7062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7063 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7064 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7065 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7066 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7071 7072 break; 7073 } 7074 case 940 : { 7075 7076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7077 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7078 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7079 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7080 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 7081 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7082 7083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7087 7088 break; 7089 } 7090 case 941 : { 7091 7092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7095 7096 break; 7097 } 7098 case 942 : { 7099 7100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7103 7104 break; 7105 } 7106 case 943 : { 7107 7108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7109 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7112 7113 break; 7114 } 7115 case 944 : { 7116 7117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7120 7121 break; 7122 } 7123 case 945 : { 7124 7125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7128 7129 break; 7130 } 7131 case 946 : { 7132 7133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7137 7138 break; 7139 } 7140 case 947 : { 7141 7142 yyval.yyTParseTreeNode = null; 7143 7144 break; 7145 } 7146 case 948 : { 7147 yyval.copy(yyv[yysp-3]); 7148 break; 7149 } 7150 case 949 : { 7151 yyval.copy(yyv[yysp-2]); 7152 break; 7153 } 7154 case 950 : { 7155 break; 7156 } 7157 case 951 : { 7158 7159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7160 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7161 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7162 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7163 7164 break; 7165 } 7166 case 952 : { 7167 7168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7169 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7172 7173 break; 7174 } 7175 case 953 : { 7176 7177 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7178 7179 break; 7180 } 7181 case 954 : { 7182 7183 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7184 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7185 7186 break; 7187 } 7188 case 955 : { 7189 7190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7193 7194 break; 7195 } 7196 case 956 : { 7197 7198 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 7199 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 7200 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 7201 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7202 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 7203 7204 7205 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 7206 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 7207 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 7208 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7209 7210 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 7211 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7212 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7213 7214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 7215 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 7216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7218 7219 break; 7220 } 7221 case 957 : { 7222 yyval.copy(yyv[yysp-0]); 7223 break; 7224 } 7225 case 958 : { 7226 7227 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7228 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 7229 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 7230 7231 break; 7232 } 7233 case 959 : { 7234 7235 yyval.yyTParseTreeNodeList = null; 7236 7237 break; 7238 } 7239 case 960 : { 7240 7241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7242 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7243 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7244 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 7245 7246 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7247 7248 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7249 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7250 7251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7256 7257 break; 7258 } 7259 case 961 : { 7260 7261 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7262 7263 break; 7264 } 7265 case 962 : { 7266 7267 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7268 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7269 7270 break; 7271 } 7272 case 963 : { 7273 yyval.copy(yyv[yysp-0]); 7274 break; 7275 } 7276 case 964 : { 7277 yyval.copy(yyv[yysp-0]); 7278 break; 7279 } 7280 case 965 : { 7281 7282 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7283 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7284 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7285 7286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7289 7290 break; 7291 } 7292 case 966 : { 7293 7294 7295 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7296 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7297 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7298 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7299 7300 7301 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7302 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7303 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7304 7305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7308 7309 break; 7310 } 7311 case 967 : { 7312 7313 7314 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7315 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7316 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7317 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7318 7319 7320 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 7321 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7322 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7323 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7324 7325 7326 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 7327 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7328 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7329 7330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7333 7334 break; 7335 } 7336 case 968 : { 7337 7338 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 7339 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 7340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7343 7344 break; 7345 } 7346 case 969 : { 7347 7348 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7349 7350 break; 7351 } 7352 case 970 : { 7353 7354 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 7355 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7356 7357 break; 7358 } 7359 case 971 : { 7360 yyval.copy(yyv[yysp-0]); 7361 break; 7362 } 7363 case 972 : { 7364 7365 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7366 7367 break; 7368 } 7369 case 973 : { 7370 7371 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7372 7373 break; 7374 } 7375 case 974 : { 7376 7377 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7378 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7379 7380 break; 7381 } 7382 case 975 : { 7383 7384 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 7385 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 7386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7388 7389 break; 7390 } 7391 case 976 : { 7392 7393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7394 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7395 7396 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7397 if (yyv[yysp-2].yyTParseTreeNode != null){ 7398 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7399 } 7400 7401 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7402 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7403 7404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7408 7409 break; 7410 } 7411 case 977 : { 7412 7413 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7414 7415 break; 7416 } 7417 case 978 : { 7418 7419 yyval.yyTParseTreeNode = null; 7420 7421 break; 7422 } 7423 case 979 : { 7424 7425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7428 7429 break; 7430 } 7431 case 980 : { 7432 7433 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7434 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7435 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7436 7437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7440 7441 break; 7442 } 7443 case 981 : { 7444 7445 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7446 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 7447 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 7448 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7449 7450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 7451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7453 7454 break; 7455 } 7456 case 982 : { 7457 7458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7461 7462 break; 7463 } 7464 case 983 : { 7465 7466 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 7467 7468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 7469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7471 7472 break; 7473 } 7474 case 984 : { 7475 7476 yyval.yyTParseTreeNode = null; 7477 7478 break; 7479 } 7480 case 985 : { 7481 7482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7483 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 7484 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 7485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7489 7490 7491 7492 break; 7493 } 7494 case 986 : { 7495 7496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7497 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-9].yyTParseTreeNode != null); 7498 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 7499 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7503 7504 break; 7505 } 7506 7507 } 7508 } 7509 void yyaction_987_1135 ( int yyruleno ){ 7510 switch(yyruleno){ 7511 case 987 : { 7512 7513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7514 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 7515 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 7516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7519 7520 break; 7521 } 7522 case 988 : { 7523 7524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoComment,nf.createObjectNameWithType(EDbObjectType.comment,yyv[yysp-0].yyTSourceToken)); 7525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7527 7528 break; 7529 } 7530 case 989 : { 7531 7532 yyval.yyTParseTreeNode = null; 7533 7534 break; 7535 } 7536 case 990 : { 7537 yyval.copy(yyv[yysp-0]); 7538 break; 7539 } 7540 case 991 : { 7541 yyval.copy(yyv[yysp-0]); 7542 break; 7543 } 7544 case 992 : { 7545 7546 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7547 7548 break; 7549 } 7550 case 993 : { 7551 7552 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7553 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7554 7555 break; 7556 } 7557 case 994 : { 7558 7559 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7560 7561 break; 7562 } 7563 case 995 : { 7564 7565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7568 7569 break; 7570 } 7571 case 996 : { 7572 7573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7576 7577 break; 7578 } 7579 case 997 : { 7580 7581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7584 7585 break; 7586 } 7587 case 998 : { 7588 7589 yyval.yyTParseTreeNode = null; 7590 7591 break; 7592 } 7593 case 999 : { 7594 yyval.copy(yyv[yysp-2]); 7595 break; 7596 } 7597 case 1000 : { 7598 break; 7599 } 7600 case 1001 : { 7601 yyval.copy(yyv[yysp-0]); 7602 break; 7603 } 7604 case 1002 : { 7605 yyval.copy(yyv[yysp-2]); 7606 break; 7607 } 7608 case 1003 : { 7609 yyval.copy(yyv[yysp-0]); 7610 break; 7611 } 7612 case 1004 : { 7613 yyval.copy(yyv[yysp-0]); 7614 break; 7615 } 7616 case 1005 : { 7617 yyval.copy(yyv[yysp-3]); 7618 break; 7619 } 7620 case 1006 : { 7621 7622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7625 7626 break; 7627 } 7628 case 1007 : { 7629 7630 yyval.yyTParseTreeNode = null; 7631 7632 break; 7633 } 7634 case 1008 : { 7635 7636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7639 7640 break; 7641 } 7642 case 1009 : { 7643 7644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7647 7648 break; 7649 } 7650 case 1010 : { 7651 7652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7655 7656 break; 7657 } 7658 case 1011 : { 7659 7660 yyval.yyTParseTreeNode = null; 7661 7662 break; 7663 } 7664 case 1012 : { 7665 7666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7669 7670 break; 7671 } 7672 case 1013 : { 7673 7674 yyval.yyTParseTreeNode = null; 7675 7676 break; 7677 } 7678 case 1014 : { 7679 7680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7683 7684 break; 7685 } 7686 case 1015 : { 7687 7688 yyval.yyTParseTreeNode = null; 7689 7690 break; 7691 } 7692 case 1016 : { 7693 7694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7697 7698 break; 7699 } 7700 case 1017 : { 7701 7702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7705 7706 break; 7707 } 7708 case 1018 : { 7709 7710 yyval.yyTParseTreeNode = null; 7711 7712 break; 7713 } 7714 case 1019 : { 7715 7716 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 7717 7718 break; 7719 } 7720 case 1020 : { 7721 7722 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 7723 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7724 7725 break; 7726 } 7727 case 1021 : { 7728 7729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7732 7733 break; 7734 } 7735 case 1022 : { 7736 7737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 7738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7740 7741 break; 7742 } 7743 case 1023 : { 7744 7745 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 7746 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7747 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7748 7749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 7750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7752 7753 break; 7754 } 7755 case 1024 : { 7756 7757 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7758 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7759 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7760 7761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 7762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7764 7765 break; 7766 } 7767 case 1025 : { 7768 7769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7772 7773 break; 7774 } 7775 case 1026 : { 7776 7777 yyval.yyTParseTreeNode = null; 7778 7779 break; 7780 } 7781 case 1027 : { 7782 yyval.copy(yyv[yysp-0]); 7783 break; 7784 } 7785 case 1028 : { 7786 break; 7787 } 7788 case 1029 : { 7789 7790 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 7791 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7792 7793 break; 7794 } 7795 case 1030 : { 7796 7797 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 7798 7799 break; 7800 } 7801 case 1031 : { 7802 7803 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7804 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7805 7806 break; 7807 } 7808 case 1032 : { 7809 7810 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7811 7812 break; 7813 } 7814 case 1033 : { 7815 7816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7819 7820 break; 7821 } 7822 case 1034 : { 7823 7824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7827 7828 break; 7829 } 7830 case 1035 : { 7831 7832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 7833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7835 7836 break; 7837 } 7838 case 1036 : { 7839 7840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7843 7844 break; 7845 } 7846 case 1037 : { 7847 7848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7851 7852 break; 7853 } 7854 case 1038 : { 7855 7856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7859 7860 break; 7861 } 7862 case 1039 : { 7863 7864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7867 7868 break; 7869 } 7870 case 1040 : { 7871 7872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7875 7876 break; 7877 } 7878 case 1041 : { 7879 7880 yyval.yyTParseTreeNode = null; 7881 7882 break; 7883 } 7884 case 1042 : { 7885 7886 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7887 7888 break; 7889 } 7890 case 1043 : { 7891 7892 yyval.yyTParseTreeNode = null; 7893 7894 break; 7895 } 7896 case 1044 : { 7897 yyval.copy(yyv[yysp-0]); 7898 break; 7899 } 7900 case 1045 : { 7901 break; 7902 } 7903 case 1046 : { 7904 7905 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7906 7907 break; 7908 } 7909 case 1047 : { 7910 7911 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7912 7913 break; 7914 } 7915 case 1048 : { 7916 7917 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7918 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7919 7920 break; 7921 } 7922 case 1049 : { 7923 7924 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7925 7926 break; 7927 } 7928 case 1050 : { 7929 7930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 7931 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 7932 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 7933 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 7934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7939 7940 break; 7941 } 7942 case 1051 : { 7943 yyval.copy(yyv[yysp-0]); 7944 break; 7945 } 7946 case 1052 : { 7947 7948 yyval.yyTSourceToken = null; 7949 7950 break; 7951 } 7952 case 1053 : { 7953 yyval.copy(yyv[yysp-0]); 7954 break; 7955 } 7956 case 1054 : { 7957 7958 yyval.yyTSourceToken = null; 7959 7960 break; 7961 } 7962 case 1055 : { 7963 yyval.copy(yyv[yysp-0]); 7964 break; 7965 } 7966 case 1056 : { 7967 7968 yyval.yyTParseTreeNode = null; 7969 7970 break; 7971 } 7972 case 1057 : { 7973 yyval.copy(yyv[yysp-0]); 7974 break; 7975 } 7976 case 1058 : { 7977 7978 yyval.yyTParseTreeNode = null; 7979 7980 break; 7981 } 7982 case 1059 : { 7983 7984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7987 7988 break; 7989 } 7990 case 1060 : { 7991 7992 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7993 7994 break; 7995 } 7996 case 1061 : { 7997 7998 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7999 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8000 8001 break; 8002 } 8003 case 1062 : { 8004 8005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 8006 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8013 8014 break; 8015 } 8016 case 1063 : { 8017 8018 tmpnode = nf.createExpression(EExpressionType.function_t); 8019 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 8020 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8021 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8022 8023 8024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 8025 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8032 8033 break; 8034 } 8035 case 1064 : { 8036 8037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 8038 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 8041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8047 8048 break; 8049 } 8050 case 1065 : { 8051 8052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8055 8056 break; 8057 } 8058 case 1066 : { 8059 8060 yyval.yyTParseTreeNode = null; 8061 8062 break; 8063 } 8064 case 1067 : { 8065 8066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8069 8070 break; 8071 } 8072 case 1068 : { 8073 8074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8077 8078 break; 8079 } 8080 case 1069 : { 8081 8082 yyval.yyTParseTreeNode = null; 8083 8084 break; 8085 } 8086 case 1070 : { 8087 8088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8089 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 8090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8092 8093 break; 8094 } 8095 case 1071 : { 8096 8097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8100 8101 break; 8102 } 8103 case 1072 : { 8104 8105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8108 8109 break; 8110 } 8111 case 1073 : { 8112 8113 yyval.yyTParseTreeNode = null; 8114 8115 break; 8116 } 8117 case 1074 : { 8118 8119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8122 8123 break; 8124 } 8125 case 1075 : { 8126 8127 yyval.yyTParseTreeNode = null; 8128 8129 break; 8130 } 8131 case 1076 : { 8132 8133 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8134 8135 break; 8136 } 8137 case 1077 : { 8138 8139 8140 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8141 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8142 8143 break; 8144 } 8145 case 1078 : { 8146 8147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 8148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8150 8151 break; 8152 } 8153 case 1079 : { 8154 8155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8156 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8157 8158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8160 8161 break; 8162 } 8163 case 1080 : { 8164 8165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8168 8169 break; 8170 } 8171 case 1081 : { 8172 8173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8176 8177 break; 8178 } 8179 case 1082 : { 8180 8181 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8182 8183 break; 8184 } 8185 case 1083 : { 8186 8187 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8188 8189 break; 8190 } 8191 case 1084 : { 8192 8193 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8194 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8195 8196 break; 8197 } 8198 case 1085 : { 8199 8200 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8201 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8202 8203 break; 8204 } 8205 case 1086 : { 8206 8207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8208 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 8209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8211 8212 break; 8213 } 8214 case 1087 : { 8215 8216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8217 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 8218 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8221 8222 break; 8223 } 8224 case 1088 : { 8225 8226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8227 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 8228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8230 8231 break; 8232 } 8233 case 1089 : { 8234 8235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8236 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 8237 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8240 8241 break; 8242 } 8243 case 1090 : { 8244 yyval.copy(yyv[yysp-0]); 8245 break; 8246 } 8247 case 1091 : { 8248 8249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 8250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8252 8253 break; 8254 } 8255 case 1092 : { 8256 yyval.copy(yyv[yysp-0]); 8257 break; 8258 } 8259 case 1093 : { 8260 8261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 8262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8264 8265 break; 8266 } 8267 case 1094 : { 8268 8269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 8270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8272 8273 break; 8274 } 8275 case 1095 : { 8276 8277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 8278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8280 8281 break; 8282 } 8283 case 1096 : { 8284 yyval.copy(yyv[yysp-4]); 8285 break; 8286 } 8287 case 1097 : { 8288 yyval.copy(yyv[yysp-3]); 8289 break; 8290 } 8291 case 1098 : { 8292 yyval.copy(yyv[yysp-0]); 8293 break; 8294 } 8295 case 1099 : { 8296 break; 8297 } 8298 case 1100 : { 8299 yyval.copy(yyv[yysp-0]); 8300 break; 8301 } 8302 case 1101 : { 8303 yyval.copy(yyv[yysp-1]); 8304 break; 8305 } 8306 case 1102 : { 8307 yyval.copy(yyv[yysp-1]); 8308 break; 8309 } 8310 case 1103 : { 8311 yyval.copy(yyv[yysp-0]); 8312 break; 8313 } 8314 case 1104 : { 8315 yyval.copy(yyv[yysp-1]); 8316 break; 8317 } 8318 case 1105 : { 8319 yyval.copy(yyv[yysp-2]); 8320 break; 8321 } 8322 case 1106 : { 8323 yyval.copy(yyv[yysp-1]); 8324 break; 8325 } 8326 case 1107 : { 8327 yyval.copy(yyv[yysp-1]); 8328 break; 8329 } 8330 case 1108 : { 8331 yyval.copy(yyv[yysp-1]); 8332 break; 8333 } 8334 case 1109 : { 8335 yyval.copy(yyv[yysp-1]); 8336 break; 8337 } 8338 case 1110 : { 8339 yyval.copy(yyv[yysp-2]); 8340 break; 8341 } 8342 case 1111 : { 8343 yyval.copy(yyv[yysp-2]); 8344 break; 8345 } 8346 case 1112 : { 8347 yyval.copy(yyv[yysp-0]); 8348 break; 8349 } 8350 case 1113 : { 8351 yyval.copy(yyv[yysp-2]); 8352 break; 8353 } 8354 case 1114 : { 8355 yyval.copy(yyv[yysp-0]); 8356 break; 8357 } 8358 case 1115 : { 8359 break; 8360 } 8361 case 1116 : { 8362 8363 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8366 8367 break; 8368 } 8369 case 1117 : { 8370 8371 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 8372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8374 8375 break; 8376 } 8377 case 1118 : { 8378 yyval.copy(yyv[yysp-0]); 8379 break; 8380 } 8381 case 1119 : { 8382 8383 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8384 8385 break; 8386 } 8387 case 1120 : { 8388 8389 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8390 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8391 8392 break; 8393 } 8394 case 1121 : { 8395 8396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8399 8400 break; 8401 } 8402 case 1122 : { 8403 8404 8405 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8406 ((TAlterTableOption)tmpnode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8407 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8408 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8409 8410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 8411 8412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8414 8415 8416 break; 8417 } 8418 case 1123 : { 8419 8420 8421 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8422 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8423 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8424 8425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,(TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode)); 8426 8427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8429 8430 8431 break; 8432 } 8433 case 1124 : { 8434 yyval.copy(yyv[yysp-0]); 8435 break; 8436 } 8437 case 1125 : { 8438 yyval.copy(yyv[yysp-0]); 8439 break; 8440 } 8441 case 1126 : { 8442 8443 yyval.yyTSourceToken = null; 8444 8445 break; 8446 } 8447 case 1127 : { 8448 8449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8452 8453 break; 8454 } 8455 case 1128 : { 8456 8457 yyval.yyTParseTreeNode = null; 8458 8459 break; 8460 } 8461 case 1129 : { 8462 8463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8466 8467 break; 8468 } 8469 case 1130 : { 8470 8471 yyval.yyTParseTreeNode = null; 8472 8473 break; 8474 } 8475 case 1131 : { 8476 8477 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8478 8479 break; 8480 } 8481 case 1132 : { 8482 8483 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8484 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8485 8486 break; 8487 } 8488 case 1133 : { 8489 8490 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 8492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8494 8495 break; 8496 } 8497 case 1134 : { 8498 8499 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8501 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8502 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 8503 8504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8507 8508 break; 8509 } 8510 case 1135 : { 8511 8512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8515 8516 break; 8517 } 8518 8519 } 8520 } 8521 void yyaction_1136_1272 ( int yyruleno ){ 8522 switch(yyruleno){ 8523 case 1136 : { 8524 8525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8528 8529 break; 8530 } 8531 case 1137 : { 8532 8533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8536 8537 break; 8538 } 8539 case 1138 : { 8540 read_to_next_parentheses(false); 8541 break; 8542 } 8543 case 1139 : { 8544 yyval.copy(yyv[yysp-0]); 8545 break; 8546 } 8547 case 1140 : { 8548 8549 yyval.yyTSourceToken = null; 8550 8551 break; 8552 } 8553 case 1141 : { 8554 8555 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8556 8557 break; 8558 } 8559 case 1142 : { 8560 8561 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8562 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8563 8564 break; 8565 } 8566 case 1143 : { 8567 8568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8571 8572 break; 8573 } 8574 case 1144 : { 8575 8576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8579 8580 break; 8581 } 8582 case 1145 : { 8583 8584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8587 8588 break; 8589 } 8590 case 1146 : { 8591 8592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8595 8596 break; 8597 } 8598 case 1147 : { 8599 8600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8603 8604 break; 8605 } 8606 case 1148 : { 8607 8608 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8609 8610 break; 8611 } 8612 case 1149 : { 8613 yyval.copy(yyv[yysp-0]); 8614 break; 8615 } 8616 case 1150 : { 8617 yyval.copy(yyv[yysp-0]); 8618 break; 8619 } 8620 case 1151 : { 8621 8622 yyval.yyTParseTreeNode = null; 8623 8624 break; 8625 } 8626 case 1152 : { 8627 8628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8631 8632 break; 8633 } 8634 case 1153 : { 8635 yyval.copy(yyv[yysp-0]); 8636 break; 8637 } 8638 case 1154 : { 8639 yyval.copy(yyv[yysp-0]); 8640 break; 8641 } 8642 case 1155 : { 8643 8644 yyval.yyTSourceToken = null; 8645 8646 break; 8647 } 8648 case 1156 : { 8649 8650 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8651 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8654 8655 break; 8656 } 8657 case 1157 : { 8658 8659 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8661 8662 break; 8663 } 8664 case 1158 : { 8665 yyval.copy(yyv[yysp-0]); 8666 break; 8667 } 8668 case 1159 : { 8669 8670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8671 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 8672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8674 8675 break; 8676 } 8677 case 1160 : { 8678 8679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8680 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_default_expr); 8681 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8684 8685 8686 break; 8687 } 8688 case 1161 : { 8689 8690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8691 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8694 8695 break; 8696 } 8697 case 1162 : { 8698 8699 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8702 8703 break; 8704 } 8705 case 1163 : { 8706 8707 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8710 8711 break; 8712 } 8713 case 1164 : { 8714 8715 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 8716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8718 8719 break; 8720 } 8721 case 1165 : { 8722 8723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8724 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 8725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8727 8728 break; 8729 } 8730 case 1166 : { 8731 8732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8733 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 8734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8736 8737 break; 8738 } 8739 case 1167 : { 8740 8741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8742 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 8743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8745 8746 break; 8747 } 8748 case 1168 : { 8749 8750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8751 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 8752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8754 8755 break; 8756 } 8757 case 1169 : { 8758 8759 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8762 8763 break; 8764 } 8765 case 1170 : { 8766 8767 yyval.yyTParseTreeNode = null; 8768 8769 break; 8770 } 8771 case 1171 : { 8772 8773 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8776 8777 break; 8778 } 8779 case 1172 : { 8780 8781 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8782 8783 break; 8784 } 8785 case 1173 : { 8786 8787 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8788 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8789 8790 break; 8791 } 8792 case 1174 : { 8793 8794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8797 8798 break; 8799 } 8800 case 1175 : { 8801 8802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 8803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8805 8806 break; 8807 } 8808 case 1176 : { 8809 yyval.copy(yyv[yysp-0]); 8810 break; 8811 } 8812 case 1177 : { 8813 yyval.copy(yyv[yysp-0]); 8814 break; 8815 } 8816 case 1178 : { 8817 yyval.copy(yyv[yysp-0]); 8818 break; 8819 } 8820 case 1179 : { 8821 yyval.copy(yyv[yysp-0]); 8822 break; 8823 } 8824 case 1180 : { 8825 yyval.copy(yyv[yysp-0]); 8826 break; 8827 } 8828 case 1181 : { 8829 8830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8833 8834 break; 8835 } 8836 case 1182 : { 8837 8838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8841 8842 break; 8843 } 8844 case 1183 : { 8845 yyval.copy(yyv[yysp-0]); 8846 break; 8847 } 8848 case 1184 : { 8849 8850 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8852 8853 break; 8854 } 8855 case 1185 : { 8856 8857 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8859 8860 break; 8861 } 8862 case 1186 : { 8863 8864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8865 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8868 8869 break; 8870 } 8871 case 1187 : { 8872 8873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8874 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8877 8878 break; 8879 } 8880 case 1188 : { 8881 8882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8883 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8886 8887 break; 8888 } 8889 case 1189 : { 8890 8891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8892 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8895 8896 break; 8897 } 8898 case 1190 : { 8899 8900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8901 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8902 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8903 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 8904 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8910 8911 break; 8912 } 8913 case 1191 : { 8914 8915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8916 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8919 8920 break; 8921 } 8922 case 1192 : { 8923 8924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8925 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8928 8929 break; 8930 } 8931 case 1193 : { 8932 8933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8934 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8937 8938 break; 8939 } 8940 case 1194 : { 8941 8942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8943 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8946 8947 break; 8948 } 8949 case 1195 : { 8950 8951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8952 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 8953 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8956 8957 break; 8958 } 8959 case 1196 : { 8960 8961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8964 8965 break; 8966 } 8967 case 1197 : { 8968 8969 yyval.yyTParseTreeNode = null; 8970 8971 break; 8972 } 8973 case 1198 : { 8974 yyval.copy(yyv[yysp-0]); 8975 break; 8976 } 8977 case 1199 : { 8978 yyval.copy(yyv[yysp-0]); 8979 break; 8980 } 8981 case 1200 : { 8982 8983 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8984 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8987 8988 break; 8989 } 8990 case 1201 : { 8991 8992 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8993 8994 break; 8995 } 8996 case 1202 : { 8997 8998 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8999 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9002 9003 break; 9004 } 9005 case 1203 : { 9006 9007 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9009 9010 break; 9011 } 9012 case 1204 : { 9013 yyval.copy(yyv[yysp-0]); 9014 break; 9015 } 9016 case 1205 : { 9017 yyval.copy(yyv[yysp-1]); 9018 break; 9019 } 9020 case 1206 : { 9021 yyval.copy(yyv[yysp-0]); 9022 break; 9023 } 9024 case 1207 : { 9025 yyval.copy(yyv[yysp-1]); 9026 break; 9027 } 9028 case 1208 : { 9029 9030 yyval.yyTParseTreeNode = null; 9031 9032 break; 9033 } 9034 case 1209 : { 9035 9036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9039 9040 break; 9041 } 9042 case 1210 : { 9043 9044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9047 9048 break; 9049 } 9050 case 1211 : { 9051 9052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9055 9056 break; 9057 } 9058 case 1212 : { 9059 9060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9063 9064 break; 9065 } 9066 case 1213 : { 9067 9068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9069 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9072 9073 break; 9074 } 9075 case 1214 : { 9076 9077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9080 9081 break; 9082 } 9083 case 1215 : { 9084 9085 yyval.yyTParseTreeNode = null; 9086 9087 break; 9088 } 9089 case 1216 : { 9090 9091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9094 9095 break; 9096 } 9097 case 1217 : { 9098 9099 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9100 9101 break; 9102 } 9103 case 1218 : { 9104 9105 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9106 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9107 9108 break; 9109 } 9110 case 1219 : { 9111 9112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9115 9116 break; 9117 } 9118 case 1220 : { 9119 9120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9123 9124 break; 9125 } 9126 case 1221 : { 9127 9128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9131 9132 break; 9133 } 9134 case 1222 : { 9135 9136 yyval.yyTParseTreeNode = null; 9137 9138 break; 9139 } 9140 case 1223 : { 9141 9142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9143 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9146 9147 break; 9148 } 9149 case 1224 : { 9150 9151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9152 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9156 9157 break; 9158 } 9159 case 1225 : { 9160 9161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9162 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9165 9166 break; 9167 } 9168 case 1226 : { 9169 9170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9171 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9175 9176 break; 9177 } 9178 case 1227 : { 9179 9180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 9181 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9182 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9183 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9184 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 9185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 9188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9191 9192 break; 9193 } 9194 case 1228 : { 9195 9196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 9197 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9198 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9199 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 9200 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 9201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9203 9204 break; 9205 } 9206 case 1229 : { 9207 9208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9209 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 9210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9214 9215 break; 9216 } 9217 case 1230 : { 9218 yyval.copy(yyv[yysp-3]); 9219 break; 9220 } 9221 case 1231 : { 9222 break; 9223 } 9224 case 1232 : { 9225 9226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9229 9230 break; 9231 } 9232 case 1233 : { 9233 9234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9237 9238 break; 9239 } 9240 case 1234 : { 9241 9242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9245 9246 break; 9247 } 9248 case 1235 : { 9249 9250 yyval.yyTParseTreeNode = null; 9251 9252 break; 9253 } 9254 case 1236 : { 9255 9256 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9257 9258 break; 9259 } 9260 case 1237 : { 9261 9262 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9263 9264 break; 9265 } 9266 case 1238 : { 9267 9268 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9269 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9270 yyval.yyTParseTreeNode = tmpnode; 9271 9272 break; 9273 } 9274 case 1239 : { 9275 9276 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9277 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9278 yyval.yyTParseTreeNode = tmpnode; 9279 9280 break; 9281 } 9282 case 1240 : { 9283 9284 yyval.yyTParseTreeNode = null; 9285 9286 break; 9287 } 9288 case 1241 : { 9289 9290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9291 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9292 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9295 9296 break; 9297 } 9298 case 1242 : { 9299 9300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9301 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9302 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9305 9306 break; 9307 } 9308 case 1243 : { 9309 9310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9311 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9314 9315 break; 9316 } 9317 case 1244 : { 9318 9319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9320 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9323 9324 break; 9325 } 9326 case 1245 : { 9327 9328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9329 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9332 9333 break; 9334 } 9335 case 1246 : { 9336 9337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9338 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9341 9342 break; 9343 } 9344 case 1247 : { 9345 9346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9347 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9350 9351 break; 9352 } 9353 case 1248 : { 9354 9355 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9356 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9357 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9359 9360 break; 9361 } 9362 case 1249 : { 9363 9364 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9365 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9366 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9369 9370 break; 9371 } 9372 case 1250 : { 9373 9374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 9375 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9376 9377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9379 9380 break; 9381 } 9382 case 1251 : { 9383 9384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 9385 9386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9388 9389 break; 9390 } 9391 case 1252 : { 9392 yyval.copy(yyv[yysp-0]); 9393 break; 9394 } 9395 case 1253 : { 9396 9397 yyval.yyTParseTreeNode = null; 9398 9399 break; 9400 } 9401 case 1254 : { 9402 9403 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9404 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9405 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9406 9407 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9408 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9409 9410 break; 9411 } 9412 case 1255 : { 9413 9414 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9415 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9416 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9417 9418 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9419 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 9420 9421 break; 9422 } 9423 case 1256 : { 9424 9425 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 9426 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 9427 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9428 9429 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9430 9431 break; 9432 } 9433 case 1257 : { 9434 9435 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 9436 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9437 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9438 9439 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 9440 9441 break; 9442 } 9443 case 1258 : { 9444 yyval.copy(yyv[yysp-0]); 9445 break; 9446 } 9447 case 1259 : { 9448 yyval.copy(yyv[yysp-0]); 9449 break; 9450 } 9451 case 1260 : { 9452 yyval.copy(yyv[yysp-0]); 9453 break; 9454 } 9455 case 1261 : { 9456 yyval.copy(yyv[yysp-0]); 9457 break; 9458 } 9459 case 1262 : { 9460 yyval.copy(yyv[yysp-0]); 9461 break; 9462 } 9463 case 1263 : { 9464 9465 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9467 9468 break; 9469 } 9470 case 1264 : { 9471 9472 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9475 9476 break; 9477 } 9478 case 1265 : { 9479 yyval.copy(yyv[yysp-0]); 9480 break; 9481 } 9482 case 1266 : { 9483 yyval.copy(yyv[yysp-0]); 9484 break; 9485 } 9486 case 1267 : { 9487 yyval.copy(yyv[yysp-0]); 9488 break; 9489 } 9490 case 1268 : { 9491 9492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_t); 9493 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 9494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9496 9497 break; 9498 } 9499 case 1269 : { 9500 9501 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9502 9503 break; 9504 } 9505 case 1270 : { 9506 9507 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9508 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9509 9510 break; 9511 } 9512 case 1271 : { 9513 9514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 9515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9517 9518 break; 9519 } 9520 case 1272 : { 9521 yyval.copy(yyv[yysp-0]); 9522 break; 9523 } 9524 9525 } 9526 } 9527 void yyaction_1273_1410 ( int yyruleno ){ 9528 switch(yyruleno){ 9529 case 1273 : { 9530 yyval.copy(yyv[yysp-0]); 9531 break; 9532 } 9533 case 1274 : { 9534 yyval.copy(yyv[yysp-0]); 9535 break; 9536 } 9537 case 1275 : { 9538 yyval.copy(yyv[yysp-0]); 9539 break; 9540 } 9541 case 1276 : { 9542 yyval.copy(yyv[yysp-0]); 9543 break; 9544 } 9545 case 1277 : { 9546 9547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9548 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9549 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 9550 if (yyv[yysp-0].yyTParseTreeNode !=null) 9551 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9555 9556 break; 9557 } 9558 case 1278 : { 9559 9560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9561 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 9562 9563 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 9564 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 9565 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9566 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 9567 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9570 9571 break; 9572 } 9573 case 1279 : { 9574 9575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9578 9579 break; 9580 } 9581 case 1280 : { 9582 9583 yyval.yyTParseTreeNode = null; 9584 9585 break; 9586 } 9587 case 1281 : { 9588 9589 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9590 9591 break; 9592 } 9593 case 1282 : { 9594 9595 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9596 9597 break; 9598 } 9599 case 1283 : { 9600 9601 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9602 9603 break; 9604 } 9605 case 1284 : { 9606 9607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9608 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 9609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9611 9612 break; 9613 } 9614 case 1285 : { 9615 9616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 9617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9619 9620 break; 9621 } 9622 case 1286 : { 9623 9624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 9625 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 9626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9628 9629 break; 9630 } 9631 case 1287 : { 9632 9633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 9634 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 9635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9637 9638 9639 break; 9640 } 9641 case 1288 : { 9642 9643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 9644 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 9645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9647 9648 break; 9649 } 9650 case 1289 : { 9651 9652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 9653 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 9654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9656 9657 break; 9658 } 9659 case 1290 : { 9660 9661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 9662 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 9663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9665 9666 break; 9667 } 9668 case 1291 : { 9669 9670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 9671 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 9672 if (yyv[yysp-0].yyTParseTreeNode !=null) 9673 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9677 9678 break; 9679 } 9680 case 1292 : { 9681 9682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 9683 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 9684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9687 9688 break; 9689 } 9690 case 1293 : { 9691 9692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 9693 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 9694 if (yyv[yysp-0].yyTParseTreeNode !=null) 9695 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9699 9700 break; 9701 } 9702 case 1294 : { 9703 9704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 9705 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9706 if (yyv[yysp-0].yyTParseTreeNode !=null) 9707 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 9708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9711 9712 break; 9713 } 9714 case 1295 : { 9715 9716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.boolean_t); 9717 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 9718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9720 9721 break; 9722 } 9723 case 1296 : { 9724 9725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9728 9729 break; 9730 } 9731 case 1297 : { 9732 9733 yyval.yyTParseTreeNode = null; 9734 9735 break; 9736 } 9737 case 1298 : { 9738 yyval.copy(yyv[yysp-0]); 9739 break; 9740 } 9741 case 1299 : { 9742 yyval.copy(yyv[yysp-0]); 9743 break; 9744 } 9745 case 1300 : { 9746 yyval.copy(yyv[yysp-0]); 9747 break; 9748 } 9749 case 1301 : { 9750 yyval.copy(yyv[yysp-0]); 9751 break; 9752 } 9753 case 1302 : { 9754 9755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9756 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9757 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9760 9761 break; 9762 } 9763 case 1303 : { 9764 9765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 9766 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 9767 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 9768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9771 9772 break; 9773 } 9774 case 1304 : { 9775 9776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 9777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9779 9780 break; 9781 } 9782 case 1305 : { 9783 9784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9787 9788 break; 9789 } 9790 case 1306 : { 9791 9792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 9793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9795 9796 break; 9797 } 9798 case 1307 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9803 9804 break; 9805 } 9806 case 1308 : { 9807 9808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 9809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9811 9812 break; 9813 } 9814 case 1309 : { 9815 9816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9819 9820 break; 9821 } 9822 case 1310 : { 9823 9824 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9825 9826 break; 9827 } 9828 case 1311 : { 9829 9830 yyval.yyTSourceToken = null; 9831 9832 break; 9833 } 9834 case 1312 : { 9835 9836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9839 9840 break; 9841 } 9842 case 1313 : { 9843 9844 yyval.yyTParseTreeNode = null; 9845 9846 break; 9847 } 9848 case 1314 : { 9849 yyval.copy(yyv[yysp-0]); 9850 break; 9851 } 9852 case 1315 : { 9853 yyval.copy(yyv[yysp-0]); 9854 break; 9855 } 9856 case 1316 : { 9857 9858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 9859 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9862 9863 break; 9864 } 9865 case 1317 : { 9866 9867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 9868 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9871 9872 break; 9873 } 9874 case 1318 : { 9875 9876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 9877 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9880 9881 break; 9882 } 9883 case 1319 : { 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 9886 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9889 9890 break; 9891 } 9892 case 1320 : { 9893 9894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 9895 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9898 9899 break; 9900 } 9901 case 1321 : { 9902 9903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 9904 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9907 9908 break; 9909 } 9910 case 1322 : { 9911 9912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9913 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9916 9917 break; 9918 } 9919 case 1323 : { 9920 9921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 9922 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 9923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9925 9926 break; 9927 } 9928 case 1324 : { 9929 9930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9933 9934 break; 9935 } 9936 case 1325 : { 9937 9938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 9939 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 9940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9942 9943 break; 9944 } 9945 case 1326 : { 9946 yyval.copy(yyv[yysp-0]); 9947 break; 9948 } 9949 case 1327 : { 9950 yyval.copy(yyv[yysp-0]); 9951 break; 9952 } 9953 case 1328 : { 9954 yyval.copy(yyv[yysp-0]); 9955 break; 9956 } 9957 case 1329 : { 9958 yyval.copy(yyv[yysp-0]); 9959 break; 9960 } 9961 case 1330 : { 9962 yyval.copy(yyv[yysp-0]); 9963 break; 9964 } 9965 case 1331 : { 9966 yyval.copy(yyv[yysp-0]); 9967 break; 9968 } 9969 case 1332 : { 9970 yyval.copy(yyv[yysp-0]); 9971 break; 9972 } 9973 case 1333 : { 9974 yyval.copy(yyv[yysp-0]); 9975 break; 9976 } 9977 case 1334 : { 9978 yyval.copy(yyv[yysp-0]); 9979 break; 9980 } 9981 case 1335 : { 9982 yyval.copy(yyv[yysp-0]); 9983 break; 9984 } 9985 case 1336 : { 9986 yyval.copy(yyv[yysp-0]); 9987 break; 9988 } 9989 case 1337 : { 9990 yyval.copy(yyv[yysp-0]); 9991 break; 9992 } 9993 case 1338 : { 9994 yyval.copy(yyv[yysp-0]); 9995 break; 9996 } 9997 case 1339 : { 9998 yyval.copy(yyv[yysp-0]); 9999 break; 10000 } 10001 case 1340 : { 10002 yyval.copy(yyv[yysp-0]); 10003 break; 10004 } 10005 case 1341 : { 10006 yyval.copy(yyv[yysp-0]); 10007 break; 10008 } 10009 case 1342 : { 10010 yyval.copy(yyv[yysp-0]); 10011 break; 10012 } 10013 case 1343 : { 10014 yyval.copy(yyv[yysp-0]); 10015 break; 10016 } 10017 case 1344 : { 10018 10019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10022 10023 break; 10024 } 10025 case 1345 : { 10026 10027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10030 10031 break; 10032 } 10033 case 1346 : { 10034 10035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10038 10039 break; 10040 } 10041 case 1347 : { 10042 10043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10046 10047 break; 10048 } 10049 case 1348 : { 10050 10051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10054 10055 break; 10056 } 10057 case 1349 : { 10058 10059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10062 10063 break; 10064 } 10065 case 1350 : { 10066 10067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10070 10071 break; 10072 } 10073 case 1351 : { 10074 yyval.copy(yyv[yysp-0]); 10075 break; 10076 } 10077 case 1352 : { 10078 10079 10080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10081 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10084 10085 break; 10086 } 10087 case 1353 : { 10088 10089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 10090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10092 10093 break; 10094 } 10095 case 1354 : { 10096 10097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10100 10101 break; 10102 } 10103 case 1355 : { 10104 10105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10108 10109 break; 10110 } 10111 case 1356 : { 10112 10113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_plus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10116 10117 break; 10118 } 10119 case 1357 : { 10120 10121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_minus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10124 10125 break; 10126 } 10127 case 1358 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_times_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10132 10133 break; 10134 } 10135 case 1359 : { 10136 10137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_divide_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10140 10141 break; 10142 } 10143 case 1360 : { 10144 10145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10148 10149 break; 10150 } 10151 case 1361 : { 10152 10153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10156 10157 break; 10158 } 10159 case 1362 : { 10160 10161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10164 10165 break; 10166 } 10167 case 1363 : { 10168 10169 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10170 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10173 10174 break; 10175 } 10176 case 1364 : { 10177 10178 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10179 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 10180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10182 10183 break; 10184 } 10185 case 1365 : { 10186 10187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10190 10191 break; 10192 } 10193 case 1366 : { 10194 10195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10198 10199 break; 10200 } 10201 case 1367 : { 10202 10203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10206 10207 break; 10208 } 10209 case 1368 : { 10210 10211 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10212 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10215 10216 break; 10217 } 10218 case 1369 : { 10219 10220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10223 10224 break; 10225 } 10226 case 1370 : { 10227 10228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10231 10232 break; 10233 } 10234 case 1371 : { 10235 10236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10239 10240 break; 10241 } 10242 case 1372 : { 10243 10244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10247 10248 break; 10249 } 10250 case 1373 : { 10251 10252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_left_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10255 10256 break; 10257 } 10258 case 1374 : { 10259 10260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_right_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10263 10264 break; 10265 } 10266 case 1375 : { 10267 10268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10271 10272 break; 10273 } 10274 case 1376 : { 10275 10276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_any_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10279 10280 break; 10281 } 10282 case 1377 : { 10283 10284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_all_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10287 10288 break; 10289 } 10290 case 1378 : { 10291 yyval.copy(yyv[yysp-0]); 10292 break; 10293 } 10294 case 1379 : { 10295 yyval.copy(yyv[yysp-0]); 10296 break; 10297 } 10298 case 1380 : { 10299 yyval.copy(yyv[yysp-0]); 10300 break; 10301 } 10302 case 1381 : { 10303 yyval.copy(yyv[yysp-0]); 10304 break; 10305 } 10306 case 1382 : { 10307 yyval.copy(yyv[yysp-0]); 10308 break; 10309 } 10310 case 1383 : { 10311 yyval.copy(yyv[yysp-0]); 10312 break; 10313 } 10314 case 1384 : { 10315 yyval.copy(yyv[yysp-0]); 10316 break; 10317 } 10318 case 1385 : { 10319 yyval.copy(yyv[yysp-0]); 10320 break; 10321 } 10322 case 1386 : { 10323 yyval.copy(yyv[yysp-0]); 10324 break; 10325 } 10326 case 1387 : { 10327 yyval.copy(yyv[yysp-0]); 10328 break; 10329 } 10330 case 1388 : { 10331 yyval.copy(yyv[yysp-0]); 10332 break; 10333 } 10334 case 1389 : { 10335 yyval.copy(yyv[yysp-0]); 10336 break; 10337 } 10338 case 1390 : { 10339 yyval.copy(yyv[yysp-0]); 10340 break; 10341 } 10342 case 1391 : { 10343 yyval.copy(yyv[yysp-0]); 10344 break; 10345 } 10346 case 1392 : { 10347 10348 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10349 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10350 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10353 10354 break; 10355 } 10356 case 1393 : { 10357 10358 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 10359 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10360 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10361 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10364 10365 break; 10366 } 10367 case 1394 : { 10368 10369 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10370 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10373 10374 break; 10375 } 10376 case 1395 : { 10377 10378 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10379 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10380 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10383 10384 break; 10385 } 10386 case 1396 : { 10387 10388 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10389 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10392 10393 break; 10394 } 10395 case 1397 : { 10396 10397 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10398 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10399 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10402 10403 break; 10404 } 10405 case 1398 : { 10406 10407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10408 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10411 10412 break; 10413 } 10414 case 1399 : { 10415 10416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10417 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10418 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10421 10422 break; 10423 } 10424 case 1400 : { 10425 10426 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10427 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10430 10431 break; 10432 } 10433 case 1401 : { 10434 10435 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10436 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10437 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10440 10441 break; 10442 } 10443 case 1402 : { 10444 10445 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10446 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10449 10450 break; 10451 } 10452 case 1403 : { 10453 10454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 10455 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10456 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10459 10460 break; 10461 } 10462 case 1404 : { 10463 10464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10465 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10468 10469 break; 10470 } 10471 case 1405 : { 10472 10473 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10474 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10475 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10478 10479 break; 10480 } 10481 case 1406 : { 10482 10483 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10484 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10487 10488 break; 10489 } 10490 case 1407 : { 10491 10492 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10493 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10494 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10495 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10496 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10499 10500 break; 10501 } 10502 case 1408 : { 10503 10504 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10505 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10506 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10507 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10508 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10509 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10512 10513 break; 10514 } 10515 case 1409 : { 10516 10517 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10518 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10519 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10520 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10521 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10522 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10525 10526 break; 10527 } 10528 case 1410 : { 10529 10530 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10531 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10532 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10533 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10534 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10535 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10536 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10539 10540 break; 10541 } 10542 10543 } 10544 } 10545 void yyaction_1411_1513 ( int yyruleno ){ 10546 switch(yyruleno){ 10547 case 1411 : { 10548 10549 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10550 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10551 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10552 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10553 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10556 10557 break; 10558 } 10559 case 1412 : { 10560 10561 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10562 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10563 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10564 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10565 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10566 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10569 10570 break; 10571 } 10572 case 1413 : { 10573 10574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10575 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10576 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10577 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10578 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10579 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10582 10583 break; 10584 } 10585 case 1414 : { 10586 10587 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10588 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10589 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10590 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10591 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10592 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10593 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 10594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10596 10597 break; 10598 } 10599 case 1415 : { 10600 yyval.copy(yyv[yysp-0]); 10601 break; 10602 } 10603 case 1416 : { 10604 break; 10605 } 10606 case 1417 : { 10607 10608 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10609 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10610 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10613 10614 break; 10615 } 10616 case 1418 : { 10617 10618 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10619 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10620 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10621 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10624 10625 break; 10626 } 10627 case 1419 : { 10628 10629 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10630 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10631 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10634 10635 break; 10636 } 10637 case 1420 : { 10638 10639 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10640 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 10641 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10644 10645 break; 10646 } 10647 case 1421 : { 10648 10649 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10650 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10651 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10652 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10655 10656 break; 10657 } 10658 case 1422 : { 10659 10660 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10661 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10662 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10663 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10664 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10667 10668 break; 10669 } 10670 case 1423 : { 10671 10672 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10673 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10674 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10675 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10676 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10679 10680 break; 10681 } 10682 case 1424 : { 10683 10684 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10685 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10686 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10687 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10688 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10689 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10692 10693 break; 10694 } 10695 case 1425 : { 10696 10697 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10698 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10699 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10700 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10703 10704 break; 10705 } 10706 case 1426 : { 10707 10708 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10709 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10710 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10711 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10712 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10715 10716 break; 10717 } 10718 case 1427 : { 10719 10720 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10721 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10722 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10723 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10724 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10727 10728 break; 10729 } 10730 case 1428 : { 10731 10732 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10733 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10734 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10735 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10736 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10737 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10740 10741 break; 10742 } 10743 case 1429 : { 10744 10745 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10746 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10747 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10748 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10751 10752 break; 10753 } 10754 case 1430 : { 10755 10756 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10757 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10758 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10759 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10760 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10763 10764 break; 10765 } 10766 case 1431 : { 10767 10768 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10769 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10770 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10771 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10772 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10775 10776 break; 10777 } 10778 case 1432 : { 10779 10780 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10781 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10782 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10783 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10784 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10785 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10788 10789 break; 10790 } 10791 case 1433 : { 10792 10793 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10794 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10795 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10796 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10799 10800 break; 10801 } 10802 case 1434 : { 10803 10804 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10805 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10806 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10807 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10810 10811 break; 10812 } 10813 case 1435 : { 10814 10815 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10816 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10817 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10820 10821 break; 10822 } 10823 case 1436 : { 10824 10825 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10826 10827 tmpnode = nf.createExpression(EExpressionType.list_t); 10828 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10829 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10830 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10831 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10832 10833 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10834 10835 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10836 10837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10839 10840 break; 10841 } 10842 case 1437 : { 10843 10844 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10845 10846 tmpnode = nf.createExpression(EExpressionType.list_t); 10847 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10848 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10849 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 10850 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10851 10852 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10853 10854 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10855 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10856 10857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10859 10860 break; 10861 } 10862 case 1438 : { 10863 10864 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10865 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10866 10867 10868 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10869 10870 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10871 10872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10874 10875 break; 10876 } 10877 case 1439 : { 10878 10879 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10880 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10881 10882 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10883 10884 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10885 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10886 10887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10889 10890 break; 10891 } 10892 case 1440 : { 10893 yyval.copy(yyv[yysp-0]); 10894 break; 10895 } 10896 case 1441 : { 10897 yyval.copy(yyv[yysp-0]); 10898 break; 10899 } 10900 case 1442 : { 10901 yyval.copy(yyv[yysp-0]); 10902 break; 10903 } 10904 case 1443 : { 10905 yyval.copy(yyv[yysp-0]); 10906 break; 10907 } 10908 case 1444 : { 10909 yyval.copy(yyv[yysp-0]); 10910 break; 10911 } 10912 case 1445 : { 10913 yyval.copy(yyv[yysp-0]); 10914 break; 10915 } 10916 case 1446 : { 10917 yyval.copy(yyv[yysp-0]); 10918 break; 10919 } 10920 case 1447 : { 10921 yyval.copy(yyv[yysp-0]); 10922 break; 10923 } 10924 case 1448 : { 10925 10926 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10927 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10930 10931 break; 10932 } 10933 case 1449 : { 10934 10935 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 10936 10937 tmpnode = nf.createExpression(EExpressionType.list_t); 10938 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10939 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10940 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10941 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10942 10943 10944 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 10945 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10946 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10947 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10948 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 10949 10950 10951 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10954 10955 break; 10956 } 10957 case 1450 : { 10958 10959 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10960 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10961 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10962 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10963 10964 10965 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10966 10967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10969 10970 break; 10971 } 10972 case 1451 : { 10973 10974 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10975 10976 tmpnode = nf.createExpression(EExpressionType.list_t); 10977 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10978 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10979 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 10980 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10981 10982 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10983 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10984 10985 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10986 10987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10989 10990 break; 10991 } 10992 case 1452 : { 10993 10994 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 10995 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10996 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10997 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10998 10999 11000 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11001 11002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11004 11005 break; 11006 } 11007 case 1453 : { 11008 11009 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11010 11011 tmpnode = nf.createExpression(EExpressionType.list_t); 11012 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11013 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11014 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11015 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11016 11017 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11018 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11019 11020 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11021 11022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11024 11025 break; 11026 } 11027 case 1454 : { 11028 yyval.copy(yyv[yysp-0]); 11029 break; 11030 } 11031 case 1455 : { 11032 11033 11034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11035 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11038 11039 break; 11040 } 11041 case 1456 : { 11042 11043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11046 11047 break; 11048 } 11049 case 1457 : { 11050 11051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11054 11055 break; 11056 } 11057 case 1458 : { 11058 11059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_plus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11062 11063 break; 11064 } 11065 case 1459 : { 11066 11067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_minus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11070 11071 break; 11072 } 11073 case 1460 : { 11074 11075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_times_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11078 11079 break; 11080 } 11081 case 1461 : { 11082 11083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_divide_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11086 11087 break; 11088 } 11089 case 1462 : { 11090 11091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11094 11095 break; 11096 } 11097 case 1463 : { 11098 11099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11102 11103 break; 11104 } 11105 case 1464 : { 11106 11107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11110 11111 break; 11112 } 11113 case 1465 : { 11114 11115 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11116 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11119 11120 break; 11121 } 11122 case 1466 : { 11123 11124 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11125 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11128 11129 break; 11130 } 11131 case 1467 : { 11132 11133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11136 11137 break; 11138 } 11139 case 1468 : { 11140 11141 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11142 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11145 11146 break; 11147 } 11148 case 1469 : { 11149 11150 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11153 11154 break; 11155 } 11156 case 1470 : { 11157 11158 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11159 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11162 11163 break; 11164 } 11165 case 1471 : { 11166 11167 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11170 11171 break; 11172 } 11173 case 1472 : { 11174 11175 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11176 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11179 11180 break; 11181 } 11182 case 1473 : { 11183 11184 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11187 11188 break; 11189 } 11190 case 1474 : { 11191 11192 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11193 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11196 11197 break; 11198 } 11199 case 1475 : { 11200 11201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11204 11205 break; 11206 } 11207 case 1476 : { 11208 11209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 11210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11212 11213 break; 11214 } 11215 case 1477 : { 11216 11217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 11218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11220 11221 break; 11222 } 11223 case 1478 : { 11224 11225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11228 11229 break; 11230 } 11231 case 1479 : { 11232 11233 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 11234 11235 break; 11236 } 11237 case 1480 : { 11238 11239 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 11240 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11241 11242 break; 11243 } 11244 case 1481 : { 11245 11246 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 11247 11248 break; 11249 } 11250 case 1482 : { 11251 11252 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 11253 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11254 11255 break; 11256 } 11257 case 1483 : { 11258 11259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 11260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11262 11263 break; 11264 } 11265 case 1484 : { 11266 11267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11270 11271 break; 11272 } 11273 case 1485 : { 11274 11275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 11276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11278 11279 break; 11280 } 11281 case 1486 : { 11282 11283 yyval.yyTParseTreeNode = null; 11284 11285 break; 11286 } 11287 case 1487 : { 11288 11289 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11292 11293 break; 11294 } 11295 case 1488 : { 11296 11297 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11300 11301 break; 11302 } 11303 case 1489 : { 11304 11305 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11308 11309 break; 11310 } 11311 case 1490 : { 11312 11313 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11316 11317 break; 11318 } 11319 case 1491 : { 11320 11321 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11324 11325 break; 11326 } 11327 case 1492 : { 11328 11329 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11330 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11331 11332 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11335 11336 break; 11337 } 11338 case 1493 : { 11339 11340 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11341 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11342 11343 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11346 11347 break; 11348 } 11349 case 1494 : { 11350 11351 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11352 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11353 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11354 11355 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11356 11357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11359 11360 break; 11361 } 11362 case 1495 : { 11363 11364 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11365 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11366 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11367 11368 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11369 11370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11372 11373 break; 11374 } 11375 case 1496 : { 11376 11377 tmpnode = yyv[yysp-0].yyTParseTreeNode; 11378 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11379 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11380 11381 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11382 11383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11385 11386 break; 11387 } 11388 case 1497 : { 11389 11390 tmpnode = yyv[yysp-4].yyTParseTreeNode; 11391 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11392 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 11393 11394 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11395 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11398 11399 break; 11400 } 11401 case 1498 : { 11402 11403 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11406 11407 break; 11408 } 11409 case 1499 : { 11410 11411 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11412 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11413 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11414 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11415 11416 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11420 11421 break; 11422 } 11423 case 1500 : { 11424 11425 tmpnode = yyv[yysp-1].yyTParseTreeNode; 11426 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11427 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11428 ((TConstant)tmpnode).setCastType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 11429 11430 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11434 11435 break; 11436 } 11437 case 1501 : { 11438 11439 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11440 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11441 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11442 11443 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11446 11447 break; 11448 } 11449 case 1502 : { 11450 11451 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 11452 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11453 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11454 11455 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11458 11459 break; 11460 } 11461 case 1503 : { 11462 11463 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 11464 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11465 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11466 11467 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 11468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11470 11471 break; 11472 } 11473 case 1504 : { 11474 11475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11478 11479 break; 11480 } 11481 case 1505 : { 11482 11483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11486 11487 break; 11488 } 11489 case 1506 : { 11490 11491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11494 11495 break; 11496 } 11497 case 1507 : { 11498 11499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11502 11503 break; 11504 } 11505 case 1508 : { 11506 11507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11510 11511 break; 11512 } 11513 case 1509 : { 11514 yyval.copy(yyv[yysp-0]); 11515 break; 11516 } 11517 case 1510 : { 11518 11519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11522 11523 break; 11524 } 11525 case 1511 : { 11526 11527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11530 11531 break; 11532 } 11533 case 1512 : { 11534 11535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11538 11539 break; 11540 } 11541 case 1513 : { 11542 11543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11546 11547 break; 11548 } 11549 11550 } 11551 } 11552 void yyaction_1514_1636 ( int yyruleno ){ 11553 switch(yyruleno){ 11554 case 1514 : { 11555 11556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11559 11560 break; 11561 } 11562 case 1515 : { 11563 11564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11567 11568 break; 11569 } 11570 case 1516 : { 11571 11572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11575 11576 break; 11577 } 11578 case 1517 : { 11579 11580 yyval.yyTParseTreeNode = null; 11581 11582 break; 11583 } 11584 case 1518 : { 11585 11586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11589 11590 break; 11591 } 11592 case 1519 : { 11593 11594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11597 11598 break; 11599 } 11600 case 1520 : { 11601 11602 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11605 11606 break; 11607 } 11608 case 1521 : { 11609 11610 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11613 11614 break; 11615 } 11616 case 1522 : { 11617 yyval.copy(yyv[yysp-0]); 11618 break; 11619 } 11620 case 1523 : { 11621 11622 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11623 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 11624 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11625 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 11626 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11627 11628 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 11629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11631 11632 break; 11633 } 11634 case 1524 : { 11635 11636 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11637 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11640 11641 break; 11642 } 11643 case 1525 : { 11644 11645 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11646 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 11647 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11650 11651 break; 11652 } 11653 case 1526 : { 11654 11655 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11656 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11659 11660 break; 11661 } 11662 case 1527 : { 11663 11664 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11665 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11668 11669 break; 11670 } 11671 case 1528 : { 11672 11673 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11675 11676 break; 11677 } 11678 case 1529 : { 11679 yyval.copy(yyv[yysp-0]); 11680 break; 11681 } 11682 case 1530 : { 11683 yyval.copy(yyv[yysp-0]); 11684 break; 11685 } 11686 case 1531 : { 11687 11688 tmpnode = nf.createExpression(EExpressionType.list_t); 11689 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11690 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11691 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11692 11693 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11696 11697 break; 11698 } 11699 case 1532 : { 11700 11701 tmpnode = nf.createExpression(EExpressionType.list_t); 11702 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 11703 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 11704 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 11705 11706 11707 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11708 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11709 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11710 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11711 11712 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)tmpnode2); 11713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11715 11716 break; 11717 } 11718 case 1533 : { 11719 11720 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11721 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11725 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11726 11727 break; 11728 } 11729 case 1534 : { 11730 11731 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11732 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11735 11736 break; 11737 } 11738 case 1535 : { 11739 11740 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11741 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11744 11745 break; 11746 } 11747 case 1536 : { 11748 11749 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11750 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11753 11754 break; 11755 } 11756 case 1537 : { 11757 11758 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11761 11762 break; 11763 } 11764 case 1538 : { 11765 11766 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11767 11768 break; 11769 } 11770 case 1539 : { 11771 11772 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11773 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11774 11775 break; 11776 } 11777 case 1540 : { 11778 yyval.copy(yyv[yysp-0]); 11779 break; 11780 } 11781 case 1541 : { 11782 11783 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11784 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11787 11788 break; 11789 } 11790 case 1542 : { 11791 11792 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11793 11794 break; 11795 } 11796 case 1543 : { 11797 11798 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11799 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11800 11801 break; 11802 } 11803 case 1544 : { 11804 11805 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11806 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11809 11810 break; 11811 } 11812 case 1545 : { 11813 11814 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 11815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11817 11818 break; 11819 } 11820 case 1546 : { 11821 11822 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11823 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11826 11827 break; 11828 } 11829 case 1547 : { 11830 11831 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11832 11833 break; 11834 } 11835 case 1548 : { 11836 11837 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11838 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11839 11840 break; 11841 } 11842 case 1549 : { 11843 11844 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11845 11846 break; 11847 } 11848 case 1550 : { 11849 11850 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11851 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11852 11853 break; 11854 } 11855 case 1551 : { 11856 11857 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11858 11859 break; 11860 } 11861 case 1552 : { 11862 11863 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11864 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11865 11866 break; 11867 } 11868 case 1553 : { 11869 yyval.copy(yyv[yysp-0]); 11870 break; 11871 } 11872 case 1554 : { 11873 11874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11875 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11876 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11879 11880 break; 11881 } 11882 case 1555 : { 11883 11884 yyval.yyTParseTreeNode = null; 11885 11886 break; 11887 } 11888 case 1556 : { 11889 yyval.copy(yyv[yysp-0]); 11890 break; 11891 } 11892 case 1557 : { 11893 yyval.copy(yyv[yysp-0]); 11894 break; 11895 } 11896 case 1558 : { 11897 yyval.copy(yyv[yysp-0]); 11898 break; 11899 } 11900 case 1559 : { 11901 yyval.copy(yyv[yysp-0]); 11902 break; 11903 } 11904 case 1560 : { 11905 yyval.copy(yyv[yysp-0]); 11906 break; 11907 } 11908 case 1561 : { 11909 yyval.copy(yyv[yysp-0]); 11910 break; 11911 } 11912 case 1562 : { 11913 yyval.copy(yyv[yysp-0]); 11914 break; 11915 } 11916 case 1563 : { 11917 yyval.copy(yyv[yysp-0]); 11918 break; 11919 } 11920 case 1564 : { 11921 11922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11926 11927 break; 11928 } 11929 case 1565 : { 11930 11931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11935 11936 break; 11937 } 11938 case 1566 : { 11939 11940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11944 11945 break; 11946 } 11947 case 1567 : { 11948 yyval.copy(yyv[yysp-0]); 11949 break; 11950 } 11951 case 1568 : { 11952 yyval.copy(yyv[yysp-0]); 11953 break; 11954 } 11955 case 1569 : { 11956 yyval.copy(yyv[yysp-0]); 11957 break; 11958 } 11959 case 1570 : { 11960 11961 yyval.yyTSourceToken = null; 11962 11963 break; 11964 } 11965 case 1571 : { 11966 11967 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11968 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11971 11972 break; 11973 } 11974 case 1572 : { 11975 11976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11979 11980 11981 break; 11982 } 11983 case 1573 : { 11984 11985 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11988 11989 break; 11990 } 11991 case 1574 : { 11992 11993 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11996 11997 break; 11998 } 11999 case 1575 : { 12000 12001 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12004 12005 break; 12006 } 12007 case 1576 : { 12008 12009 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12012 12013 break; 12014 } 12015 case 1577 : { 12016 12017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12020 12021 break; 12022 } 12023 case 1578 : { 12024 12025 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12026 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12027 12028 break; 12029 } 12030 case 1579 : { 12031 12032 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12033 12034 break; 12035 } 12036 case 1580 : { 12037 12038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 12041 12042 break; 12043 } 12044 case 1581 : { 12045 12046 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12047 12048 break; 12049 } 12050 case 1582 : { 12051 12052 yyval.yyTParseTreeNode = null; 12053 12054 break; 12055 } 12056 case 1583 : { 12057 12058 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12059 12060 break; 12061 } 12062 case 1584 : { 12063 12064 yyval.yyTParseTreeNode = null; 12065 12066 break; 12067 } 12068 case 1585 : { 12069 12070 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12071 12072 break; 12073 } 12074 case 1586 : { 12075 12076 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12077 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12080 12081 break; 12082 } 12083 case 1587 : { 12084 yyval.copy(yyv[yysp-0]); 12085 break; 12086 } 12087 case 1588 : { 12088 12089 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 12090 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12094 12095 break; 12096 } 12097 case 1589 : { 12098 12099 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12100 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12101 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12105 12106 break; 12107 } 12108 case 1590 : { 12109 12110 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12111 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 12112 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12116 12117 break; 12118 } 12119 case 1591 : { 12120 12121 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 12122 ((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12123 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 12124 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12128 12129 break; 12130 } 12131 case 1592 : { 12132 12133 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12134 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12135 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12136 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12140 12141 break; 12142 } 12143 case 1593 : { 12144 12145 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12146 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 12147 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12148 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12149 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12153 12154 break; 12155 } 12156 case 1594 : { 12157 12158 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12159 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 12160 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12161 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12162 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12166 12167 break; 12168 } 12169 case 1595 : { 12170 12171 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12172 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 12173 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12177 12178 break; 12179 } 12180 case 1596 : { 12181 12182 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12185 12186 break; 12187 } 12188 case 1597 : { 12189 12190 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12193 12194 break; 12195 } 12196 case 1598 : { 12197 12198 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12199 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12202 12203 break; 12204 } 12205 case 1599 : { 12206 12207 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12210 12211 break; 12212 } 12213 case 1600 : { 12214 12215 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12216 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12219 12220 break; 12221 } 12222 case 1601 : { 12223 12224 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12227 12228 break; 12229 } 12230 case 1602 : { 12231 12232 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12233 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12236 12237 break; 12238 } 12239 case 1603 : { 12240 12241 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12244 12245 break; 12246 } 12247 case 1604 : { 12248 12249 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12250 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 12251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12253 12254 break; 12255 } 12256 case 1605 : { 12257 12258 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12261 12262 break; 12263 } 12264 case 1606 : { 12265 12266 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12269 12270 break; 12271 } 12272 case 1607 : { 12273 12274 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12277 12278 break; 12279 } 12280 case 1608 : { 12281 12282 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12285 12286 break; 12287 } 12288 case 1609 : { 12289 12290 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12293 12294 break; 12295 } 12296 case 1610 : { 12297 12298 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12301 12302 break; 12303 } 12304 case 1611 : { 12305 12306 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12307 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12308 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12309 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12312 12313 break; 12314 } 12315 case 1612 : { 12316 12317 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12318 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12319 if (yyv[yysp-1].yyTParseTreeNode != null){ 12320 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 12321 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12322 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12323 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 12324 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 12325 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12326 } 12327 } 12328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12330 12331 break; 12332 } 12333 case 1613 : { 12334 12335 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12336 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12339 12340 break; 12341 } 12342 case 1614 : { 12343 12344 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12345 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12348 12349 break; 12350 } 12351 case 1615 : { 12352 12353 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12354 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12357 12358 break; 12359 } 12360 case 1616 : { 12361 12362 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12363 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 12364 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12365 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12368 12369 break; 12370 } 12371 case 1617 : { 12372 12373 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12374 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12375 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12378 12379 break; 12380 } 12381 case 1618 : { 12382 12383 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12384 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12385 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12386 12387 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 12388 12389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12391 12392 break; 12393 } 12394 case 1619 : { 12395 12396 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12397 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12400 12401 break; 12402 } 12403 case 1620 : { 12404 12405 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12406 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12409 12410 break; 12411 } 12412 case 1621 : { 12413 12414 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12415 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12418 12419 break; 12420 } 12421 case 1622 : { 12422 12423 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12424 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12427 12428 break; 12429 } 12430 case 1623 : { 12431 12432 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12435 12436 break; 12437 } 12438 case 1624 : { 12439 12440 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12443 12444 break; 12445 } 12446 case 1625 : { 12447 12448 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12451 12452 break; 12453 } 12454 case 1626 : { 12455 12456 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12459 12460 break; 12461 } 12462 case 1627 : { 12463 12464 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12467 12468 break; 12469 } 12470 case 1628 : { 12471 12472 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12475 12476 break; 12477 } 12478 case 1629 : { 12479 12480 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12483 12484 break; 12485 } 12486 case 1630 : { 12487 12488 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12491 12492 break; 12493 } 12494 case 1631 : { 12495 12496 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12499 12500 break; 12501 } 12502 case 1632 : { 12503 12504 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12507 12508 break; 12509 } 12510 case 1633 : { 12511 12512 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12515 12516 break; 12517 } 12518 case 1634 : { 12519 12520 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12521 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12522 12523 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 12524 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12525 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12526 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12527 12528 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12529 12530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12533 12534 break; 12535 } 12536 case 1635 : { 12537 12538 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 12539 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 12540 12541 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 12542 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12543 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12544 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 12545 12546 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12550 12551 break; 12552 } 12553 case 1636 : { 12554 12555 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12558 12559 break; 12560 } 12561 12562 } 12563 } 12564 void yyaction_1637_1778 ( int yyruleno ){ 12565 switch(yyruleno){ 12566 case 1637 : { 12567 12568 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.map_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 12569 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12572 12573 break; 12574 } 12575 case 1638 : { 12576 yyval.copy(yyv[yysp-3]); 12577 break; 12578 } 12579 case 1639 : { 12580 yyval.copy(yyv[yysp-0]); 12581 break; 12582 } 12583 case 1640 : { 12584 yyval.copy(yyv[yysp-2]); 12585 break; 12586 } 12587 case 1641 : { 12588 yyval.copy(yyv[yysp-2]); 12589 break; 12590 } 12591 case 1642 : { 12592 yyval.copy(yyv[yysp-0]); 12593 break; 12594 } 12595 case 1643 : { 12596 yyval.copy(yyv[yysp-0]); 12597 break; 12598 } 12599 case 1644 : { 12600 yyval.copy(yyv[yysp-0]); 12601 break; 12602 } 12603 case 1645 : { 12604 yyval.copy(yyv[yysp-1]); 12605 break; 12606 } 12607 case 1646 : { 12608 yyval.copy(yyv[yysp-1]); 12609 break; 12610 } 12611 case 1647 : { 12612 break; 12613 } 12614 case 1648 : { 12615 yyval.copy(yyv[yysp-1]); 12616 break; 12617 } 12618 case 1649 : { 12619 yyval.copy(yyv[yysp-3]); 12620 break; 12621 } 12622 case 1650 : { 12623 yyval.copy(yyv[yysp-3]); 12624 break; 12625 } 12626 case 1651 : { 12627 yyval.copy(yyv[yysp-5]); 12628 break; 12629 } 12630 case 1652 : { 12631 12632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12635 12636 break; 12637 } 12638 case 1653 : { 12639 12640 yyval.yyTParseTreeNode = null; 12641 12642 break; 12643 } 12644 case 1654 : { 12645 12646 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 12647 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12648 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12649 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12650 12651 break; 12652 } 12653 case 1655 : { 12654 12655 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12656 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12657 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12658 12659 break; 12660 } 12661 case 1656 : { 12662 12663 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12664 12665 break; 12666 } 12667 case 1657 : { 12668 12669 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12670 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12671 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12672 12673 break; 12674 } 12675 case 1658 : { 12676 12677 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12678 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12679 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12680 12681 break; 12682 } 12683 case 1659 : { 12684 12685 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12686 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12687 12688 break; 12689 } 12690 case 1660 : { 12691 12692 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 12693 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12694 12695 break; 12696 } 12697 case 1661 : { 12698 yyval.copy(yyv[yysp-0]); 12699 break; 12700 } 12701 case 1662 : { 12702 12703 yyval.yyTParseTreeNodeList = null; 12704 12705 break; 12706 } 12707 case 1663 : { 12708 12709 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12710 12711 break; 12712 } 12713 case 1664 : { 12714 12715 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12716 12717 break; 12718 } 12719 case 1665 : { 12720 12721 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12722 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12723 12724 break; 12725 } 12726 case 1666 : { 12727 12728 yyval.yyTParseTreeNodeList = null; 12729 12730 break; 12731 } 12732 case 1667 : { 12733 12734 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12735 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12736 12737 break; 12738 } 12739 case 1668 : { 12740 12741 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12742 12743 break; 12744 } 12745 case 1669 : { 12746 12747 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12748 12749 break; 12750 } 12751 case 1670 : { 12752 12753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12754 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12757 12758 break; 12759 } 12760 case 1671 : { 12761 12762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12763 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12766 12767 break; 12768 } 12769 case 1672 : { 12770 12771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12774 12775 break; 12776 } 12777 case 1673 : { 12778 12779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12782 12783 break; 12784 } 12785 case 1674 : { 12786 12787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12790 12791 break; 12792 } 12793 case 1675 : { 12794 yyval.copy(yyv[yysp-0]); 12795 break; 12796 } 12797 case 1676 : { 12798 yyval.copy(yyv[yysp-0]); 12799 break; 12800 } 12801 case 1677 : { 12802 12803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12804 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12807 12808 break; 12809 } 12810 case 1678 : { 12811 12812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 12813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12815 12816 break; 12817 } 12818 case 1679 : { 12819 12820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12823 12824 break; 12825 } 12826 case 1680 : { 12827 12828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12831 12832 break; 12833 } 12834 case 1681 : { 12835 12836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_plus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12839 12840 break; 12841 } 12842 case 1682 : { 12843 12844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_minus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12847 12848 break; 12849 } 12850 case 1683 : { 12851 12852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_times_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12855 12856 break; 12857 } 12858 case 1684 : { 12859 12860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_divide_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12863 12864 break; 12865 } 12866 case 1685 : { 12867 12868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12871 12872 break; 12873 } 12874 case 1686 : { 12875 12876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12879 12880 break; 12881 } 12882 case 1687 : { 12883 12884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12887 12888 break; 12889 } 12890 case 1688 : { 12891 12892 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 12893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12895 12896 break; 12897 } 12898 case 1689 : { 12899 12900 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12901 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12904 12905 break; 12906 } 12907 case 1690 : { 12908 12909 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12910 12911 tmpnode = nf.createExpression(EExpressionType.list_t); 12912 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12913 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12914 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12915 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12916 12917 12918 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12919 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12920 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12921 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12922 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12923 12924 12925 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12928 12929 break; 12930 } 12931 case 1691 : { 12932 12933 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12934 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12935 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12938 12939 break; 12940 } 12941 case 1692 : { 12942 12943 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12944 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12945 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12946 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12949 12950 break; 12951 } 12952 case 1693 : { 12953 12954 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12955 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12956 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12959 12960 break; 12961 } 12962 case 1694 : { 12963 12964 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12965 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12966 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12969 12970 break; 12971 } 12972 case 1695 : { 12973 12974 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12975 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12978 12979 break; 12980 } 12981 case 1696 : { 12982 12983 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12984 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12987 12988 break; 12989 } 12990 case 1697 : { 12991 12992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12995 12996 break; 12997 } 12998 case 1698 : { 12999 13000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13003 13004 break; 13005 } 13006 case 1699 : { 13007 13008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13009 13010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13012 13013 break; 13014 } 13015 case 1700 : { 13016 13017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13018 13019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13021 13022 break; 13023 } 13024 case 1701 : { 13025 13026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13029 13030 break; 13031 } 13032 case 1702 : { 13033 13034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13037 13038 break; 13039 } 13040 case 1703 : { 13041 13042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13045 13046 break; 13047 } 13048 case 1704 : { 13049 13050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13053 13054 break; 13055 } 13056 case 1705 : { 13057 13058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_left_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13061 13062 break; 13063 } 13064 case 1706 : { 13065 13066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_right_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13069 13070 break; 13071 } 13072 case 1707 : { 13073 13074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13077 13078 break; 13079 } 13080 case 1708 : { 13081 13082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_any_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13085 13086 break; 13087 } 13088 case 1709 : { 13089 13090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_all_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13093 13094 break; 13095 } 13096 case 1710 : { 13097 13098 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13099 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13100 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13101 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13104 13105 break; 13106 } 13107 case 1711 : { 13108 13109 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13110 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13111 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13112 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13115 13116 break; 13117 } 13118 case 1712 : { 13119 13120 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13121 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13122 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13123 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13126 13127 break; 13128 } 13129 case 1713 : { 13130 13131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13132 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13133 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13134 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13135 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13138 13139 break; 13140 } 13141 case 1714 : { 13142 13143 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13144 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13145 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13146 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13147 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13150 13151 break; 13152 } 13153 case 1715 : { 13154 13155 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13156 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13157 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13158 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13159 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13160 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13163 13164 break; 13165 } 13166 case 1716 : { 13167 13168 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13169 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13170 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13171 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13174 13175 break; 13176 } 13177 case 1717 : { 13178 13179 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13180 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13181 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13182 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13183 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13186 13187 break; 13188 } 13189 case 1718 : { 13190 13191 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13192 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13193 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13194 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13195 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13198 13199 break; 13200 } 13201 case 1719 : { 13202 13203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13204 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13205 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13206 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13207 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13208 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13211 13212 break; 13213 } 13214 case 1720 : { 13215 13216 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13217 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13218 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13219 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13222 13223 break; 13224 } 13225 case 1721 : { 13226 13227 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13228 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13229 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13230 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13231 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13234 13235 break; 13236 } 13237 case 1722 : { 13238 13239 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13240 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13241 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13242 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13243 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13246 13247 break; 13248 } 13249 case 1723 : { 13250 13251 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13252 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 13253 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13254 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13255 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13256 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13259 13260 break; 13261 } 13262 case 1724 : { 13263 13264 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 13265 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13266 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13269 13270 break; 13271 } 13272 case 1725 : { 13273 yyval.copy(yyv[yysp-0]); 13274 break; 13275 } 13276 case 1726 : { 13277 yyval.copy(yyv[yysp-0]); 13278 break; 13279 } 13280 case 1727 : { 13281 yyval.copy(yyv[yysp-0]); 13282 break; 13283 } 13284 case 1728 : { 13285 13286 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13287 13288 break; 13289 } 13290 case 1729 : { 13291 13292 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13293 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13294 13295 break; 13296 } 13297 case 1730 : { 13298 yyval.copy(yyv[yysp-0]); 13299 break; 13300 } 13301 case 1731 : { 13302 13303 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13306 13307 break; 13308 } 13309 case 1732 : { 13310 13311 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13312 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13315 13316 break; 13317 } 13318 case 1733 : { 13319 yyval.copy(yyv[yysp-0]); 13320 break; 13321 } 13322 case 1734 : { 13323 13324 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13325 13326 break; 13327 } 13328 case 1735 : { 13329 13330 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13331 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13332 13333 break; 13334 } 13335 case 1736 : { 13336 13337 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13338 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13339 13340 break; 13341 } 13342 case 1737 : { 13343 13344 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13345 13346 break; 13347 } 13348 case 1738 : { 13349 13350 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13351 13352 break; 13353 } 13354 case 1739 : { 13355 13356 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13357 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13358 13359 break; 13360 } 13361 case 1740 : { 13362 13363 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13364 13365 break; 13366 } 13367 case 1741 : { 13368 13369 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13370 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13371 13372 break; 13373 } 13374 case 1742 : { 13375 yyval.copy(yyv[yysp-0]); 13376 break; 13377 } 13378 case 1743 : { 13379 yyval.copy(yyv[yysp-0]); 13380 break; 13381 } 13382 case 1744 : { 13383 13384 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13385 13386 break; 13387 } 13388 case 1745 : { 13389 13390 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13391 13392 break; 13393 } 13394 case 1746 : { 13395 13396 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13397 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 13398 13399 break; 13400 } 13401 case 1747 : { 13402 13403 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13404 13405 break; 13406 } 13407 case 1748 : { 13408 13409 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13410 13411 break; 13412 } 13413 case 1749 : { 13414 13415 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13418 13419 break; 13420 } 13421 case 1750 : { 13422 13423 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13426 13427 break; 13428 } 13429 case 1751 : { 13430 13431 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13434 13435 break; 13436 } 13437 case 1752 : { 13438 13439 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13442 13443 break; 13444 } 13445 case 1753 : { 13446 13447 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13450 13451 break; 13452 } 13453 case 1754 : { 13454 yyval.copy(yyv[yysp-0]); 13455 break; 13456 } 13457 case 1755 : { 13458 13459 yyval.yyTSourceToken = null; 13460 13461 break; 13462 } 13463 case 1756 : { 13464 yyval.copy(yyv[yysp-0]); 13465 break; 13466 } 13467 case 1757 : { 13468 yyval.copy(yyv[yysp-0]); 13469 break; 13470 } 13471 case 1758 : { 13472 yyval.copy(yyv[yysp-0]); 13473 break; 13474 } 13475 case 1759 : { 13476 13477 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13478 13479 break; 13480 } 13481 case 1760 : { 13482 13483 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13484 13485 break; 13486 } 13487 case 1761 : { 13488 13489 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13490 13491 break; 13492 } 13493 case 1762 : { 13494 yyval.copy(yyv[yysp-0]); 13495 break; 13496 } 13497 case 1763 : { 13498 yyval.copy(yyv[yysp-0]); 13499 break; 13500 } 13501 case 1764 : { 13502 yyval.copy(yyv[yysp-0]); 13503 break; 13504 } 13505 case 1765 : { 13506 13507 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13508 13509 break; 13510 } 13511 case 1766 : { 13512 13513 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13514 13515 break; 13516 } 13517 case 1767 : { 13518 13519 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13520 13521 break; 13522 } 13523 case 1768 : { 13524 13525 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13526 13527 break; 13528 } 13529 case 1769 : { 13530 yyval.copy(yyv[yysp-0]); 13531 break; 13532 } 13533 case 1770 : { 13534 yyval.copy(yyv[yysp-0]); 13535 break; 13536 } 13537 case 1771 : { 13538 yyval.copy(yyv[yysp-0]); 13539 break; 13540 } 13541 case 1772 : { 13542 yyval.copy(yyv[yysp-0]); 13543 break; 13544 } 13545 case 1773 : { 13546 yyval.copy(yyv[yysp-0]); 13547 break; 13548 } 13549 case 1774 : { 13550 yyval.copy(yyv[yysp-0]); 13551 break; 13552 } 13553 case 1775 : { 13554 yyval.copy(yyv[yysp-0]); 13555 break; 13556 } 13557 case 1776 : { 13558 yyval.copy(yyv[yysp-0]); 13559 break; 13560 } 13561 case 1777 : { 13562 yyval.copy(yyv[yysp-0]); 13563 break; 13564 } 13565 case 1778 : { 13566 yyval.copy(yyv[yysp-0]); 13567 break; 13568 } 13569 13570 } 13571 } 13572 void yyaction_1779_2029 ( int yyruleno ){ 13573 switch(yyruleno){ 13574 case 1779 : { 13575 yyval.copy(yyv[yysp-0]); 13576 break; 13577 } 13578 case 1780 : { 13579 yyval.copy(yyv[yysp-0]); 13580 break; 13581 } 13582 case 1781 : { 13583 yyval.copy(yyv[yysp-0]); 13584 break; 13585 } 13586 case 1782 : { 13587 yyval.copy(yyv[yysp-0]); 13588 break; 13589 } 13590 case 1783 : { 13591 yyval.copy(yyv[yysp-0]); 13592 break; 13593 } 13594 case 1784 : { 13595 yyval.copy(yyv[yysp-0]); 13596 break; 13597 } 13598 case 1785 : { 13599 yyval.copy(yyv[yysp-0]); 13600 break; 13601 } 13602 case 1786 : { 13603 yyval.copy(yyv[yysp-0]); 13604 break; 13605 } 13606 case 1787 : { 13607 yyval.copy(yyv[yysp-0]); 13608 break; 13609 } 13610 case 1788 : { 13611 yyval.copy(yyv[yysp-0]); 13612 break; 13613 } 13614 case 1789 : { 13615 yyval.copy(yyv[yysp-0]); 13616 break; 13617 } 13618 case 1790 : { 13619 yyval.copy(yyv[yysp-0]); 13620 break; 13621 } 13622 case 1791 : { 13623 yyval.copy(yyv[yysp-0]); 13624 break; 13625 } 13626 case 1792 : { 13627 yyval.copy(yyv[yysp-0]); 13628 break; 13629 } 13630 case 1793 : { 13631 yyval.copy(yyv[yysp-0]); 13632 break; 13633 } 13634 case 1794 : { 13635 yyval.copy(yyv[yysp-0]); 13636 break; 13637 } 13638 case 1795 : { 13639 yyval.copy(yyv[yysp-0]); 13640 break; 13641 } 13642 case 1796 : { 13643 yyval.copy(yyv[yysp-0]); 13644 break; 13645 } 13646 case 1797 : { 13647 yyval.copy(yyv[yysp-0]); 13648 break; 13649 } 13650 case 1798 : { 13651 yyval.copy(yyv[yysp-0]); 13652 break; 13653 } 13654 case 1799 : { 13655 yyval.copy(yyv[yysp-0]); 13656 break; 13657 } 13658 case 1800 : { 13659 break; 13660 } 13661 case 1801 : { 13662 yyval.copy(yyv[yysp-0]); 13663 break; 13664 } 13665 case 1802 : { 13666 yyval.copy(yyv[yysp-0]); 13667 break; 13668 } 13669 case 1803 : { 13670 yyval.copy(yyv[yysp-0]); 13671 break; 13672 } 13673 case 1804 : { 13674 yyval.copy(yyv[yysp-0]); 13675 break; 13676 } 13677 case 1805 : { 13678 yyval.copy(yyv[yysp-0]); 13679 break; 13680 } 13681 case 1806 : { 13682 yyval.copy(yyv[yysp-0]); 13683 break; 13684 } 13685 case 1807 : { 13686 yyval.copy(yyv[yysp-0]); 13687 break; 13688 } 13689 case 1808 : { 13690 yyval.copy(yyv[yysp-0]); 13691 break; 13692 } 13693 case 1809 : { 13694 yyval.copy(yyv[yysp-0]); 13695 break; 13696 } 13697 case 1810 : { 13698 yyval.copy(yyv[yysp-0]); 13699 break; 13700 } 13701 case 1811 : { 13702 yyval.copy(yyv[yysp-0]); 13703 break; 13704 } 13705 case 1812 : { 13706 yyval.copy(yyv[yysp-0]); 13707 break; 13708 } 13709 case 1813 : { 13710 yyval.copy(yyv[yysp-0]); 13711 break; 13712 } 13713 case 1814 : { 13714 yyval.copy(yyv[yysp-0]); 13715 break; 13716 } 13717 case 1815 : { 13718 yyval.copy(yyv[yysp-0]); 13719 break; 13720 } 13721 case 1816 : { 13722 yyval.copy(yyv[yysp-0]); 13723 break; 13724 } 13725 case 1817 : { 13726 yyval.copy(yyv[yysp-0]); 13727 break; 13728 } 13729 case 1818 : { 13730 yyval.copy(yyv[yysp-0]); 13731 break; 13732 } 13733 case 1819 : { 13734 yyval.copy(yyv[yysp-0]); 13735 break; 13736 } 13737 case 1820 : { 13738 yyval.copy(yyv[yysp-0]); 13739 break; 13740 } 13741 case 1821 : { 13742 yyval.copy(yyv[yysp-0]); 13743 break; 13744 } 13745 case 1822 : { 13746 yyval.copy(yyv[yysp-0]); 13747 break; 13748 } 13749 case 1823 : { 13750 yyval.copy(yyv[yysp-0]); 13751 break; 13752 } 13753 case 1824 : { 13754 yyval.copy(yyv[yysp-0]); 13755 break; 13756 } 13757 case 1825 : { 13758 yyval.copy(yyv[yysp-0]); 13759 break; 13760 } 13761 case 1826 : { 13762 yyval.copy(yyv[yysp-0]); 13763 break; 13764 } 13765 case 1827 : { 13766 yyval.copy(yyv[yysp-0]); 13767 break; 13768 } 13769 case 1828 : { 13770 yyval.copy(yyv[yysp-0]); 13771 break; 13772 } 13773 case 1829 : { 13774 yyval.copy(yyv[yysp-0]); 13775 break; 13776 } 13777 case 1830 : { 13778 yyval.copy(yyv[yysp-0]); 13779 break; 13780 } 13781 case 1831 : { 13782 yyval.copy(yyv[yysp-0]); 13783 break; 13784 } 13785 case 1832 : { 13786 yyval.copy(yyv[yysp-0]); 13787 break; 13788 } 13789 case 1833 : { 13790 yyval.copy(yyv[yysp-0]); 13791 break; 13792 } 13793 case 1834 : { 13794 yyval.copy(yyv[yysp-0]); 13795 break; 13796 } 13797 case 1835 : { 13798 yyval.copy(yyv[yysp-0]); 13799 break; 13800 } 13801 case 1836 : { 13802 yyval.copy(yyv[yysp-0]); 13803 break; 13804 } 13805 case 1837 : { 13806 yyval.copy(yyv[yysp-0]); 13807 break; 13808 } 13809 case 1838 : { 13810 yyval.copy(yyv[yysp-0]); 13811 break; 13812 } 13813 case 1839 : { 13814 yyval.copy(yyv[yysp-0]); 13815 break; 13816 } 13817 case 1840 : { 13818 yyval.copy(yyv[yysp-0]); 13819 break; 13820 } 13821 case 1841 : { 13822 yyval.copy(yyv[yysp-0]); 13823 break; 13824 } 13825 case 1842 : { 13826 yyval.copy(yyv[yysp-0]); 13827 break; 13828 } 13829 case 1843 : { 13830 yyval.copy(yyv[yysp-0]); 13831 break; 13832 } 13833 case 1844 : { 13834 yyval.copy(yyv[yysp-0]); 13835 break; 13836 } 13837 case 1845 : { 13838 yyval.copy(yyv[yysp-0]); 13839 break; 13840 } 13841 case 1846 : { 13842 yyval.copy(yyv[yysp-0]); 13843 break; 13844 } 13845 case 1847 : { 13846 yyval.copy(yyv[yysp-0]); 13847 break; 13848 } 13849 case 1848 : { 13850 yyval.copy(yyv[yysp-0]); 13851 break; 13852 } 13853 case 1849 : { 13854 yyval.copy(yyv[yysp-0]); 13855 break; 13856 } 13857 case 1850 : { 13858 yyval.copy(yyv[yysp-0]); 13859 break; 13860 } 13861 case 1851 : { 13862 yyval.copy(yyv[yysp-0]); 13863 break; 13864 } 13865 case 1852 : { 13866 yyval.copy(yyv[yysp-0]); 13867 break; 13868 } 13869 case 1853 : { 13870 yyval.copy(yyv[yysp-0]); 13871 break; 13872 } 13873 case 1854 : { 13874 yyval.copy(yyv[yysp-0]); 13875 break; 13876 } 13877 case 1855 : { 13878 yyval.copy(yyv[yysp-0]); 13879 break; 13880 } 13881 case 1856 : { 13882 yyval.copy(yyv[yysp-0]); 13883 break; 13884 } 13885 case 1857 : { 13886 yyval.copy(yyv[yysp-0]); 13887 break; 13888 } 13889 case 1858 : { 13890 yyval.copy(yyv[yysp-0]); 13891 break; 13892 } 13893 case 1859 : { 13894 yyval.copy(yyv[yysp-0]); 13895 break; 13896 } 13897 case 1860 : { 13898 yyval.copy(yyv[yysp-0]); 13899 break; 13900 } 13901 case 1861 : { 13902 yyval.copy(yyv[yysp-0]); 13903 break; 13904 } 13905 case 1862 : { 13906 yyval.copy(yyv[yysp-0]); 13907 break; 13908 } 13909 case 1863 : { 13910 yyval.copy(yyv[yysp-0]); 13911 break; 13912 } 13913 case 1864 : { 13914 yyval.copy(yyv[yysp-0]); 13915 break; 13916 } 13917 case 1865 : { 13918 yyval.copy(yyv[yysp-0]); 13919 break; 13920 } 13921 case 1866 : { 13922 yyval.copy(yyv[yysp-0]); 13923 break; 13924 } 13925 case 1867 : { 13926 yyval.copy(yyv[yysp-0]); 13927 break; 13928 } 13929 case 1868 : { 13930 yyval.copy(yyv[yysp-0]); 13931 break; 13932 } 13933 case 1869 : { 13934 yyval.copy(yyv[yysp-0]); 13935 break; 13936 } 13937 case 1870 : { 13938 yyval.copy(yyv[yysp-0]); 13939 break; 13940 } 13941 case 1871 : { 13942 yyval.copy(yyv[yysp-0]); 13943 break; 13944 } 13945 case 1872 : { 13946 yyval.copy(yyv[yysp-0]); 13947 break; 13948 } 13949 case 1873 : { 13950 yyval.copy(yyv[yysp-0]); 13951 break; 13952 } 13953 case 1874 : { 13954 yyval.copy(yyv[yysp-0]); 13955 break; 13956 } 13957 case 1875 : { 13958 yyval.copy(yyv[yysp-0]); 13959 break; 13960 } 13961 case 1876 : { 13962 yyval.copy(yyv[yysp-0]); 13963 break; 13964 } 13965 case 1877 : { 13966 yyval.copy(yyv[yysp-0]); 13967 break; 13968 } 13969 case 1878 : { 13970 yyval.copy(yyv[yysp-0]); 13971 break; 13972 } 13973 case 1879 : { 13974 yyval.copy(yyv[yysp-0]); 13975 break; 13976 } 13977 case 1880 : { 13978 yyval.copy(yyv[yysp-0]); 13979 break; 13980 } 13981 case 1881 : { 13982 yyval.copy(yyv[yysp-0]); 13983 break; 13984 } 13985 case 1882 : { 13986 yyval.copy(yyv[yysp-0]); 13987 break; 13988 } 13989 case 1883 : { 13990 yyval.copy(yyv[yysp-0]); 13991 break; 13992 } 13993 case 1884 : { 13994 yyval.copy(yyv[yysp-0]); 13995 break; 13996 } 13997 case 1885 : { 13998 yyval.copy(yyv[yysp-0]); 13999 break; 14000 } 14001 case 1886 : { 14002 yyval.copy(yyv[yysp-0]); 14003 break; 14004 } 14005 case 1887 : { 14006 yyval.copy(yyv[yysp-0]); 14007 break; 14008 } 14009 case 1888 : { 14010 yyval.copy(yyv[yysp-0]); 14011 break; 14012 } 14013 case 1889 : { 14014 yyval.copy(yyv[yysp-0]); 14015 break; 14016 } 14017 case 1890 : { 14018 yyval.copy(yyv[yysp-0]); 14019 break; 14020 } 14021 case 1891 : { 14022 yyval.copy(yyv[yysp-0]); 14023 break; 14024 } 14025 case 1892 : { 14026 yyval.copy(yyv[yysp-0]); 14027 break; 14028 } 14029 case 1893 : { 14030 yyval.copy(yyv[yysp-0]); 14031 break; 14032 } 14033 case 1894 : { 14034 yyval.copy(yyv[yysp-0]); 14035 break; 14036 } 14037 case 1895 : { 14038 yyval.copy(yyv[yysp-0]); 14039 break; 14040 } 14041 case 1896 : { 14042 yyval.copy(yyv[yysp-0]); 14043 break; 14044 } 14045 case 1897 : { 14046 yyval.copy(yyv[yysp-0]); 14047 break; 14048 } 14049 case 1898 : { 14050 yyval.copy(yyv[yysp-0]); 14051 break; 14052 } 14053 case 1899 : { 14054 yyval.copy(yyv[yysp-0]); 14055 break; 14056 } 14057 case 1900 : { 14058 yyval.copy(yyv[yysp-0]); 14059 break; 14060 } 14061 case 1901 : { 14062 yyval.copy(yyv[yysp-0]); 14063 break; 14064 } 14065 case 1902 : { 14066 yyval.copy(yyv[yysp-0]); 14067 break; 14068 } 14069 case 1903 : { 14070 yyval.copy(yyv[yysp-0]); 14071 break; 14072 } 14073 case 1904 : { 14074 yyval.copy(yyv[yysp-0]); 14075 break; 14076 } 14077 case 1905 : { 14078 yyval.copy(yyv[yysp-0]); 14079 break; 14080 } 14081 case 1906 : { 14082 yyval.copy(yyv[yysp-0]); 14083 break; 14084 } 14085 case 1907 : { 14086 yyval.copy(yyv[yysp-0]); 14087 break; 14088 } 14089 case 1908 : { 14090 yyval.copy(yyv[yysp-0]); 14091 break; 14092 } 14093 case 1909 : { 14094 yyval.copy(yyv[yysp-0]); 14095 break; 14096 } 14097 case 1910 : { 14098 yyval.copy(yyv[yysp-0]); 14099 break; 14100 } 14101 case 1911 : { 14102 yyval.copy(yyv[yysp-0]); 14103 break; 14104 } 14105 case 1912 : { 14106 yyval.copy(yyv[yysp-0]); 14107 break; 14108 } 14109 case 1913 : { 14110 yyval.copy(yyv[yysp-0]); 14111 break; 14112 } 14113 case 1914 : { 14114 yyval.copy(yyv[yysp-0]); 14115 break; 14116 } 14117 case 1915 : { 14118 yyval.copy(yyv[yysp-0]); 14119 break; 14120 } 14121 case 1916 : { 14122 yyval.copy(yyv[yysp-0]); 14123 break; 14124 } 14125 case 1917 : { 14126 yyval.copy(yyv[yysp-0]); 14127 break; 14128 } 14129 case 1918 : { 14130 yyval.copy(yyv[yysp-0]); 14131 break; 14132 } 14133 case 1919 : { 14134 yyval.copy(yyv[yysp-0]); 14135 break; 14136 } 14137 case 1920 : { 14138 yyval.copy(yyv[yysp-0]); 14139 break; 14140 } 14141 case 1921 : { 14142 yyval.copy(yyv[yysp-0]); 14143 break; 14144 } 14145 case 1922 : { 14146 yyval.copy(yyv[yysp-0]); 14147 break; 14148 } 14149 case 1923 : { 14150 yyval.copy(yyv[yysp-0]); 14151 break; 14152 } 14153 case 1924 : { 14154 yyval.copy(yyv[yysp-0]); 14155 break; 14156 } 14157 case 1925 : { 14158 yyval.copy(yyv[yysp-0]); 14159 break; 14160 } 14161 case 1926 : { 14162 yyval.copy(yyv[yysp-0]); 14163 break; 14164 } 14165 case 1927 : { 14166 yyval.copy(yyv[yysp-0]); 14167 break; 14168 } 14169 case 1928 : { 14170 yyval.copy(yyv[yysp-0]); 14171 break; 14172 } 14173 case 1929 : { 14174 yyval.copy(yyv[yysp-0]); 14175 break; 14176 } 14177 case 1930 : { 14178 yyval.copy(yyv[yysp-0]); 14179 break; 14180 } 14181 case 1931 : { 14182 yyval.copy(yyv[yysp-0]); 14183 break; 14184 } 14185 case 1932 : { 14186 yyval.copy(yyv[yysp-0]); 14187 break; 14188 } 14189 case 1933 : { 14190 yyval.copy(yyv[yysp-0]); 14191 break; 14192 } 14193 case 1934 : { 14194 yyval.copy(yyv[yysp-0]); 14195 break; 14196 } 14197 case 1935 : { 14198 yyval.copy(yyv[yysp-0]); 14199 break; 14200 } 14201 case 1936 : { 14202 yyval.copy(yyv[yysp-0]); 14203 break; 14204 } 14205 case 1937 : { 14206 yyval.copy(yyv[yysp-0]); 14207 break; 14208 } 14209 case 1938 : { 14210 yyval.copy(yyv[yysp-0]); 14211 break; 14212 } 14213 case 1939 : { 14214 yyval.copy(yyv[yysp-0]); 14215 break; 14216 } 14217 case 1940 : { 14218 yyval.copy(yyv[yysp-0]); 14219 break; 14220 } 14221 case 1941 : { 14222 yyval.copy(yyv[yysp-0]); 14223 break; 14224 } 14225 case 1942 : { 14226 yyval.copy(yyv[yysp-0]); 14227 break; 14228 } 14229 case 1943 : { 14230 yyval.copy(yyv[yysp-0]); 14231 break; 14232 } 14233 case 1944 : { 14234 yyval.copy(yyv[yysp-0]); 14235 break; 14236 } 14237 case 1945 : { 14238 yyval.copy(yyv[yysp-0]); 14239 break; 14240 } 14241 case 1946 : { 14242 yyval.copy(yyv[yysp-0]); 14243 break; 14244 } 14245 case 1947 : { 14246 yyval.copy(yyv[yysp-0]); 14247 break; 14248 } 14249 case 1948 : { 14250 yyval.copy(yyv[yysp-0]); 14251 break; 14252 } 14253 case 1949 : { 14254 yyval.copy(yyv[yysp-0]); 14255 break; 14256 } 14257 case 1950 : { 14258 yyval.copy(yyv[yysp-0]); 14259 break; 14260 } 14261 case 1951 : { 14262 yyval.copy(yyv[yysp-0]); 14263 break; 14264 } 14265 case 1952 : { 14266 yyval.copy(yyv[yysp-0]); 14267 break; 14268 } 14269 case 1953 : { 14270 yyval.copy(yyv[yysp-0]); 14271 break; 14272 } 14273 case 1954 : { 14274 yyval.copy(yyv[yysp-0]); 14275 break; 14276 } 14277 case 1955 : { 14278 yyval.copy(yyv[yysp-0]); 14279 break; 14280 } 14281 case 1956 : { 14282 yyval.copy(yyv[yysp-0]); 14283 break; 14284 } 14285 case 1957 : { 14286 yyval.copy(yyv[yysp-0]); 14287 break; 14288 } 14289 case 1958 : { 14290 yyval.copy(yyv[yysp-0]); 14291 break; 14292 } 14293 case 1959 : { 14294 yyval.copy(yyv[yysp-0]); 14295 break; 14296 } 14297 case 1960 : { 14298 yyval.copy(yyv[yysp-0]); 14299 break; 14300 } 14301 case 1961 : { 14302 yyval.copy(yyv[yysp-0]); 14303 break; 14304 } 14305 case 1962 : { 14306 yyval.copy(yyv[yysp-0]); 14307 break; 14308 } 14309 case 1963 : { 14310 yyval.copy(yyv[yysp-0]); 14311 break; 14312 } 14313 case 1964 : { 14314 yyval.copy(yyv[yysp-0]); 14315 break; 14316 } 14317 case 1965 : { 14318 yyval.copy(yyv[yysp-0]); 14319 break; 14320 } 14321 case 1966 : { 14322 yyval.copy(yyv[yysp-0]); 14323 break; 14324 } 14325 case 1967 : { 14326 yyval.copy(yyv[yysp-0]); 14327 break; 14328 } 14329 case 1968 : { 14330 yyval.copy(yyv[yysp-0]); 14331 break; 14332 } 14333 case 1969 : { 14334 yyval.copy(yyv[yysp-0]); 14335 break; 14336 } 14337 case 1970 : { 14338 yyval.copy(yyv[yysp-0]); 14339 break; 14340 } 14341 case 1971 : { 14342 yyval.copy(yyv[yysp-0]); 14343 break; 14344 } 14345 case 1972 : { 14346 yyval.copy(yyv[yysp-0]); 14347 break; 14348 } 14349 case 1973 : { 14350 yyval.copy(yyv[yysp-0]); 14351 break; 14352 } 14353 case 1974 : { 14354 yyval.copy(yyv[yysp-0]); 14355 break; 14356 } 14357 case 1975 : { 14358 yyval.copy(yyv[yysp-0]); 14359 break; 14360 } 14361 case 1976 : { 14362 yyval.copy(yyv[yysp-0]); 14363 break; 14364 } 14365 case 1977 : { 14366 yyval.copy(yyv[yysp-0]); 14367 break; 14368 } 14369 case 1978 : { 14370 yyval.copy(yyv[yysp-0]); 14371 break; 14372 } 14373 case 1979 : { 14374 yyval.copy(yyv[yysp-0]); 14375 break; 14376 } 14377 case 1980 : { 14378 yyval.copy(yyv[yysp-0]); 14379 break; 14380 } 14381 case 1981 : { 14382 yyval.copy(yyv[yysp-0]); 14383 break; 14384 } 14385 case 1982 : { 14386 yyval.copy(yyv[yysp-0]); 14387 break; 14388 } 14389 case 1983 : { 14390 yyval.copy(yyv[yysp-0]); 14391 break; 14392 } 14393 case 1984 : { 14394 yyval.copy(yyv[yysp-0]); 14395 break; 14396 } 14397 case 1985 : { 14398 yyval.copy(yyv[yysp-0]); 14399 break; 14400 } 14401 case 1986 : { 14402 yyval.copy(yyv[yysp-0]); 14403 break; 14404 } 14405 case 1987 : { 14406 yyval.copy(yyv[yysp-0]); 14407 break; 14408 } 14409 case 1988 : { 14410 yyval.copy(yyv[yysp-0]); 14411 break; 14412 } 14413 case 1989 : { 14414 yyval.copy(yyv[yysp-0]); 14415 break; 14416 } 14417 case 1990 : { 14418 yyval.copy(yyv[yysp-0]); 14419 break; 14420 } 14421 case 1991 : { 14422 yyval.copy(yyv[yysp-0]); 14423 break; 14424 } 14425 case 1992 : { 14426 yyval.copy(yyv[yysp-0]); 14427 break; 14428 } 14429 case 1993 : { 14430 yyval.copy(yyv[yysp-0]); 14431 break; 14432 } 14433 case 1994 : { 14434 yyval.copy(yyv[yysp-0]); 14435 break; 14436 } 14437 case 1995 : { 14438 yyval.copy(yyv[yysp-0]); 14439 break; 14440 } 14441 case 1996 : { 14442 yyval.copy(yyv[yysp-0]); 14443 break; 14444 } 14445 case 1997 : { 14446 yyval.copy(yyv[yysp-0]); 14447 break; 14448 } 14449 case 1998 : { 14450 yyval.copy(yyv[yysp-0]); 14451 break; 14452 } 14453 case 1999 : { 14454 yyval.copy(yyv[yysp-0]); 14455 break; 14456 } 14457 case 2000 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 2001 : { 14462 yyval.copy(yyv[yysp-0]); 14463 break; 14464 } 14465 case 2002 : { 14466 yyval.copy(yyv[yysp-0]); 14467 break; 14468 } 14469 case 2003 : { 14470 yyval.copy(yyv[yysp-0]); 14471 break; 14472 } 14473 case 2004 : { 14474 yyval.copy(yyv[yysp-0]); 14475 break; 14476 } 14477 case 2005 : { 14478 yyval.copy(yyv[yysp-0]); 14479 break; 14480 } 14481 case 2006 : { 14482 yyval.copy(yyv[yysp-0]); 14483 break; 14484 } 14485 case 2007 : { 14486 yyval.copy(yyv[yysp-0]); 14487 break; 14488 } 14489 case 2008 : { 14490 yyval.copy(yyv[yysp-0]); 14491 break; 14492 } 14493 case 2009 : { 14494 yyval.copy(yyv[yysp-0]); 14495 break; 14496 } 14497 case 2010 : { 14498 yyval.copy(yyv[yysp-0]); 14499 break; 14500 } 14501 case 2011 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 2012 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 2013 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 case 2014 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 2015 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 2016 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 2017 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 2018 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 2019 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 2020 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 2021 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 2022 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2023 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2024 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2025 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2026 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 2027 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 2028 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 case 2029 : { 14574 yyval.copy(yyv[yysp-0]); 14575 break; 14576 } 14577 14578 } 14579 } 14580 void yyaction_2030_2255 ( int yyruleno ){ 14581 switch(yyruleno){ 14582 case 2030 : { 14583 yyval.copy(yyv[yysp-0]); 14584 break; 14585 } 14586 case 2031 : { 14587 yyval.copy(yyv[yysp-0]); 14588 break; 14589 } 14590 case 2032 : { 14591 yyval.copy(yyv[yysp-0]); 14592 break; 14593 } 14594 case 2033 : { 14595 yyval.copy(yyv[yysp-0]); 14596 break; 14597 } 14598 case 2034 : { 14599 yyval.copy(yyv[yysp-0]); 14600 break; 14601 } 14602 case 2035 : { 14603 yyval.copy(yyv[yysp-0]); 14604 break; 14605 } 14606 case 2036 : { 14607 yyval.copy(yyv[yysp-0]); 14608 break; 14609 } 14610 case 2037 : { 14611 yyval.copy(yyv[yysp-0]); 14612 break; 14613 } 14614 case 2038 : { 14615 yyval.copy(yyv[yysp-0]); 14616 break; 14617 } 14618 case 2039 : { 14619 yyval.copy(yyv[yysp-0]); 14620 break; 14621 } 14622 case 2040 : { 14623 yyval.copy(yyv[yysp-0]); 14624 break; 14625 } 14626 case 2041 : { 14627 yyval.copy(yyv[yysp-0]); 14628 break; 14629 } 14630 case 2042 : { 14631 yyval.copy(yyv[yysp-0]); 14632 break; 14633 } 14634 case 2043 : { 14635 yyval.copy(yyv[yysp-0]); 14636 break; 14637 } 14638 case 2044 : { 14639 yyval.copy(yyv[yysp-0]); 14640 break; 14641 } 14642 case 2045 : { 14643 yyval.copy(yyv[yysp-0]); 14644 break; 14645 } 14646 case 2046 : { 14647 yyval.copy(yyv[yysp-0]); 14648 break; 14649 } 14650 case 2047 : { 14651 yyval.copy(yyv[yysp-0]); 14652 break; 14653 } 14654 case 2048 : { 14655 yyval.copy(yyv[yysp-0]); 14656 break; 14657 } 14658 case 2049 : { 14659 yyval.copy(yyv[yysp-0]); 14660 break; 14661 } 14662 case 2050 : { 14663 yyval.copy(yyv[yysp-0]); 14664 break; 14665 } 14666 case 2051 : { 14667 yyval.copy(yyv[yysp-0]); 14668 break; 14669 } 14670 case 2052 : { 14671 yyval.copy(yyv[yysp-0]); 14672 break; 14673 } 14674 case 2053 : { 14675 yyval.copy(yyv[yysp-0]); 14676 break; 14677 } 14678 case 2054 : { 14679 yyval.copy(yyv[yysp-0]); 14680 break; 14681 } 14682 case 2055 : { 14683 yyval.copy(yyv[yysp-0]); 14684 break; 14685 } 14686 case 2056 : { 14687 yyval.copy(yyv[yysp-0]); 14688 break; 14689 } 14690 case 2057 : { 14691 yyval.copy(yyv[yysp-0]); 14692 break; 14693 } 14694 case 2058 : { 14695 yyval.copy(yyv[yysp-0]); 14696 break; 14697 } 14698 case 2059 : { 14699 yyval.copy(yyv[yysp-0]); 14700 break; 14701 } 14702 case 2060 : { 14703 yyval.copy(yyv[yysp-0]); 14704 break; 14705 } 14706 case 2061 : { 14707 yyval.copy(yyv[yysp-0]); 14708 break; 14709 } 14710 case 2062 : { 14711 yyval.copy(yyv[yysp-0]); 14712 break; 14713 } 14714 case 2063 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 2064 : { 14719 yyval.copy(yyv[yysp-0]); 14720 break; 14721 } 14722 case 2065 : { 14723 yyval.copy(yyv[yysp-0]); 14724 break; 14725 } 14726 case 2066 : { 14727 yyval.copy(yyv[yysp-0]); 14728 break; 14729 } 14730 case 2067 : { 14731 yyval.copy(yyv[yysp-0]); 14732 break; 14733 } 14734 case 2068 : { 14735 yyval.copy(yyv[yysp-0]); 14736 break; 14737 } 14738 case 2069 : { 14739 yyval.copy(yyv[yysp-0]); 14740 break; 14741 } 14742 case 2070 : { 14743 yyval.copy(yyv[yysp-0]); 14744 break; 14745 } 14746 case 2071 : { 14747 yyval.copy(yyv[yysp-0]); 14748 break; 14749 } 14750 case 2072 : { 14751 yyval.copy(yyv[yysp-0]); 14752 break; 14753 } 14754 case 2073 : { 14755 yyval.copy(yyv[yysp-0]); 14756 break; 14757 } 14758 case 2074 : { 14759 yyval.copy(yyv[yysp-0]); 14760 break; 14761 } 14762 case 2075 : { 14763 yyval.copy(yyv[yysp-0]); 14764 break; 14765 } 14766 case 2076 : { 14767 yyval.copy(yyv[yysp-0]); 14768 break; 14769 } 14770 case 2077 : { 14771 yyval.copy(yyv[yysp-0]); 14772 break; 14773 } 14774 case 2078 : { 14775 yyval.copy(yyv[yysp-0]); 14776 break; 14777 } 14778 case 2079 : { 14779 yyval.copy(yyv[yysp-0]); 14780 break; 14781 } 14782 case 2080 : { 14783 yyval.copy(yyv[yysp-0]); 14784 break; 14785 } 14786 case 2081 : { 14787 yyval.copy(yyv[yysp-0]); 14788 break; 14789 } 14790 case 2082 : { 14791 yyval.copy(yyv[yysp-0]); 14792 break; 14793 } 14794 case 2083 : { 14795 yyval.copy(yyv[yysp-0]); 14796 break; 14797 } 14798 case 2084 : { 14799 yyval.copy(yyv[yysp-0]); 14800 break; 14801 } 14802 case 2085 : { 14803 yyval.copy(yyv[yysp-0]); 14804 break; 14805 } 14806 case 2086 : { 14807 yyval.copy(yyv[yysp-0]); 14808 break; 14809 } 14810 case 2087 : { 14811 yyval.copy(yyv[yysp-0]); 14812 break; 14813 } 14814 case 2088 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 2089 : { 14819 yyval.copy(yyv[yysp-0]); 14820 break; 14821 } 14822 case 2090 : { 14823 yyval.copy(yyv[yysp-0]); 14824 break; 14825 } 14826 case 2091 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 2092 : { 14831 yyval.copy(yyv[yysp-0]); 14832 break; 14833 } 14834 case 2093 : { 14835 yyval.copy(yyv[yysp-0]); 14836 break; 14837 } 14838 case 2094 : { 14839 yyval.copy(yyv[yysp-0]); 14840 break; 14841 } 14842 case 2095 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 2096 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 2097 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 2098 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 2099 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 2100 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 2101 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 2102 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 2103 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 2104 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 2105 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 2106 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 2107 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 2108 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 2109 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 2110 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 2111 : { 14907 yyval.copy(yyv[yysp-0]); 14908 break; 14909 } 14910 case 2112 : { 14911 yyval.copy(yyv[yysp-0]); 14912 break; 14913 } 14914 case 2113 : { 14915 yyval.copy(yyv[yysp-0]); 14916 break; 14917 } 14918 case 2114 : { 14919 yyval.copy(yyv[yysp-0]); 14920 break; 14921 } 14922 case 2115 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 2116 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 2117 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 2118 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 2119 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 2120 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 2121 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 2122 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 2123 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 2124 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 2125 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 2126 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 2127 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 2128 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 2129 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 2130 : { 14983 yyval.copy(yyv[yysp-0]); 14984 break; 14985 } 14986 case 2131 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 2132 : { 14991 yyval.copy(yyv[yysp-0]); 14992 break; 14993 } 14994 case 2133 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 2134 : { 14999 yyval.copy(yyv[yysp-0]); 15000 break; 15001 } 15002 case 2135 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 2136 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 2137 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 2138 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 2139 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 2140 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 2141 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 2142 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 2143 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 2144 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 2145 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 2146 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 2147 : { 15051 yyval.copy(yyv[yysp-0]); 15052 break; 15053 } 15054 case 2148 : { 15055 yyval.copy(yyv[yysp-0]); 15056 break; 15057 } 15058 case 2149 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 2150 : { 15063 yyval.copy(yyv[yysp-0]); 15064 break; 15065 } 15066 case 2151 : { 15067 yyval.copy(yyv[yysp-0]); 15068 break; 15069 } 15070 case 2152 : { 15071 yyval.copy(yyv[yysp-0]); 15072 break; 15073 } 15074 case 2153 : { 15075 yyval.copy(yyv[yysp-0]); 15076 break; 15077 } 15078 case 2154 : { 15079 yyval.copy(yyv[yysp-0]); 15080 break; 15081 } 15082 case 2155 : { 15083 yyval.copy(yyv[yysp-0]); 15084 break; 15085 } 15086 case 2156 : { 15087 yyval.copy(yyv[yysp-0]); 15088 break; 15089 } 15090 case 2157 : { 15091 yyval.copy(yyv[yysp-0]); 15092 break; 15093 } 15094 case 2158 : { 15095 yyval.copy(yyv[yysp-0]); 15096 break; 15097 } 15098 case 2159 : { 15099 yyval.copy(yyv[yysp-0]); 15100 break; 15101 } 15102 case 2160 : { 15103 yyval.copy(yyv[yysp-0]); 15104 break; 15105 } 15106 case 2161 : { 15107 yyval.copy(yyv[yysp-0]); 15108 break; 15109 } 15110 case 2162 : { 15111 yyval.copy(yyv[yysp-0]); 15112 break; 15113 } 15114 case 2163 : { 15115 yyval.copy(yyv[yysp-0]); 15116 break; 15117 } 15118 case 2164 : { 15119 yyval.copy(yyv[yysp-0]); 15120 break; 15121 } 15122 case 2165 : { 15123 yyval.copy(yyv[yysp-0]); 15124 break; 15125 } 15126 case 2166 : { 15127 yyval.copy(yyv[yysp-0]); 15128 break; 15129 } 15130 case 2167 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 2168 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 2169 : { 15139 yyval.copy(yyv[yysp-0]); 15140 break; 15141 } 15142 case 2170 : { 15143 yyval.copy(yyv[yysp-0]); 15144 break; 15145 } 15146 case 2171 : { 15147 yyval.copy(yyv[yysp-0]); 15148 break; 15149 } 15150 case 2172 : { 15151 yyval.copy(yyv[yysp-0]); 15152 break; 15153 } 15154 case 2173 : { 15155 yyval.copy(yyv[yysp-0]); 15156 break; 15157 } 15158 case 2174 : { 15159 yyval.copy(yyv[yysp-0]); 15160 break; 15161 } 15162 case 2175 : { 15163 yyval.copy(yyv[yysp-0]); 15164 break; 15165 } 15166 case 2176 : { 15167 yyval.copy(yyv[yysp-0]); 15168 break; 15169 } 15170 case 2177 : { 15171 yyval.copy(yyv[yysp-0]); 15172 break; 15173 } 15174 case 2178 : { 15175 yyval.copy(yyv[yysp-0]); 15176 break; 15177 } 15178 case 2179 : { 15179 yyval.copy(yyv[yysp-0]); 15180 break; 15181 } 15182 case 2180 : { 15183 yyval.copy(yyv[yysp-0]); 15184 break; 15185 } 15186 case 2181 : { 15187 yyval.copy(yyv[yysp-0]); 15188 break; 15189 } 15190 case 2182 : { 15191 yyval.copy(yyv[yysp-0]); 15192 break; 15193 } 15194 case 2183 : { 15195 yyval.copy(yyv[yysp-0]); 15196 break; 15197 } 15198 case 2184 : { 15199 yyval.copy(yyv[yysp-0]); 15200 break; 15201 } 15202 case 2185 : { 15203 yyval.copy(yyv[yysp-0]); 15204 break; 15205 } 15206 case 2186 : { 15207 yyval.copy(yyv[yysp-0]); 15208 break; 15209 } 15210 case 2187 : { 15211 yyval.copy(yyv[yysp-0]); 15212 break; 15213 } 15214 case 2188 : { 15215 yyval.copy(yyv[yysp-0]); 15216 break; 15217 } 15218 case 2189 : { 15219 yyval.copy(yyv[yysp-0]); 15220 break; 15221 } 15222 case 2190 : { 15223 yyval.copy(yyv[yysp-0]); 15224 break; 15225 } 15226 case 2191 : { 15227 yyval.copy(yyv[yysp-0]); 15228 break; 15229 } 15230 case 2192 : { 15231 yyval.copy(yyv[yysp-0]); 15232 break; 15233 } 15234 case 2193 : { 15235 yyval.copy(yyv[yysp-0]); 15236 break; 15237 } 15238 case 2194 : { 15239 yyval.copy(yyv[yysp-0]); 15240 break; 15241 } 15242 case 2195 : { 15243 yyval.copy(yyv[yysp-0]); 15244 break; 15245 } 15246 case 2196 : { 15247 yyval.copy(yyv[yysp-0]); 15248 break; 15249 } 15250 case 2197 : { 15251 yyval.copy(yyv[yysp-0]); 15252 break; 15253 } 15254 case 2198 : { 15255 yyval.copy(yyv[yysp-0]); 15256 break; 15257 } 15258 case 2199 : { 15259 yyval.copy(yyv[yysp-0]); 15260 break; 15261 } 15262 case 2200 : { 15263 yyval.copy(yyv[yysp-0]); 15264 break; 15265 } 15266 case 2201 : { 15267 yyval.copy(yyv[yysp-0]); 15268 break; 15269 } 15270 case 2202 : { 15271 yyval.copy(yyv[yysp-0]); 15272 break; 15273 } 15274 case 2203 : { 15275 yyval.copy(yyv[yysp-0]); 15276 break; 15277 } 15278 case 2204 : { 15279 yyval.copy(yyv[yysp-0]); 15280 break; 15281 } 15282 case 2205 : { 15283 yyval.copy(yyv[yysp-0]); 15284 break; 15285 } 15286 case 2206 : { 15287 yyval.copy(yyv[yysp-0]); 15288 break; 15289 } 15290 case 2207 : { 15291 yyval.copy(yyv[yysp-0]); 15292 break; 15293 } 15294 case 2208 : { 15295 yyval.copy(yyv[yysp-0]); 15296 break; 15297 } 15298 case 2209 : { 15299 yyval.copy(yyv[yysp-0]); 15300 break; 15301 } 15302 case 2210 : { 15303 yyval.copy(yyv[yysp-0]); 15304 break; 15305 } 15306 case 2211 : { 15307 yyval.copy(yyv[yysp-0]); 15308 break; 15309 } 15310 case 2212 : { 15311 yyval.copy(yyv[yysp-0]); 15312 break; 15313 } 15314 case 2213 : { 15315 yyval.copy(yyv[yysp-0]); 15316 break; 15317 } 15318 case 2214 : { 15319 yyval.copy(yyv[yysp-0]); 15320 break; 15321 } 15322 case 2215 : { 15323 yyval.copy(yyv[yysp-0]); 15324 break; 15325 } 15326 case 2216 : { 15327 yyval.copy(yyv[yysp-0]); 15328 break; 15329 } 15330 case 2217 : { 15331 yyval.copy(yyv[yysp-0]); 15332 break; 15333 } 15334 case 2218 : { 15335 yyval.copy(yyv[yysp-0]); 15336 break; 15337 } 15338 case 2219 : { 15339 yyval.copy(yyv[yysp-0]); 15340 break; 15341 } 15342 case 2220 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 2221 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 2222 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 2223 : { 15355 yyval.copy(yyv[yysp-0]); 15356 break; 15357 } 15358 case 2224 : { 15359 yyval.copy(yyv[yysp-0]); 15360 break; 15361 } 15362 case 2225 : { 15363 yyval.copy(yyv[yysp-0]); 15364 break; 15365 } 15366 case 2226 : { 15367 yyval.copy(yyv[yysp-0]); 15368 break; 15369 } 15370 case 2227 : { 15371 yyval.copy(yyv[yysp-0]); 15372 break; 15373 } 15374 case 2228 : { 15375 yyval.copy(yyv[yysp-0]); 15376 break; 15377 } 15378 case 2229 : { 15379 yyval.copy(yyv[yysp-0]); 15380 break; 15381 } 15382 case 2230 : { 15383 yyval.copy(yyv[yysp-0]); 15384 break; 15385 } 15386 case 2231 : { 15387 yyval.copy(yyv[yysp-0]); 15388 break; 15389 } 15390 case 2232 : { 15391 yyval.copy(yyv[yysp-0]); 15392 break; 15393 } 15394 case 2233 : { 15395 yyval.copy(yyv[yysp-0]); 15396 break; 15397 } 15398 case 2234 : { 15399 yyval.copy(yyv[yysp-0]); 15400 break; 15401 } 15402 case 2235 : { 15403 yyval.copy(yyv[yysp-0]); 15404 break; 15405 } 15406 case 2236 : { 15407 yyval.copy(yyv[yysp-0]); 15408 break; 15409 } 15410 case 2237 : { 15411 yyval.copy(yyv[yysp-0]); 15412 break; 15413 } 15414 case 2238 : { 15415 yyval.copy(yyv[yysp-0]); 15416 break; 15417 } 15418 case 2239 : { 15419 yyval.copy(yyv[yysp-0]); 15420 break; 15421 } 15422 case 2240 : { 15423 yyval.copy(yyv[yysp-0]); 15424 break; 15425 } 15426 case 2241 : { 15427 yyval.copy(yyv[yysp-0]); 15428 break; 15429 } 15430 case 2242 : { 15431 yyval.copy(yyv[yysp-0]); 15432 break; 15433 } 15434 case 2243 : { 15435 yyval.copy(yyv[yysp-0]); 15436 break; 15437 } 15438 case 2244 : { 15439 yyval.copy(yyv[yysp-0]); 15440 break; 15441 } 15442 case 2245 : { 15443 yyval.copy(yyv[yysp-0]); 15444 break; 15445 } 15446 case 2246 : { 15447 yyval.copy(yyv[yysp-0]); 15448 break; 15449 } 15450 case 2247 : { 15451 yyval.copy(yyv[yysp-0]); 15452 break; 15453 } 15454 case 2248 : { 15455 yyval.copy(yyv[yysp-0]); 15456 break; 15457 } 15458 case 2249 : { 15459 yyval.copy(yyv[yysp-0]); 15460 break; 15461 } 15462 case 2250 : { 15463 yyval.copy(yyv[yysp-0]); 15464 break; 15465 } 15466 case 2251 : { 15467 yyval.copy(yyv[yysp-0]); 15468 break; 15469 } 15470 case 2252 : { 15471 yyval.copy(yyv[yysp-0]); 15472 break; 15473 } 15474 case 2253 : { 15475 yyval.copy(yyv[yysp-0]); 15476 break; 15477 } 15478 case 2254 : { 15479 yyval.copy(yyv[yysp-0]); 15480 break; 15481 } 15482 case 2255 : { 15483 yyval.copy(yyv[yysp-0]); 15484 break; 15485 } 15486 15487 default:{ 15488 break; 15489 } 15490 15491 } 15492 } 15493void yyaction (int yyruleno){ 15494if (yyruleno >= 2030) { yyaction_2030_2255( yyruleno ); } else{ 15495if (yyruleno >= 1779) { yyaction_1779_2029( yyruleno ); } else{ 15496if (yyruleno >= 1637) { yyaction_1637_1778( yyruleno ); } else{ 15497if (yyruleno >= 1514) { yyaction_1514_1636( yyruleno ); } else{ 15498if (yyruleno >= 1411) { yyaction_1411_1513( yyruleno ); } else{ 15499if (yyruleno >= 1273) { yyaction_1273_1410( yyruleno ); } else{ 15500if (yyruleno >= 1136) { yyaction_1136_1272( yyruleno ); } else{ 15501if (yyruleno >= 987) { yyaction_987_1135( yyruleno ); } else{ 15502if (yyruleno >= 873) { yyaction_873_986( yyruleno ); } else{ 15503if (yyruleno >= 738) { yyaction_738_872( yyruleno ); } else{ 15504if (yyruleno >= 567) { yyaction_567_737( yyruleno ); } else{ 15505if (yyruleno >= 418) { yyaction_418_566( yyruleno ); } else{ 15506if (yyruleno >= 297) { yyaction_297_417( yyruleno ); } else{ 15507if (yyruleno >= 158) { yyaction_158_296( yyruleno ); } else{ 15508if (yyruleno >= 1) { yyaction_1_157( yyruleno ); } 15509} 15510} 15511} 15512} 15513} 15514} 15515} 15516} 15517} 15518} 15519} 15520} 15521} 15522} 15523} 15524 15525} // end of class