001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2025 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.hive.*; 019import gudusoft.gsqlparser.stmt.*; 020import gudusoft.gsqlparser.stmt.redshift.*; 021import gudusoft.gsqlparser.TSourceToken; 022import java.util.List; 023import gudusoft.gsqlparser.nodes.redshift.*; 024 025public class TParserRedshift extends TCustomParser { 026 //final int _ILLEGAL = 1110; 027 028 static int yynacts,yyngotos, yynstates, yynrules ; 029 030 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 031 //int[] yyg; // 1 based 032 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 033 034 //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; 035 static String table_file; 036 037 static { 038 table_file = "/gudusoft/gsqlparser/parser/redshift/redshift_yacc_table.txt"; 039 if (TBaseType.enterprise_edition||TBaseType.redshift_edition){ 040 inittable(); 041 } 042 } 043 044 public TParserRedshift(TSourceTokenList sourcetokens){ 045 super(EDbVendor.dbvredshift); 046 047 048 this.sourcetokenlist = sourcetokens; 049 050 } 051 052 String getQuotedString(TSourceToken pst){ 053 String pstr = pst.toString(); 054 if (pstr.startsWith("'")){ 055 return pstr.substring(1,pstr.length()-1); 056 }else if (pstr.startsWith("$")){ 057 return pstr.substring(pst.dolqstart.length(),pstr.length()- pst.dolqstart.length()); 058 }else { 059 return ""; 060 } 061 062 } 063 064 void parse_plpgsql_enter(TSourceToken pst){ 065 TGSqlParser sqlParser = new TGSqlParser(EDbVendor.dbvredshift); 066 sqlParser.sqltext = getQuotedString(pst).trim(); 067 if (! (sqlParser.sqltext.endsWith(";"))){ 068 sqlParser.sqltext = sqlParser.sqltext + ';'; 069 } 070 sqlParser.tokenizeSqltext(); 071 tmp_sourcetokenlist = sourcetokenlist; 072 tmp_curtokenpos = curtokenpos; 073 074 if (sqlParser.sourcetokenlist.size() > 1){ 075 sourcetokenlist = sqlParser.sourcetokenlist; 076 curtokenpos = 0; 077 078 for(int i=0;i<sourcetokenlist.size();i++){ 079 TSourceToken ast = sourcetokenlist.get(i); 080 if (pst.lineNo == ast.lineNo){ 081 ast.columnNo = ast.columnNo + pst.columnNo + pst.toString().length(); 082 }else { 083 ast.lineNo = ast.lineNo + pst.lineNo - 1; 084 } 085 } 086 087 } 088 //for(int i=0;i<sqlParser.sourcetokenlist.size();i++){ 089 // System.out.println(sqlParser.sourcetokenlist.get(i).toString()); 090 //} 091 092 } 093 094 void parse_plpgsql_exit(){ 095 curtokenpos = tmp_curtokenpos; 096 sourcetokenlist = tmp_sourcetokenlist; 097 } 098 099 void make_Opaque_format_spec(TParseTreeNode pnode){ 100 int nested = 0; 101 int yychar = -1; 102 while (true){ 103 yychar = yylexwrap(false);//yyLexer.yylexwrap; 104 if (yychar<0) {yychar = 0;} 105 if (yychar == 0) { return;} 106 107 if (pnode.getStartToken() == null){ 108 pnode.setStartToken(yylval.yyTSourceToken); 109 } 110 111 112 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 113 {nested++;} 114 115 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 116 {nested--;} 117 118 if (nested < 0) 119 { 120 curtokenpos--; //rollback ')' 121 stmtendpos = curtokenpos - 1; 122 break; // end of this node 123 } 124 125 //pnode._lstTokens.add(yylval.yyTSourceToken); 126 pnode.setEndToken(yylval.yyTSourceToken); 127 128 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 129 { 130 break; 131 } 132 } 133 134 } 135 136 137 138 static void inittable(){ 139 String line; 140 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; 141 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 142 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 143 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 144 145 BufferedReader br = new BufferedReader(new InputStreamReader(TParserRedshift.class.getResourceAsStream(table_file))); 146 147 try{ 148 while( (line = br.readLine()) != null){ 149 if (line.trim().startsWith("yynacts =")){ 150 String[] ss = line.split("[=;]"); 151 yynacts = Integer.parseInt(ss[1].trim()); 152 yya_sym = new int[yynacts+1]; 153 yya_act = new int[yynacts+1]; 154 //System.out.println("yynacts:"+yynacts); 155 }else if(line.trim().startsWith("yyngotos =")){ 156 String[] ss = line.split("[=;]"); 157 yyngotos = Integer.parseInt(ss[1].trim()); 158 yyg_sym = new int[yyngotos+1]; 159 yyg_act = new int[yyngotos+1]; 160 //yyg = new int[yyngotos]; 161 //System.out.println("yyngotos:"+yyngotos); 162 }else if(line.trim().startsWith("yynrules =")){ 163 String[] ss = line.split("[=;]"); 164 yynrules = Integer.parseInt(ss[1].trim()); 165 yyr_len = new int[yynrules+1]; 166 yyr_sym = new int[yynrules+1]; 167 //System.out.println("yynrules:"+yynrules); 168 }else if(line.trim().startsWith("yynstates =")){ 169 String[] ss = line.split("[=;]"); 170 yynstates = Integer.parseInt(ss[1].trim()); 171 yyd = new int[yynstates]; 172 yyal = new int[yynstates]; 173 yyah = new int[yynstates]; 174 yygl = new int[yynstates]; 175 yygh = new int[yynstates]; 176 //System.out.println("yynstates:"+yynstates); 177 }else if (line.trim().startsWith(";")){ 178 if (inyya_sym){ 179 inyya_sym = false; 180 if (yynacts+1 != yya_sym_count ){ 181 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 182 } 183 } 184 else if(inyya_act){ 185 inyya_act = false; 186 if (yynacts+1 != yya_act_count ){ 187 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 188 } 189 } 190 else if(inyyg_sym){ 191 inyyg_sym = false; 192 if (yyngotos+1 != yyg_sym_count ){ 193 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 194 } 195 } 196 else if(inyyg_act){ 197 inyyg_act = false; 198 if (yyngotos+1 != yyg_act_count ){ 199 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 200 } 201 } 202 else if(inyyr_sym){ 203 inyyr_sym = false; 204 if (yynrules+1 != yyr_sym_count ){ 205 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 206 } 207 } 208 else if(inyyr_len){ 209 inyyr_len = false; 210 if (yynrules+1 != yyr_len_count ){ 211 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 212 } 213 } 214 else if(inyyd){ 215 inyyd = false; 216 if (yynstates != yyd_count ){ 217 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 218 } 219 } 220 else if(inyyal){ 221 inyyal = false; 222 if (yynstates != yyal_count ){ 223 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 224 } 225 } 226 else if(inyyah){ 227 inyyah = false; 228 if (yynstates != yyah_count ){ 229 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 230 } 231 } 232 else if(inyygl){ 233 inyygl = false; 234 if (yynstates != yygl_count ){ 235 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 236 } 237 } 238 else if(inyygh){ 239 inyygh = false; 240 if (yynstates != yygh_count ){ 241 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 242 } 243 } 244 }else if(line.trim().startsWith("yya_sym =")){ 245 inyya_sym = true; 246 }else if(line.trim().startsWith("yya_act =")){ 247 inyya_act = true; 248 }else if(line.trim().startsWith("yyg_sym =")){ 249 inyyg_sym = true; 250 }else if(line.trim().startsWith("yyg_act =")){ 251 inyyg_act = true; 252 }else if(line.trim().startsWith("yyr_sym =")){ 253 inyyr_sym = true; 254 }else if(line.trim().startsWith("yyr_len =")){ 255 inyyr_len = true; 256 }else if(line.trim().startsWith("yyd =")){ 257 inyyd = true; 258 }else if(line.trim().startsWith("yyal =")){ 259 inyyal = true; 260 }else if(line.trim().startsWith("yyah =")){ 261 inyyah = true; 262 }else if(line.trim().startsWith("yygl =")){ 263 inyygl = true; 264 }else if(line.trim().startsWith("yygh =")){ 265 inyygh = true; 266 }else if(line.trim().length() == 0){ 267 // this is an empty line, igonre it 268 }else if(inyya_sym){ 269 String[] ss = line.split("[,]"); 270 for(int j=0;j<ss.length;j++){ 271 // System.out.println(ss[j].trim()); 272 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 273 } 274 }else if(inyya_act){ 275 String[] ss = line.split("[,]"); 276 for(int j=0;j<ss.length;j++){ 277 // System.out.println(ss[j].trim()); 278 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 279 } 280 }else if(inyyg_sym){ 281 String[] ss = line.split("[,]"); 282 for(int j=0;j<ss.length;j++){ 283 // System.out.println(ss[j].trim()); 284 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 285 } 286 }else if(inyyg_act){ 287 String[] ss = line.split("[,]"); 288 for(int j=0;j<ss.length;j++){ 289 // System.out.println(ss[j].trim()); 290 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 291 } 292 }else if(inyyr_sym){ 293 String[] ss = line.split("[,]"); 294 for(int j=0;j<ss.length;j++){ 295 // System.out.println(ss[j].trim()); 296 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 297 } 298 }else if(inyyr_len){ 299 String[] ss = line.split("[,]"); 300 for(int j=0;j<ss.length;j++){ 301 // System.out.println(ss[j].trim()); 302 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 303 } 304 }else if(inyyd){ 305 String[] ss = line.split("[,]"); 306 for(int j=0;j<ss.length;j++){ 307 // System.out.println(ss[j].trim()); 308 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 309 } 310 }else if(inyyal){ 311 String[] ss = line.split("[,]"); 312 for(int j=0;j<ss.length;j++){ 313 // System.out.println(ss[j].trim()); 314 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 315 } 316 }else if(inyyah){ 317 String[] ss = line.split("[,]"); 318 for(int j=0;j<ss.length;j++){ 319 // System.out.println(ss[j].trim()); 320 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 321 } 322 }else if(inyygl){ 323 String[] ss = line.split("[,]"); 324 for(int j=0;j<ss.length;j++){ 325 // System.out.println(ss[j].trim()); 326 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 327 } 328 }else if(inyygh){ 329 String[] ss = line.split("[,]"); 330 for(int j=0;j<ss.length;j++){ 331 // System.out.println(ss[j].trim()); 332 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 333 } 334 } 335 } 336 }catch(IOException e){ 337 System.out.println(e.toString()); 338 } 339 } 340 341 342public int yyparse(){ 343 // ARRAY->ARRAY_TYPE lookahead: change RW_ARRAY(630) to RW_ARRAY_TYPE(631) when next solid token is '<' 344 TSourceTokenList tokenList = this.sourcetokenlist; 345 if (tokenList != null) { 346 for (int i = 0; i < tokenList.size(); i++) { 347 TSourceToken t = tokenList.get(i); 348 if (t.tokencode == 630) { // RW_ARRAY 349 for (int j = i + 1; j < tokenList.size(); j++) { 350 TSourceToken next = tokenList.get(j); 351 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 352 if (next.toString().equals("<")) { 353 t.tokencode = 631; // RW_ARRAY_TYPE 354 } 355 break; 356 } 357 } 358 } 359 } 360 return do_yyparse(yyd 361 ,yyal,yyah,yya_sym,yya_act 362 ,yygl,yygh,yyg_sym,yyg_act 363 ,yyr_len,yyr_sym,null); 364} 365 366 367 368 void yyaction_1_169 ( int yyruleno ){ 369 switch(yyruleno){ 370 case 1 : { 371 372 rootNode = yyv[yysp-1].yyTParseTreeNode; 373 374 break; 375 } 376 case 2 : { 377 378 rootNode = yyv[yysp-0].yyTParseTreeNode; 379 380 break; 381 } 382 case 3 : { 383 yyval.copy(yyv[yysp-0]); 384 break; 385 } 386 case 4 : { 387 yyval.copy(yyv[yysp-0]); 388 break; 389 } 390 case 5 : { 391 yyval.copy(yyv[yysp-0]); 392 break; 393 } 394 case 6 : { 395 yyval.copy(yyv[yysp-0]); 396 break; 397 } 398 case 7 : { 399 yyval.copy(yyv[yysp-0]); 400 break; 401 } 402 case 8 : { 403 yyval.copy(yyv[yysp-0]); 404 break; 405 } 406 case 9 : { 407 yyval.copy(yyv[yysp-0]); 408 break; 409 } 410 case 10 : { 411 yyval.copy(yyv[yysp-0]); 412 break; 413 } 414 case 11 : { 415 yyval.copy(yyv[yysp-0]); 416 break; 417 } 418 case 12 : { 419 yyval.copy(yyv[yysp-0]); 420 break; 421 } 422 case 13 : { 423 yyval.copy(yyv[yysp-0]); 424 break; 425 } 426 case 14 : { 427 yyval.copy(yyv[yysp-0]); 428 break; 429 } 430 case 15 : { 431 yyval.copy(yyv[yysp-0]); 432 break; 433 } 434 case 16 : { 435 yyval.copy(yyv[yysp-0]); 436 break; 437 } 438 case 17 : { 439 yyval.copy(yyv[yysp-0]); 440 break; 441 } 442 case 18 : { 443 yyval.copy(yyv[yysp-0]); 444 break; 445 } 446 case 19 : { 447 yyval.copy(yyv[yysp-0]); 448 break; 449 } 450 case 20 : { 451 yyval.copy(yyv[yysp-0]); 452 break; 453 } 454 case 21 : { 455 yyval.copy(yyv[yysp-0]); 456 break; 457 } 458 case 22 : { 459 yyval.copy(yyv[yysp-0]); 460 break; 461 } 462 case 23 : { 463 yyval.copy(yyv[yysp-0]); 464 break; 465 } 466 case 24 : { 467 yyval.copy(yyv[yysp-0]); 468 break; 469 } 470 case 25 : { 471 yyval.copy(yyv[yysp-0]); 472 break; 473 } 474 case 26 : { 475 yyval.copy(yyv[yysp-0]); 476 break; 477 } 478 case 27 : { 479 yyval.copy(yyv[yysp-0]); 480 break; 481 } 482 case 28 : { 483 yyval.copy(yyv[yysp-0]); 484 break; 485 } 486 case 29 : { 487 yyval.copy(yyv[yysp-0]); 488 break; 489 } 490 case 30 : { 491 yyval.copy(yyv[yysp-0]); 492 break; 493 } 494 case 31 : { 495 yyval.copy(yyv[yysp-0]); 496 break; 497 } 498 case 32 : { 499 yyval.copy(yyv[yysp-0]); 500 break; 501 } 502 case 33 : { 503 yyval.copy(yyv[yysp-0]); 504 break; 505 } 506 case 34 : { 507 yyval.copy(yyv[yysp-0]); 508 break; 509 } 510 case 35 : { 511 yyval.copy(yyv[yysp-0]); 512 break; 513 } 514 case 36 : { 515 yyval.copy(yyv[yysp-0]); 516 break; 517 } 518 case 37 : { 519 yyval.copy(yyv[yysp-0]); 520 break; 521 } 522 case 38 : { 523 yyval.copy(yyv[yysp-0]); 524 break; 525 } 526 case 39 : { 527 yyval.copy(yyv[yysp-0]); 528 break; 529 } 530 case 40 : { 531 yyval.copy(yyv[yysp-0]); 532 break; 533 } 534 case 41 : { 535 yyval.copy(yyv[yysp-0]); 536 break; 537 } 538 case 42 : { 539 yyval.copy(yyv[yysp-0]); 540 break; 541 } 542 case 43 : { 543 yyval.copy(yyv[yysp-0]); 544 break; 545 } 546 case 44 : { 547 yyval.copy(yyv[yysp-0]); 548 break; 549 } 550 case 45 : { 551 yyval.copy(yyv[yysp-0]); 552 break; 553 } 554 case 46 : { 555 yyval.copy(yyv[yysp-0]); 556 break; 557 } 558 case 47 : { 559 yyval.copy(yyv[yysp-0]); 560 break; 561 } 562 case 48 : { 563 yyval.copy(yyv[yysp-0]); 564 break; 565 } 566 case 49 : { 567 yyval.copy(yyv[yysp-0]); 568 break; 569 } 570 case 50 : { 571 yyval.copy(yyv[yysp-0]); 572 break; 573 } 574 case 51 : { 575 yyval.copy(yyv[yysp-0]); 576 break; 577 } 578 case 52 : { 579 yyval.copy(yyv[yysp-0]); 580 break; 581 } 582 case 53 : { 583 yyval.copy(yyv[yysp-0]); 584 break; 585 } 586 case 54 : { 587 yyval.copy(yyv[yysp-0]); 588 break; 589 } 590 case 55 : { 591 yyval.copy(yyv[yysp-0]); 592 break; 593 } 594 case 56 : { 595 yyval.copy(yyv[yysp-0]); 596 break; 597 } 598 case 57 : { 599 yyval.copy(yyv[yysp-0]); 600 break; 601 } 602 case 58 : { 603 yyval.copy(yyv[yysp-0]); 604 break; 605 } 606 case 59 : { 607 yyval.copy(yyv[yysp-0]); 608 break; 609 } 610 case 60 : { 611 yyval.copy(yyv[yysp-0]); 612 break; 613 } 614 case 61 : { 615 yyval.copy(yyv[yysp-0]); 616 break; 617 } 618 case 62 : { 619 yyval.copy(yyv[yysp-0]); 620 break; 621 } 622 case 63 : { 623 yyval.copy(yyv[yysp-0]); 624 break; 625 } 626 case 64 : { 627 yyval.copy(yyv[yysp-0]); 628 break; 629 } 630 case 65 : { 631 yyval.copy(yyv[yysp-0]); 632 break; 633 } 634 case 66 : { 635 yyval.copy(yyv[yysp-0]); 636 break; 637 } 638 case 67 : { 639 yyval.copy(yyv[yysp-0]); 640 break; 641 } 642 case 68 : { 643 yyval.copy(yyv[yysp-0]); 644 break; 645 } 646 case 69 : { 647 yyval.copy(yyv[yysp-0]); 648 break; 649 } 650 case 70 : { 651 yyval.copy(yyv[yysp-0]); 652 break; 653 } 654 case 71 : { 655 yyval.copy(yyv[yysp-0]); 656 break; 657 } 658 case 72 : { 659 yyval.copy(yyv[yysp-0]); 660 break; 661 } 662 case 73 : { 663 yyval.copy(yyv[yysp-0]); 664 break; 665 } 666 case 74 : { 667 yyval.copy(yyv[yysp-0]); 668 break; 669 } 670 case 75 : { 671 yyval.copy(yyv[yysp-0]); 672 break; 673 } 674 case 76 : { 675 yyval.copy(yyv[yysp-0]); 676 break; 677 } 678 case 77 : { 679 yyval.copy(yyv[yysp-0]); 680 break; 681 } 682 case 78 : { 683 yyval.copy(yyv[yysp-0]); 684 break; 685 } 686 case 79 : { 687 yyval.copy(yyv[yysp-0]); 688 break; 689 } 690 case 80 : { 691 yyval.copy(yyv[yysp-0]); 692 break; 693 } 694 case 81 : { 695 yyval.copy(yyv[yysp-0]); 696 break; 697 } 698 case 82 : { 699 yyval.copy(yyv[yysp-0]); 700 break; 701 } 702 case 83 : { 703 yyval.copy(yyv[yysp-0]); 704 break; 705 } 706 case 84 : { 707 yyval.copy(yyv[yysp-0]); 708 break; 709 } 710 case 85 : { 711 yyval.copy(yyv[yysp-0]); 712 break; 713 } 714 case 86 : { 715 yyval.copy(yyv[yysp-0]); 716 break; 717 } 718 case 87 : { 719 yyval.copy(yyv[yysp-0]); 720 break; 721 } 722 case 88 : { 723 yyval.copy(yyv[yysp-0]); 724 break; 725 } 726 case 89 : { 727 yyval.copy(yyv[yysp-0]); 728 break; 729 } 730 case 90 : { 731 yyval.copy(yyv[yysp-0]); 732 break; 733 } 734 case 91 : { 735 yyval.copy(yyv[yysp-0]); 736 break; 737 } 738 case 92 : { 739 yyval.copy(yyv[yysp-0]); 740 break; 741 } 742 case 93 : { 743 yyval.copy(yyv[yysp-0]); 744 break; 745 } 746 case 94 : { 747 yyval.copy(yyv[yysp-0]); 748 break; 749 } 750 case 95 : { 751 yyval.copy(yyv[yysp-0]); 752 break; 753 } 754 case 96 : { 755 yyval.copy(yyv[yysp-0]); 756 break; 757 } 758 case 97 : { 759 yyval.copy(yyv[yysp-0]); 760 break; 761 } 762 case 98 : { 763 yyval.copy(yyv[yysp-0]); 764 break; 765 } 766 case 99 : { 767 yyval.copy(yyv[yysp-0]); 768 break; 769 } 770 case 100 : { 771 yyval.copy(yyv[yysp-0]); 772 break; 773 } 774 case 101 : { 775 yyval.copy(yyv[yysp-0]); 776 break; 777 } 778 case 102 : { 779 yyval.copy(yyv[yysp-0]); 780 break; 781 } 782 case 103 : { 783 yyval.copy(yyv[yysp-0]); 784 break; 785 } 786 case 104 : { 787 yyval.copy(yyv[yysp-0]); 788 break; 789 } 790 case 105 : { 791 yyval.copy(yyv[yysp-0]); 792 break; 793 } 794 case 106 : { 795 yyval.copy(yyv[yysp-0]); 796 break; 797 } 798 case 107 : { 799 800 yyval.yyTParseTreeNode = null; 801 802 break; 803 } 804 case 108 : { 805 806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 807 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 808 809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 811 812 813 814 break; 815 } 816 case 109 : { 817 818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 819 820 821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 823 824 break; 825 } 826 case 110 : { 827 828 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 829 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 831 832 break; 833 } 834 case 111 : { 835 836 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 837 838 break; 839 } 840 case 112 : { 841 842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 845 846 break; 847 } 848 case 113 : { 849 850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 853 854 break; 855 } 856 case 114 : { 857 858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 861 862 break; 863 } 864 case 115 : { 865 866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 869 870 break; 871 } 872 case 116 : { 873 yyval.copy(yyv[yysp-0]); 874 break; 875 } 876 case 117 : { 877 878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 881 882 break; 883 } 884 case 118 : { 885 886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 889 890 break; 891 } 892 case 119 : { 893 894 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 895 896 break; 897 } 898 case 120 : { 899 900 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 901 902 break; 903 } 904 case 121 : { 905 906 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 907 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 908 909 break; 910 } 911 case 122 : { 912 913 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 914 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 915 916 break; 917 } 918 case 123 : { 919 920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 921 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 924 925 break; 926 } 927 case 124 : { 928 929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 930 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 931 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 934 935 break; 936 } 937 case 125 : { 938 939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 940 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 943 944 break; 945 } 946 case 126 : { 947 948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 949 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 950 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 953 954 break; 955 } 956 case 127 : { 957 yyval.copy(yyv[yysp-0]); 958 break; 959 } 960 case 128 : { 961 962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 965 966 break; 967 } 968 case 129 : { 969 970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 973 974 break; 975 } 976 case 130 : { 977 yyval.copy(yyv[yysp-0]); 978 break; 979 } 980 case 131 : { 981 982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDoNothingClause.getId(),yyv[yysp-1].yyTSourceToken); 983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 985 986 break; 987 } 988 case 132 : { 989 990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 993 994 break; 995 } 996 case 133 : { 997 998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1001 1002 break; 1003 } 1004 case 134 : { 1005 1006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1009 1010 break; 1011 } 1012 case 135 : { 1013 1014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 1015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1017 1018 break; 1019 } 1020 case 136 : { 1021 1022 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1023 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1024 1025 break; 1026 } 1027 case 137 : { 1028 1029 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 1030 1031 break; 1032 } 1033 case 138 : { 1034 1035 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); 1036 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1037 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1041 1042 break; 1043 } 1044 case 139 : { 1045 1046 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); 1047 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1048 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1052 1053 break; 1054 } 1055 case 140 : { 1056 1057 1058 tmpnode = nf.createExpression(EExpressionType.list_t); 1059 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1060 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1061 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1062 1063 1064 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 1065 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1066 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1067 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1068 1069 1070 1071 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 1072 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1073 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1074 1075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 1076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1078 1079 1080 break; 1081 } 1082 case 141 : { 1083 1084 tmpnode3 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 1085 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 1086 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 1087 1088 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,(TExpression)tmpnode3,(TExpression)yyv[yysp-0].yyTParseTreeNode); 1089 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 1090 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1091 1092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 1093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1095 1096 break; 1097 } 1098 case 142 : { 1099 1100 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1103 1104 break; 1105 } 1106 case 143 : { 1107 1108 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1111 1112 break; 1113 } 1114 case 144 : { 1115 1116 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1119 1120 break; 1121 } 1122 case 145 : { 1123 1124 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1127 1128 break; 1129 } 1130 case 146 : { 1131 yyval.copy(yyv[yysp-0]); 1132 break; 1133 } 1134 case 147 : { 1135 1136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 1137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1139 1140 break; 1141 } 1142 case 148 : { 1143 1144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,null,null); 1145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1147 1148 break; 1149 } 1150 case 149 : { 1151 1152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 1153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1155 1156 break; 1157 } 1158 case 150 : { 1159 1160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 1161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1163 1164 break; 1165 } 1166 case 151 : { 1167 1168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,null,null); 1169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1171 1172 break; 1173 } 1174 case 152 : { 1175 yyval.copy(yyv[yysp-2]); 1176 break; 1177 } 1178 case 153 : { 1179 1180 yyval.yyTParseTreeNode = null; 1181 1182 break; 1183 } 1184 case 154 : { 1185 yyval.copy(yyv[yysp-0]); 1186 break; 1187 } 1188 case 155 : { 1189 yyval.copy(yyv[yysp-0]); 1190 break; 1191 } 1192 case 156 : { 1193 1194 yyval.yyTParseTreeNode = null; 1195 1196 break; 1197 } 1198 case 157 : { 1199 1200 1201 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1202 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1203 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1204 1205 tmpnode2 = nf.createExpression(EExpressionType.function_t); 1206 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 1207 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1208 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1209 1210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 1211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1213 1214 break; 1215 } 1216 case 158 : { 1217 1218 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 1219 ((TFunctionCall)tmpnode).setArgs( (TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 1220 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1221 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1222 1223 tmpnode2 = nf.createExpression(EExpressionType.function_t); 1224 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 1225 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1226 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 1227 1228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode2); 1229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1231 1232 break; 1233 } 1234 case 159 : { 1235 1236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1237 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setTableAttributes((List<TRedshiftTableAttributes>)yyv[yysp-2].yyArrayList); 1238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1240 1241 break; 1242 } 1243 case 160 : { 1244 1245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1248 1249 break; 1250 } 1251 case 161 : { 1252 1253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1256 1257 break; 1258 } 1259 case 162 : { 1260 1261 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1262 1263 break; 1264 } 1265 case 163 : { 1266 1267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1268 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNode); 1269 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 1270 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-2].yyTParseTreeNode); 1271 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1272 1273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1276 1277 1278 break; 1279 } 1280 case 164 : { 1281 1282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 1283 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNode); 1284 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 1285 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-1].yyTParseTreeNode); 1286 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1287 1288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1291 1292 1293 break; 1294 } 1295 case 165 : { 1296 /* this is rule for procedure with body written in other than language which is treated as empty body */ 1297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 1298 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNode); 1299 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 1300 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 1301 1302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1305 1306 1307 break; 1308 } 1309 case 166 : { 1310 1311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1312 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1313 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1314 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 1315 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 1316 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1317 1318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1319 1320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1323 1324 break; 1325 } 1326 case 167 : { 1327 1328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 1329 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNode); 1330 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 1331 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-6].yyTParseTreeNode); 1332 1333 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1334 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1335 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1336 1337 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 1338 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1339 1340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1341 1342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1345 1346 break; 1347 } 1348 case 168 : { 1349 /* this is rule for function with body writen in other language than sql or plsql, so the function body is empty */ 1350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1351 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNode); 1352 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 1353 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-5].yyTParseTreeNode); 1354 1355 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1356 1357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1358 1359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1361 1362 1363 break; 1364 } 1365 case 169 : { 1366 /* function body inside single quote still treated as string constant */ 1367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1368 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNode); 1369 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 1370 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-4].yyTParseTreeNode); 1371 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-2].yyTParseTreeNode); 1372 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1373 1374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1375 1376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1379 1380 break; 1381 } 1382 1383 } 1384 } 1385 void yyaction_170_298 ( int yyruleno ){ 1386 switch(yyruleno){ 1387 case 170 : { 1388 1389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1390 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNode); 1391 1392 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 1393 ((TDummy)tmpnode).node1 = null; 1394 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 1395 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 1396 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 1397 1398 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-3].yyTParseTreeNode); 1399 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1400 1401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 1402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1405 1406 break; 1407 } 1408 case 171 : { 1409 1410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 1411 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-11].yyTParseTreeNode); 1412 1413 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNodeList); 1414 ((TDummy)tmpnode).node1 = null; 1415 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 1416 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 1417 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 1418 1419 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1420 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1421 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1422 1423 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)tmpnode); 1424 1425 1426 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionOptions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 1427 1428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 1429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1432 1433 break; 1434 } 1435 case 172 : { 1436 1437 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1438 1439 break; 1440 } 1441 case 173 : { 1442 1443 yyval.yyTParseTreeNode = null; 1444 1445 break; 1446 } 1447 case 174 : { 1448 yyval.copy(yyv[yysp-0]); 1449 break; 1450 } 1451 case 175 : { 1452 yyval.copy(yyv[yysp-0]); 1453 break; 1454 } 1455 case 176 : { 1456 1457 yyval.yyTParseTreeNode = null; 1458 1459 break; 1460 } 1461 case 177 : { 1462 1463 yyval.yyTParseTreeNode = nf.createPTNodeList((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 1464 1465 break; 1466 } 1467 case 178 : { 1468 1469 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TCreateFunctionOption)yyv[yysp-0].yyTParseTreeNode); 1470 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1471 1472 break; 1473 } 1474 case 179 : { 1475 1476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 1477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1479 1480 break; 1481 } 1482 case 180 : { 1483 1484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 1485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1487 1488 break; 1489 } 1490 case 181 : { 1491 1492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTParseTreeNode); 1493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1495 1496 break; 1497 } 1498 case 182 : { 1499 1500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-1].yyTSourceToken); 1501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1503 1504 break; 1505 } 1506 case 183 : { 1507 1508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionOption.getId(),yyv[yysp-0].yyTSourceToken); 1509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1511 1512 break; 1513 } 1514 case 184 : { 1515 1516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1519 1520 break; 1521 } 1522 case 185 : { 1523 1524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1527 1528 break; 1529 } 1530 case 186 : { 1531 1532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1535 1536 break; 1537 } 1538 case 187 : { 1539 1540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1543 1544 break; 1545 } 1546 case 188 : { 1547 1548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1551 1552 break; 1553 } 1554 case 189 : { 1555 1556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1559 1560 break; 1561 } 1562 case 190 : { 1563 1564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1567 1568 break; 1569 } 1570 case 191 : { 1571 1572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1575 1576 break; 1577 } 1578 case 192 : { 1579 1580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1583 1584 break; 1585 } 1586 case 193 : { 1587 1588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1591 1592 break; 1593 } 1594 case 194 : { 1595 1596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1599 1600 break; 1601 } 1602 case 195 : { 1603 1604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1607 1608 break; 1609 } 1610 case 196 : { 1611 yyval.copy(yyv[yysp-0]); 1612 break; 1613 } 1614 case 197 : { 1615 yyval.copy(yyv[yysp-0]); 1616 break; 1617 } 1618 case 198 : { 1619 yyval.copy(yyv[yysp-0]); 1620 break; 1621 } 1622 case 199 : { 1623 1624 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 1625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1627 1628 break; 1629 } 1630 case 200 : { 1631 1632 yyval.yyTParseTreeNode = null; 1633 1634 break; 1635 } 1636 case 201 : { 1637 1638 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1639 1640 break; 1641 } 1642 case 202 : { 1643 1644 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1645 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1646 1647 break; 1648 } 1649 case 203 : { 1650 1651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1654 1655 break; 1656 } 1657 case 204 : { 1658 1659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1662 1663 break; 1664 } 1665 case 205 : { 1666 1667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1670 1671 break; 1672 } 1673 case 206 : { 1674 1675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1678 1679 break; 1680 } 1681 case 207 : { 1682 1683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 1684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1686 1687 break; 1688 } 1689 case 208 : { 1690 1691 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1692 1693 break; 1694 } 1695 case 209 : { 1696 1697 yyval.yyTParseTreeNode = null; 1698 1699 break; 1700 } 1701 case 210 : { 1702 1703 yyval.yyTParseTreeNode = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1704 1705 break; 1706 } 1707 case 211 : { 1708 1709 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNode).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1710 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1711 1712 break; 1713 } 1714 case 212 : { 1715 yyval.copy(yyv[yysp-0]); 1716 break; 1717 } 1718 case 213 : { 1719 1720 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1721 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 1722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1723 1724 break; 1725 } 1726 case 214 : { 1727 1728 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1729 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 1730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1731 1732 break; 1733 } 1734 case 215 : { 1735 1736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 1737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1739 1740 break; 1741 } 1742 case 216 : { 1743 1744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 1745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1747 1748 break; 1749 } 1750 case 217 : { 1751 1752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1755 1756 break; 1757 } 1758 case 218 : { 1759 1760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1764 1765 break; 1766 } 1767 case 219 : { 1768 1769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1773 1774 break; 1775 } 1776 case 220 : { 1777 1778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1782 1783 break; 1784 } 1785 case 221 : { 1786 1787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1791 1792 break; 1793 } 1794 case 222 : { 1795 1796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1800 1801 break; 1802 } 1803 case 223 : { 1804 1805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1809 1810 break; 1811 } 1812 case 224 : { 1813 1814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1818 1819 break; 1820 } 1821 case 225 : { 1822 1823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1826 1827 break; 1828 } 1829 case 226 : { 1830 1831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1834 1835 break; 1836 } 1837 case 227 : { 1838 1839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1842 1843 break; 1844 } 1845 case 228 : { 1846 1847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1850 1851 break; 1852 } 1853 case 229 : { 1854 1855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1858 1859 break; 1860 } 1861 case 230 : { 1862 1863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1866 1867 break; 1868 } 1869 case 231 : { 1870 1871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1874 1875 break; 1876 } 1877 case 232 : { 1878 1879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1882 1883 break; 1884 } 1885 case 233 : { 1886 1887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1890 1891 break; 1892 } 1893 case 234 : { 1894 1895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1898 1899 break; 1900 } 1901 case 235 : { 1902 1903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1906 1907 break; 1908 } 1909 case 236 : { 1910 1911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1914 1915 break; 1916 } 1917 case 237 : { 1918 1919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1922 1923 break; 1924 } 1925 case 238 : { 1926 1927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1930 1931 break; 1932 } 1933 case 239 : { 1934 1935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1936 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1939 1940 break; 1941 } 1942 case 240 : { 1943 1944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 1945 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1946 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-3].yyTParseTreeNodeList; 1947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1949 1950 break; 1951 } 1952 case 241 : { 1953 yyval.copy(yyv[yysp-0]); 1954 break; 1955 } 1956 case 242 : { 1957 yyval.copy(yyv[yysp-0]); 1958 break; 1959 } 1960 case 243 : { 1961 yyval.copy(yyv[yysp-0]); 1962 break; 1963 } 1964 case 244 : { 1965 yyval.copy(yyv[yysp-0]); 1966 break; 1967 } 1968 case 245 : { 1969 1970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1974 1975 break; 1976 } 1977 case 246 : { 1978 1979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1983 1984 break; 1985 } 1986 case 247 : { 1987 1988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1991 1992 break; 1993 } 1994 case 248 : { 1995 1996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1999 2000 break; 2001 } 2002 case 249 : { 2003 2004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2007 2008 break; 2009 } 2010 case 250 : { 2011 2012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2015 2016 break; 2017 } 2018 case 251 : { 2019 2020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2023 2024 break; 2025 } 2026 case 252 : { 2027 2028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2031 2032 break; 2033 } 2034 case 253 : { 2035 2036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2039 2040 break; 2041 } 2042 case 254 : { 2043 2044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2047 2048 break; 2049 } 2050 case 255 : { 2051 2052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2055 2056 break; 2057 } 2058 case 256 : { 2059 2060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2063 2064 break; 2065 } 2066 case 257 : { 2067 2068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2071 2072 break; 2073 } 2074 case 258 : { 2075 2076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2079 2080 break; 2081 } 2082 case 259 : { 2083 2084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2087 2088 break; 2089 } 2090 case 260 : { 2091 2092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2095 2096 break; 2097 } 2098 case 261 : { 2099 2100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2103 2104 break; 2105 } 2106 case 262 : { 2107 2108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2111 2112 break; 2113 } 2114 case 263 : { 2115 2116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2119 2120 break; 2121 } 2122 case 264 : { 2123 2124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2127 2128 break; 2129 } 2130 case 265 : { 2131 2132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2135 2136 break; 2137 } 2138 case 266 : { 2139 2140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2143 2144 break; 2145 } 2146 case 267 : { 2147 2148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2151 2152 break; 2153 } 2154 case 268 : { 2155 2156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2159 2160 break; 2161 } 2162 case 269 : { 2163 2164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2167 2168 break; 2169 } 2170 case 270 : { 2171 2172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2175 2176 break; 2177 } 2178 case 271 : { 2179 2180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2183 2184 break; 2185 } 2186 case 272 : { 2187 2188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2191 2192 break; 2193 } 2194 case 273 : { 2195 2196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2199 2200 break; 2201 } 2202 case 274 : { 2203 2204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2207 2208 break; 2209 } 2210 case 275 : { 2211 2212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2215 2216 break; 2217 } 2218 case 276 : { 2219 2220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2223 2224 break; 2225 } 2226 case 277 : { 2227 2228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2231 2232 break; 2233 } 2234 case 278 : { 2235 2236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2239 2240 break; 2241 } 2242 case 279 : { 2243 2244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2247 2248 break; 2249 } 2250 case 280 : { 2251 2252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2255 2256 break; 2257 } 2258 case 281 : { 2259 2260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2263 2264 break; 2265 } 2266 case 282 : { 2267 2268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2271 2272 break; 2273 } 2274 case 283 : { 2275 2276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2279 2280 break; 2281 } 2282 case 284 : { 2283 2284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2287 2288 break; 2289 } 2290 case 285 : { 2291 2292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2295 2296 break; 2297 } 2298 case 286 : { 2299 yyval.copy(yyv[yysp-0]); 2300 break; 2301 } 2302 case 287 : { 2303 yyval.copy(yyv[yysp-0]); 2304 break; 2305 } 2306 case 288 : { 2307 2308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2311 2312 break; 2313 } 2314 case 289 : { 2315 2316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2319 2320 break; 2321 } 2322 case 290 : { 2323 2324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2327 2328 break; 2329 } 2330 case 291 : { 2331 2332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2335 2336 break; 2337 } 2338 case 292 : { 2339 2340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2343 2344 break; 2345 } 2346 case 293 : { 2347 2348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2351 2352 break; 2353 } 2354 case 294 : { 2355 2356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2359 2360 break; 2361 } 2362 case 295 : { 2363 2364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2367 2368 break; 2369 } 2370 case 296 : { 2371 2372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2375 2376 break; 2377 } 2378 case 297 : { 2379 2380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2383 2384 break; 2385 } 2386 case 298 : { 2387 2388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2391 2392 break; 2393 } 2394 2395 } 2396 } 2397 void yyaction_299_426 ( int yyruleno ){ 2398 switch(yyruleno){ 2399 case 299 : { 2400 2401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2404 2405 break; 2406 } 2407 case 300 : { 2408 2409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2412 2413 break; 2414 } 2415 case 301 : { 2416 2417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2420 2421 break; 2422 } 2423 case 302 : { 2424 2425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2428 2429 break; 2430 } 2431 case 303 : { 2432 2433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2436 2437 break; 2438 } 2439 case 304 : { 2440 2441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2444 2445 break; 2446 } 2447 case 305 : { 2448 2449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2452 2453 break; 2454 } 2455 case 306 : { 2456 2457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2460 2461 break; 2462 } 2463 case 307 : { 2464 2465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2468 2469 break; 2470 } 2471 case 308 : { 2472 2473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 2475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2476 2477 break; 2478 } 2479 case 309 : { 2480 2481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2484 2485 break; 2486 } 2487 case 310 : { 2488 2489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2492 2493 break; 2494 } 2495 case 311 : { 2496 2497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2500 2501 break; 2502 } 2503 case 312 : { 2504 2505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2508 2509 break; 2510 } 2511 case 313 : { 2512 2513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2516 2517 break; 2518 } 2519 case 314 : { 2520 2521 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2523 2524 break; 2525 } 2526 case 315 : { 2527 2528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2531 2532 break; 2533 } 2534 case 316 : { 2535 2536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2539 2540 break; 2541 } 2542 case 317 : { 2543 2544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2547 2548 break; 2549 } 2550 case 318 : { 2551 2552 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2554 2555 break; 2556 } 2557 case 319 : { 2558 2559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2562 2563 break; 2564 } 2565 case 320 : { 2566 2567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2570 2571 break; 2572 } 2573 case 321 : { 2574 2575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2578 2579 break; 2580 } 2581 case 322 : { 2582 2583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2586 2587 break; 2588 } 2589 case 323 : { 2590 2591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2594 2595 break; 2596 } 2597 case 324 : { 2598 2599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2602 2603 break; 2604 } 2605 case 325 : { 2606 2607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2610 2611 break; 2612 } 2613 case 326 : { 2614 2615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2618 2619 break; 2620 } 2621 case 327 : { 2622 2623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2626 2627 break; 2628 } 2629 case 328 : { 2630 2631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2634 2635 break; 2636 } 2637 case 329 : { 2638 2639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2642 2643 break; 2644 } 2645 case 330 : { 2646 2647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2650 2651 break; 2652 } 2653 case 331 : { 2654 2655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2658 2659 break; 2660 } 2661 case 332 : { 2662 2663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2666 2667 break; 2668 } 2669 case 333 : { 2670 2671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2675 2676 break; 2677 } 2678 case 334 : { 2679 2680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2684 2685 break; 2686 } 2687 case 335 : { 2688 2689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2692 2693 break; 2694 } 2695 case 336 : { 2696 2697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2700 2701 break; 2702 } 2703 case 337 : { 2704 2705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2709 2710 break; 2711 } 2712 case 338 : { 2713 2714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2718 2719 break; 2720 } 2721 case 339 : { 2722 2723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2726 2727 break; 2728 } 2729 case 340 : { 2730 2731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2734 2735 break; 2736 } 2737 case 341 : { 2738 2739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2742 2743 break; 2744 } 2745 case 342 : { 2746 2747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2750 2751 break; 2752 } 2753 case 343 : { 2754 2755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2758 2759 break; 2760 } 2761 case 344 : { 2762 2763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2766 2767 break; 2768 } 2769 case 345 : { 2770 2771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2774 2775 break; 2776 } 2777 case 346 : { 2778 2779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2782 2783 break; 2784 } 2785 case 347 : { 2786 2787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2790 2791 break; 2792 } 2793 case 348 : { 2794 2795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2798 2799 break; 2800 } 2801 case 349 : { 2802 2803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 2804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2806 2807 break; 2808 } 2809 case 350 : { 2810 2811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2814 2815 break; 2816 } 2817 case 351 : { 2818 2819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2822 2823 break; 2824 } 2825 case 352 : { 2826 2827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2830 2831 break; 2832 } 2833 case 353 : { 2834 2835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2838 2839 break; 2840 } 2841 case 354 : { 2842 2843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2846 2847 break; 2848 } 2849 case 355 : { 2850 2851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2854 2855 break; 2856 } 2857 case 356 : { 2858 2859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2862 2863 break; 2864 } 2865 case 357 : { 2866 2867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2870 2871 break; 2872 } 2873 case 358 : { 2874 2875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2878 2879 break; 2880 } 2881 case 359 : { 2882 2883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2886 2887 break; 2888 } 2889 case 360 : { 2890 2891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2894 2895 break; 2896 } 2897 case 361 : { 2898 2899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2902 2903 break; 2904 } 2905 case 362 : { 2906 2907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2910 2911 break; 2912 } 2913 case 363 : { 2914 2915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2918 2919 break; 2920 } 2921 case 364 : { 2922 2923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2926 2927 break; 2928 } 2929 case 365 : { 2930 2931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2934 2935 break; 2936 } 2937 case 366 : { 2938 2939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2942 2943 break; 2944 } 2945 case 367 : { 2946 2947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2950 2951 break; 2952 } 2953 case 368 : { 2954 2955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2958 2959 break; 2960 } 2961 case 369 : { 2962 2963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2966 2967 break; 2968 } 2969 case 370 : { 2970 2971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2974 2975 break; 2976 } 2977 case 371 : { 2978 2979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2982 2983 break; 2984 } 2985 case 372 : { 2986 2987 yyval.yyTParseTreeNode = null; 2988 2989 break; 2990 } 2991 case 373 : { 2992 2993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2996 2997 break; 2998 } 2999 case 374 : { 3000 3001 yyval.yyTParseTreeNode = null; 3002 3003 break; 3004 } 3005 case 375 : { 3006 3007 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3008 d.setStartToken(yyv[yysp-1].yyTSourceToken); 3009 d.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3010 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),d); 3011 3012 break; 3013 } 3014 case 376 : { 3015 3016 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3017 d.setStartToken(yyv[yysp-1].yyTSourceToken); 3018 d.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3019 ((TDummyList)yyv[yysp-3].yyTParseTreeNodeList).addDummyItem(d); 3020 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3021 3022 break; 3023 } 3024 case 377 : { 3025 3026 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3027 3028 break; 3029 } 3030 case 378 : { 3031 3032 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3033 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3034 3035 break; 3036 } 3037 case 379 : { 3038 3039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3042 3043 break; 3044 } 3045 case 380 : { 3046 3047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3050 3051 break; 3052 } 3053 case 381 : { 3054 3055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3058 3059 break; 3060 } 3061 case 382 : { 3062 3063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3066 3067 break; 3068 } 3069 case 383 : { 3070 3071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3074 3075 break; 3076 } 3077 case 384 : { 3078 3079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3082 3083 break; 3084 } 3085 case 385 : { 3086 3087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3090 3091 break; 3092 } 3093 case 386 : { 3094 3095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3098 3099 break; 3100 } 3101 case 387 : { 3102 3103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3106 3107 break; 3108 } 3109 case 388 : { 3110 3111 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3112 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 3113 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 3114 3115 break; 3116 } 3117 case 389 : { 3118 3119 yyval.yyTParseTreeNodeList = null; 3120 3121 break; 3122 } 3123 case 390 : { 3124 3125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3128 3129 break; 3130 } 3131 case 391 : { 3132 3133 yyval.yyTParseTreeNode = null; 3134 3135 break; 3136 } 3137 case 392 : { 3138 3139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3142 3143 break; 3144 } 3145 case 393 : { 3146 3147 yyval.yyTParseTreeNode = null; 3148 3149 break; 3150 } 3151 case 394 : { 3152 yyval.copy(yyv[yysp-0]); 3153 break; 3154 } 3155 case 395 : { 3156 3157 yyval.yyTSourceToken = null; 3158 3159 break; 3160 } 3161 case 396 : { 3162 3163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3167 3168 break; 3169 } 3170 case 397 : { 3171 3172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3175 3176 break; 3177 } 3178 case 398 : { 3179 3180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3184 3185 break; 3186 } 3187 case 399 : { 3188 3189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3193 3194 break; 3195 } 3196 case 400 : { 3197 3198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3202 3203 break; 3204 } 3205 case 401 : { 3206 3207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3210 3211 break; 3212 } 3213 case 402 : { 3214 3215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3218 3219 break; 3220 } 3221 case 403 : { 3222 3223 3224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3227 3228 break; 3229 } 3230 case 404 : { 3231 3232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3235 3236 break; 3237 } 3238 case 405 : { 3239 3240 yyval.yyTParseTreeNode = null; 3241 3242 break; 3243 } 3244 case 406 : { 3245 3246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3249 3250 break; 3251 } 3252 case 407 : { 3253 3254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3257 3258 break; 3259 } 3260 case 408 : { 3261 3262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3265 3266 break; 3267 } 3268 case 409 : { 3269 3270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3273 3274 break; 3275 } 3276 case 410 : { 3277 3278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3281 3282 break; 3283 } 3284 case 411 : { 3285 3286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3289 3290 break; 3291 } 3292 case 412 : { 3293 3294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3297 3298 break; 3299 } 3300 case 413 : { 3301 3302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3305 3306 break; 3307 } 3308 case 414 : { 3309 3310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3314 3315 break; 3316 } 3317 case 415 : { 3318 3319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3324 3325 break; 3326 } 3327 case 416 : { 3328 3329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3333 3334 break; 3335 } 3336 case 417 : { 3337 3338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3342 3343 break; 3344 } 3345 case 418 : { 3346 3347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3351 3352 break; 3353 } 3354 case 419 : { 3355 3356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3360 3361 break; 3362 } 3363 case 420 : { 3364 yyval.copy(yyv[yysp-0]); 3365 break; 3366 } 3367 case 421 : { 3368 yyval.copy(yyv[yysp-0]); 3369 break; 3370 } 3371 case 422 : { 3372 break; 3373 } 3374 case 423 : { 3375 3376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3379 3380 break; 3381 } 3382 case 424 : { 3383 3384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3387 3388 break; 3389 } 3390 case 425 : { 3391 3392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3395 3396 break; 3397 } 3398 case 426 : { 3399 3400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3403 3404 break; 3405 } 3406 3407 } 3408 } 3409 void yyaction_427_557 ( int yyruleno ){ 3410 switch(yyruleno){ 3411 case 427 : { 3412 3413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3416 3417 break; 3418 } 3419 case 428 : { 3420 3421 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3422 3423 break; 3424 } 3425 case 429 : { 3426 3427 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3428 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3429 3430 break; 3431 } 3432 case 430 : { 3433 3434 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3435 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3436 3437 break; 3438 } 3439 case 431 : { 3440 yyval.copy(yyv[yysp-0]); 3441 break; 3442 } 3443 case 432 : { 3444 3445 yyval.yyTParseTreeNodeList = null; 3446 3447 break; 3448 } 3449 case 433 : { 3450 3451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3454 3455 break; 3456 } 3457 case 434 : { 3458 3459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3462 3463 break; 3464 } 3465 case 435 : { 3466 3467 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 3468 3469 break; 3470 } 3471 case 436 : { 3472 3473 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 3474 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3475 3476 break; 3477 } 3478 case 437 : { 3479 3480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3483 3484 break; 3485 } 3486 case 438 : { 3487 3488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3489 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 3490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3492 3493 break; 3494 } 3495 case 439 : { 3496 3497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3501 3502 break; 3503 } 3504 case 440 : { 3505 3506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3510 3511 break; 3512 } 3513 case 441 : { 3514 3515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 3516 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 3517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3520 3521 break; 3522 } 3523 case 442 : { 3524 3525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3528 3529 break; 3530 } 3531 case 443 : { 3532 3533 yyval.yyTParseTreeNode = null; 3534 3535 break; 3536 } 3537 case 444 : { 3538 3539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3543 3544 break; 3545 } 3546 case 445 : { 3547 3548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3551 3552 break; 3553 } 3554 case 446 : { 3555 3556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 3557 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 3558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3560 3561 break; 3562 } 3563 case 447 : { 3564 3565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3568 3569 break; 3570 } 3571 case 448 : { 3572 3573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3576 3577 break; 3578 } 3579 case 449 : { 3580 yyval.copy(yyv[yysp-0]); 3581 break; 3582 } 3583 case 450 : { 3584 3585 yyval.yyTSourceToken = null; 3586 3587 break; 3588 } 3589 case 451 : { 3590 3591 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3592 ((TObjectName)yyval.yyTParseTreeNode).setEndToken(((TObjectName)yyv[yysp-0].yyTParseTreeNode).getEndToken()); 3593 3594 break; 3595 } 3596 case 452 : { 3597 3598 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3599 3600 break; 3601 } 3602 case 453 : { 3603 3604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3607 3608 break; 3609 } 3610 case 454 : { 3611 3612 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 3613 3614 break; 3615 } 3616 case 455 : { 3617 3618 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 3619 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3620 3621 break; 3622 } 3623 case 456 : { 3624 3625 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 3626 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3627 3628 break; 3629 } 3630 case 457 : { 3631 3632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3635 3636 break; 3637 } 3638 case 458 : { 3639 3640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3643 3644 break; 3645 } 3646 case 459 : { 3647 3648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3651 3652 break; 3653 } 3654 case 460 : { 3655 3656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3659 3660 break; 3661 } 3662 case 461 : { 3663 3664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3667 3668 break; 3669 } 3670 case 462 : { 3671 3672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 3673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3675 3676 break; 3677 } 3678 case 463 : { 3679 3680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3683 3684 break; 3685 } 3686 case 464 : { 3687 3688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 3689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3691 3692 break; 3693 } 3694 case 465 : { 3695 3696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 3697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3699 3700 break; 3701 } 3702 case 466 : { 3703 3704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 3705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3707 3708 break; 3709 } 3710 case 467 : { 3711 3712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 3713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3715 3716 break; 3717 } 3718 case 468 : { 3719 3720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3723 3724 break; 3725 } 3726 case 469 : { 3727 3728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3731 3732 break; 3733 } 3734 case 470 : { 3735 3736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3739 3740 break; 3741 } 3742 case 471 : { 3743 3744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3747 3748 break; 3749 } 3750 case 472 : { 3751 3752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3755 3756 break; 3757 } 3758 case 473 : { 3759 3760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3763 3764 break; 3765 } 3766 case 474 : { 3767 3768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3771 3772 break; 3773 } 3774 case 475 : { 3775 3776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3779 3780 break; 3781 } 3782 case 476 : { 3783 3784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3787 3788 break; 3789 } 3790 case 477 : { 3791 3792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3795 3796 break; 3797 } 3798 case 478 : { 3799 3800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3803 3804 break; 3805 } 3806 case 479 : { 3807 3808 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3811 3812 break; 3813 } 3814 case 480 : { 3815 3816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3817 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3818 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3819 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 3820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3822 3823 break; 3824 } 3825 case 481 : { 3826 3827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3828 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3829 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3830 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 3831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3833 3834 break; 3835 } 3836 case 482 : { 3837 3838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3839 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3842 3843 break; 3844 } 3845 case 483 : { 3846 3847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3848 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 3849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3851 3852 break; 3853 } 3854 case 484 : { 3855 3856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3857 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3858 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-0].yyTParseTreeNodeList; 3859 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 3860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3862 3863 break; 3864 } 3865 case 485 : { 3866 3867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3868 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3869 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-0].yyTParseTreeNodeList; 3870 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 3871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3873 3874 break; 3875 } 3876 case 486 : { 3877 3878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3879 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 3880 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3881 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 3882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3884 3885 break; 3886 } 3887 case 487 : { 3888 3889 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 3890 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3891 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3892 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 3893 3894 break; 3895 } 3896 case 488 : { 3897 3898 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 3899 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3900 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3901 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 3902 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3903 3904 break; 3905 } 3906 case 489 : { 3907 3908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3911 3912 break; 3913 } 3914 case 490 : { 3915 yyval.copy(yyv[yysp-1]); 3916 break; 3917 } 3918 case 491 : { 3919 break; 3920 } 3921 case 492 : { 3922 yyval.copy(yyv[yysp-0]); 3923 break; 3924 } 3925 case 493 : { 3926 yyval.copy(yyv[yysp-0]); 3927 break; 3928 } 3929 case 494 : { 3930 break; 3931 } 3932 case 495 : { 3933 3934 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3935 3936 break; 3937 } 3938 case 496 : { 3939 3940 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3941 3942 break; 3943 } 3944 case 497 : { 3945 yyval.copy(yyv[yysp-0]); 3946 break; 3947 } 3948 case 498 : { 3949 3950 yyval.yyTParseTreeNode = null; 3951 3952 break; 3953 } 3954 case 499 : { 3955 3956 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 3957 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3958 3959 break; 3960 } 3961 case 500 : { 3962 3963 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 3964 3965 break; 3966 } 3967 case 501 : { 3968 3969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3972 3973 break; 3974 } 3975 case 502 : { 3976 3977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3980 3981 break; 3982 } 3983 case 503 : { 3984 3985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3988 3989 break; 3990 } 3991 case 504 : { 3992 3993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3996 3997 break; 3998 } 3999 case 505 : { 4000 4001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4004 4005 break; 4006 } 4007 case 506 : { 4008 yyval.copy(yyv[yysp-0]); 4009 break; 4010 } 4011 case 507 : { 4012 break; 4013 } 4014 case 508 : { 4015 4016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4017 if ( yyv[yysp-5].yyTParseTreeNode != null){ 4018 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 4019 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 4020 } 4021 4022 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 4023 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 4024 } 4025 } 4026 4027 if (yyv[yysp-2].yyTParseTreeNode != null){ 4028 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 4029 } 4030 4031 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4032 4033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4035 4036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4038 4039 4040 break; 4041 } 4042 case 509 : { 4043 4044 if (yyv[yysp-0].yyTParseTreeNode == null){ 4045 yyval.yyTParseTreeNode = null; 4046 }else{ 4047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4050 } 4051 4052 break; 4053 } 4054 case 510 : { 4055 4056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4057 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4061 4062 break; 4063 } 4064 case 511 : { 4065 4066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4067 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4068 4069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4072 4073 break; 4074 } 4075 case 512 : { 4076 yyval.copy(yyv[yysp-0]); 4077 break; 4078 } 4079 case 513 : { 4080 4081 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 4082 if (yyv[yysp-0].yyTParseTreeNode == null){ 4083 yyval.yyTParseTreeNodeList = null; 4084 }else{ 4085 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4086 } 4087 }else{ 4088 if (yyv[yysp-0].yyTParseTreeNode == null){ 4089 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4090 }else{ 4091 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4092 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4093 } 4094 } 4095 4096 break; 4097 } 4098 case 514 : { 4099 4100 if (yyv[yysp-0].yyTParseTreeNode != null){ 4101 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4102 }else{ 4103 yyval.yyTParseTreeNodeList = null; 4104 } 4105 4106 break; 4107 } 4108 case 515 : { 4109 yyval.copy(yyv[yysp-0]); 4110 break; 4111 } 4112 case 516 : { 4113 4114 /* We allow useless extra DECLAREs */ 4115 yyval.yyTParseTreeNode = null; 4116 4117 break; 4118 } 4119 case 517 : { 4120 4121 /* 4122 * Throw a helpful error if user tries to put block 4123 * label just before BEGIN, instead of before DECLARE. 4124 */ 4125 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 4126 4127 break; 4128 } 4129 case 518 : { 4130 4131 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4132 if (yyv[yysp-3].yyTSourceToken == null){ 4133 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 4134 }else{ 4135 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 4136 } 4137 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4138 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4139 4140 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4141 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4142 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4143 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4144 4145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4150 4151 break; 4152 } 4153 case 519 : { 4154 4155 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4156 if (yyv[yysp-5].yyTSourceToken == null){ 4157 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 4158 }else{ 4159 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 4160 } 4161 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4162 4163 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4164 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4165 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4166 4167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4171 4172 break; 4173 } 4174 case 520 : { 4175 4176 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 4177 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 4178 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4179 4180 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4181 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4182 4183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4186 4187 break; 4188 } 4189 case 521 : { 4190 4191 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4192 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 4193 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 4194 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 4195 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4196 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4197 4198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 4199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4201 4202 break; 4203 } 4204 case 522 : { 4205 yyval.copy(yyv[yysp-1]); 4206 break; 4207 } 4208 case 523 : { 4209 yyval.copy(yyv[yysp-0]); 4210 break; 4211 } 4212 case 524 : { 4213 yyval.copy(yyv[yysp-0]); 4214 break; 4215 } 4216 case 525 : { 4217 break; 4218 } 4219 case 526 : { 4220 4221 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4222 4223 break; 4224 } 4225 case 527 : { 4226 4227 yyval.yyTParseTreeNodeList = null; 4228 4229 break; 4230 } 4231 case 528 : { 4232 4233 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4234 4235 break; 4236 } 4237 case 529 : { 4238 4239 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4240 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4241 4242 break; 4243 } 4244 case 530 : { 4245 4246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4249 4250 break; 4251 } 4252 case 531 : { 4253 yyval.copy(yyv[yysp-0]); 4254 break; 4255 } 4256 case 532 : { 4257 yyval.copy(yyv[yysp-0]); 4258 break; 4259 } 4260 case 533 : { 4261 yyval.copy(yyv[yysp-0]); 4262 break; 4263 } 4264 case 534 : { 4265 yyval.copy(yyv[yysp-0]); 4266 break; 4267 } 4268 case 535 : { 4269 yyval.copy(yyv[yysp-0]); 4270 break; 4271 } 4272 case 536 : { 4273 4274 yyval.yyTSourceToken = null; 4275 4276 break; 4277 } 4278 case 537 : { 4279 yyval.copy(yyv[yysp-0]); 4280 break; 4281 } 4282 case 538 : { 4283 4284 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4285 4286 break; 4287 } 4288 case 539 : { 4289 4290 yyval.yyTParseTreeNode = null; 4291 4292 break; 4293 } 4294 case 540 : { 4295 4296 yyval.yyTParseTreeNode = null; 4297 4298 break; 4299 } 4300 case 541 : { 4301 4302 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4303 4304 break; 4305 } 4306 case 542 : { 4307 yyval.copy(yyv[yysp-0]); 4308 break; 4309 } 4310 case 543 : { 4311 yyval.copy(yyv[yysp-0]); 4312 break; 4313 } 4314 case 544 : { 4315 yyval.copy(yyv[yysp-0]); 4316 break; 4317 } 4318 case 545 : { 4319 yyval.copy(yyv[yysp-0]); 4320 break; 4321 } 4322 case 546 : { 4323 yyval.copy(yyv[yysp-0]); 4324 break; 4325 } 4326 case 547 : { 4327 4328 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4329 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4330 4331 break; 4332 } 4333 case 548 : { 4334 4335 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4336 4337 break; 4338 } 4339 case 549 : { 4340 4341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4344 4345 break; 4346 } 4347 case 550 : { 4348 4349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4352 4353 break; 4354 } 4355 case 551 : { 4356 4357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4360 4361 break; 4362 } 4363 case 552 : { 4364 4365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4368 4369 break; 4370 } 4371 case 553 : { 4372 4373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4376 4377 break; 4378 } 4379 case 554 : { 4380 4381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4384 4385 break; 4386 } 4387 case 555 : { 4388 4389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4392 4393 break; 4394 } 4395 case 556 : { 4396 4397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4400 4401 break; 4402 } 4403 case 557 : { 4404 4405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4408 4409 break; 4410 } 4411 4412 } 4413 } 4414 void yyaction_558_688 ( int yyruleno ){ 4415 switch(yyruleno){ 4416 case 558 : { 4417 4418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4421 4422 break; 4423 } 4424 case 559 : { 4425 4426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4429 4430 break; 4431 } 4432 case 560 : { 4433 4434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4437 4438 break; 4439 } 4440 case 561 : { 4441 4442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4445 4446 break; 4447 } 4448 case 562 : { 4449 4450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4453 4454 break; 4455 } 4456 case 563 : { 4457 4458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4461 4462 break; 4463 } 4464 case 564 : { 4465 4466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4469 4470 break; 4471 } 4472 case 565 : { 4473 4474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4477 4478 break; 4479 } 4480 case 566 : { 4481 4482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4485 4486 break; 4487 } 4488 case 567 : { 4489 4490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4493 4494 break; 4495 } 4496 case 568 : { 4497 4498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4501 4502 break; 4503 } 4504 case 569 : { 4505 4506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4509 4510 break; 4511 } 4512 case 570 : { 4513 4514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4517 4518 break; 4519 } 4520 case 571 : { 4521 4522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4525 4526 break; 4527 } 4528 case 572 : { 4529 4530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4533 4534 break; 4535 } 4536 case 573 : { 4537 4538 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 4539 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 4540 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 4541 4542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4545 4546 break; 4547 } 4548 case 574 : { 4549 yyval.copy(yyv[yysp-0]); 4550 break; 4551 } 4552 case 575 : { 4553 4554 yyval.yyTParseTreeNode = null; 4555 4556 break; 4557 } 4558 case 576 : { 4559 4560 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 4561 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4562 4563 break; 4564 } 4565 case 577 : { 4566 4567 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 4568 4569 break; 4570 } 4571 case 578 : { 4572 4573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 4574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4576 4577 break; 4578 } 4579 case 579 : { 4580 4581 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 4582 4583 break; 4584 } 4585 case 580 : { 4586 4587 yyval.yyTParseTreeNode = null; 4588 4589 break; 4590 } 4591 case 581 : { 4592 4593 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4594 4595 break; 4596 } 4597 case 582 : { 4598 4599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4602 4603 break; 4604 } 4605 case 583 : { 4606 4607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4610 4611 break; 4612 } 4613 case 584 : { 4614 4615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 4616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4618 4619 break; 4620 } 4621 case 585 : { 4622 yyval.copy(yyv[yysp-0]); 4623 break; 4624 } 4625 case 586 : { 4626 yyval.copy(yyv[yysp-0]); 4627 break; 4628 } 4629 case 587 : { 4630 break; 4631 } 4632 case 588 : { 4633 4634 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4635 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4636 4637 break; 4638 } 4639 case 589 : { 4640 4641 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4642 4643 break; 4644 } 4645 case 590 : { 4646 4647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4650 4651 break; 4652 } 4653 case 591 : { 4654 yyval.copy(yyv[yysp-0]); 4655 break; 4656 } 4657 case 592 : { 4658 yyval.copy(yyv[yysp-0]); 4659 break; 4660 } 4661 case 593 : { 4662 yyval.copy(yyv[yysp-1]); 4663 break; 4664 } 4665 case 594 : { 4666 4667 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4670 4671 break; 4672 } 4673 case 595 : { 4674 4675 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4676 4677 break; 4678 } 4679 case 596 : { 4680 4681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 4682 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 4683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4685 4686 break; 4687 } 4688 case 597 : { 4689 4690 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4691 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 4692 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4693 4694 if (yyv[yysp-3].yyTParseTreeNode == null){ 4695 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode( 4696 ENodeType.T_StatementListSqlNode.getId() 4697 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 4698 ); 4699 }else{ 4700 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNode).addStatementSqlNode( 4701 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 4702 ); 4703 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4704 } 4705 4706 break; 4707 } 4708 case 598 : { 4709 4710 yyval.yyTParseTreeNode = null; 4711 4712 break; 4713 } 4714 case 599 : { 4715 4716 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 4717 4718 break; 4719 } 4720 case 600 : { 4721 4722 yyval.yyTParseTreeNode = null; 4723 4724 break; 4725 } 4726 case 601 : { 4727 4728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4729 if (yyv[yysp-6].yyTParseTreeNode != null){ 4730 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 4731 } 4732 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4733 4734 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 4735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4739 4740 break; 4741 } 4742 case 602 : { 4743 4744 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4745 4746 break; 4747 } 4748 case 603 : { 4749 4750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 4751 if (yyv[yysp-7].yyTParseTreeNode != null){ 4752 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 4753 } 4754 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4755 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 4756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 4758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4760 4761 break; 4762 } 4763 case 604 : { 4764 4765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 4766 if (yyv[yysp-10].yyTParseTreeNode != null){ 4767 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 4768 } 4769 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4770 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4771 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 4772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 4774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4776 4777 break; 4778 } 4779 case 605 : { 4780 4781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 4782 if (yyv[yysp-13].yyTParseTreeNode != null){ 4783 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 4784 } 4785 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4786 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 4787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 4789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4791 4792 break; 4793 } 4794 case 606 : { 4795 4796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 4797 if (yyv[yysp-14].yyTParseTreeNode != null){ 4798 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 4799 } 4800 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4801 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 4802 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 4803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 4804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 4805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4807 4808 break; 4809 } 4810 case 607 : { 4811 4812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 4813 if (yyv[yysp-10].yyTParseTreeNode != null){ 4814 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 4815 } 4816 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4817 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 4820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4822 4823 break; 4824 } 4825 case 608 : { 4826 4827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 4828 if (yyv[yysp-13].yyTParseTreeNode != null){ 4829 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 4830 } 4831 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4832 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4833 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 4834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 4836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4838 4839 break; 4840 } 4841 case 609 : { 4842 4843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 4844 if (yyv[yysp-12].yyTParseTreeNode != null){ 4845 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 4846 } 4847 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4848 4849 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 4852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4854 4855 break; 4856 } 4857 case 610 : { 4858 4859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 4860 if (yyv[yysp-11].yyTParseTreeNode != null){ 4861 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 4862 } 4863 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4864 4865 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4866 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 4867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 4869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4871 4872 break; 4873 } 4874 case 611 : { 4875 4876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode); 4877 if (yyv[yysp-13].yyTParseTreeNode != null){ 4878 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 4879 } 4880 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4881 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 4882 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 4883 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 4884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 4886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4888 4889 break; 4890 } 4891 case 612 : { 4892 yyval.copy(yyv[yysp-0]); 4893 break; 4894 } 4895 case 613 : { 4896 yyval.copy(yyv[yysp-0]); 4897 break; 4898 } 4899 case 614 : { 4900 4901 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4902 4903 break; 4904 } 4905 case 615 : { 4906 4907 yyval.yyTParseTreeNode = null; 4908 4909 break; 4910 } 4911 case 616 : { 4912 4913 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4914 4915 break; 4916 } 4917 case 617 : { 4918 4919 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4920 4921 break; 4922 } 4923 case 618 : { 4924 4925 yyval.yyTParseTreeNode = null; 4926 4927 break; 4928 } 4929 case 619 : { 4930 4931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4932 if (yyv[yysp-1].yyTParseTreeNode != null){ 4933 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4934 } 4935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4939 4940 break; 4941 } 4942 case 620 : { 4943 yyval.copy(yyv[yysp-0]); 4944 break; 4945 } 4946 case 621 : { 4947 yyval.copy(yyv[yysp-0]); 4948 break; 4949 } 4950 case 622 : { 4951 4952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 4953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4955 4956 break; 4957 } 4958 case 623 : { 4959 4960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4963 4964 break; 4965 } 4966 case 624 : { 4967 4968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 4969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4971 4972 break; 4973 } 4974 case 625 : { 4975 4976 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 4977 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4978 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4979 4980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 4981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4983 4984 break; 4985 } 4986 case 626 : { 4987 4988 tmpnode = nf.createExpression(EExpressionType.subquery_t); 4989 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 4990 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4991 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4992 4993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 4994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4996 4997 break; 4998 } 4999 case 627 : { 5000 5001 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 5002 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5003 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 5005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5007 5008 break; 5009 } 5010 case 628 : { 5011 5012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5015 5016 break; 5017 } 5018 case 629 : { 5019 5020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 5021 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 5022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5024 5025 break; 5026 } 5027 case 630 : { 5028 5029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5030 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 5031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5033 5034 break; 5035 } 5036 case 631 : { 5037 5038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 5039 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 5040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5042 5043 break; 5044 } 5045 case 632 : { 5046 5047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 5048 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 5049 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5052 5053 break; 5054 } 5055 case 633 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5058 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 5059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5061 5062 break; 5063 } 5064 case 634 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5067 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 5068 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 5069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5071 5072 break; 5073 } 5074 case 635 : { 5075 5076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 5077 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5080 5081 break; 5082 } 5083 case 636 : { 5084 5085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 5086 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5089 5090 break; 5091 } 5092 case 637 : { 5093 5094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 5095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5097 5098 break; 5099 } 5100 case 638 : { 5101 yyval.copy(yyv[yysp-0]); 5102 break; 5103 } 5104 case 639 : { 5105 yyval.copy(yyv[yysp-0]); 5106 break; 5107 } 5108 case 640 : { 5109 yyval.copy(yyv[yysp-0]); 5110 break; 5111 } 5112 case 641 : { 5113 yyval.copy(yyv[yysp-0]); 5114 break; 5115 } 5116 case 642 : { 5117 yyval.copy(yyv[yysp-0]); 5118 break; 5119 } 5120 case 643 : { 5121 yyval.copy(yyv[yysp-0]); 5122 break; 5123 } 5124 case 644 : { 5125 5126 yyval.yyTSourceToken = null; 5127 5128 break; 5129 } 5130 case 645 : { 5131 5132 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5133 5134 break; 5135 } 5136 case 646 : { 5137 5138 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5139 5140 break; 5141 } 5142 case 647 : { 5143 5144 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5145 5146 break; 5147 } 5148 case 648 : { 5149 5150 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5151 5152 break; 5153 } 5154 case 649 : { 5155 5156 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5157 5158 break; 5159 } 5160 case 650 : { 5161 5162 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5163 5164 break; 5165 } 5166 case 651 : { 5167 5168 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5169 5170 break; 5171 } 5172 case 652 : { 5173 5174 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5175 5176 break; 5177 } 5178 case 653 : { 5179 5180 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5181 5182 break; 5183 } 5184 case 654 : { 5185 5186 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5187 5188 break; 5189 } 5190 case 655 : { 5191 5192 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5193 5194 break; 5195 } 5196 case 656 : { 5197 5198 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5199 5200 break; 5201 } 5202 case 657 : { 5203 5204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 5205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5207 5208 break; 5209 } 5210 case 658 : { 5211 5212 tmpnode = nf.createExpression(EExpressionType.function_t); 5213 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 5214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 5215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5217 5218 break; 5219 } 5220 case 659 : { 5221 5222 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5225 5226 break; 5227 } 5228 case 660 : { 5229 yyval.copy(yyv[yysp-7]); 5230 break; 5231 } 5232 case 661 : { 5233 yyval.copy(yyv[yysp-8]); 5234 break; 5235 } 5236 case 662 : { 5237 yyval.copy(yyv[yysp-9]); 5238 break; 5239 } 5240 case 663 : { 5241 yyval.copy(yyv[yysp-10]); 5242 break; 5243 } 5244 case 664 : { 5245 yyval.copy(yyv[yysp-4]); 5246 break; 5247 } 5248 case 665 : { 5249 yyval.copy(yyv[yysp-2]); 5250 break; 5251 } 5252 case 666 : { 5253 yyval.copy(yyv[yysp-4]); 5254 break; 5255 } 5256 case 667 : { 5257 yyval.copy(yyv[yysp-5]); 5258 break; 5259 } 5260 case 668 : { 5261 yyval.copy(yyv[yysp-7]); 5262 break; 5263 } 5264 case 669 : { 5265 yyval.copy(yyv[yysp-0]); 5266 break; 5267 } 5268 case 670 : { 5269 yyval.copy(yyv[yysp-2]); 5270 break; 5271 } 5272 case 671 : { 5273 5274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 5275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5277 5278 break; 5279 } 5280 case 672 : { 5281 5282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 5283 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5286 5287 break; 5288 } 5289 case 673 : { 5290 5291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 5292 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5295 5296 break; 5297 } 5298 case 674 : { 5299 5300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 5301 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5302 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5305 5306 break; 5307 } 5308 case 675 : { 5309 5310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 5311 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5312 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 5313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5315 5316 break; 5317 } 5318 case 676 : { 5319 5320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5323 5324 break; 5325 } 5326 case 677 : { 5327 5328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 5329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5331 5332 break; 5333 } 5334 case 678 : { 5335 5336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5339 5340 break; 5341 } 5342 case 679 : { 5343 5344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5347 5348 break; 5349 } 5350 case 680 : { 5351 5352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5355 5356 break; 5357 } 5358 case 681 : { 5359 5360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5363 5364 break; 5365 } 5366 case 682 : { 5367 5368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5371 5372 break; 5373 } 5374 case 683 : { 5375 5376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5379 5380 break; 5381 } 5382 case 684 : { 5383 5384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5387 5388 break; 5389 } 5390 case 685 : { 5391 5392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5395 5396 break; 5397 } 5398 case 686 : { 5399 5400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5403 5404 break; 5405 } 5406 case 687 : { 5407 5408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5411 5412 break; 5413 } 5414 case 688 : { 5415 yyval.copy(yyv[yysp-0]); 5416 break; 5417 } 5418 5419 } 5420 } 5421 void yyaction_689_834 ( int yyruleno ){ 5422 switch(yyruleno){ 5423 case 689 : { 5424 yyval.copy(yyv[yysp-0]); 5425 break; 5426 } 5427 case 690 : { 5428 yyval.copy(yyv[yysp-1]); 5429 break; 5430 } 5431 case 691 : { 5432 yyval.copy(yyv[yysp-1]); 5433 break; 5434 } 5435 case 692 : { 5436 yyval.copy(yyv[yysp-1]); 5437 break; 5438 } 5439 case 693 : { 5440 yyval.copy(yyv[yysp-1]); 5441 break; 5442 } 5443 case 694 : { 5444 yyval.copy(yyv[yysp-2]); 5445 break; 5446 } 5447 case 695 : { 5448 yyval.copy(yyv[yysp-2]); 5449 break; 5450 } 5451 case 696 : { 5452 yyval.copy(yyv[yysp-2]); 5453 break; 5454 } 5455 case 697 : { 5456 yyval.copy(yyv[yysp-2]); 5457 break; 5458 } 5459 case 698 : { 5460 break; 5461 } 5462 case 699 : { 5463 5464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5467 5468 break; 5469 } 5470 case 700 : { 5471 5472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 5473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5475 5476 break; 5477 } 5478 case 701 : { 5479 5480 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5481 5482 break; 5483 } 5484 case 702 : { 5485 5486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5489 5490 break; 5491 } 5492 case 703 : { 5493 5494 yyval.yyTParseTreeNode = null; 5495 5496 break; 5497 } 5498 case 704 : { 5499 5500 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 5501 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5502 5503 break; 5504 } 5505 case 705 : { 5506 5507 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 5508 5509 break; 5510 } 5511 case 706 : { 5512 5513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5516 5517 break; 5518 } 5519 case 707 : { 5520 5521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 5522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5524 5525 break; 5526 } 5527 case 708 : { 5528 5529 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5530 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5531 5532 break; 5533 } 5534 case 709 : { 5535 5536 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5537 5538 break; 5539 } 5540 case 710 : { 5541 yyval.copy(yyv[yysp-0]); 5542 break; 5543 } 5544 case 711 : { 5545 5546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5549 5550 break; 5551 } 5552 case 712 : { 5553 5554 yyval.yyTParseTreeNode = null; 5555 5556 break; 5557 } 5558 case 713 : { 5559 yyval.copy(yyv[yysp-0]); 5560 break; 5561 } 5562 case 714 : { 5563 5564 yyval.yyTParseTreeNode = null; 5565 5566 break; 5567 } 5568 case 715 : { 5569 5570 yyval.yyTParseTreeNode = null; 5571 5572 break; 5573 } 5574 case 716 : { 5575 5576 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5577 5578 break; 5579 } 5580 case 717 : { 5581 yyval.copy(yyv[yysp-0]); 5582 break; 5583 } 5584 case 718 : { 5585 yyval.copy(yyv[yysp-0]); 5586 break; 5587 } 5588 case 719 : { 5589 break; 5590 } 5591 case 720 : { 5592 5593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5596 5597 break; 5598 } 5599 case 721 : { 5600 5601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5604 5605 break; 5606 } 5607 case 722 : { 5608 5609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5612 5613 break; 5614 } 5615 case 723 : { 5616 5617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5620 5621 break; 5622 } 5623 case 724 : { 5624 5625 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5626 5627 break; 5628 } 5629 case 725 : { 5630 5631 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5632 5633 break; 5634 } 5635 case 726 : { 5636 5637 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5638 5639 break; 5640 } 5641 case 727 : { 5642 5643 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5644 5645 break; 5646 } 5647 case 728 : { 5648 5649 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5650 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5651 5652 break; 5653 } 5654 case 729 : { 5655 yyval.copy(yyv[yysp-0]); 5656 break; 5657 } 5658 case 730 : { 5659 5660 yyval.yyTParseTreeNodeList = null; 5661 5662 break; 5663 } 5664 case 731 : { 5665 5666 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5667 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5668 5669 break; 5670 } 5671 case 732 : { 5672 5673 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5674 5675 break; 5676 } 5677 case 733 : { 5678 5679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5682 5683 break; 5684 } 5685 case 734 : { 5686 5687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5690 5691 break; 5692 } 5693 case 735 : { 5694 5695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5698 5699 break; 5700 } 5701 case 736 : { 5702 5703 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 5704 5705 break; 5706 } 5707 case 737 : { 5708 5709 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 5710 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5711 5712 break; 5713 } 5714 case 738 : { 5715 5716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5719 5720 break; 5721 } 5722 case 739 : { 5723 5724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5727 5728 break; 5729 } 5730 case 740 : { 5731 5732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5735 5736 break; 5737 } 5738 case 741 : { 5739 5740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5743 5744 break; 5745 } 5746 case 742 : { 5747 5748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5751 5752 break; 5753 } 5754 case 743 : { 5755 5756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5759 5760 break; 5761 } 5762 case 744 : { 5763 5764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5767 5768 break; 5769 } 5770 case 745 : { 5771 5772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5775 5776 break; 5777 } 5778 case 746 : { 5779 5780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5783 5784 break; 5785 } 5786 case 747 : { 5787 5788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5791 5792 break; 5793 } 5794 case 748 : { 5795 5796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5799 5800 break; 5801 } 5802 case 749 : { 5803 5804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5807 5808 break; 5809 } 5810 case 750 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5815 5816 break; 5817 } 5818 case 751 : { 5819 5820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5823 5824 break; 5825 } 5826 case 752 : { 5827 yyval.copy(yyv[yysp-0]); 5828 break; 5829 } 5830 case 753 : { 5831 5832 yyval.yyTSourceToken = null; 5833 5834 break; 5835 } 5836 case 754 : { 5837 5838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5842 5843 break; 5844 } 5845 case 755 : { 5846 5847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5851 5852 break; 5853 } 5854 case 756 : { 5855 yyval.copy(yyv[yysp-0]); 5856 break; 5857 } 5858 case 757 : { 5859 yyval.copy(yyv[yysp-0]); 5860 break; 5861 } 5862 case 758 : { 5863 yyval.copy(yyv[yysp-1]); 5864 break; 5865 } 5866 case 759 : { 5867 yyval.copy(yyv[yysp-0]); 5868 break; 5869 } 5870 case 760 : { 5871 yyval.copy(yyv[yysp-0]); 5872 break; 5873 } 5874 case 761 : { 5875 yyval.copy(yyv[yysp-0]); 5876 break; 5877 } 5878 case 762 : { 5879 yyval.copy(yyv[yysp-0]); 5880 break; 5881 } 5882 case 763 : { 5883 yyval.copy(yyv[yysp-0]); 5884 break; 5885 } 5886 case 764 : { 5887 yyval.copy(yyv[yysp-2]); 5888 break; 5889 } 5890 case 765 : { 5891 yyval.copy(yyv[yysp-2]); 5892 break; 5893 } 5894 case 766 : { 5895 yyval.copy(yyv[yysp-2]); 5896 break; 5897 } 5898 case 767 : { 5899 yyval.copy(yyv[yysp-2]); 5900 break; 5901 } 5902 case 768 : { 5903 5904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5907 5908 break; 5909 } 5910 case 769 : { 5911 5912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5915 5916 break; 5917 } 5918 case 770 : { 5919 5920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5923 5924 break; 5925 } 5926 case 771 : { 5927 5928 yyval.yyTParseTreeNode = null; 5929 5930 break; 5931 } 5932 case 772 : { 5933 5934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnloadSqlNode.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5938 5939 break; 5940 } 5941 case 773 : { 5942 5943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.CREDENTIALS,yyv[yysp-0].yyTSourceToken); 5944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5947 5948 break; 5949 } 5950 case 774 : { 5951 5952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.IAM_ROLE,yyv[yysp-0].yyTSourceToken); 5953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5955 5956 break; 5957 } 5958 case 775 : { 5959 5960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.IAM_ROLE,yyv[yysp-0].yyTSourceToken); 5961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5963 5964 break; 5965 } 5966 case 776 : { 5967 5968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.ACCESS_KEY,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5971 5972 break; 5973 } 5974 case 777 : { 5975 5976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AuthorizationClause.getId(),TAuthorizationClause.EAuthorizationType.ACCESS_KEY,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5979 5980 break; 5981 } 5982 case 778 : { 5983 yyval.copy(yyv[yysp-0]); 5984 break; 5985 } 5986 case 779 : { 5987 5988 yyval.yyTParseTreeNode = null; 5989 5990 break; 5991 } 5992 case 780 : { 5993 5994 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5995 5996 break; 5997 } 5998 case 781 : { 5999 6000 ((TDummyList)yyv[yysp-1].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6001 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6002 6003 break; 6004 } 6005 case 782 : { 6006 6007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6010 6011 break; 6012 } 6013 case 783 : { 6014 6015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6018 6019 break; 6020 } 6021 case 784 : { 6022 6023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6027 6028 break; 6029 } 6030 case 785 : { 6031 6032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6035 6036 break; 6037 } 6038 case 786 : { 6039 6040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6043 6044 break; 6045 } 6046 case 787 : { 6047 6048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6051 6052 break; 6053 } 6054 case 788 : { 6055 6056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6059 6060 break; 6061 } 6062 case 789 : { 6063 6064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6067 6068 break; 6069 } 6070 case 790 : { 6071 6072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6075 6076 break; 6077 } 6078 case 791 : { 6079 6080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6083 6084 break; 6085 } 6086 case 792 : { 6087 6088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6091 6092 break; 6093 } 6094 case 793 : { 6095 6096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6099 6100 break; 6101 } 6102 case 794 : { 6103 6104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6107 6108 break; 6109 } 6110 case 795 : { 6111 6112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6115 6116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6117 6118 break; 6119 } 6120 case 796 : { 6121 6122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6126 6127 break; 6128 } 6129 case 797 : { 6130 6131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6135 6136 break; 6137 } 6138 case 798 : { 6139 6140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6143 6144 break; 6145 } 6146 case 799 : { 6147 6148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6151 6152 break; 6153 } 6154 case 800 : { 6155 6156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6159 6160 break; 6161 } 6162 case 801 : { 6163 6164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6167 6168 break; 6169 } 6170 case 802 : { 6171 6172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6175 6176 break; 6177 } 6178 case 803 : { 6179 6180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6183 6184 break; 6185 } 6186 case 804 : { 6187 6188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6191 6192 break; 6193 } 6194 case 805 : { 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6199 6200 break; 6201 } 6202 case 806 : { 6203 6204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6207 6208 break; 6209 } 6210 case 807 : { 6211 6212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6215 6216 break; 6217 } 6218 case 808 : { 6219 6220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6223 6224 break; 6225 } 6226 case 809 : { 6227 6228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6231 6232 break; 6233 } 6234 case 810 : { 6235 6236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6239 6240 break; 6241 } 6242 case 811 : { 6243 6244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6247 6248 break; 6249 } 6250 case 812 : { 6251 yyval.copy(yyv[yysp-0]); 6252 break; 6253 } 6254 case 813 : { 6255 break; 6256 } 6257 case 814 : { 6258 yyval.copy(yyv[yysp-0]); 6259 break; 6260 } 6261 case 815 : { 6262 break; 6263 } 6264 case 816 : { 6265 6266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 6267 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 6268 ((TCopySqlNode)yyval.yyTParseTreeNode).setAuthorizationClause((TAuthorizationClause)yyv[yysp-1].yyTParseTreeNode); 6269 6270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6273 6274 break; 6275 } 6276 case 817 : { 6277 6278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTSourceToken); 6279 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 6280 ((TCopySqlNode)yyval.yyTParseTreeNode).setAuthorizationClause((TAuthorizationClause)yyv[yysp-3].yyTParseTreeNode); 6281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6284 6285 break; 6286 } 6287 case 818 : { 6288 6289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6290 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6291 ((TCopySqlNode)yyval.yyTParseTreeNode).setAuthorizationClause((TAuthorizationClause)yyv[yysp-1].yyTParseTreeNode); 6292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6295 6296 break; 6297 } 6298 case 819 : { 6299 6300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6301 ((TCopySqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 6302 6303 6304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6306 6307 break; 6308 } 6309 case 820 : { 6310 6311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6314 6315 break; 6316 } 6317 case 821 : { 6318 6319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6322 6323 break; 6324 } 6325 case 822 : { 6326 6327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6330 6331 break; 6332 } 6333 case 823 : { 6334 6335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6338 6339 break; 6340 } 6341 case 824 : { 6342 6343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6346 6347 break; 6348 } 6349 case 825 : { 6350 6351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6354 6355 break; 6356 } 6357 case 826 : { 6358 6359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6362 6363 break; 6364 } 6365 case 827 : { 6366 6367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6370 6371 break; 6372 } 6373 case 828 : { 6374 6375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6378 6379 break; 6380 } 6381 case 829 : { 6382 6383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6386 6387 break; 6388 } 6389 case 830 : { 6390 6391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6394 6395 break; 6396 } 6397 case 831 : { 6398 6399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6402 6403 break; 6404 } 6405 case 832 : { 6406 6407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6410 6411 break; 6412 } 6413 case 833 : { 6414 6415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6418 6419 break; 6420 } 6421 case 834 : { 6422 6423 yyval.yyTParseTreeNode = null; 6424 6425 break; 6426 } 6427 6428 } 6429 } 6430 void yyaction_835_975 ( int yyruleno ){ 6431 switch(yyruleno){ 6432 case 835 : { 6433 6434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6437 6438 break; 6439 } 6440 case 836 : { 6441 6442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6445 6446 break; 6447 } 6448 case 837 : { 6449 6450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6453 6454 break; 6455 } 6456 case 838 : { 6457 6458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6461 6462 break; 6463 } 6464 case 839 : { 6465 6466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6469 6470 break; 6471 } 6472 case 840 : { 6473 6474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6477 6478 break; 6479 } 6480 case 841 : { 6481 6482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6485 6486 break; 6487 } 6488 case 842 : { 6489 6490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6493 6494 break; 6495 } 6496 case 843 : { 6497 6498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6501 6502 break; 6503 } 6504 case 844 : { 6505 6506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6509 6510 break; 6511 } 6512 case 845 : { 6513 6514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6517 6518 break; 6519 } 6520 case 846 : { 6521 6522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6525 6526 break; 6527 } 6528 case 847 : { 6529 6530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6533 6534 break; 6535 } 6536 case 848 : { 6537 6538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6541 6542 break; 6543 } 6544 case 849 : { 6545 6546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6549 6550 break; 6551 } 6552 case 850 : { 6553 6554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6557 6558 break; 6559 } 6560 case 851 : { 6561 6562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6565 6566 break; 6567 } 6568 case 852 : { 6569 6570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6573 6574 break; 6575 } 6576 case 853 : { 6577 6578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6581 6582 break; 6583 } 6584 case 854 : { 6585 6586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6589 6590 break; 6591 } 6592 case 855 : { 6593 6594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6597 6598 break; 6599 } 6600 case 856 : { 6601 6602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6605 6606 break; 6607 } 6608 case 857 : { 6609 6610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6613 6614 break; 6615 } 6616 case 858 : { 6617 6618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6621 6622 break; 6623 } 6624 case 859 : { 6625 6626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6629 6630 break; 6631 } 6632 case 860 : { 6633 6634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6637 6638 break; 6639 } 6640 case 861 : { 6641 yyval.copy(yyv[yysp-0]); 6642 break; 6643 } 6644 case 862 : { 6645 6646 yyval.yyTParseTreeNode = null; 6647 6648 break; 6649 } 6650 case 863 : { 6651 6652 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6653 6654 break; 6655 } 6656 case 864 : { 6657 6658 ((TDummyList)yyv[yysp-1].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6659 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6660 6661 break; 6662 } 6663 case 865 : { 6664 6665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6668 6669 break; 6670 } 6671 case 866 : { 6672 6673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6676 6677 break; 6678 } 6679 case 867 : { 6680 6681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6684 6685 break; 6686 } 6687 case 868 : { 6688 6689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6692 6693 break; 6694 } 6695 case 869 : { 6696 yyval.copy(yyv[yysp-0]); 6697 break; 6698 } 6699 case 870 : { 6700 yyval.copy(yyv[yysp-0]); 6701 break; 6702 } 6703 case 871 : { 6704 yyval.copy(yyv[yysp-0]); 6705 break; 6706 } 6707 case 872 : { 6708 6709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6712 6713 break; 6714 } 6715 case 873 : { 6716 6717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6720 6721 break; 6722 } 6723 case 874 : { 6724 6725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6728 6729 break; 6730 } 6731 case 875 : { 6732 6733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6736 6737 break; 6738 } 6739 case 876 : { 6740 6741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6744 6745 break; 6746 } 6747 case 877 : { 6748 6749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6752 6753 break; 6754 } 6755 case 878 : { 6756 6757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6760 6761 break; 6762 } 6763 case 879 : { 6764 6765 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 6766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6768 6769 break; 6770 } 6771 case 880 : { 6772 6773 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 6774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6776 6777 break; 6778 } 6779 case 881 : { 6780 6781 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 6782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6784 6785 break; 6786 } 6787 case 882 : { 6788 6789 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 6790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6792 6793 break; 6794 } 6795 case 883 : { 6796 6797 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6798 6799 break; 6800 } 6801 case 884 : { 6802 6803 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6804 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6805 6806 break; 6807 } 6808 case 885 : { 6809 6810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6814 6815 break; 6816 } 6817 case 886 : { 6818 6819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6822 6823 break; 6824 } 6825 case 887 : { 6826 6827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6830 6831 break; 6832 } 6833 case 888 : { 6834 6835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6838 6839 break; 6840 } 6841 case 889 : { 6842 6843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6846 6847 break; 6848 } 6849 case 890 : { 6850 6851 yyval.yyTParseTreeNode = null; 6852 6853 break; 6854 } 6855 case 891 : { 6856 6857 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 6858 6859 break; 6860 } 6861 case 892 : { 6862 6863 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 6864 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6865 6866 break; 6867 } 6868 case 893 : { 6869 yyval.copy(yyv[yysp-0]); 6870 break; 6871 } 6872 case 894 : { 6873 6874 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 6875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6877 6878 break; 6879 } 6880 case 895 : { 6881 6882 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 6883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6885 6886 break; 6887 } 6888 case 896 : { 6889 6890 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 6891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6893 6894 break; 6895 } 6896 case 897 : { 6897 6898 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 6899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6901 6902 break; 6903 } 6904 case 898 : { 6905 yyval.copy(yyv[yysp-0]); 6906 break; 6907 } 6908 case 899 : { 6909 6910 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 6911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6913 6914 break; 6915 } 6916 case 900 : { 6917 yyval.copy(yyv[yysp-0]); 6918 break; 6919 } 6920 case 901 : { 6921 6922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameOnly,yyv[yysp-0].yyTParseTreeNode); 6923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6925 6926 break; 6927 } 6928 case 902 : { 6929 6930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameWithAuthor,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6933 6934 break; 6935 } 6936 case 903 : { 6937 6938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.authorOnly,yyv[yysp-0].yyTParseTreeNode); 6939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6941 6942 break; 6943 } 6944 case 904 : { 6945 6946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameWithAuthor,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6949 6950 break; 6951 } 6952 case 905 : { 6953 6954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.nameOnly,yyv[yysp-3].yyTParseTreeNode); 6955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6957 6958 break; 6959 } 6960 case 906 : { 6961 6962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),TCreateSchemaSqlNode.ESchemaMode.externalSchema,yyv[yysp-10].yyTParseTreeNode); 6963 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setFromSourceByDummy((TDummy)yyv[yysp-8].yyTParseTreeNode); 6964 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setDatabasebyDummy((TDummy)yyv[yysp-7].yyTParseTreeNode); 6965 6966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 6967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 6968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 6969 6970 break; 6971 } 6972 case 907 : { 6973 6974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6975 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 6976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6978 6979 break; 6980 } 6981 case 908 : { 6982 6983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6984 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 6985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6987 6988 break; 6989 } 6990 case 909 : { 6991 6992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6993 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 6994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6996 6997 break; 6998 } 6999 case 910 : { 7000 7001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7002 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 7003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7005 7006 break; 7007 } 7008 case 911 : { 7009 7010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7011 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 7012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7014 7015 break; 7016 } 7017 case 912 : { 7018 7019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7020 ((TDummy)yyval.yyTParseTreeNode).int1 = 6; 7021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7023 7024 break; 7025 } 7026 case 913 : { 7027 7028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7029 ((TDummy)yyval.yyTParseTreeNode).int1 = 7; 7030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7032 7033 break; 7034 } 7035 case 914 : { 7036 7037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7040 7041 break; 7042 } 7043 case 915 : { 7044 7045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 7046 ((TDummy)yyval.yyTParseTreeNode).node2 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7049 7050 break; 7051 } 7052 case 916 : { 7053 7054 yyval.yyTParseTreeNode = null; 7055 7056 break; 7057 } 7058 case 917 : { 7059 yyval.copy(yyv[yysp-1]); 7060 break; 7061 } 7062 case 918 : { 7063 break; 7064 } 7065 case 919 : { 7066 yyval.copy(yyv[yysp-1]); 7067 break; 7068 } 7069 case 920 : { 7070 yyval.copy(yyv[yysp-3]); 7071 break; 7072 } 7073 case 921 : { 7074 break; 7075 } 7076 case 922 : { 7077 yyval.copy(yyv[yysp-1]); 7078 break; 7079 } 7080 case 923 : { 7081 yyval.copy(yyv[yysp-1]); 7082 break; 7083 } 7084 case 924 : { 7085 break; 7086 } 7087 case 925 : { 7088 yyval.copy(yyv[yysp-1]); 7089 break; 7090 } 7091 case 926 : { 7092 break; 7093 } 7094 case 927 : { 7095 yyval.copy(yyv[yysp-1]); 7096 break; 7097 } 7098 case 928 : { 7099 break; 7100 } 7101 case 929 : { 7102 yyval.copy(yyv[yysp-5]); 7103 break; 7104 } 7105 case 930 : { 7106 break; 7107 } 7108 case 931 : { 7109 yyval.copy(yyv[yysp-3]); 7110 break; 7111 } 7112 case 932 : { 7113 yyval.copy(yyv[yysp-1]); 7114 break; 7115 } 7116 case 933 : { 7117 break; 7118 } 7119 case 934 : { 7120 7121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7124 7125 break; 7126 } 7127 case 935 : { 7128 7129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7130 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-0].yyTParseTreeNodeList; 7131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7133 7134 break; 7135 } 7136 case 936 : { 7137 7138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7141 7142 break; 7143 } 7144 case 937 : { 7145 7146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7149 7150 break; 7151 } 7152 case 938 : { 7153 7154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7157 7158 break; 7159 } 7160 case 939 : { 7161 7162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7165 7166 break; 7167 } 7168 case 940 : { 7169 7170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7173 7174 break; 7175 } 7176 case 941 : { 7177 7178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7181 7182 break; 7183 } 7184 case 942 : { 7185 7186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7189 7190 break; 7191 } 7192 case 943 : { 7193 7194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7197 7198 break; 7199 } 7200 case 944 : { 7201 7202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7205 7206 break; 7207 } 7208 case 945 : { 7209 7210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7213 7214 break; 7215 } 7216 case 946 : { 7217 7218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7221 7222 break; 7223 } 7224 case 947 : { 7225 7226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7229 7230 break; 7231 } 7232 case 948 : { 7233 7234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7237 7238 break; 7239 } 7240 case 949 : { 7241 7242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7245 7246 break; 7247 } 7248 case 950 : { 7249 7250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7253 7254 break; 7255 } 7256 case 951 : { 7257 7258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7261 7262 break; 7263 } 7264 case 952 : { 7265 7266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 7267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7269 7270 break; 7271 } 7272 case 953 : { 7273 7274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7277 7278 break; 7279 } 7280 case 954 : { 7281 yyval.copy(yyv[yysp-0]); 7282 break; 7283 } 7284 case 955 : { 7285 yyval.copy(yyv[yysp-0]); 7286 break; 7287 } 7288 case 956 : { 7289 7290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7291 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7294 7295 break; 7296 } 7297 case 957 : { 7298 7299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7300 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7303 7304 break; 7305 } 7306 case 958 : { 7307 7308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7311 7312 break; 7313 } 7314 case 959 : { 7315 7316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7319 7320 break; 7321 } 7322 case 960 : { 7323 7324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7327 7328 break; 7329 } 7330 case 961 : { 7331 7332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7335 7336 break; 7337 } 7338 case 962 : { 7339 7340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 7341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7343 7344 break; 7345 } 7346 case 963 : { 7347 7348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7351 7352 break; 7353 } 7354 case 964 : { 7355 7356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 7357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7359 7360 break; 7361 } 7362 case 965 : { 7363 7364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 7365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7367 7368 break; 7369 } 7370 case 966 : { 7371 7372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7375 7376 break; 7377 } 7378 case 967 : { 7379 7380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 7381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7383 7384 break; 7385 } 7386 case 968 : { 7387 7388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 7389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7391 7392 break; 7393 } 7394 case 969 : { 7395 7396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7399 7400 break; 7401 } 7402 case 970 : { 7403 7404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 7405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7407 7408 break; 7409 } 7410 case 971 : { 7411 yyval.copy(yyv[yysp-0]); 7412 break; 7413 } 7414 case 972 : { 7415 7416 yyval.yyTSourceToken = null; 7417 7418 break; 7419 } 7420 case 973 : { 7421 yyval.copy(yyv[yysp-0]); 7422 break; 7423 } 7424 case 974 : { 7425 break; 7426 } 7427 case 975 : { 7428 7429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7432 7433 break; 7434 } 7435 7436 } 7437 } 7438 void yyaction_976_1103 ( int yyruleno ){ 7439 switch(yyruleno){ 7440 case 976 : { 7441 7442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7445 7446 break; 7447 } 7448 case 977 : { 7449 7450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7453 7454 break; 7455 } 7456 case 978 : { 7457 7458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 7459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7461 7462 break; 7463 } 7464 case 979 : { 7465 7466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7469 7470 break; 7471 } 7472 case 980 : { 7473 7474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7477 7478 break; 7479 } 7480 case 981 : { 7481 7482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7485 7486 break; 7487 } 7488 case 982 : { 7489 7490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7493 7494 break; 7495 } 7496 case 983 : { 7497 7498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7501 7502 break; 7503 } 7504 case 984 : { 7505 7506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7509 7510 break; 7511 } 7512 case 985 : { 7513 7514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7517 7518 break; 7519 } 7520 case 986 : { 7521 7522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7525 7526 break; 7527 } 7528 case 987 : { 7529 7530 yyval.yyTParseTreeNode = null; 7531 7532 break; 7533 } 7534 case 988 : { 7535 7536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7537 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstUseDatabase; 7538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7540 7541 break; 7542 } 7543 case 989 : { 7544 7545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7546 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstUseDatabase; 7547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7549 7550 break; 7551 } 7552 case 990 : { 7553 7554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7555 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstUseDatabase; 7556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7558 7559 break; 7560 } 7561 case 991 : { 7562 7563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 7564 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftCreateTemplate; 7565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7567 7568 break; 7569 } 7570 case 992 : { 7571 7572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 7573 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftCreateTemplate; 7574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7576 7577 break; 7578 } 7579 case 993 : { 7580 7581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7582 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7585 7586 break; 7587 } 7588 case 994 : { 7589 7590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7591 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7594 7595 break; 7596 } 7597 case 995 : { 7598 7599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7600 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7603 7604 break; 7605 } 7606 case 996 : { 7607 7608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7609 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7612 7613 break; 7614 } 7615 case 997 : { 7616 7617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7618 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftAlterTemplate; 7619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7621 7622 break; 7623 } 7624 case 998 : { 7625 7626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7627 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftDropTemplate; 7628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7630 7631 break; 7632 } 7633 case 999 : { 7634 7635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTParseTreeNode); 7636 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftCreateExternalFunction; 7637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7640 7641 break; 7642 } 7643 case 1000 : { 7644 7645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-9].yyTParseTreeNode); 7646 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstredshiftCreateExternalFunction; 7647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 7648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7650 7651 break; 7652 } 7653 case 1001 : { 7654 7655 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7656 7657 break; 7658 } 7659 case 1002 : { 7660 7661 yyval.yyTSourceToken = null; 7662 7663 break; 7664 } 7665 case 1003 : { 7666 7667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7670 7671 break; 7672 } 7673 case 1004 : { 7674 7675 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 7676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7677 7678 break; 7679 } 7680 case 1005 : { 7681 7682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7685 7686 break; 7687 } 7688 case 1006 : { 7689 7690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7691 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7694 7695 break; 7696 } 7697 case 1007 : { 7698 7699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7700 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7703 7704 break; 7705 } 7706 case 1008 : { 7707 7708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7709 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7711 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7712 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7713 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7714 7715 break; 7716 } 7717 case 1009 : { 7718 7719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7720 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7722 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7723 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7724 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7725 7726 break; 7727 } 7728 case 1010 : { 7729 7730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7731 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7733 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7734 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7735 else if (yyv[yysp-2].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); } 7736 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); } 7737 7738 break; 7739 } 7740 case 1011 : { 7741 7742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7743 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7745 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7746 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7747 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7748 7749 break; 7750 } 7751 case 1012 : { 7752 7753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7754 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7756 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7757 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7758 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7759 7760 break; 7761 } 7762 case 1013 : { 7763 7764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7765 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7767 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7768 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7769 7770 break; 7771 } 7772 case 1014 : { 7773 7774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7775 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7778 7779 break; 7780 } 7781 case 1015 : { 7782 7783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7784 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7787 7788 break; 7789 } 7790 case 1016 : { 7791 7792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7793 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7795 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7796 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7797 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7798 7799 break; 7800 } 7801 case 1017 : { 7802 7803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7804 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7806 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7807 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7808 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7809 7810 break; 7811 } 7812 case 1018 : { 7813 7814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 7815 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7817 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7818 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7819 else if (yyv[yysp-2].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7820 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); } 7821 7822 break; 7823 } 7824 case 1019 : { 7825 7826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7827 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7829 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7830 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7831 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7832 7833 break; 7834 } 7835 case 1020 : { 7836 7837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7838 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7840 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7841 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7842 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7843 7844 break; 7845 } 7846 case 1021 : { 7847 7848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7849 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7851 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7852 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7853 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7854 7855 break; 7856 } 7857 case 1022 : { 7858 7859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7860 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7862 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7863 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7864 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7865 7866 break; 7867 } 7868 case 1023 : { 7869 7870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7871 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7873 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7874 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7875 7876 break; 7877 } 7878 case 1024 : { 7879 7880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7881 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7883 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7884 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7885 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7886 7887 break; 7888 } 7889 case 1025 : { 7890 7891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7892 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7894 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7895 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7896 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7897 7898 break; 7899 } 7900 case 1026 : { 7901 7902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7903 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7905 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7906 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 7907 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7908 7909 break; 7910 } 7911 case 1027 : { 7912 7913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7914 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7916 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7917 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 7918 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7919 7920 break; 7921 } 7922 case 1028 : { 7923 7924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7925 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7927 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } 7928 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 7929 7930 break; 7931 } 7932 case 1029 : { 7933 7934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7935 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7938 7939 break; 7940 } 7941 case 1030 : { 7942 7943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7944 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7947 7948 break; 7949 } 7950 case 1031 : { 7951 7952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7953 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7956 7957 break; 7958 } 7959 case 1032 : { 7960 7961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7962 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7964 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7965 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7966 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7967 7968 break; 7969 } 7970 case 1033 : { 7971 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7973 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7975 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7976 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7977 7978 break; 7979 } 7980 case 1034 : { 7981 7982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7983 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7986 7987 break; 7988 } 7989 case 1035 : { 7990 7991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 7992 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 7993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7994 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 7995 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 7996 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 7997 7998 break; 7999 } 8000 case 1036 : { 8001 8002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8003 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8005 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8006 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8007 8008 break; 8009 } 8010 case 1037 : { 8011 8012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8013 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8015 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8016 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8017 8018 break; 8019 } 8020 case 1038 : { 8021 8022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8023 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8026 8027 break; 8028 } 8029 case 1039 : { 8030 8031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8032 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8035 8036 break; 8037 } 8038 case 1040 : { 8039 8040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8041 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8043 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 8044 else if (yyv[yysp-1].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); } 8045 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8046 8047 break; 8048 } 8049 case 1041 : { 8050 8051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8052 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstShow; 8053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8055 8056 break; 8057 } 8058 case 1042 : { 8059 8060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8063 8064 break; 8065 } 8066 case 1043 : { 8067 8068 yyval.yyTSourceToken = null; 8069 8070 break; 8071 } 8072 case 1044 : { 8073 8074 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8075 8076 break; 8077 } 8078 case 1045 : { 8079 8080 yyval.yyTSourceToken = null; 8081 8082 break; 8083 } 8084 case 1046 : { 8085 8086 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8087 8088 break; 8089 } 8090 case 1047 : { 8091 8092 yyval.yyTSourceToken = null; 8093 8094 break; 8095 } 8096 case 1048 : { 8097 8098 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; } 8099 else { yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; } 8100 8101 break; 8102 } 8103 case 1049 : { 8104 8105 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8106 8107 break; 8108 } 8109 case 1050 : { 8110 8111 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8112 8113 break; 8114 } 8115 case 1051 : { 8116 8117 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8118 8119 break; 8120 } 8121 case 1052 : { 8122 8123 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8124 8125 break; 8126 } 8127 case 1053 : { 8128 8129 yyval.yyTSourceToken = null; 8130 8131 break; 8132 } 8133 case 1054 : { 8134 8135 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8136 8137 break; 8138 } 8139 case 1055 : { 8140 8141 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8142 8143 break; 8144 } 8145 case 1056 : { 8146 8147 yyval.yyTSourceToken = null; 8148 8149 break; 8150 } 8151 case 1057 : { 8152 8153 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8154 8155 break; 8156 } 8157 case 1058 : { 8158 8159 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8160 8161 break; 8162 } 8163 case 1059 : { 8164 8165 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8166 8167 break; 8168 } 8169 case 1060 : { 8170 8171 yyval.yyTSourceToken = null; 8172 8173 break; 8174 } 8175 case 1061 : { 8176 8177 yyval.yyTSourceToken = yyv[yysp-0].yyTParseTreeNode.getEndToken(); 8178 8179 break; 8180 } 8181 case 1062 : { 8182 8183 yyval.yyTSourceToken = null; 8184 8185 break; 8186 } 8187 case 1063 : { 8188 8189 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8190 8191 break; 8192 } 8193 case 1064 : { 8194 8195 yyval.yyTSourceToken = null; 8196 8197 break; 8198 } 8199 case 1065 : { 8200 8201 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8202 8203 break; 8204 } 8205 case 1066 : { 8206 8207 yyval.yyTSourceToken = null; 8208 8209 break; 8210 } 8211 case 1067 : { 8212 8213 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8214 8215 break; 8216 } 8217 case 1068 : { 8218 8219 yyval.yyTSourceToken = null; 8220 8221 break; 8222 } 8223 case 1069 : { 8224 8225 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8226 8227 break; 8228 } 8229 case 1070 : { 8230 8231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8234 8235 break; 8236 } 8237 case 1071 : { 8238 8239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8242 8243 break; 8244 } 8245 case 1072 : { 8246 8247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8250 8251 break; 8252 } 8253 case 1073 : { 8254 8255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8258 8259 break; 8260 } 8261 case 1074 : { 8262 8263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8266 8267 break; 8268 } 8269 case 1075 : { 8270 8271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8274 8275 break; 8276 } 8277 case 1076 : { 8278 8279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8282 8283 break; 8284 } 8285 case 1077 : { 8286 8287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8290 8291 break; 8292 } 8293 case 1078 : { 8294 8295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8298 8299 break; 8300 } 8301 case 1079 : { 8302 8303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 8304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8306 8307 break; 8308 } 8309 case 1080 : { 8310 yyval.copy(yyv[yysp-0]); 8311 break; 8312 } 8313 case 1081 : { 8314 yyval.copy(yyv[yysp-0]); 8315 break; 8316 } 8317 case 1082 : { 8318 8319 yyval.yyTSourceToken = null; 8320 8321 break; 8322 } 8323 case 1083 : { 8324 8325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8328 8329 break; 8330 } 8331 case 1084 : { 8332 8333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8336 8337 break; 8338 } 8339 case 1085 : { 8340 8341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8344 8345 break; 8346 } 8347 case 1086 : { 8348 yyval.copy(yyv[yysp-0]); 8349 break; 8350 } 8351 case 1087 : { 8352 yyval.copy(yyv[yysp-0]); 8353 break; 8354 } 8355 case 1088 : { 8356 yyval.copy(yyv[yysp-0]); 8357 break; 8358 } 8359 case 1089 : { 8360 yyval.copy(yyv[yysp-0]); 8361 break; 8362 } 8363 case 1090 : { 8364 break; 8365 } 8366 case 1091 : { 8367 8368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8371 8372 break; 8373 } 8374 case 1092 : { 8375 8376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8379 8380 break; 8381 } 8382 case 1093 : { 8383 8384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8387 8388 break; 8389 } 8390 case 1094 : { 8391 8392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8395 8396 break; 8397 } 8398 case 1095 : { 8399 8400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8403 8404 break; 8405 } 8406 case 1096 : { 8407 8408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8411 8412 break; 8413 } 8414 case 1097 : { 8415 yyval.copy(yyv[yysp-0]); 8416 break; 8417 } 8418 case 1098 : { 8419 yyval.copy(yyv[yysp-0]); 8420 break; 8421 } 8422 case 1099 : { 8423 yyval.copy(yyv[yysp-2]); 8424 break; 8425 } 8426 case 1100 : { 8427 yyval.copy(yyv[yysp-5]); 8428 break; 8429 } 8430 case 1101 : { 8431 yyval.copy(yyv[yysp-0]); 8432 break; 8433 } 8434 case 1102 : { 8435 yyval.copy(yyv[yysp-0]); 8436 break; 8437 } 8438 case 1103 : { 8439 yyval.copy(yyv[yysp-0]); 8440 break; 8441 } 8442 8443 } 8444 } 8445 void yyaction_1104_1235 ( int yyruleno ){ 8446 switch(yyruleno){ 8447 case 1104 : { 8448 8449 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8450 8451 break; 8452 } 8453 case 1105 : { 8454 8455 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8456 8457 break; 8458 } 8459 case 1106 : { 8460 8461 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8462 8463 break; 8464 } 8465 case 1107 : { 8466 8467 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8468 8469 break; 8470 } 8471 case 1108 : { 8472 8473 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8474 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8475 8476 break; 8477 } 8478 case 1109 : { 8479 8480 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8483 8484 break; 8485 } 8486 case 1110 : { 8487 8488 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8491 8492 break; 8493 } 8494 case 1111 : { 8495 8496 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8497 8498 break; 8499 } 8500 case 1112 : { 8501 8502 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8503 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8504 8505 break; 8506 } 8507 case 1113 : { 8508 8509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8512 8513 break; 8514 } 8515 case 1114 : { 8516 8517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8520 8521 break; 8522 } 8523 case 1115 : { 8524 8525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8528 8529 break; 8530 } 8531 case 1116 : { 8532 yyval.copy(yyv[yysp-0]); 8533 break; 8534 } 8535 case 1117 : { 8536 yyval.copy(yyv[yysp-0]); 8537 break; 8538 } 8539 case 1118 : { 8540 yyval.copy(yyv[yysp-0]); 8541 break; 8542 } 8543 case 1119 : { 8544 8545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8548 8549 break; 8550 } 8551 case 1120 : { 8552 8553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8556 8557 break; 8558 } 8559 case 1121 : { 8560 8561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8564 8565 break; 8566 } 8567 case 1122 : { 8568 8569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8572 8573 break; 8574 } 8575 case 1123 : { 8576 8577 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8578 8579 break; 8580 } 8581 case 1124 : { 8582 8583 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8584 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8585 8586 break; 8587 } 8588 case 1125 : { 8589 8590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8593 8594 break; 8595 } 8596 case 1126 : { 8597 8598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8601 8602 break; 8603 } 8604 case 1127 : { 8605 8606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8609 8610 break; 8611 } 8612 case 1128 : { 8613 8614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8617 8618 break; 8619 } 8620 case 1129 : { 8621 8622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8625 8626 break; 8627 } 8628 case 1130 : { 8629 8630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8633 8634 break; 8635 } 8636 case 1131 : { 8637 8638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8641 8642 break; 8643 } 8644 case 1132 : { 8645 8646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8649 8650 break; 8651 } 8652 case 1133 : { 8653 8654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8657 8658 break; 8659 } 8660 case 1134 : { 8661 8662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8665 8666 break; 8667 } 8668 case 1135 : { 8669 8670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8673 8674 break; 8675 } 8676 case 1136 : { 8677 8678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8681 8682 break; 8683 } 8684 case 1137 : { 8685 8686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8689 8690 break; 8691 } 8692 case 1138 : { 8693 8694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8697 8698 break; 8699 } 8700 case 1139 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8705 8706 break; 8707 } 8708 case 1140 : { 8709 8710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8713 8714 break; 8715 } 8716 case 1141 : { 8717 8718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8721 8722 break; 8723 } 8724 case 1142 : { 8725 8726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8729 8730 break; 8731 } 8732 case 1143 : { 8733 8734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8737 8738 break; 8739 } 8740 case 1144 : { 8741 8742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8743 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8744 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8747 8748 break; 8749 } 8750 case 1145 : { 8751 8752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8753 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8754 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 8755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8757 8758 break; 8759 } 8760 case 1146 : { 8761 8762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8763 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8764 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8767 8768 break; 8769 } 8770 case 1147 : { 8771 8772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 8773 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8774 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 8775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8777 8778 break; 8779 } 8780 case 1148 : { 8781 8782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 8783 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 8784 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 8785 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 8786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8788 8789 break; 8790 } 8791 case 1149 : { 8792 yyval.copy(yyv[yysp-0]); 8793 break; 8794 } 8795 case 1150 : { 8796 yyval.copy(yyv[yysp-0]); 8797 break; 8798 } 8799 case 1151 : { 8800 yyval.copy(yyv[yysp-0]); 8801 break; 8802 } 8803 case 1152 : { 8804 8805 yyval.yyTSourceToken = null; 8806 8807 break; 8808 } 8809 case 1153 : { 8810 yyval.copy(yyv[yysp-0]); 8811 break; 8812 } 8813 case 1154 : { 8814 yyval.copy(yyv[yysp-0]); 8815 break; 8816 } 8817 case 1155 : { 8818 yyval.copy(yyv[yysp-0]); 8819 break; 8820 } 8821 case 1156 : { 8822 yyval.copy(yyv[yysp-0]); 8823 break; 8824 } 8825 case 1157 : { 8826 8827 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8828 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8831 8832 break; 8833 } 8834 case 1158 : { 8835 8836 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8837 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8838 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8841 8842 break; 8843 } 8844 case 1159 : { 8845 8846 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8847 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8849 8850 break; 8851 } 8852 case 1160 : { 8853 8854 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8855 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8856 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8859 8860 break; 8861 } 8862 case 1161 : { 8863 8864 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8865 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8867 8868 break; 8869 } 8870 case 1162 : { 8871 8872 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8873 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8874 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8877 8878 break; 8879 } 8880 case 1163 : { 8881 8882 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8883 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8885 8886 break; 8887 } 8888 case 1164 : { 8889 8890 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 8891 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 8892 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8895 8896 break; 8897 } 8898 case 1165 : { 8899 yyval.copy(yyv[yysp-0]); 8900 break; 8901 } 8902 case 1166 : { 8903 yyval.copy(yyv[yysp-0]); 8904 break; 8905 } 8906 case 1167 : { 8907 yyval.copy(yyv[yysp-0]); 8908 break; 8909 } 8910 case 1168 : { 8911 yyval.copy(yyv[yysp-0]); 8912 break; 8913 } 8914 case 1169 : { 8915 8916 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 8917 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8918 8919 break; 8920 } 8921 case 1170 : { 8922 8923 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 8924 8925 break; 8926 } 8927 case 1171 : { 8928 8929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8932 8933 break; 8934 } 8935 case 1172 : { 8936 8937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8938 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 8939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8941 8942 break; 8943 } 8944 case 1173 : { 8945 8946 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8949 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8950 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 8951 8952 break; 8953 } 8954 case 1174 : { 8955 8956 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8959 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8960 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 8961 8962 break; 8963 } 8964 case 1175 : { 8965 8966 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8969 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8970 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 8971 8972 break; 8973 } 8974 case 1176 : { 8975 yyval.copy(yyv[yysp-0]); 8976 break; 8977 } 8978 case 1177 : { 8979 8980 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8981 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 8982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8983 8984 break; 8985 } 8986 case 1178 : { 8987 8988 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8989 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8990 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8991 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 8992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8994 8995 break; 8996 } 8997 case 1179 : { 8998 8999 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9000 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9001 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9002 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9005 9006 break; 9007 } 9008 case 1180 : { 9009 yyval.copy(yyv[yysp-0]); 9010 break; 9011 } 9012 case 1181 : { 9013 yyval.copy(yyv[yysp-0]); 9014 break; 9015 } 9016 case 1182 : { 9017 9018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9019 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9020 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 9021 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9022 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 9023 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 9024 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9025 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9026 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-2].yyTParseTreeNode); 9027 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 9028 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 9029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 9031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9036 9037 break; 9038 } 9039 case 1183 : { 9040 9041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 9042 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9043 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 9044 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 9045 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 9046 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 9047 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 9048 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 9049 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-2].yyTParseTreeNode); 9050 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 9051 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 9052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9059 9060 break; 9061 } 9062 case 1184 : { 9063 9064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9065 if (yyv[yysp-1].yyTSourceToken == null){ 9066 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 9067 }else{ 9068 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 9069 } 9070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9072 9073 break; 9074 } 9075 case 1185 : { 9076 9077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9078 if (yyv[yysp-1].yyTSourceToken == null){ 9079 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 9080 }else{ 9081 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 9082 } 9083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9085 9086 break; 9087 } 9088 case 1186 : { 9089 9090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9091 if (yyv[yysp-1].yyTSourceToken == null){ 9092 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 9093 }else{ 9094 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 9095 } 9096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9098 9099 break; 9100 } 9101 case 1187 : { 9102 9103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9104 if (yyv[yysp-1].yyTSourceToken == null){ 9105 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 9106 }else{ 9107 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 9108 } 9109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9111 9112 break; 9113 } 9114 case 1188 : { 9115 yyval.copy(yyv[yysp-0]); 9116 break; 9117 } 9118 case 1189 : { 9119 9120 yyval.yyTParseTreeNode = null; 9121 9122 break; 9123 } 9124 case 1190 : { 9125 9126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9129 9130 break; 9131 } 9132 case 1191 : { 9133 yyval.copy(yyv[yysp-0]); 9134 break; 9135 } 9136 case 1192 : { 9137 9138 yyval.yyTParseTreeNode = null; 9139 9140 break; 9141 } 9142 case 1193 : { 9143 9144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode),yyv[yysp-1].yyTParseTreeNode); 9145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9147 9148 break; 9149 } 9150 case 1194 : { 9151 9152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode)); 9153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9155 9156 break; 9157 } 9158 case 1195 : { 9159 9160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9163 9164 break; 9165 } 9166 case 1196 : { 9167 9168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 9169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9171 9172 break; 9173 } 9174 case 1197 : { 9175 9176 yyval.yyTParseTreeNode = null; 9177 9178 break; 9179 } 9180 case 1198 : { 9181 9182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9185 9186 break; 9187 } 9188 case 1199 : { 9189 9190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 9191 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9192 9193 break; 9194 } 9195 case 1200 : { 9196 9197 yyval.yyTParseTreeNode = null; 9198 9199 break; 9200 } 9201 case 1201 : { 9202 9203 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9204 9205 break; 9206 } 9207 case 1202 : { 9208 9209 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9210 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9211 9212 break; 9213 } 9214 case 1203 : { 9215 9216 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9217 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9219 9220 break; 9221 } 9222 case 1204 : { 9223 yyval.copy(yyv[yysp-0]); 9224 break; 9225 } 9226 case 1205 : { 9227 9228 yyval.yyTParseTreeNode = null; 9229 9230 break; 9231 } 9232 case 1206 : { 9233 9234 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9236 9237 break; 9238 } 9239 case 1207 : { 9240 9241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9242 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9245 9246 break; 9247 } 9248 case 1208 : { 9249 9250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9251 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9252 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 9253 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9254 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9257 9258 break; 9259 } 9260 case 1209 : { 9261 9262 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9263 9264 break; 9265 } 9266 case 1210 : { 9267 9268 yyval.yyTParseTreeNode = null; 9269 9270 break; 9271 } 9272 case 1211 : { 9273 9274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9277 9278 break; 9279 } 9280 case 1212 : { 9281 9282 yyval.yyTParseTreeNode = null; 9283 9284 break; 9285 } 9286 case 1213 : { 9287 9288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 9289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9291 9292 break; 9293 } 9294 case 1214 : { 9295 9296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9299 9300 break; 9301 } 9302 case 1215 : { 9303 9304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 9305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9307 9308 break; 9309 } 9310 case 1216 : { 9311 9312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9315 9316 break; 9317 } 9318 case 1217 : { 9319 9320 yyval.yyTParseTreeNode = null; 9321 9322 break; 9323 } 9324 case 1218 : { 9325 9326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 9327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9329 9330 break; 9331 } 9332 case 1219 : { 9333 9334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9337 9338 break; 9339 } 9340 case 1220 : { 9341 9342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9345 9346 break; 9347 } 9348 case 1221 : { 9349 9350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9353 9354 break; 9355 } 9356 case 1222 : { 9357 9358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9361 9362 break; 9363 } 9364 case 1223 : { 9365 9366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9369 9370 break; 9371 } 9372 case 1224 : { 9373 9374 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9375 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 9376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9377 9378 break; 9379 } 9380 case 1225 : { 9381 9382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9383 9384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9386 9387 break; 9388 } 9389 case 1226 : { 9390 9391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 9392 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 9393 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 9394 ); 9395 9396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9398 9399 break; 9400 } 9401 case 1227 : { 9402 9403 yyval.yyTParseTreeNode = null; 9404 9405 break; 9406 } 9407 case 1228 : { 9408 yyval.copy(yyv[yysp-0]); 9409 break; 9410 } 9411 case 1229 : { 9412 break; 9413 } 9414 case 1230 : { 9415 9416 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9417 9418 break; 9419 } 9420 case 1231 : { 9421 9422 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9423 9424 break; 9425 } 9426 case 1232 : { 9427 9428 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9429 9430 break; 9431 } 9432 case 1233 : { 9433 9434 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9435 9436 break; 9437 } 9438 case 1234 : { 9439 9440 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9441 9442 break; 9443 } 9444 case 1235 : { 9445 9446 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9447 9448 break; 9449 } 9450 9451 } 9452 } 9453 void yyaction_1236_1361 ( int yyruleno ){ 9454 switch(yyruleno){ 9455 case 1236 : { 9456 9457 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9458 9459 break; 9460 } 9461 case 1237 : { 9462 9463 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9464 9465 break; 9466 } 9467 case 1238 : { 9468 9469 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9470 9471 break; 9472 } 9473 case 1239 : { 9474 yyval.copy(yyv[yysp-0]); 9475 break; 9476 } 9477 case 1240 : { 9478 9479 yyval.yyTParseTreeNode = null; 9480 9481 break; 9482 } 9483 case 1241 : { 9484 yyval.copy(yyv[yysp-0]); 9485 break; 9486 } 9487 case 1242 : { 9488 9489 yyval.yyTSourceToken = null; 9490 9491 break; 9492 } 9493 case 1243 : { 9494 9495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9496 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 9497 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9500 9501 break; 9502 } 9503 case 1244 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 9506 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 9507 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 9508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9510 9511 break; 9512 } 9513 case 1245 : { 9514 9515 yyval.yyTParseTreeNode = null; 9516 9517 break; 9518 } 9519 case 1246 : { 9520 yyval.copy(yyv[yysp-0]); 9521 break; 9522 } 9523 case 1247 : { 9524 9525 yyval.yyTParseTreeNode = null; 9526 9527 break; 9528 } 9529 case 1248 : { 9530 9531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9534 9535 break; 9536 } 9537 case 1249 : { 9538 9539 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9540 9541 break; 9542 } 9543 case 1250 : { 9544 9545 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9546 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9547 9548 break; 9549 } 9550 case 1251 : { 9551 9552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 9553 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9554 ((TOrderByItem)yyval.yyTParseTreeNode).setNullOrder(yyv[yysp-0].yyTSourceToken); 9555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9559 9560 break; 9561 } 9562 case 1252 : { 9563 9564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9567 9568 break; 9569 } 9570 case 1253 : { 9571 9572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9575 9576 break; 9577 } 9578 case 1254 : { 9579 9580 yyval.yyTParseTreeNode = null; 9581 9582 break; 9583 } 9584 case 1255 : { 9585 9586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 9587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9589 9590 break; 9591 } 9592 case 1256 : { 9593 9594 yyval.yyTParseTreeNode = null; 9595 9596 break; 9597 } 9598 case 1257 : { 9599 yyval.copy(yyv[yysp-0]); 9600 break; 9601 } 9602 case 1258 : { 9603 yyval.copy(yyv[yysp-0]); 9604 break; 9605 } 9606 case 1259 : { 9607 9608 yyval.yyTSourceToken = null; 9609 9610 break; 9611 } 9612 case 1260 : { 9613 9614 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9615 9616 break; 9617 } 9618 case 1261 : { 9619 9620 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9621 9622 break; 9623 } 9624 case 1262 : { 9625 9626 yyval.yyTSourceToken = null; 9627 9628 break; 9629 } 9630 case 1263 : { 9631 9632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 9633 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9634 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9637 9638 break; 9639 } 9640 case 1264 : { 9641 9642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9643 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 9644 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 9645 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9648 9649 break; 9650 } 9651 case 1265 : { 9652 9653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 9654 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 9655 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 9656 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 9657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9659 9660 break; 9661 } 9662 case 1266 : { 9663 9664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9665 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 9666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9668 9669 break; 9670 } 9671 case 1267 : { 9672 9673 yyval.yyTParseTreeNode = null; 9674 9675 break; 9676 } 9677 case 1268 : { 9678 9679 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9680 9681 break; 9682 } 9683 case 1269 : { 9684 9685 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 9686 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9687 9688 break; 9689 } 9690 case 1270 : { 9691 9692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9695 9696 break; 9697 } 9698 case 1271 : { 9699 9700 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 9701 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9702 9703 break; 9704 } 9705 case 1272 : { 9706 9707 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 9708 9709 break; 9710 } 9711 case 1273 : { 9712 9713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9716 9717 break; 9718 } 9719 case 1274 : { 9720 9721 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9722 9723 break; 9724 } 9725 case 1275 : { 9726 9727 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9728 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9729 9730 break; 9731 } 9732 case 1276 : { 9733 yyval.copy(yyv[yysp-0]); 9734 break; 9735 } 9736 case 1277 : { 9737 9738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9741 9742 break; 9743 } 9744 case 1278 : { 9745 9746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9749 9750 break; 9751 } 9752 case 1279 : { 9753 9754 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9755 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 9756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9757 9758 break; 9759 } 9760 case 1280 : { 9761 9762 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9763 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 9764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9765 9766 break; 9767 } 9768 case 1281 : { 9769 9770 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 9771 9772 break; 9773 } 9774 case 1282 : { 9775 9776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9777 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 9778 9779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9781 9782 break; 9783 } 9784 case 1283 : { 9785 yyval.copy(yyv[yysp-0]); 9786 break; 9787 } 9788 case 1284 : { 9789 9790 yyval.yyTParseTreeNode = null; 9791 9792 break; 9793 } 9794 case 1285 : { 9795 9796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9799 9800 break; 9801 } 9802 case 1286 : { 9803 9804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 9805 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 9806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9808 9809 break; 9810 } 9811 case 1287 : { 9812 yyval.copy(yyv[yysp-0]); 9813 break; 9814 } 9815 case 1288 : { 9816 yyval.copy(yyv[yysp-0]); 9817 break; 9818 } 9819 case 1289 : { 9820 yyval.copy(yyv[yysp-0]); 9821 break; 9822 } 9823 case 1290 : { 9824 yyval.copy(yyv[yysp-0]); 9825 break; 9826 } 9827 case 1291 : { 9828 9829 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9832 9833 break; 9834 } 9835 case 1292 : { 9836 9837 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9838 9839 break; 9840 } 9841 case 1293 : { 9842 9843 yyval.yyTParseTreeNode = null; 9844 9845 break; 9846 } 9847 case 1294 : { 9848 9849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9852 9853 break; 9854 } 9855 case 1295 : { 9856 9857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 9858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9860 9861 break; 9862 } 9863 case 1296 : { 9864 yyval.copy(yyv[yysp-0]); 9865 break; 9866 } 9867 case 1297 : { 9868 9869 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 9870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9872 9873 break; 9874 } 9875 case 1298 : { 9876 yyval.copy(yyv[yysp-0]); 9877 break; 9878 } 9879 case 1299 : { 9880 yyval.copy(yyv[yysp-0]); 9881 break; 9882 } 9883 case 1300 : { 9884 yyval.copy(yyv[yysp-0]); 9885 break; 9886 } 9887 case 1301 : { 9888 9889 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 9890 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9891 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9892 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 9893 9894 break; 9895 } 9896 case 1302 : { 9897 yyval.copy(yyv[yysp-0]); 9898 break; 9899 } 9900 case 1303 : { 9901 9902 yyval.yyTParseTreeNode = null; 9903 9904 break; 9905 } 9906 case 1304 : { 9907 9908 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 9909 9910 break; 9911 } 9912 case 1305 : { 9913 9914 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 9915 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9916 9917 break; 9918 } 9919 case 1306 : { 9920 9921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9922 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 9923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9926 9927 break; 9928 } 9929 case 1307 : { 9930 9931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9932 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 9933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9936 9937 break; 9938 } 9939 case 1308 : { 9940 9941 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 9942 9943 break; 9944 } 9945 case 1309 : { 9946 9947 yyval.yyTParseTreeNodeList = null; 9948 9949 break; 9950 } 9951 case 1310 : { 9952 yyval.copy(yyv[yysp-0]); 9953 break; 9954 } 9955 case 1311 : { 9956 9957 yyval.yyTSourceToken = null; 9958 9959 break; 9960 } 9961 case 1312 : { 9962 yyval.copy(yyv[yysp-0]); 9963 break; 9964 } 9965 case 1313 : { 9966 break; 9967 } 9968 case 1314 : { 9969 9970 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9971 9972 break; 9973 } 9974 case 1315 : { 9975 9976 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 9977 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9978 9979 break; 9980 } 9981 case 1316 : { 9982 9983 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 9984 9985 break; 9986 } 9987 case 1317 : { 9988 9989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 9990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9992 9993 break; 9994 } 9995 case 1318 : { 9996 9997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10000 10001 break; 10002 } 10003 case 1319 : { 10004 10005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 10006 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 10007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10009 10010 break; 10011 } 10012 case 1320 : { 10013 10014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10015 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 10016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10018 10019 break; 10020 } 10021 case 1321 : { 10022 10023 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10024 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10025 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10026 10027 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 10028 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10029 10030 break; 10031 } 10032 case 1322 : { 10033 10034 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10035 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10036 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10037 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 10038 10039 break; 10040 } 10041 case 1323 : { 10042 10043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10046 10047 break; 10048 } 10049 case 1324 : { 10050 10051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10054 10055 break; 10056 } 10057 case 1325 : { 10058 10059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10062 10063 break; 10064 } 10065 case 1326 : { 10066 10067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10070 10071 break; 10072 } 10073 case 1327 : { 10074 10075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10078 10079 break; 10080 } 10081 case 1328 : { 10082 10083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10086 10087 break; 10088 } 10089 case 1329 : { 10090 10091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10094 10095 break; 10096 } 10097 case 1330 : { 10098 10099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 10100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10102 10103 break; 10104 } 10105 case 1331 : { 10106 10107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10110 10111 break; 10112 } 10113 case 1332 : { 10114 10115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10118 10119 break; 10120 } 10121 case 1333 : { 10122 10123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10126 10127 break; 10128 } 10129 case 1334 : { 10130 10131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10134 10135 break; 10136 } 10137 case 1335 : { 10138 10139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10142 10143 break; 10144 } 10145 case 1336 : { 10146 10147 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 10148 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 10149 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10150 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 10151 } 10152 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 10153 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10154 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10155 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10156 10157 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10158 10159 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 10161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10163 10164 break; 10165 } 10166 case 1337 : { 10167 10168 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10169 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10170 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10171 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10173 }else{ 10174 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10175 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10176 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10177 10178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10181 } 10182 10183 break; 10184 } 10185 case 1338 : { 10186 10187 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10188 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10189 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 10190 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10193 }else{ 10194 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10195 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10196 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10197 10198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10201 } 10202 10203 break; 10204 } 10205 case 1339 : { 10206 10207 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10208 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 10209 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10211 }else{ 10212 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10213 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10214 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10218 } 10219 10220 break; 10221 } 10222 case 1340 : { 10223 10224 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10225 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10226 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10229 }else{ 10230 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10231 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10232 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10236 } 10237 10238 break; 10239 } 10240 case 1341 : { 10241 10242 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10243 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10244 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10245 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10247 }else{ 10248 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10249 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10250 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10254 } 10255 10256 break; 10257 } 10258 case 1342 : { 10259 10260 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10261 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 10262 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10264 }else{ 10265 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10266 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10267 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10271 } 10272 10273 break; 10274 } 10275 case 1343 : { 10276 10277 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 10278 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10279 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 10280 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 10281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10283 }else{ 10284 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10285 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10286 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10290 } 10291 10292 break; 10293 } 10294 case 1344 : { 10295 10296 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 10297 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 10298 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10301 }else{ 10302 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10303 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10304 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 10306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10308 } 10309 10310 break; 10311 } 10312 case 1345 : { 10313 10314 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10315 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10316 10317 break; 10318 } 10319 case 1346 : { 10320 10321 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10322 10323 break; 10324 } 10325 case 1347 : { 10326 10327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10330 10331 break; 10332 } 10333 case 1348 : { 10334 10335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10338 10339 break; 10340 } 10341 case 1349 : { 10342 10343 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10344 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10347 10348 break; 10349 } 10350 case 1350 : { 10351 10352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10353 ,yyv[yysp-4].yyTParseTreeNodeList 10354 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10355 ,yyv[yysp-1].yyTParseTreeNode); 10356 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10357 10358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10360 10361 break; 10362 } 10363 case 1351 : { 10364 10365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10366 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10367 10368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10370 10371 break; 10372 } 10373 case 1352 : { 10374 10375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10376 ,yyv[yysp-5].yyTParseTreeNodeList 10377 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10378 ,yyv[yysp-1].yyTParseTreeNode); 10379 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10380 10381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10383 10384 break; 10385 } 10386 case 1353 : { 10387 10388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10389 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 10390 10391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10393 10394 break; 10395 } 10396 case 1354 : { 10397 10398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10401 10402 break; 10403 } 10404 case 1355 : { 10405 10406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10409 10410 break; 10411 } 10412 case 1356 : { 10413 yyval.copy(yyv[yysp-1]); 10414 break; 10415 } 10416 case 1357 : { 10417 yyval.copy(yyv[yysp-1]); 10418 break; 10419 } 10420 case 1358 : { 10421 break; 10422 } 10423 case 1359 : { 10424 10425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10426 ,yyv[yysp-4].yyTParseTreeNodeList 10427 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10428 ,yyv[yysp-1].yyTParseTreeNode); 10429 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10430 10431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10433 10434 break; 10435 } 10436 case 1360 : { 10437 10438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10439 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10440 10441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10443 10444 break; 10445 } 10446 case 1361 : { 10447 10448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 10449 ,yyv[yysp-5].yyTParseTreeNodeList 10450 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 10451 ,yyv[yysp-1].yyTParseTreeNode); 10452 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10453 10454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10456 10457 break; 10458 } 10459 10460 } 10461 } 10462 void yyaction_1362_1476 ( int yyruleno ){ 10463 switch(yyruleno){ 10464 case 1362 : { 10465 10466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10467 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 10468 10469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10471 10472 break; 10473 } 10474 case 1363 : { 10475 10476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10479 10480 break; 10481 } 10482 case 1364 : { 10483 10484 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 10485 10486 break; 10487 } 10488 case 1365 : { 10489 10490 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 10491 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10492 10493 break; 10494 } 10495 case 1366 : { 10496 10497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10501 10502 break; 10503 } 10504 case 1367 : { 10505 10506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 10507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10510 10511 break; 10512 } 10513 case 1368 : { 10514 yyval.copy(yyv[yysp-0]); 10515 break; 10516 } 10517 case 1369 : { 10518 10519 yyval.yyTParseTreeNode = null; 10520 10521 break; 10522 } 10523 case 1370 : { 10524 yyval.copy(yyv[yysp-0]); 10525 break; 10526 } 10527 case 1371 : { 10528 yyval.copy(yyv[yysp-0]); 10529 break; 10530 } 10531 case 1372 : { 10532 10533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.null_et,yyv[yysp-0].yyTSourceToken); 10534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10536 10537 break; 10538 } 10539 case 1373 : { 10540 10541 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10544 10545 break; 10546 } 10547 case 1374 : { 10548 10549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 10550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10552 10553 break; 10554 } 10555 case 1375 : { 10556 10557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10560 10561 break; 10562 } 10563 case 1376 : { 10564 10565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10568 10569 break; 10570 } 10571 case 1377 : { 10572 10573 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 10574 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10575 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)tmpnode)); 10577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10579 10580 break; 10581 } 10582 case 1378 : { 10583 10584 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 10585 10586 break; 10587 } 10588 case 1379 : { 10589 10590 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 10591 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10592 10593 break; 10594 } 10595 case 1380 : { 10596 yyval.copy(yyv[yysp-0]); 10597 break; 10598 } 10599 case 1381 : { 10600 10601 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10602 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 10603 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10604 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 10605 } 10606 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 10607 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10610 10611 break; 10612 } 10613 case 1382 : { 10614 10615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10616 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 10617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10619 10620 break; 10621 } 10622 case 1383 : { 10623 10624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10625 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10626 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10629 10630 break; 10631 } 10632 case 1384 : { 10633 10634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10635 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 10636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10638 10639 break; 10640 } 10641 case 1385 : { 10642 10643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10644 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 10645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10647 10648 break; 10649 } 10650 case 1386 : { 10651 10652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10653 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 10654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10656 10657 break; 10658 } 10659 case 1387 : { 10660 10661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10662 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 10663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10665 10666 break; 10667 } 10668 case 1388 : { 10669 10670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10671 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 10672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10674 10675 break; 10676 } 10677 case 1389 : { 10678 10679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10680 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 10681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10683 10684 break; 10685 } 10686 case 1390 : { 10687 10688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10689 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 10690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10692 10693 break; 10694 } 10695 case 1391 : { 10696 10697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10698 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 10699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10701 10702 break; 10703 } 10704 case 1392 : { 10705 10706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10707 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10708 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10711 10712 break; 10713 } 10714 case 1393 : { 10715 10716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10717 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10718 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10721 10722 break; 10723 } 10724 case 1394 : { 10725 10726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10727 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10728 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10731 10732 break; 10733 } 10734 case 1395 : { 10735 10736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10737 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10738 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10741 10742 break; 10743 } 10744 case 1396 : { 10745 10746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10747 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10748 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10751 10752 break; 10753 } 10754 case 1397 : { 10755 10756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10757 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10758 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10761 10762 break; 10763 } 10764 case 1398 : { 10765 10766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10767 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10768 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10771 10772 break; 10773 } 10774 case 1399 : { 10775 10776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10779 10780 break; 10781 } 10782 case 1400 : { 10783 10784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10787 10788 break; 10789 } 10790 case 1401 : { 10791 10792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10793 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10796 10797 break; 10798 } 10799 case 1402 : { 10800 10801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10802 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10805 10806 break; 10807 } 10808 case 1403 : { 10809 10810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10813 10814 break; 10815 } 10816 case 1404 : { 10817 10818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10821 10822 break; 10823 } 10824 case 1405 : { 10825 10826 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10827 10828 break; 10829 } 10830 case 1406 : { 10831 10832 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10835 10836 break; 10837 } 10838 case 1407 : { 10839 10840 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10843 10844 break; 10845 } 10846 case 1408 : { 10847 yyval.copy(yyv[yysp-0]); 10848 break; 10849 } 10850 case 1409 : { 10851 break; 10852 } 10853 case 1410 : { 10854 10855 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10856 10857 break; 10858 } 10859 case 1411 : { 10860 10861 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10862 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10863 10864 break; 10865 } 10866 case 1412 : { 10867 10868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 10869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10872 10873 break; 10874 } 10875 case 1413 : { 10876 10877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10880 10881 break; 10882 } 10883 case 1414 : { 10884 10885 yyval.yyTParseTreeNode = null; 10886 10887 break; 10888 } 10889 case 1415 : { 10890 10891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10894 10895 break; 10896 } 10897 case 1416 : { 10898 10899 yyval.yyTParseTreeNode = null; 10900 10901 break; 10902 } 10903 case 1417 : { 10904 10905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10906 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10907 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 10908 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 10909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10911 10912 break; 10913 } 10914 case 1418 : { 10915 10916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10917 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10918 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 10919 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 10920 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 10921 10922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10924 10925 break; 10926 } 10927 case 1419 : { 10928 10929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10930 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 10931 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 10932 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10933 10934 break; 10935 } 10936 case 1420 : { 10937 10938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10939 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 10940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10942 10943 break; 10944 } 10945 case 1421 : { 10946 10947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10948 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 10949 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 10950 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 10951 10952 break; 10953 } 10954 case 1422 : { 10955 10956 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 10957 10958 break; 10959 } 10960 case 1423 : { 10961 10962 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 10963 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10964 10965 break; 10966 } 10967 case 1424 : { 10968 10969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10972 10973 break; 10974 } 10975 case 1425 : { 10976 10977 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 10978 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 10979 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 10980 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10981 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 10982 10983 10984 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 10985 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 10986 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 10987 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 10988 10989 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 10990 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10991 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10992 10993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 10994 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 10995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10997 10998 10999 break; 11000 } 11001 case 1426 : { 11002 yyval.copy(yyv[yysp-0]); 11003 break; 11004 } 11005 case 1427 : { 11006 11007 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11008 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 11009 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 11010 11011 break; 11012 } 11013 case 1428 : { 11014 11015 yyval.yyTParseTreeNodeList = null; 11016 11017 break; 11018 } 11019 case 1429 : { 11020 11021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11022 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11023 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11024 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 11025 11026 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11027 11028 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11029 11030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11034 11035 break; 11036 } 11037 case 1430 : { 11038 11039 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11040 11041 break; 11042 } 11043 case 1431 : { 11044 11045 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11046 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11047 11048 break; 11049 } 11050 case 1432 : { 11051 yyval.copy(yyv[yysp-0]); 11052 break; 11053 } 11054 case 1433 : { 11055 yyval.copy(yyv[yysp-0]); 11056 break; 11057 } 11058 case 1434 : { 11059 11060 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); 11061 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11062 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11063 11064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11067 11068 break; 11069 } 11070 case 1435 : { 11071 11072 11073 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11074 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11075 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11076 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11077 11078 11079 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11080 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11081 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11082 11083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11086 11087 break; 11088 } 11089 case 1436 : { 11090 11091 11092 tmpnode2 = nf.createExpression(EExpressionType.list_t); 11093 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11094 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 11095 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 11096 11097 11098 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 11099 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11100 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11101 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11102 11103 11104 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 11105 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11106 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11107 11108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11111 11112 break; 11113 } 11114 case 1437 : { 11115 11116 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 11117 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 11118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11121 11122 break; 11123 } 11124 case 1438 : { 11125 11126 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11127 11128 break; 11129 } 11130 case 1439 : { 11131 11132 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 11133 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11134 11135 break; 11136 } 11137 case 1440 : { 11138 yyval.copy(yyv[yysp-0]); 11139 break; 11140 } 11141 case 1441 : { 11142 11143 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11144 11145 break; 11146 } 11147 case 1442 : { 11148 11149 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11150 11151 break; 11152 } 11153 case 1443 : { 11154 11155 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11156 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11157 11158 break; 11159 } 11160 case 1444 : { 11161 11162 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11163 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11166 11167 break; 11168 } 11169 case 1445 : { 11170 11171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11172 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11173 11174 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 11175 if (yyv[yysp-1].yyTParseTreeNode != null){ 11176 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11177 } 11178 11179 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11180 11181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11185 11186 break; 11187 } 11188 case 1446 : { 11189 yyval.copy(yyv[yysp-0]); 11190 break; 11191 } 11192 case 1447 : { 11193 break; 11194 } 11195 case 1448 : { 11196 11197 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11198 11199 break; 11200 } 11201 case 1449 : { 11202 11203 yyval.yyTParseTreeNode = null; 11204 11205 break; 11206 } 11207 case 1450 : { 11208 11209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11212 11213 break; 11214 } 11215 case 1451 : { 11216 11217 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11218 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11219 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11220 11221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11224 11225 break; 11226 } 11227 case 1452 : { 11228 11229 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 11230 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 11231 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11232 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11233 11234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11237 11238 break; 11239 } 11240 case 1453 : { 11241 11242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11245 11246 break; 11247 } 11248 case 1454 : { 11249 11250 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 11251 11252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 11253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11255 11256 break; 11257 } 11258 case 1455 : { 11259 11260 yyval.yyTParseTreeNode = null; 11261 11262 break; 11263 } 11264 case 1456 : { 11265 11266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 11267 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-7].yyTParseTreeNode); 11268 if (yyv[yysp-7].yyTParseTreeNode != null){ 11269 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 11270 } 11271 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 11272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11273 11274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11276 11277 break; 11278 } 11279 case 1457 : { 11280 11281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11282 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-9].yyTParseTreeNode); 11283 if (yyv[yysp-9].yyTParseTreeNode != null){ 11284 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 11285 } 11286 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 11287 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11290 11291 break; 11292 } 11293 case 1458 : { 11294 11295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 11296 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-6].yyTParseTreeNode); 11297 if (yyv[yysp-6].yyTParseTreeNode != null){ 11298 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 11299 } 11300 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11303 11304 break; 11305 } 11306 case 1459 : { 11307 11308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 11309 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setDummyOfTemp((TDummy)yyv[yysp-4].yyTParseTreeNode); 11310 if (yyv[yysp-4].yyTParseTreeNode != null){ 11311 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 11312 } 11313 11314 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName) ((TDummy)yyv[yysp-0].yyTParseTreeNode).node1 ); 11315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11317 11318 break; 11319 } 11320 case 1460 : { 11321 11322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 11323 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11324 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 11325 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-4].yyTParseTreeNode); 11326 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-3].yyTParseTreeNode); 11327 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-2].yyTParseTreeNode); 11328 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 11329 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-0].yyTParseTreeNode); 11330 11331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 11333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11338 11339 break; 11340 } 11341 case 1461 : { 11342 11343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 11344 11345 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList); 11346 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11347 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11348 11349 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-6].yyTParseTreeNode); 11350 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-5].yyTParseTreeNode); 11351 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-4].yyTParseTreeNode); 11352 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11353 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-2].yyTParseTreeNode); 11354 11355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11357 11358 break; 11359 } 11360 case 1462 : { 11361 11362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11363 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11364 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTablePartition((THiveTablePartition)yyv[yysp-6].yyTParseTreeNode); 11365 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveRowFormat((THiveRowFormat)yyv[yysp-5].yyTParseTreeNode); 11366 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableFileFormat((THiveTableFileFormat)yyv[yysp-4].yyTParseTreeNode); 11367 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableLocation(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11368 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setHiveTableProperties((THiveTableProperties)yyv[yysp-2].yyTParseTreeNode); 11369 11370 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11373 11374 break; 11375 } 11376 case 1463 : { 11377 yyval.copy(yyv[yysp-0]); 11378 break; 11379 } 11380 case 1464 : { 11381 11382 yyval.yyTParseTreeNode = null; 11383 11384 break; 11385 } 11386 case 1465 : { 11387 11388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableProperties.getId()); 11389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11391 11392 break; 11393 } 11394 case 1466 : { 11395 yyval.copy(yyv[yysp-0]); 11396 break; 11397 } 11398 case 1467 : { 11399 11400 yyval.yyTSourceToken = null; 11401 11402 break; 11403 } 11404 case 1468 : { 11405 11406 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11407 11408 break; 11409 } 11410 case 1469 : { 11411 yyval.copy(yyv[yysp-0]); 11412 break; 11413 } 11414 case 1470 : { 11415 11416 yyval.yyTParseTreeNode = null; 11417 11418 break; 11419 } 11420 case 1471 : { 11421 11422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 11423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11425 11426 break; 11427 } 11428 case 1472 : { 11429 11430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 11431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11433 11434 break; 11435 } 11436 case 1473 : { 11437 11438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 11439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11441 11442 break; 11443 } 11444 case 1474 : { 11445 11446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 11447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11449 11450 break; 11451 } 11452 case 1475 : { 11453 11454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffPARQUET); 11455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11457 11458 break; 11459 } 11460 case 1476 : { 11461 11462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffAVRO); 11463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11465 11466 break; 11467 } 11468 11469 } 11470 } 11471 void yyaction_1477_1617 ( int yyruleno ){ 11472 switch(yyruleno){ 11473 case 1477 : { 11474 11475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11476 ,EFileFormat.sffTABLEFILEFORMAT 11477 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11478 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11479 ); 11480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11482 11483 break; 11484 } 11485 case 1478 : { 11486 11487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11488 ,EFileFormat.sffTABLEFILEFORMAT 11489 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 11490 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 11491 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11492 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11493 ); 11494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11496 11497 break; 11498 } 11499 case 1479 : { 11500 11501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11502 ,EFileFormat.sffSTORAGEHANDLER 11503 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 11504 ); 11505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11507 11508 break; 11509 } 11510 case 1480 : { 11511 11512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 11513 ,EFileFormat.sffSTORAGEHANDLER 11514 ,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11515 11516 11517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11519 11520 break; 11521 } 11522 case 1481 : { 11523 yyval.copy(yyv[yysp-0]); 11524 break; 11525 } 11526 case 1482 : { 11527 11528 yyval.yyTParseTreeNode = null; 11529 11530 break; 11531 } 11532 case 1483 : { 11533 11534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTablePartition.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11537 11538 break; 11539 } 11540 case 1484 : { 11541 11542 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11543 11544 break; 11545 } 11546 case 1485 : { 11547 11548 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11549 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11550 11551 break; 11552 } 11553 case 1486 : { 11554 11555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-0].yyTParseTreeNode); 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11558 11559 break; 11560 } 11561 case 1487 : { 11562 11563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11566 11567 break; 11568 } 11569 case 1488 : { 11570 yyval.copy(yyv[yysp-0]); 11571 break; 11572 } 11573 case 1489 : { 11574 11575 yyval.yyTParseTreeNode = null; 11576 11577 break; 11578 } 11579 case 1490 : { 11580 yyval.copy(yyv[yysp-0]); 11581 break; 11582 } 11583 case 1491 : { 11584 yyval.copy(yyv[yysp-0]); 11585 break; 11586 } 11587 case 1492 : { 11588 11589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11590 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 11591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 11593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11598 11599 break; 11600 } 11601 case 1493 : { 11602 yyval.copy(yyv[yysp-0]); 11603 break; 11604 } 11605 case 1494 : { 11606 11607 yyval.yyTParseTreeNode = null; 11608 11609 break; 11610 } 11611 case 1495 : { 11612 11613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11616 11617 break; 11618 } 11619 case 1496 : { 11620 yyval.copy(yyv[yysp-0]); 11621 break; 11622 } 11623 case 1497 : { 11624 11625 yyval.yyTParseTreeNode = null; 11626 11627 break; 11628 } 11629 case 1498 : { 11630 11631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11634 11635 break; 11636 } 11637 case 1499 : { 11638 yyval.copy(yyv[yysp-0]); 11639 break; 11640 } 11641 case 1500 : { 11642 11643 yyval.yyTParseTreeNode = null; 11644 11645 break; 11646 } 11647 case 1501 : { 11648 11649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11652 11653 break; 11654 } 11655 case 1502 : { 11656 yyval.copy(yyv[yysp-0]); 11657 break; 11658 } 11659 case 1503 : { 11660 11661 yyval.yyTParseTreeNode = null; 11662 11663 break; 11664 } 11665 case 1504 : { 11666 11667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11670 11671 break; 11672 } 11673 case 1505 : { 11674 11675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11676 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 11677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11679 11680 break; 11681 } 11682 case 1506 : { 11683 11684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId() 11685 ,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11686 11687 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.serde); 11688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11690 11691 break; 11692 } 11693 case 1507 : { 11694 yyval.copy(yyv[yysp-0]); 11695 break; 11696 } 11697 case 1508 : { 11698 11699 yyval.yyTParseTreeNode = null; 11700 11701 break; 11702 } 11703 case 1509 : { 11704 11705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 11706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11708 11709 break; 11710 } 11711 case 1510 : { 11712 11713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11716 11717 break; 11718 } 11719 case 1511 : { 11720 11721 read_before_subquery(); 11722 11723 break; 11724 } 11725 case 1512 : { 11726 11727 read_before_subquery(); 11728 11729 break; 11730 } 11731 case 1513 : { 11732 11733 read_before_subquery(); 11734 11735 break; 11736 } 11737 case 1514 : { 11738 11739 read_before_subquery(); 11740 11741 break; 11742 } 11743 case 1515 : { 11744 11745 read_before_subquery(); 11746 11747 break; 11748 } 11749 case 1516 : { 11750 11751 read_before_subquery(); 11752 11753 break; 11754 } 11755 case 1517 : { 11756 break; 11757 } 11758 case 1518 : { 11759 11760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11763 11764 break; 11765 } 11766 case 1519 : { 11767 11768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11771 11772 break; 11773 } 11774 case 1520 : { 11775 yyval.copy(yyv[yysp-0]); 11776 break; 11777 } 11778 case 1521 : { 11779 yyval.copy(yyv[yysp-3]); 11780 break; 11781 } 11782 case 1522 : { 11783 yyval.copy(yyv[yysp-4]); 11784 break; 11785 } 11786 case 1523 : { 11787 yyval.copy(yyv[yysp-0]); 11788 break; 11789 } 11790 case 1524 : { 11791 yyval.copy(yyv[yysp-0]); 11792 break; 11793 } 11794 case 1525 : { 11795 yyval.copy(yyv[yysp-0]); 11796 break; 11797 } 11798 case 1526 : { 11799 yyval.copy(yyv[yysp-0]); 11800 break; 11801 } 11802 case 1527 : { 11803 yyval.copy(yyv[yysp-0]); 11804 break; 11805 } 11806 case 1528 : { 11807 break; 11808 } 11809 case 1529 : { 11810 11811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11812 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 11813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11815 11816 break; 11817 } 11818 case 1530 : { 11819 11820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11821 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 11822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11824 11825 break; 11826 } 11827 case 1531 : { 11828 11829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11830 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 11831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11833 11834 break; 11835 } 11836 case 1532 : { 11837 11838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11839 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 11840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11842 11843 break; 11844 } 11845 case 1533 : { 11846 11847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11848 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 11849 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11850 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 11851 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11857 11858 break; 11859 } 11860 case 1534 : { 11861 11862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 11863 ,EColumnAttributeType.distkey); 11864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11866 11867 break; 11868 } 11869 case 1535 : { 11870 11871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 11872 ,EColumnAttributeType.sortkey); 11873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11875 11876 break; 11877 } 11878 case 1536 : { 11879 11880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 11881 ,EColumnAttributeType.defaultValue,yyv[yysp-0].yyTParseTreeNode); 11882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11884 11885 break; 11886 } 11887 case 1537 : { 11888 11889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 11890 ,EColumnAttributeType.identity,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11893 11894 break; 11895 } 11896 case 1538 : { 11897 11898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 11899 ,EColumnAttributeType.identity); 11900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11902 11903 break; 11904 } 11905 case 1539 : { 11906 11907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId() 11908 ,EColumnAttributeType.encode,yyv[yysp-0].yyTSourceToken); 11909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11911 11912 break; 11913 } 11914 case 1540 : { 11915 11916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 11917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11919 11920 break; 11921 } 11922 case 1541 : { 11923 11924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 11925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11927 11928 break; 11929 } 11930 case 1542 : { 11931 11932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 11933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11935 11936 break; 11937 } 11938 case 1543 : { 11939 11940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.generatedByDefault); 11941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11943 11944 break; 11945 } 11946 case 1544 : { 11947 11948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnAttribute.getId(),EColumnAttributeType.encode); 11949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11951 11952 break; 11953 } 11954 case 1545 : { 11955 read_to_next_parentheses(false); 11956 break; 11957 } 11958 case 1546 : { 11959 yyval.copy(yyv[yysp-0]); 11960 break; 11961 } 11962 case 1547 : { 11963 yyval.copy(yyv[yysp-2]); 11964 break; 11965 } 11966 case 1548 : { 11967 11968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11971 11972 tmpnode = nf.createNode(ENodeType.T_ColumnAttributes.getId(),(TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 11973 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11974 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11975 11976 ((TDummy)yyval.yyTParseTreeNode).list1 = (TParseTreeNodeList)tmpnode; 11977 11978 break; 11979 } 11980 case 1549 : { 11981 11982 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11983 if (((TDummy)yyval.yyTParseTreeNode).list1 == null){ 11984 tmpnode = nf.createNode(ENodeType.T_ColumnAttributes.getId(),(TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 11985 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11986 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11987 ((TDummy)yyval.yyTParseTreeNode).list1 = (TParseTreeNodeList)tmpnode; 11988 }else{ 11989 ((TColumnAttributes)((TDummy)yyval.yyTParseTreeNode).list1).addColumnAttribute((TColumnAttribute)yyv[yysp-0].yyTParseTreeNode); 11990 } 11991 11992 break; 11993 } 11994 case 1550 : { 11995 11996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11999 12000 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12001 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12002 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12003 12004 ((TDummy)yyval.yyTParseTreeNode).list2 = (TParseTreeNodeList)tmpnode; 12005 12006 break; 12007 } 12008 case 1551 : { 12009 12010 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12011 if ( ((TDummy)yyval.yyTParseTreeNode).list2 == null){ 12012 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12013 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12014 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12015 ((TDummy)yyval.yyTParseTreeNode).list2 = (TParseTreeNodeList)tmpnode; 12016 }else{ 12017 ((TConstraintList)((TDummy)yyval.yyTParseTreeNode).list2).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12018 } 12019 12020 break; 12021 } 12022 case 1552 : { 12023 12024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12027 12028 break; 12029 } 12030 case 1553 : { 12031 12032 yyval.yyTParseTreeNode = null; 12033 12034 break; 12035 } 12036 case 1554 : { 12037 12038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12041 12042 break; 12043 } 12044 case 1555 : { 12045 12046 yyval.yyTParseTreeNode = null; 12047 12048 break; 12049 } 12050 case 1556 : { 12051 12052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12055 12056 break; 12057 } 12058 case 1557 : { 12059 12060 yyval.yyTParseTreeNode = null; 12061 12062 break; 12063 } 12064 case 1558 : { 12065 12066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 12067 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 12068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12070 12071 break; 12072 } 12073 case 1559 : { 12074 12075 yyval.yyTParseTreeNode = null; 12076 12077 break; 12078 } 12079 case 1560 : { 12080 yyval.copy(yyv[yysp-0]); 12081 break; 12082 } 12083 case 1561 : { 12084 12085 yyval.yyArrayList = null; 12086 12087 break; 12088 } 12089 case 1562 : { 12090 12091 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12092 ((ArrayList<TRedshiftTableAttributes>)yyval.yyArrayList).add((TRedshiftTableAttributes)yyv[yysp-0].yyTParseTreeNode); 12093 12094 break; 12095 } 12096 case 1563 : { 12097 12098 yyval.yyArrayList = new ArrayList<TRedshiftTableAttributes>(); 12099 ((ArrayList<TRedshiftTableAttributes>)yyval.yyArrayList).add((TRedshiftTableAttributes)yyv[yysp-0].yyTParseTreeNode); 12100 12101 break; 12102 } 12103 case 1564 : { 12104 12105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.EVEN); 12106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12108 12109 break; 12110 } 12111 case 1565 : { 12112 12113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.KEY); 12114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12116 12117 break; 12118 } 12119 case 1566 : { 12120 12121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.ALL); 12122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12124 12125 break; 12126 } 12127 case 1567 : { 12128 12129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistStyle,TRedshiftTableAttributes.EDistStyle.AUTO); 12130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12132 12133 break; 12134 } 12135 case 1568 : { 12136 12137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey); 12138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12140 12141 break; 12142 } 12143 case 1569 : { 12144 12145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey,yyv[yysp-1].yyTParseTreeNode); 12146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12148 12149 break; 12150 } 12151 case 1570 : { 12152 12153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttDistKey); 12154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12156 12157 break; 12158 } 12159 case 1571 : { 12160 12161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey); 12162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12164 12165 break; 12166 } 12167 case 1572 : { 12168 12169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12172 12173 break; 12174 } 12175 case 1573 : { 12176 12177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12180 12181 break; 12182 } 12183 case 1574 : { 12184 12185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey,yyv[yysp-1].yyTParseTreeNodeList); 12186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12188 12189 break; 12190 } 12191 case 1575 : { 12192 12193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttSortKey); 12194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12196 12197 break; 12198 } 12199 case 1576 : { 12200 12201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttUnknown); 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12204 12205 break; 12206 } 12207 case 1577 : { 12208 12209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttAutoRefresh,TRedshiftTableAttributes.EAutoRefresh.YES); 12210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12212 12213 break; 12214 } 12215 case 1578 : { 12216 12217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RedshiftTableAttributes.getId(),ETableAttributeType.ttAutoRefresh,TRedshiftTableAttributes.EAutoRefresh.NO); 12218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12220 12221 break; 12222 } 12223 case 1579 : { 12224 12225 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12226 12227 break; 12228 } 12229 case 1580 : { 12230 12231 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12232 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12233 12234 break; 12235 } 12236 case 1581 : { 12237 12238 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12239 12240 break; 12241 } 12242 case 1582 : { 12243 yyval.copy(yyv[yysp-2]); 12244 break; 12245 } 12246 case 1583 : { 12247 break; 12248 } 12249 case 1584 : { 12250 yyval.copy(yyv[yysp-0]); 12251 break; 12252 } 12253 case 1585 : { 12254 yyval.copy(yyv[yysp-2]); 12255 break; 12256 } 12257 case 1586 : { 12258 yyval.copy(yyv[yysp-0]); 12259 break; 12260 } 12261 case 1587 : { 12262 yyval.copy(yyv[yysp-0]); 12263 break; 12264 } 12265 case 1588 : { 12266 yyval.copy(yyv[yysp-3]); 12267 break; 12268 } 12269 case 1589 : { 12270 12271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12272 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 12273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12275 12276 break; 12277 } 12278 case 1590 : { 12279 12280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12281 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 12282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12284 12285 break; 12286 } 12287 case 1591 : { 12288 12289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12290 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 12291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12293 12294 break; 12295 } 12296 case 1592 : { 12297 12298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12299 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 12300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12302 12303 break; 12304 } 12305 case 1593 : { 12306 12307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12308 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocal; 12309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12311 12312 break; 12313 } 12314 case 1594 : { 12315 12316 yyval.yyTParseTreeNode = null; 12317 12318 break; 12319 } 12320 case 1595 : { 12321 yyval.copy(yyv[yysp-0]); 12322 break; 12323 } 12324 case 1596 : { 12325 break; 12326 } 12327 case 1597 : { 12328 12329 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 12330 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12331 12332 break; 12333 } 12334 case 1598 : { 12335 12336 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 12337 12338 break; 12339 } 12340 case 1599 : { 12341 12342 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12343 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12344 12345 break; 12346 } 12347 case 1600 : { 12348 12349 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12350 12351 break; 12352 } 12353 case 1601 : { 12354 12355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12358 12359 break; 12360 } 12361 case 1602 : { 12362 12363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12366 12367 break; 12368 } 12369 case 1603 : { 12370 12371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12374 12375 break; 12376 } 12377 case 1604 : { 12378 12379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12382 12383 break; 12384 } 12385 case 1605 : { 12386 12387 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).list2 != null){ 12388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list2); 12389 }else{ 12390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12391 } 12392 12393 if (((TDummy)yyv[yysp-0].yyTParseTreeNode).list1 != null){ 12394 } 12395 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnAttributes((TColumnAttributes)((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 12396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12398 12399 break; 12400 } 12401 case 1606 : { 12402 12403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12406 12407 break; 12408 } 12409 case 1607 : { 12410 12411 yyval.yyTParseTreeNode = null; 12412 12413 break; 12414 } 12415 case 1608 : { 12416 12417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12420 12421 break; 12422 } 12423 case 1609 : { 12424 12425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12428 12429 break; 12430 } 12431 case 1610 : { 12432 12433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12436 12437 break; 12438 } 12439 case 1611 : { 12440 12441 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12442 12443 break; 12444 } 12445 case 1612 : { 12446 12447 yyval.yyTParseTreeNode = null; 12448 12449 break; 12450 } 12451 case 1613 : { 12452 yyval.copy(yyv[yysp-0]); 12453 break; 12454 } 12455 case 1614 : { 12456 break; 12457 } 12458 case 1615 : { 12459 12460 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12461 12462 break; 12463 } 12464 case 1616 : { 12465 12466 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12467 12468 break; 12469 } 12470 case 1617 : { 12471 12472 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12473 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12474 12475 break; 12476 } 12477 12478 } 12479 } 12480 void yyaction_1618_1759 ( int yyruleno ){ 12481 switch(yyruleno){ 12482 case 1618 : { 12483 12484 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12485 12486 break; 12487 } 12488 case 1619 : { 12489 12490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12491 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 12492 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 12493 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 12494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12497 12498 break; 12499 } 12500 case 1620 : { 12501 yyval.copy(yyv[yysp-0]); 12502 break; 12503 } 12504 case 1621 : { 12505 12506 yyval.yyTSourceToken = null; 12507 12508 break; 12509 } 12510 case 1622 : { 12511 yyval.copy(yyv[yysp-0]); 12512 break; 12513 } 12514 case 1623 : { 12515 12516 yyval.yyTSourceToken = null; 12517 12518 break; 12519 } 12520 case 1624 : { 12521 yyval.copy(yyv[yysp-0]); 12522 break; 12523 } 12524 case 1625 : { 12525 12526 yyval.yyTParseTreeNode = null; 12527 12528 break; 12529 } 12530 case 1626 : { 12531 yyval.copy(yyv[yysp-0]); 12532 break; 12533 } 12534 case 1627 : { 12535 12536 yyval.yyTParseTreeNode = null; 12537 12538 break; 12539 } 12540 case 1628 : { 12541 12542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12545 12546 break; 12547 } 12548 case 1629 : { 12549 12550 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12551 12552 break; 12553 } 12554 case 1630 : { 12555 12556 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 12557 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12558 12559 break; 12560 } 12561 case 1631 : { 12562 12563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 12564 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12571 12572 break; 12573 } 12574 case 1632 : { 12575 12576 tmpnode = nf.createExpression(EExpressionType.function_t); 12577 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 12578 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12579 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12580 12581 12582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 12583 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12590 12591 break; 12592 } 12593 case 1633 : { 12594 12595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 12596 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 12597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 12599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 12601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12605 12606 break; 12607 } 12608 case 1634 : { 12609 12610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12613 12614 break; 12615 } 12616 case 1635 : { 12617 12618 yyval.yyTParseTreeNode = null; 12619 12620 break; 12621 } 12622 case 1636 : { 12623 12624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12627 12628 break; 12629 } 12630 case 1637 : { 12631 12632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12635 12636 break; 12637 } 12638 case 1638 : { 12639 12640 yyval.yyTParseTreeNode = null; 12641 12642 break; 12643 } 12644 case 1639 : { 12645 12646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 12647 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12650 12651 break; 12652 } 12653 case 1640 : { 12654 yyval.copy(yyv[yysp-1]); 12655 break; 12656 } 12657 case 1641 : { 12658 break; 12659 } 12660 case 1642 : { 12661 12662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12665 12666 break; 12667 } 12668 case 1643 : { 12669 12670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12673 12674 break; 12675 } 12676 case 1644 : { 12677 12678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12679 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 12680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12682 12683 break; 12684 } 12685 case 1645 : { 12686 12687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12688 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 12689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12691 12692 break; 12693 } 12694 case 1646 : { 12695 12696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12697 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 12698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12700 12701 break; 12702 } 12703 case 1647 : { 12704 12705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12706 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 12707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12709 12710 break; 12711 } 12712 case 1648 : { 12713 yyval.copy(yyv[yysp-3]); 12714 break; 12715 } 12716 case 1649 : { 12717 break; 12718 } 12719 case 1650 : { 12720 12721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12724 12725 break; 12726 } 12727 case 1651 : { 12728 12729 yyval.yyTParseTreeNode = null; 12730 12731 break; 12732 } 12733 case 1652 : { 12734 12735 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 12736 12737 break; 12738 } 12739 case 1653 : { 12740 12741 12742 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 12743 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12744 12745 break; 12746 } 12747 case 1654 : { 12748 12749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 12750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12752 12753 break; 12754 } 12755 case 1655 : { 12756 yyval.copy(yyv[yysp-4]); 12757 break; 12758 } 12759 case 1656 : { 12760 yyval.copy(yyv[yysp-0]); 12761 break; 12762 } 12763 case 1657 : { 12764 break; 12765 } 12766 case 1658 : { 12767 yyval.copy(yyv[yysp-0]); 12768 break; 12769 } 12770 case 1659 : { 12771 yyval.copy(yyv[yysp-1]); 12772 break; 12773 } 12774 case 1660 : { 12775 yyval.copy(yyv[yysp-1]); 12776 break; 12777 } 12778 case 1661 : { 12779 yyval.copy(yyv[yysp-0]); 12780 break; 12781 } 12782 case 1662 : { 12783 yyval.copy(yyv[yysp-1]); 12784 break; 12785 } 12786 case 1663 : { 12787 yyval.copy(yyv[yysp-2]); 12788 break; 12789 } 12790 case 1664 : { 12791 yyval.copy(yyv[yysp-1]); 12792 break; 12793 } 12794 case 1665 : { 12795 yyval.copy(yyv[yysp-1]); 12796 break; 12797 } 12798 case 1666 : { 12799 yyval.copy(yyv[yysp-1]); 12800 break; 12801 } 12802 case 1667 : { 12803 yyval.copy(yyv[yysp-1]); 12804 break; 12805 } 12806 case 1668 : { 12807 yyval.copy(yyv[yysp-2]); 12808 break; 12809 } 12810 case 1669 : { 12811 yyval.copy(yyv[yysp-2]); 12812 break; 12813 } 12814 case 1670 : { 12815 yyval.copy(yyv[yysp-0]); 12816 break; 12817 } 12818 case 1671 : { 12819 yyval.copy(yyv[yysp-2]); 12820 break; 12821 } 12822 case 1672 : { 12823 yyval.copy(yyv[yysp-0]); 12824 break; 12825 } 12826 case 1673 : { 12827 break; 12828 } 12829 case 1674 : { 12830 12831 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12834 12835 break; 12836 } 12837 case 1675 : { 12838 12839 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12842 12843 break; 12844 } 12845 case 1676 : { 12846 yyval.copy(yyv[yysp-0]); 12847 break; 12848 } 12849 case 1677 : { 12850 12851 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 12852 12853 break; 12854 } 12855 case 1678 : { 12856 12857 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 12858 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12859 12860 break; 12861 } 12862 case 1679 : { 12863 12864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12867 12868 break; 12869 } 12870 case 1680 : { 12871 12872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 12873 ,EAlterIndexOption.unknown 12874 ,yyv[yysp-1].yyTParseTreeNode 12875 ); 12876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12878 12879 break; 12880 } 12881 case 1681 : { 12882 12883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12886 12887 break; 12888 } 12889 case 1682 : { 12890 12891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12894 12895 break; 12896 } 12897 case 1683 : { 12898 12899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12902 12903 break; 12904 } 12905 case 1684 : { 12906 12907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12910 12911 break; 12912 } 12913 case 1685 : { 12914 yyval.copy(yyv[yysp-0]); 12915 break; 12916 } 12917 case 1686 : { 12918 yyval.copy(yyv[yysp-0]); 12919 break; 12920 } 12921 case 1687 : { 12922 12923 yyval.yyTSourceToken = null; 12924 12925 break; 12926 } 12927 case 1688 : { 12928 12929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12932 12933 break; 12934 } 12935 case 1689 : { 12936 12937 yyval.yyTParseTreeNode = null; 12938 12939 break; 12940 } 12941 case 1690 : { 12942 12943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12946 12947 break; 12948 } 12949 case 1691 : { 12950 12951 yyval.yyTParseTreeNode = null; 12952 12953 break; 12954 } 12955 case 1692 : { 12956 12957 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12958 12959 break; 12960 } 12961 case 1693 : { 12962 12963 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 12964 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12965 12966 break; 12967 } 12968 case 1694 : { 12969 12970 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 12972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12974 12975 break; 12976 } 12977 case 1695 : { 12978 12979 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 12981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12983 12984 break; 12985 } 12986 case 1696 : { 12987 12988 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 12989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 12990 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12991 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 12992 12993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12996 12997 break; 12998 } 12999 case 1697 : { 13000 13001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13002 13003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13005 13006 break; 13007 } 13008 case 1698 : { 13009 13010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 13011 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13014 13015 break; 13016 } 13017 case 1699 : { 13018 13019 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 13021 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13022 13023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13025 13026 break; 13027 } 13028 case 1700 : { 13029 13030 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 13031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,tmpnode); 13032 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13033 13034 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 13035 13036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13039 13040 break; 13041 } 13042 case 1701 : { 13043 13044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 13045 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13048 13049 break; 13050 } 13051 case 1702 : { 13052 13053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 13054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13056 13057 break; 13058 } 13059 case 1703 : { 13060 13061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setLocation,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13064 13065 break; 13066 } 13067 case 1704 : { 13068 13069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 13070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13072 13073 break; 13074 } 13075 case 1705 : { 13076 13077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartitionSpecList,yyv[yysp-0].yyArrayList); 13078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13080 13081 break; 13082 } 13083 case 1706 : { 13084 13085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartitionSpecList,yyv[yysp-0].yyArrayList); 13086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13088 13089 break; 13090 } 13091 case 1707 : { 13092 13093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartitionSpecList,yyv[yysp-0].yyArrayList); 13094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13096 13097 break; 13098 } 13099 case 1708 : { 13100 13101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setPartitionLocation,yyv[yysp-0].yyArrayList); 13102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 13103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13104 13105 break; 13106 } 13107 case 1709 : { 13108 13109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 13110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13112 13113 break; 13114 } 13115 case 1710 : { 13116 13117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.appendFrom,yyv[yysp-1].yyTParseTreeNode); 13118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13121 13122 break; 13123 } 13124 case 1711 : { 13125 13126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 13127 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-0].yyTParseTreeNode); 13128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13130 13131 break; 13132 } 13133 case 1712 : { 13134 13135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-2].yyTParseTreeNode); 13136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13138 13139 break; 13140 } 13141 case 1713 : { 13142 13143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13146 13147 break; 13148 } 13149 case 1714 : { 13150 13151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13154 13155 break; 13156 } 13157 case 1715 : { 13158 13159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13162 13163 break; 13164 } 13165 case 1716 : { 13166 13167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13170 13171 break; 13172 } 13173 case 1717 : { 13174 13175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13178 13179 break; 13180 } 13181 case 1718 : { 13182 13183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13186 13187 break; 13188 } 13189 case 1719 : { 13190 13191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13194 13195 break; 13196 } 13197 case 1720 : { 13198 13199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13202 13203 break; 13204 } 13205 case 1721 : { 13206 13207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13210 13211 break; 13212 } 13213 case 1722 : { 13214 13215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13218 13219 break; 13220 } 13221 case 1723 : { 13222 13223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13226 13227 break; 13228 } 13229 case 1724 : { 13230 13231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13234 13235 break; 13236 } 13237 case 1725 : { 13238 13239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13242 13243 break; 13244 } 13245 case 1726 : { 13246 13247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13250 13251 break; 13252 } 13253 case 1727 : { 13254 13255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13258 13259 break; 13260 } 13261 case 1728 : { 13262 13263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13266 13267 break; 13268 } 13269 case 1729 : { 13270 13271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13274 13275 break; 13276 } 13277 case 1730 : { 13278 13279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13282 13283 break; 13284 } 13285 case 1731 : { 13286 13287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13291 13292 break; 13293 } 13294 case 1732 : { 13295 13296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 13297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13300 13301 break; 13302 } 13303 case 1733 : { 13304 yyval.copy(yyv[yysp-0]); 13305 break; 13306 } 13307 case 1734 : { 13308 yyval.copy(yyv[yysp-0]); 13309 break; 13310 } 13311 case 1735 : { 13312 13313 yyval.yyTSourceToken = null; 13314 13315 break; 13316 } 13317 case 1736 : { 13318 13319 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 13320 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 13321 13322 break; 13323 } 13324 case 1737 : { 13325 13326 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13327 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 13328 13329 break; 13330 } 13331 case 1738 : { 13332 13333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 13334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13336 13337 break; 13338 } 13339 case 1739 : { 13340 13341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-3].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13344 13345 break; 13346 } 13347 case 1740 : { 13348 13349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-4].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13352 13353 break; 13354 } 13355 case 1741 : { 13356 13357 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13358 13359 break; 13360 } 13361 case 1742 : { 13362 13363 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13364 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13365 13366 break; 13367 } 13368 case 1743 : { 13369 13370 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13373 13374 break; 13375 } 13376 case 1744 : { 13377 13378 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13379 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13382 13383 break; 13384 } 13385 case 1745 : { 13386 yyval.copy(yyv[yysp-0]); 13387 break; 13388 } 13389 case 1746 : { 13390 13391 yyval.yyTSourceToken = null; 13392 13393 break; 13394 } 13395 case 1747 : { 13396 13397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13400 13401 break; 13402 } 13403 case 1748 : { 13404 13405 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13406 13407 break; 13408 } 13409 case 1749 : { 13410 13411 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13412 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13413 13414 break; 13415 } 13416 case 1750 : { 13417 13418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13421 13422 break; 13423 } 13424 case 1751 : { 13425 13426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13429 13430 break; 13431 } 13432 case 1752 : { 13433 13434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13437 13438 break; 13439 } 13440 case 1753 : { 13441 13442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13445 13446 break; 13447 } 13448 case 1754 : { 13449 13450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13453 13454 break; 13455 } 13456 case 1755 : { 13457 13458 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13459 13460 break; 13461 } 13462 case 1756 : { 13463 yyval.copy(yyv[yysp-0]); 13464 break; 13465 } 13466 case 1757 : { 13467 yyval.copy(yyv[yysp-0]); 13468 break; 13469 } 13470 case 1758 : { 13471 13472 yyval.yyTParseTreeNode = null; 13473 13474 break; 13475 } 13476 case 1759 : { 13477 13478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13481 13482 break; 13483 } 13484 13485 } 13486 } 13487 void yyaction_1760_1894 ( int yyruleno ){ 13488 switch(yyruleno){ 13489 case 1760 : { 13490 yyval.copy(yyv[yysp-0]); 13491 break; 13492 } 13493 case 1761 : { 13494 yyval.copy(yyv[yysp-0]); 13495 break; 13496 } 13497 case 1762 : { 13498 13499 yyval.yyTSourceToken = null; 13500 13501 break; 13502 } 13503 case 1763 : { 13504 13505 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13506 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13509 13510 break; 13511 } 13512 case 1764 : { 13513 13514 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13516 13517 break; 13518 } 13519 case 1765 : { 13520 yyval.copy(yyv[yysp-0]); 13521 break; 13522 } 13523 case 1766 : { 13524 yyval.copy(yyv[yysp-1]); 13525 break; 13526 } 13527 case 1767 : { 13528 yyval.copy(yyv[yysp-0]); 13529 break; 13530 } 13531 case 1768 : { 13532 yyval.copy(yyv[yysp-1]); 13533 break; 13534 } 13535 case 1769 : { 13536 yyval.copy(yyv[yysp-1]); 13537 break; 13538 } 13539 case 1770 : { 13540 yyval.copy(yyv[yysp-1]); 13541 break; 13542 } 13543 case 1771 : { 13544 13545 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13548 13549 break; 13550 } 13551 case 1772 : { 13552 13553 yyval.yyTParseTreeNode = null; 13554 13555 break; 13556 } 13557 case 1773 : { 13558 13559 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13562 13563 break; 13564 } 13565 case 1774 : { 13566 13567 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13568 13569 break; 13570 } 13571 case 1775 : { 13572 13573 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 13574 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13575 13576 break; 13577 } 13578 case 1776 : { 13579 13580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 13581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13583 13584 break; 13585 } 13586 case 1777 : { 13587 13588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 13589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13591 13592 break; 13593 } 13594 case 1778 : { 13595 yyval.copy(yyv[yysp-0]); 13596 break; 13597 } 13598 case 1779 : { 13599 yyval.copy(yyv[yysp-0]); 13600 break; 13601 } 13602 case 1780 : { 13603 yyval.copy(yyv[yysp-0]); 13604 break; 13605 } 13606 case 1781 : { 13607 yyval.copy(yyv[yysp-0]); 13608 break; 13609 } 13610 case 1782 : { 13611 yyval.copy(yyv[yysp-0]); 13612 break; 13613 } 13614 case 1783 : { 13615 13616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13619 13620 break; 13621 } 13622 case 1784 : { 13623 13624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13627 13628 break; 13629 } 13630 case 1785 : { 13631 yyval.copy(yyv[yysp-0]); 13632 break; 13633 } 13634 case 1786 : { 13635 13636 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13638 13639 break; 13640 } 13641 case 1787 : { 13642 13643 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13645 13646 break; 13647 } 13648 case 1788 : { 13649 13650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13651 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 13652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13654 13655 break; 13656 } 13657 case 1789 : { 13658 13659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13660 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 13661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13663 13664 break; 13665 } 13666 case 1790 : { 13667 13668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13669 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13672 13673 break; 13674 } 13675 case 1791 : { 13676 13677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13678 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13681 13682 break; 13683 } 13684 case 1792 : { 13685 13686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13687 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13690 13691 break; 13692 } 13693 case 1793 : { 13694 13695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13696 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13697 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13698 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 13699 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 13702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 13703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13705 13706 break; 13707 } 13708 case 1794 : { 13709 13710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13713 13714 break; 13715 } 13716 case 1795 : { 13717 13718 yyval.yyTParseTreeNode = null; 13719 13720 break; 13721 } 13722 case 1796 : { 13723 yyval.copy(yyv[yysp-0]); 13724 break; 13725 } 13726 case 1797 : { 13727 yyval.copy(yyv[yysp-0]); 13728 break; 13729 } 13730 case 1798 : { 13731 13732 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13733 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13736 13737 break; 13738 } 13739 case 1799 : { 13740 13741 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13742 13743 break; 13744 } 13745 case 1800 : { 13746 13747 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13748 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13751 13752 break; 13753 } 13754 case 1801 : { 13755 13756 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13758 13759 break; 13760 } 13761 case 1802 : { 13762 yyval.copy(yyv[yysp-0]); 13763 break; 13764 } 13765 case 1803 : { 13766 yyval.copy(yyv[yysp-1]); 13767 break; 13768 } 13769 case 1804 : { 13770 yyval.copy(yyv[yysp-0]); 13771 break; 13772 } 13773 case 1805 : { 13774 yyval.copy(yyv[yysp-1]); 13775 break; 13776 } 13777 case 1806 : { 13778 13779 yyval.yyTParseTreeNode = null; 13780 13781 break; 13782 } 13783 case 1807 : { 13784 13785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13788 13789 break; 13790 } 13791 case 1808 : { 13792 13793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13796 13797 break; 13798 } 13799 case 1809 : { 13800 13801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13804 13805 break; 13806 } 13807 case 1810 : { 13808 13809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13812 13813 break; 13814 } 13815 case 1811 : { 13816 13817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 13818 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13821 13822 break; 13823 } 13824 case 1812 : { 13825 13826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13829 13830 break; 13831 } 13832 case 1813 : { 13833 13834 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13835 13836 break; 13837 } 13838 case 1814 : { 13839 13840 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13841 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13842 13843 break; 13844 } 13845 case 1815 : { 13846 13847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13850 13851 break; 13852 } 13853 case 1816 : { 13854 13855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13858 13859 break; 13860 } 13861 case 1817 : { 13862 13863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13866 13867 break; 13868 } 13869 case 1818 : { 13870 13871 yyval.yyTParseTreeNode = null; 13872 13873 break; 13874 } 13875 case 1819 : { 13876 13877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 13878 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 13881 13882 break; 13883 } 13884 case 1820 : { 13885 13886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13887 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13891 13892 break; 13893 } 13894 case 1821 : { 13895 13896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 13897 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 13900 13901 break; 13902 } 13903 case 1822 : { 13904 13905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13906 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13910 13911 break; 13912 } 13913 case 1823 : { 13914 13915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 13916 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13917 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13918 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 13919 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 13922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 13923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13926 13927 break; 13928 } 13929 case 1824 : { 13930 13931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 13932 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13933 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 13934 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 13935 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 13936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13938 13939 break; 13940 } 13941 case 1825 : { 13942 yyval.copy(yyv[yysp-3]); 13943 break; 13944 } 13945 case 1826 : { 13946 break; 13947 } 13948 case 1827 : { 13949 13950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13953 13954 break; 13955 } 13956 case 1828 : { 13957 13958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13961 13962 break; 13963 } 13964 case 1829 : { 13965 13966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13969 13970 break; 13971 } 13972 case 1830 : { 13973 13974 yyval.yyTParseTreeNode = null; 13975 13976 break; 13977 } 13978 case 1831 : { 13979 13980 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13981 13982 break; 13983 } 13984 case 1832 : { 13985 13986 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13987 13988 break; 13989 } 13990 case 1833 : { 13991 13992 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13993 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13994 yyval.yyTParseTreeNode = tmpnode; 13995 13996 break; 13997 } 13998 case 1834 : { 13999 14000 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14001 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14002 yyval.yyTParseTreeNode = tmpnode; 14003 14004 break; 14005 } 14006 case 1835 : { 14007 14008 yyval.yyTParseTreeNode = null; 14009 14010 break; 14011 } 14012 case 1836 : { 14013 14014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14015 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14016 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14019 14020 break; 14021 } 14022 case 1837 : { 14023 14024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14025 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14026 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14029 14030 break; 14031 } 14032 case 1838 : { 14033 14034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14035 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14038 14039 break; 14040 } 14041 case 1839 : { 14042 14043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14044 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14047 14048 break; 14049 } 14050 case 1840 : { 14051 14052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14053 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14056 14057 break; 14058 } 14059 case 1841 : { 14060 14061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14062 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14065 14066 break; 14067 } 14068 case 1842 : { 14069 14070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14071 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14074 14075 break; 14076 } 14077 case 1843 : { 14078 14079 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14080 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14081 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14083 14084 break; 14085 } 14086 case 1844 : { 14087 14088 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14089 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14090 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14093 14094 break; 14095 } 14096 case 1845 : { 14097 14098 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14099 14100 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14101 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14102 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14103 14104 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14105 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14107 14108 break; 14109 } 14110 case 1846 : { 14111 14112 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 14113 14114 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14115 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 14116 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14117 14118 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14119 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14121 14122 break; 14123 } 14124 case 1847 : { 14125 14126 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14127 14128 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14129 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14130 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14131 14132 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14133 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14135 14136 break; 14137 } 14138 case 1848 : { 14139 14140 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14141 14142 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14143 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14144 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14145 14146 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14147 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 14148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14149 14150 break; 14151 } 14152 case 1849 : { 14153 14154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 14155 14156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14158 14159 break; 14160 } 14161 case 1850 : { 14162 14163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 14164 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 14165 14166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14168 14169 break; 14170 } 14171 case 1851 : { 14172 14173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14174 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-3].yyTParseTreeNode); 14175 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14178 14179 break; 14180 } 14181 case 1852 : { 14182 14183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-1].yyTParseTreeNode); 14184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14186 14187 break; 14188 } 14189 case 1853 : { 14190 14191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14192 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-3].yyTParseTreeNode); 14193 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14196 14197 break; 14198 } 14199 case 1854 : { 14200 14201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14204 14205 break; 14206 } 14207 case 1855 : { 14208 14209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14212 14213 break; 14214 } 14215 case 1856 : { 14216 14217 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14218 14219 break; 14220 } 14221 case 1857 : { 14222 14223 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 14224 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14225 14226 break; 14227 } 14228 case 1858 : { 14229 14230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 14231 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-0].yyTParseTreeNodeList); 14232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14234 14235 break; 14236 } 14237 case 1859 : { 14238 14239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t,yyv[yysp-0].yyTParseTreeNode); 14240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14242 14243 break; 14244 } 14245 case 1860 : { 14246 14247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 14248 ((TTypeName)yyval.yyTParseTreeNode).setPrimitiveTypeOfMap((TTypeName)yyv[yysp-2].yyTParseTreeNode); 14249 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfMap((TTypeName)yyv[yysp-0].yyTParseTreeNode); 14250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14252 14253 break; 14254 } 14255 case 1861 : { 14256 yyval.copy(yyv[yysp-0]); 14257 break; 14258 } 14259 case 1862 : { 14260 break; 14261 } 14262 case 1863 : { 14263 yyval.copy(yyv[yysp-0]); 14264 break; 14265 } 14266 case 1864 : { 14267 14268 yyval.yyTParseTreeNode = null; 14269 14270 break; 14271 } 14272 case 1865 : { 14273 14274 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14275 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14276 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14277 14278 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 14279 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14280 14281 break; 14282 } 14283 case 1866 : { 14284 14285 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14286 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14287 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14288 14289 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 14290 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 14291 14292 break; 14293 } 14294 case 1867 : { 14295 14296 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 14297 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 14298 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14299 14300 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 14301 14302 break; 14303 } 14304 case 1868 : { 14305 14306 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 14307 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 14308 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14309 14310 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 14311 14312 break; 14313 } 14314 case 1869 : { 14315 yyval.copy(yyv[yysp-0]); 14316 break; 14317 } 14318 case 1870 : { 14319 yyval.copy(yyv[yysp-0]); 14320 break; 14321 } 14322 case 1871 : { 14323 yyval.copy(yyv[yysp-0]); 14324 break; 14325 } 14326 case 1872 : { 14327 yyval.copy(yyv[yysp-0]); 14328 break; 14329 } 14330 case 1873 : { 14331 yyval.copy(yyv[yysp-0]); 14332 break; 14333 } 14334 case 1874 : { 14335 yyval.copy(yyv[yysp-0]); 14336 break; 14337 } 14338 case 1875 : { 14339 yyval.copy(yyv[yysp-0]); 14340 break; 14341 } 14342 case 1876 : { 14343 yyval.copy(yyv[yysp-0]); 14344 break; 14345 } 14346 case 1877 : { 14347 yyval.copy(yyv[yysp-0]); 14348 break; 14349 } 14350 case 1878 : { 14351 yyval.copy(yyv[yysp-0]); 14352 break; 14353 } 14354 case 1879 : { 14355 yyval.copy(yyv[yysp-0]); 14356 break; 14357 } 14358 case 1880 : { 14359 14360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14361 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14362 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 14363 if (yyv[yysp-0].yyTParseTreeNode !=null) 14364 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14368 14369 break; 14370 } 14371 case 1881 : { 14372 14373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14374 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 14375 14376 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 14377 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14378 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14379 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 14380 14381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14383 14384 break; 14385 } 14386 case 1882 : { 14387 14388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14391 14392 break; 14393 } 14394 case 1883 : { 14395 14396 yyval.yyTParseTreeNode = null; 14397 14398 break; 14399 } 14400 case 1884 : { 14401 14402 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14403 14404 break; 14405 } 14406 case 1885 : { 14407 14408 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14409 14410 break; 14411 } 14412 case 1886 : { 14413 14414 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14415 14416 break; 14417 } 14418 case 1887 : { 14419 14420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14421 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 14422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14424 14425 break; 14426 } 14427 case 1888 : { 14428 14429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14430 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14433 14434 break; 14435 } 14436 case 1889 : { 14437 14438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 14439 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14442 14443 break; 14444 } 14445 case 1890 : { 14446 14447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14448 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14451 14452 14453 break; 14454 } 14455 case 1891 : { 14456 14457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14458 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14461 14462 break; 14463 } 14464 case 1892 : { 14465 14466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14467 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 14468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14470 14471 break; 14472 } 14473 case 1893 : { 14474 14475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 14476 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 14477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14479 14480 break; 14481 } 14482 case 1894 : { 14483 14484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 14485 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 14486 if (yyv[yysp-0].yyTParseTreeNode !=null) 14487 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14491 14492 break; 14493 } 14494 14495 } 14496 } 14497 void yyaction_1895_2035 ( int yyruleno ){ 14498 switch(yyruleno){ 14499 case 1895 : { 14500 14501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 14502 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14503 if (yyv[yysp-0].yyTParseTreeNode !=null) 14504 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 14505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14508 14509 break; 14510 } 14511 case 1896 : { 14512 14513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14514 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14517 14518 break; 14519 } 14520 case 1897 : { 14521 14522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 14523 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14526 14527 break; 14528 } 14529 case 1898 : { 14530 14531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14532 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 14533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14535 14536 break; 14537 } 14538 case 1899 : { 14539 14540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 14541 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 14542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14545 14546 break; 14547 } 14548 case 1900 : { 14549 14550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 14551 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 14552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14554 14555 break; 14556 } 14557 case 1901 : { 14558 14559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 14560 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 14561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14563 14564 break; 14565 } 14566 case 1902 : { 14567 14568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 14569 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 14570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14572 14573 break; 14574 } 14575 case 1903 : { 14576 14577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14580 14581 break; 14582 } 14583 case 1904 : { 14584 14585 yyval.yyTParseTreeNode = null; 14586 14587 break; 14588 } 14589 case 1905 : { 14590 yyval.copy(yyv[yysp-0]); 14591 break; 14592 } 14593 case 1906 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 1907 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 1908 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 1909 : { 14606 14607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14608 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14609 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 14610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14612 14613 break; 14614 } 14615 case 1910 : { 14616 14617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 14618 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 14619 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 14620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14623 14624 break; 14625 } 14626 case 1911 : { 14627 14628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-1].yyTParseTreeNode); 14629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14631 14632 break; 14633 } 14634 case 1912 : { 14635 14636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 14637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14639 14640 break; 14641 } 14642 case 1913 : { 14643 14644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 14645 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 14646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14648 14649 break; 14650 } 14651 case 1914 : { 14652 14653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 14654 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 14655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14657 14658 break; 14659 } 14660 case 1915 : { 14661 14662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 14663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14665 14666 break; 14667 } 14668 case 1916 : { 14669 14670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 14671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14673 14674 break; 14675 } 14676 case 1917 : { 14677 14678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 14679 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14683 14684 break; 14685 } 14686 case 1918 : { 14687 14688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14689 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14694 14695 break; 14696 } 14697 case 1919 : { 14698 14699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 14700 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14704 14705 break; 14706 } 14707 case 1920 : { 14708 14709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14710 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14715 14716 break; 14717 } 14718 case 1921 : { 14719 14720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 14721 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14725 14726 break; 14727 } 14728 case 1922 : { 14729 14730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 14731 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14736 14737 break; 14738 } 14739 case 1923 : { 14740 14741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 14742 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 14743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14746 14747 break; 14748 } 14749 case 1924 : { 14750 14751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 14752 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 14753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14757 14758 break; 14759 } 14760 case 1925 : { 14761 14762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 14763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14766 14767 break; 14768 } 14769 case 1926 : { 14770 14771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTSourceToken); 14772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14775 14776 break; 14777 } 14778 case 1927 : { 14779 14780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14784 14785 break; 14786 } 14787 case 1928 : { 14788 14789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 14790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14793 14794 break; 14795 } 14796 case 1929 : { 14797 14798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14802 14803 break; 14804 } 14805 case 1930 : { 14806 14807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 14808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14811 14812 break; 14813 } 14814 case 1931 : { 14815 14816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 14817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14819 14820 break; 14821 } 14822 case 1932 : { 14823 14824 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14825 14826 break; 14827 } 14828 case 1933 : { 14829 14830 yyval.yyTSourceToken = null; 14831 14832 break; 14833 } 14834 case 1934 : { 14835 14836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 14837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14839 14840 break; 14841 } 14842 case 1935 : { 14843 14844 yyval.yyTParseTreeNode = null; 14845 14846 break; 14847 } 14848 case 1936 : { 14849 14850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 14851 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14854 14855 break; 14856 } 14857 case 1937 : { 14858 14859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 14860 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 14861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14863 14864 break; 14865 } 14866 case 1938 : { 14867 14868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_without_time_zone_t); 14869 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14872 14873 break; 14874 } 14875 case 1939 : { 14876 14877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 14878 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14881 14882 break; 14883 } 14884 case 1940 : { 14885 14886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 14887 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 14888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14890 14891 break; 14892 } 14893 case 1941 : { 14894 14895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 14896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14898 14899 break; 14900 } 14901 case 1942 : { 14902 14903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 14904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14906 14907 break; 14908 } 14909 case 1943 : { 14910 14911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_without_time_zone_t); 14912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14914 14915 break; 14916 } 14917 case 1944 : { 14918 14919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 14920 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 14921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14923 14924 break; 14925 } 14926 case 1945 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 1946 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 1947 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 1948 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 1949 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 1950 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 1951 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 1952 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 1953 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 1954 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 1955 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 1956 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 1957 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 1958 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 1959 : { 14983 yyval.copy(yyv[yysp-0]); 14984 break; 14985 } 14986 case 1960 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 1961 : { 14991 yyval.copy(yyv[yysp-0]); 14992 break; 14993 } 14994 case 1962 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 1963 : { 14999 yyval.copy(yyv[yysp-0]); 15000 break; 15001 } 15002 case 1964 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 1965 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 1966 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 1967 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 1968 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 1969 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 1970 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 1971 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 1972 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 1973 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 1974 : { 15043 15044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15047 15048 break; 15049 } 15050 case 1975 : { 15051 15052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15055 15056 break; 15057 } 15058 case 1976 : { 15059 15060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15063 15064 break; 15065 } 15066 case 1977 : { 15067 15068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15071 15072 break; 15073 } 15074 case 1978 : { 15075 15076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15079 15080 break; 15081 } 15082 case 1979 : { 15083 15084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15087 15088 break; 15089 } 15090 case 1980 : { 15091 15092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15095 15096 break; 15097 } 15098 case 1981 : { 15099 15100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15103 15104 break; 15105 } 15106 case 1982 : { 15107 15108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15111 15112 break; 15113 } 15114 case 1983 : { 15115 15116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15119 15120 break; 15121 } 15122 case 1984 : { 15123 15124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15127 15128 break; 15129 } 15130 case 1985 : { 15131 15132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15135 15136 break; 15137 } 15138 case 1986 : { 15139 15140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15143 15144 break; 15145 } 15146 case 1987 : { 15147 15148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15151 15152 break; 15153 } 15154 case 1988 : { 15155 15156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15159 15160 break; 15161 } 15162 case 1989 : { 15163 15164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15167 15168 break; 15169 } 15170 case 1990 : { 15171 15172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15175 15176 break; 15177 } 15178 case 1991 : { 15179 15180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15183 15184 break; 15185 } 15186 case 1992 : { 15187 15188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15191 15192 break; 15193 } 15194 case 1993 : { 15195 15196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15199 15200 break; 15201 } 15202 case 1994 : { 15203 15204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15207 15208 break; 15209 } 15210 case 1995 : { 15211 15212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15215 15216 break; 15217 } 15218 case 1996 : { 15219 15220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15223 15224 break; 15225 } 15226 case 1997 : { 15227 yyval.copy(yyv[yysp-0]); 15228 break; 15229 } 15230 case 1998 : { 15231 15232 15233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15234 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 15235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15237 15238 break; 15239 } 15240 case 1999 : { 15241 15242 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)); 15243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15245 15246 break; 15247 } 15248 case 2000 : { 15249 15250 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15253 15254 break; 15255 } 15256 case 2001 : { 15257 15258 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15259 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15262 15263 break; 15264 } 15265 case 2002 : { 15266 15267 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_prior_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15268 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15271 15272 break; 15273 } 15274 case 2003 : { 15275 15276 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_connect_by_root_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15277 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 15278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15280 15281 break; 15282 } 15283 case 2004 : { 15284 15285 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 15286 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 15287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15289 15290 break; 15291 } 15292 case 2005 : { 15293 15294 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); 15295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15297 15298 break; 15299 } 15300 case 2006 : { 15301 15302 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); 15303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15305 15306 break; 15307 } 15308 case 2007 : { 15309 15310 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); 15311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15313 15314 break; 15315 } 15316 case 2008 : { 15317 15318 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); 15319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15321 15322 break; 15323 } 15324 case 2009 : { 15325 15326 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); 15327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15329 15330 break; 15331 } 15332 case 2010 : { 15333 15334 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); 15335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15337 15338 break; 15339 } 15340 case 2011 : { 15341 15342 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); 15343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15345 15346 break; 15347 } 15348 case 2012 : { 15349 yyval.copy(yyv[yysp-2]); 15350 break; 15351 } 15352 case 2013 : { 15353 15354 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15355 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 15356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15358 15359 break; 15360 } 15361 case 2014 : { 15362 15363 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); 15364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15366 15367 break; 15368 } 15369 case 2015 : { 15370 15371 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); 15372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15374 15375 break; 15376 } 15377 case 2016 : { 15378 15379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15382 15383 break; 15384 } 15385 case 2017 : { 15386 15387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15390 15391 break; 15392 } 15393 case 2018 : { 15394 15395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15398 15399 break; 15400 } 15401 case 2019 : { 15402 15403 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); 15404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15406 15407 break; 15408 } 15409 case 2020 : { 15410 15411 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); 15412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15414 15415 break; 15416 } 15417 case 2021 : { 15418 15419 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); 15420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15422 15423 break; 15424 } 15425 case 2022 : { 15426 15427 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); 15428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15430 15431 break; 15432 } 15433 case 2023 : { 15434 yyval.copy(yyv[yysp-0]); 15435 break; 15436 } 15437 case 2024 : { 15438 yyval.copy(yyv[yysp-0]); 15439 break; 15440 } 15441 case 2025 : { 15442 yyval.copy(yyv[yysp-0]); 15443 break; 15444 } 15445 case 2026 : { 15446 yyval.copy(yyv[yysp-0]); 15447 break; 15448 } 15449 case 2027 : { 15450 yyval.copy(yyv[yysp-0]); 15451 break; 15452 } 15453 case 2028 : { 15454 yyval.copy(yyv[yysp-0]); 15455 break; 15456 } 15457 case 2029 : { 15458 yyval.copy(yyv[yysp-0]); 15459 break; 15460 } 15461 case 2030 : { 15462 yyval.copy(yyv[yysp-0]); 15463 break; 15464 } 15465 case 2031 : { 15466 yyval.copy(yyv[yysp-0]); 15467 break; 15468 } 15469 case 2032 : { 15470 15471 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15472 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15475 15476 break; 15477 } 15478 case 2033 : { 15479 15480 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15481 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15482 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15485 15486 break; 15487 } 15488 case 2034 : { 15489 15490 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15491 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15494 15495 break; 15496 } 15497 case 2035 : { 15498 15499 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15500 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15501 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15504 15505 break; 15506 } 15507 15508 } 15509 } 15510 void yyaction_2036_2224 ( int yyruleno ){ 15511 switch(yyruleno){ 15512 case 2036 : { 15513 15514 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 15515 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15518 15519 break; 15520 } 15521 case 2037 : { 15522 15523 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 15524 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15525 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15528 15529 break; 15530 } 15531 case 2038 : { 15532 15533 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 15534 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15537 15538 break; 15539 } 15540 case 2039 : { 15541 15542 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15543 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15544 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15545 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15546 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15549 15550 break; 15551 } 15552 case 2040 : { 15553 15554 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15555 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15556 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15557 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15558 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15559 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15562 15563 break; 15564 } 15565 case 2041 : { 15566 15567 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15568 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15569 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15570 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15571 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15572 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15575 15576 break; 15577 } 15578 case 2042 : { 15579 15580 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 15581 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15582 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15583 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15584 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15585 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15586 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 15587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15589 15590 break; 15591 } 15592 case 2043 : { 15593 yyval.copy(yyv[yysp-0]); 15594 break; 15595 } 15596 case 2044 : { 15597 break; 15598 } 15599 case 2045 : { 15600 15601 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15602 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15603 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15606 15607 break; 15608 } 15609 case 2046 : { 15610 15611 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15612 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 15613 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15616 15617 break; 15618 } 15619 case 2047 : { 15620 15621 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15622 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15623 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15624 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15627 15628 break; 15629 } 15630 case 2048 : { 15631 15632 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15633 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15634 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15637 15638 break; 15639 } 15640 case 2049 : { 15641 15642 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15643 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15644 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15645 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15648 15649 break; 15650 } 15651 case 2050 : { 15652 15653 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15654 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15655 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15656 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15657 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15660 15661 break; 15662 } 15663 case 2051 : { 15664 15665 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15666 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15667 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15668 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15669 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15672 15673 break; 15674 } 15675 case 2052 : { 15676 15677 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15678 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15679 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15680 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15681 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15682 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15685 15686 break; 15687 } 15688 case 2053 : { 15689 15690 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15691 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15692 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15693 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15696 15697 break; 15698 } 15699 case 2054 : { 15700 15701 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15702 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15703 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15704 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15705 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15708 15709 break; 15710 } 15711 case 2055 : { 15712 15713 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15714 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15715 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15716 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15717 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15720 15721 break; 15722 } 15723 case 2056 : { 15724 15725 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15726 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15727 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15728 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15729 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15730 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15733 15734 break; 15735 } 15736 case 2057 : { 15737 15738 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15739 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15740 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15741 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15744 15745 break; 15746 } 15747 case 2058 : { 15748 15749 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15750 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15751 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15752 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15753 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15756 15757 break; 15758 } 15759 case 2059 : { 15760 15761 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15762 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15763 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15764 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15765 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15768 15769 break; 15770 } 15771 case 2060 : { 15772 15773 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15774 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 15775 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15776 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15777 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 15778 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 15780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15781 15782 break; 15783 } 15784 case 2061 : { 15785 15786 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15787 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15788 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15789 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15792 15793 break; 15794 } 15795 case 2062 : { 15796 15797 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15798 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15799 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15800 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15803 15804 break; 15805 } 15806 case 2063 : { 15807 15808 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 15809 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15810 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15813 15814 break; 15815 } 15816 case 2064 : { 15817 15818 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15819 15820 tmpnode = nf.createExpression(EExpressionType.list_t); 15821 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 15822 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15823 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 15824 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15825 15826 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15827 15828 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15829 15830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15832 15833 break; 15834 } 15835 case 2065 : { 15836 15837 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15838 15839 tmpnode = nf.createExpression(EExpressionType.list_t); 15840 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 15841 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 15842 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 15843 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 15844 15845 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15846 15847 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15848 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15849 15850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15852 15853 break; 15854 } 15855 case 2066 : { 15856 15857 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15858 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15859 15860 15861 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15862 15863 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15864 15865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15867 15868 break; 15869 } 15870 case 2067 : { 15871 15872 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15873 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15874 15875 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15876 15877 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15878 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15879 15880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15882 15883 break; 15884 } 15885 case 2068 : { 15886 yyval.copy(yyv[yysp-0]); 15887 break; 15888 } 15889 case 2069 : { 15890 yyval.copy(yyv[yysp-0]); 15891 break; 15892 } 15893 case 2070 : { 15894 yyval.copy(yyv[yysp-0]); 15895 break; 15896 } 15897 case 2071 : { 15898 yyval.copy(yyv[yysp-0]); 15899 break; 15900 } 15901 case 2072 : { 15902 yyval.copy(yyv[yysp-0]); 15903 break; 15904 } 15905 case 2073 : { 15906 yyval.copy(yyv[yysp-0]); 15907 break; 15908 } 15909 case 2074 : { 15910 yyval.copy(yyv[yysp-0]); 15911 break; 15912 } 15913 case 2075 : { 15914 yyval.copy(yyv[yysp-0]); 15915 break; 15916 } 15917 case 2076 : { 15918 yyval.copy(yyv[yysp-0]); 15919 break; 15920 } 15921 case 2077 : { 15922 yyval.copy(yyv[yysp-0]); 15923 break; 15924 } 15925 case 2078 : { 15926 yyval.copy(yyv[yysp-0]); 15927 break; 15928 } 15929 case 2079 : { 15930 yyval.copy(yyv[yysp-0]); 15931 break; 15932 } 15933 case 2080 : { 15934 yyval.copy(yyv[yysp-0]); 15935 break; 15936 } 15937 case 2081 : { 15938 yyval.copy(yyv[yysp-0]); 15939 break; 15940 } 15941 case 2082 : { 15942 yyval.copy(yyv[yysp-0]); 15943 break; 15944 } 15945 case 2083 : { 15946 yyval.copy(yyv[yysp-0]); 15947 break; 15948 } 15949 case 2084 : { 15950 yyval.copy(yyv[yysp-0]); 15951 break; 15952 } 15953 case 2085 : { 15954 yyval.copy(yyv[yysp-0]); 15955 break; 15956 } 15957 case 2086 : { 15958 yyval.copy(yyv[yysp-0]); 15959 break; 15960 } 15961 case 2087 : { 15962 yyval.copy(yyv[yysp-0]); 15963 break; 15964 } 15965 case 2088 : { 15966 yyval.copy(yyv[yysp-0]); 15967 break; 15968 } 15969 case 2089 : { 15970 yyval.copy(yyv[yysp-0]); 15971 break; 15972 } 15973 case 2090 : { 15974 yyval.copy(yyv[yysp-0]); 15975 break; 15976 } 15977 case 2091 : { 15978 yyval.copy(yyv[yysp-0]); 15979 break; 15980 } 15981 case 2092 : { 15982 yyval.copy(yyv[yysp-0]); 15983 break; 15984 } 15985 case 2093 : { 15986 yyval.copy(yyv[yysp-0]); 15987 break; 15988 } 15989 case 2094 : { 15990 yyval.copy(yyv[yysp-0]); 15991 break; 15992 } 15993 case 2095 : { 15994 yyval.copy(yyv[yysp-0]); 15995 break; 15996 } 15997 case 2096 : { 15998 yyval.copy(yyv[yysp-0]); 15999 break; 16000 } 16001 case 2097 : { 16002 yyval.copy(yyv[yysp-0]); 16003 break; 16004 } 16005 case 2098 : { 16006 yyval.copy(yyv[yysp-0]); 16007 break; 16008 } 16009 case 2099 : { 16010 yyval.copy(yyv[yysp-0]); 16011 break; 16012 } 16013 case 2100 : { 16014 yyval.copy(yyv[yysp-0]); 16015 break; 16016 } 16017 case 2101 : { 16018 yyval.copy(yyv[yysp-0]); 16019 break; 16020 } 16021 case 2102 : { 16022 yyval.copy(yyv[yysp-0]); 16023 break; 16024 } 16025 case 2103 : { 16026 yyval.copy(yyv[yysp-0]); 16027 break; 16028 } 16029 case 2104 : { 16030 yyval.copy(yyv[yysp-0]); 16031 break; 16032 } 16033 case 2105 : { 16034 yyval.copy(yyv[yysp-0]); 16035 break; 16036 } 16037 case 2106 : { 16038 yyval.copy(yyv[yysp-0]); 16039 break; 16040 } 16041 case 2107 : { 16042 yyval.copy(yyv[yysp-0]); 16043 break; 16044 } 16045 case 2108 : { 16046 yyval.copy(yyv[yysp-1]); 16047 break; 16048 } 16049 case 2109 : { 16050 yyval.copy(yyv[yysp-0]); 16051 break; 16052 } 16053 case 2110 : { 16054 yyval.copy(yyv[yysp-0]); 16055 break; 16056 } 16057 case 2111 : { 16058 yyval.copy(yyv[yysp-0]); 16059 break; 16060 } 16061 case 2112 : { 16062 yyval.copy(yyv[yysp-0]); 16063 break; 16064 } 16065 case 2113 : { 16066 yyval.copy(yyv[yysp-0]); 16067 break; 16068 } 16069 case 2114 : { 16070 yyval.copy(yyv[yysp-0]); 16071 break; 16072 } 16073 case 2115 : { 16074 yyval.copy(yyv[yysp-0]); 16075 break; 16076 } 16077 case 2116 : { 16078 yyval.copy(yyv[yysp-0]); 16079 break; 16080 } 16081 case 2117 : { 16082 yyval.copy(yyv[yysp-0]); 16083 break; 16084 } 16085 case 2118 : { 16086 yyval.copy(yyv[yysp-0]); 16087 break; 16088 } 16089 case 2119 : { 16090 yyval.copy(yyv[yysp-0]); 16091 break; 16092 } 16093 case 2120 : { 16094 yyval.copy(yyv[yysp-0]); 16095 break; 16096 } 16097 case 2121 : { 16098 yyval.copy(yyv[yysp-0]); 16099 break; 16100 } 16101 case 2122 : { 16102 yyval.copy(yyv[yysp-0]); 16103 break; 16104 } 16105 case 2123 : { 16106 yyval.copy(yyv[yysp-0]); 16107 break; 16108 } 16109 case 2124 : { 16110 yyval.copy(yyv[yysp-0]); 16111 break; 16112 } 16113 case 2125 : { 16114 yyval.copy(yyv[yysp-0]); 16115 break; 16116 } 16117 case 2126 : { 16118 yyval.copy(yyv[yysp-0]); 16119 break; 16120 } 16121 case 2127 : { 16122 yyval.copy(yyv[yysp-0]); 16123 break; 16124 } 16125 case 2128 : { 16126 yyval.copy(yyv[yysp-0]); 16127 break; 16128 } 16129 case 2129 : { 16130 yyval.copy(yyv[yysp-0]); 16131 break; 16132 } 16133 case 2130 : { 16134 yyval.copy(yyv[yysp-0]); 16135 break; 16136 } 16137 case 2131 : { 16138 yyval.copy(yyv[yysp-0]); 16139 break; 16140 } 16141 case 2132 : { 16142 yyval.copy(yyv[yysp-0]); 16143 break; 16144 } 16145 case 2133 : { 16146 yyval.copy(yyv[yysp-0]); 16147 break; 16148 } 16149 case 2134 : { 16150 yyval.copy(yyv[yysp-0]); 16151 break; 16152 } 16153 case 2135 : { 16154 yyval.copy(yyv[yysp-0]); 16155 break; 16156 } 16157 case 2136 : { 16158 yyval.copy(yyv[yysp-0]); 16159 break; 16160 } 16161 case 2137 : { 16162 yyval.copy(yyv[yysp-0]); 16163 break; 16164 } 16165 case 2138 : { 16166 yyval.copy(yyv[yysp-0]); 16167 break; 16168 } 16169 case 2139 : { 16170 yyval.copy(yyv[yysp-0]); 16171 break; 16172 } 16173 case 2140 : { 16174 yyval.copy(yyv[yysp-0]); 16175 break; 16176 } 16177 case 2141 : { 16178 yyval.copy(yyv[yysp-0]); 16179 break; 16180 } 16181 case 2142 : { 16182 yyval.copy(yyv[yysp-0]); 16183 break; 16184 } 16185 case 2143 : { 16186 yyval.copy(yyv[yysp-0]); 16187 break; 16188 } 16189 case 2144 : { 16190 yyval.copy(yyv[yysp-0]); 16191 break; 16192 } 16193 case 2145 : { 16194 yyval.copy(yyv[yysp-0]); 16195 break; 16196 } 16197 case 2146 : { 16198 yyval.copy(yyv[yysp-0]); 16199 break; 16200 } 16201 case 2147 : { 16202 yyval.copy(yyv[yysp-0]); 16203 break; 16204 } 16205 case 2148 : { 16206 yyval.copy(yyv[yysp-0]); 16207 break; 16208 } 16209 case 2149 : { 16210 yyval.copy(yyv[yysp-0]); 16211 break; 16212 } 16213 case 2150 : { 16214 yyval.copy(yyv[yysp-0]); 16215 break; 16216 } 16217 case 2151 : { 16218 yyval.copy(yyv[yysp-0]); 16219 break; 16220 } 16221 case 2152 : { 16222 yyval.copy(yyv[yysp-0]); 16223 break; 16224 } 16225 case 2153 : { 16226 yyval.copy(yyv[yysp-0]); 16227 break; 16228 } 16229 case 2154 : { 16230 yyval.copy(yyv[yysp-0]); 16231 break; 16232 } 16233 case 2155 : { 16234 yyval.copy(yyv[yysp-0]); 16235 break; 16236 } 16237 case 2156 : { 16238 yyval.copy(yyv[yysp-0]); 16239 break; 16240 } 16241 case 2157 : { 16242 yyval.copy(yyv[yysp-0]); 16243 break; 16244 } 16245 case 2158 : { 16246 yyval.copy(yyv[yysp-0]); 16247 break; 16248 } 16249 case 2159 : { 16250 yyval.copy(yyv[yysp-0]); 16251 break; 16252 } 16253 case 2160 : { 16254 yyval.copy(yyv[yysp-0]); 16255 break; 16256 } 16257 case 2161 : { 16258 yyval.copy(yyv[yysp-0]); 16259 break; 16260 } 16261 case 2162 : { 16262 yyval.copy(yyv[yysp-0]); 16263 break; 16264 } 16265 case 2163 : { 16266 yyval.copy(yyv[yysp-0]); 16267 break; 16268 } 16269 case 2164 : { 16270 yyval.copy(yyv[yysp-0]); 16271 break; 16272 } 16273 case 2165 : { 16274 yyval.copy(yyv[yysp-0]); 16275 break; 16276 } 16277 case 2166 : { 16278 yyval.copy(yyv[yysp-0]); 16279 break; 16280 } 16281 case 2167 : { 16282 yyval.copy(yyv[yysp-0]); 16283 break; 16284 } 16285 case 2168 : { 16286 yyval.copy(yyv[yysp-0]); 16287 break; 16288 } 16289 case 2169 : { 16290 yyval.copy(yyv[yysp-0]); 16291 break; 16292 } 16293 case 2170 : { 16294 yyval.copy(yyv[yysp-0]); 16295 break; 16296 } 16297 case 2171 : { 16298 yyval.copy(yyv[yysp-0]); 16299 break; 16300 } 16301 case 2172 : { 16302 yyval.copy(yyv[yysp-0]); 16303 break; 16304 } 16305 case 2173 : { 16306 yyval.copy(yyv[yysp-0]); 16307 break; 16308 } 16309 case 2174 : { 16310 yyval.copy(yyv[yysp-0]); 16311 break; 16312 } 16313 case 2175 : { 16314 yyval.copy(yyv[yysp-0]); 16315 break; 16316 } 16317 case 2176 : { 16318 yyval.copy(yyv[yysp-0]); 16319 break; 16320 } 16321 case 2177 : { 16322 yyval.copy(yyv[yysp-0]); 16323 break; 16324 } 16325 case 2178 : { 16326 yyval.copy(yyv[yysp-0]); 16327 break; 16328 } 16329 case 2179 : { 16330 yyval.copy(yyv[yysp-0]); 16331 break; 16332 } 16333 case 2180 : { 16334 yyval.copy(yyv[yysp-0]); 16335 break; 16336 } 16337 case 2181 : { 16338 yyval.copy(yyv[yysp-0]); 16339 break; 16340 } 16341 case 2182 : { 16342 yyval.copy(yyv[yysp-0]); 16343 break; 16344 } 16345 case 2183 : { 16346 yyval.copy(yyv[yysp-0]); 16347 break; 16348 } 16349 case 2184 : { 16350 yyval.copy(yyv[yysp-0]); 16351 break; 16352 } 16353 case 2185 : { 16354 yyval.copy(yyv[yysp-0]); 16355 break; 16356 } 16357 case 2186 : { 16358 yyval.copy(yyv[yysp-0]); 16359 break; 16360 } 16361 case 2187 : { 16362 yyval.copy(yyv[yysp-0]); 16363 break; 16364 } 16365 case 2188 : { 16366 yyval.copy(yyv[yysp-0]); 16367 break; 16368 } 16369 case 2189 : { 16370 yyval.copy(yyv[yysp-0]); 16371 break; 16372 } 16373 case 2190 : { 16374 yyval.copy(yyv[yysp-0]); 16375 break; 16376 } 16377 case 2191 : { 16378 yyval.copy(yyv[yysp-0]); 16379 break; 16380 } 16381 case 2192 : { 16382 yyval.copy(yyv[yysp-0]); 16383 break; 16384 } 16385 case 2193 : { 16386 yyval.copy(yyv[yysp-0]); 16387 break; 16388 } 16389 case 2194 : { 16390 yyval.copy(yyv[yysp-0]); 16391 break; 16392 } 16393 case 2195 : { 16394 yyval.copy(yyv[yysp-0]); 16395 break; 16396 } 16397 case 2196 : { 16398 yyval.copy(yyv[yysp-0]); 16399 break; 16400 } 16401 case 2197 : { 16402 yyval.copy(yyv[yysp-0]); 16403 break; 16404 } 16405 case 2198 : { 16406 yyval.copy(yyv[yysp-0]); 16407 break; 16408 } 16409 case 2199 : { 16410 yyval.copy(yyv[yysp-0]); 16411 break; 16412 } 16413 case 2200 : { 16414 yyval.copy(yyv[yysp-0]); 16415 break; 16416 } 16417 case 2201 : { 16418 yyval.copy(yyv[yysp-0]); 16419 break; 16420 } 16421 case 2202 : { 16422 yyval.copy(yyv[yysp-0]); 16423 break; 16424 } 16425 case 2203 : { 16426 yyval.copy(yyv[yysp-0]); 16427 break; 16428 } 16429 case 2204 : { 16430 yyval.copy(yyv[yysp-0]); 16431 break; 16432 } 16433 case 2205 : { 16434 yyval.copy(yyv[yysp-0]); 16435 break; 16436 } 16437 case 2206 : { 16438 yyval.copy(yyv[yysp-0]); 16439 break; 16440 } 16441 case 2207 : { 16442 yyval.copy(yyv[yysp-0]); 16443 break; 16444 } 16445 case 2208 : { 16446 yyval.copy(yyv[yysp-0]); 16447 break; 16448 } 16449 case 2209 : { 16450 yyval.copy(yyv[yysp-0]); 16451 break; 16452 } 16453 case 2210 : { 16454 yyval.copy(yyv[yysp-0]); 16455 break; 16456 } 16457 case 2211 : { 16458 yyval.copy(yyv[yysp-0]); 16459 break; 16460 } 16461 case 2212 : { 16462 yyval.copy(yyv[yysp-0]); 16463 break; 16464 } 16465 case 2213 : { 16466 yyval.copy(yyv[yysp-0]); 16467 break; 16468 } 16469 case 2214 : { 16470 yyval.copy(yyv[yysp-0]); 16471 break; 16472 } 16473 case 2215 : { 16474 yyval.copy(yyv[yysp-0]); 16475 break; 16476 } 16477 case 2216 : { 16478 yyval.copy(yyv[yysp-0]); 16479 break; 16480 } 16481 case 2217 : { 16482 yyval.copy(yyv[yysp-0]); 16483 break; 16484 } 16485 case 2218 : { 16486 yyval.copy(yyv[yysp-0]); 16487 break; 16488 } 16489 case 2219 : { 16490 yyval.copy(yyv[yysp-0]); 16491 break; 16492 } 16493 case 2220 : { 16494 yyval.copy(yyv[yysp-0]); 16495 break; 16496 } 16497 case 2221 : { 16498 yyval.copy(yyv[yysp-0]); 16499 break; 16500 } 16501 case 2222 : { 16502 yyval.copy(yyv[yysp-0]); 16503 break; 16504 } 16505 case 2223 : { 16506 yyval.copy(yyv[yysp-0]); 16507 break; 16508 } 16509 case 2224 : { 16510 yyval.copy(yyv[yysp-0]); 16511 break; 16512 } 16513 16514 } 16515 } 16516 void yyaction_2225_2355 ( int yyruleno ){ 16517 switch(yyruleno){ 16518 case 2225 : { 16519 yyval.copy(yyv[yysp-0]); 16520 break; 16521 } 16522 case 2226 : { 16523 yyval.copy(yyv[yysp-0]); 16524 break; 16525 } 16526 case 2227 : { 16527 yyval.copy(yyv[yysp-0]); 16528 break; 16529 } 16530 case 2228 : { 16531 yyval.copy(yyv[yysp-0]); 16532 break; 16533 } 16534 case 2229 : { 16535 yyval.copy(yyv[yysp-0]); 16536 break; 16537 } 16538 case 2230 : { 16539 yyval.copy(yyv[yysp-0]); 16540 break; 16541 } 16542 case 2231 : { 16543 yyval.copy(yyv[yysp-0]); 16544 break; 16545 } 16546 case 2232 : { 16547 yyval.copy(yyv[yysp-0]); 16548 break; 16549 } 16550 case 2233 : { 16551 yyval.copy(yyv[yysp-0]); 16552 break; 16553 } 16554 case 2234 : { 16555 yyval.copy(yyv[yysp-0]); 16556 break; 16557 } 16558 case 2235 : { 16559 yyval.copy(yyv[yysp-0]); 16560 break; 16561 } 16562 case 2236 : { 16563 yyval.copy(yyv[yysp-0]); 16564 break; 16565 } 16566 case 2237 : { 16567 yyval.copy(yyv[yysp-0]); 16568 break; 16569 } 16570 case 2238 : { 16571 yyval.copy(yyv[yysp-0]); 16572 break; 16573 } 16574 case 2239 : { 16575 yyval.copy(yyv[yysp-0]); 16576 break; 16577 } 16578 case 2240 : { 16579 16580 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16581 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16584 16585 break; 16586 } 16587 case 2241 : { 16588 16589 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16590 16591 tmpnode = nf.createExpression(EExpressionType.list_t); 16592 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16593 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16594 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16595 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16596 16597 16598 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16599 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16600 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16601 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16602 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16603 16604 16605 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16608 16609 break; 16610 } 16611 case 2242 : { 16612 16613 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16614 16615 tmpnode = nf.createExpression(EExpressionType.list_t); 16616 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16617 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16618 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16619 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16620 16621 16622 tmpnode2 = nf.createExpression(EExpressionType.list_t); 16623 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 16624 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16625 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16626 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16627 16628 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 16629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16631 16632 break; 16633 } 16634 case 2243 : { 16635 yyval.copy(yyv[yysp-0]); 16636 break; 16637 } 16638 case 2244 : { 16639 yyval.copy(yyv[yysp-0]); 16640 break; 16641 } 16642 case 2245 : { 16643 16644 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16645 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16646 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16647 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16648 16649 16650 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16651 16652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16654 16655 break; 16656 } 16657 case 2246 : { 16658 16659 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16660 16661 tmpnode = nf.createExpression(EExpressionType.list_t); 16662 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16663 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16664 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16665 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16666 16667 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16668 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16669 16670 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16671 16672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16674 16675 break; 16676 } 16677 case 2247 : { 16678 yyval.copy(yyv[yysp-0]); 16679 break; 16680 } 16681 case 2248 : { 16682 16683 16684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16685 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 16686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16688 16689 break; 16690 } 16691 case 2249 : { 16692 16693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16696 16697 break; 16698 } 16699 case 2250 : { 16700 16701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16704 16705 break; 16706 } 16707 case 2251 : { 16708 16709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_squareroot_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16712 16713 break; 16714 } 16715 case 2252 : { 16716 16717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_cuberoot_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16720 16721 break; 16722 } 16723 case 2253 : { 16724 16725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16728 16729 break; 16730 } 16731 case 2254 : { 16732 16733 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); 16734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16736 16737 break; 16738 } 16739 case 2255 : { 16740 16741 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); 16742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16744 16745 break; 16746 } 16747 case 2256 : { 16748 16749 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); 16750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16752 16753 break; 16754 } 16755 case 2257 : { 16756 16757 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); 16758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16760 16761 break; 16762 } 16763 case 2258 : { 16764 16765 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); 16766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16768 16769 break; 16770 } 16771 case 2259 : { 16772 16773 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); 16774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16776 16777 break; 16778 } 16779 case 2260 : { 16780 16781 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); 16782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16784 16785 break; 16786 } 16787 case 2261 : { 16788 16789 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16790 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16793 16794 break; 16795 } 16796 case 2262 : { 16797 16798 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16799 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 16800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16802 16803 break; 16804 } 16805 case 2263 : { 16806 16807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16810 16811 break; 16812 } 16813 case 2264 : { 16814 16815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16818 16819 break; 16820 } 16821 case 2265 : { 16822 16823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16826 16827 break; 16828 } 16829 case 2266 : { 16830 16831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16834 16835 break; 16836 } 16837 case 2267 : { 16838 yyval.copy(yyv[yysp-2]); 16839 break; 16840 } 16841 case 2268 : { 16842 16843 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16846 16847 break; 16848 } 16849 case 2269 : { 16850 16851 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 16852 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 16853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16855 16856 break; 16857 } 16858 case 2270 : { 16859 16860 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 16861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16863 16864 break; 16865 } 16866 case 2271 : { 16867 16868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 16869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16871 16872 break; 16873 } 16874 case 2272 : { 16875 16876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 16877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16879 16880 break; 16881 } 16882 case 2273 : { 16883 16884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),null,null); 16885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16887 16888 break; 16889 } 16890 case 2274 : { 16891 16892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 16893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16895 16896 break; 16897 } 16898 case 2275 : { 16899 16900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),null,null); 16901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16903 16904 break; 16905 } 16906 case 2276 : { 16907 16908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 16909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16911 16912 break; 16913 } 16914 case 2277 : { 16915 16916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 16917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16919 16920 break; 16921 } 16922 case 2278 : { 16923 16924 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 16925 16926 break; 16927 } 16928 case 2279 : { 16929 16930 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 16931 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16932 16933 break; 16934 } 16935 case 2280 : { 16936 16937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 16938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16940 16941 break; 16942 } 16943 case 2281 : { 16944 16945 yyval.yyTParseTreeNode = null; 16946 16947 break; 16948 } 16949 case 2282 : { 16950 16951 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16954 16955 break; 16956 } 16957 case 2283 : { 16958 16959 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16962 16963 break; 16964 } 16965 case 2284 : { 16966 16967 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16970 16971 break; 16972 } 16973 case 2285 : { 16974 16975 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16978 16979 break; 16980 } 16981 case 2286 : { 16982 16983 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16986 16987 break; 16988 } 16989 case 2287 : { 16990 16991 tmpnode = yyv[yysp-0].yyTParseTreeNode; 16992 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16993 16994 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 16995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16997 16998 break; 16999 } 17000 case 2288 : { 17001 17002 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17003 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17004 17005 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17008 17009 break; 17010 } 17011 case 2289 : { 17012 17013 tmpnode = yyv[yysp-0].yyTParseTreeNode; 17014 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17015 17016 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17019 17020 break; 17021 } 17022 case 2290 : { 17023 17024 tmpnode = yyv[yysp-1].yyTParseTreeNode; 17025 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17026 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17027 17028 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17032 17033 break; 17034 } 17035 case 2291 : { 17036 17037 tmpnode = yyv[yysp-1].yyTParseTreeNode; 17038 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17039 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17040 17041 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17045 17046 break; 17047 } 17048 case 2292 : { 17049 17050 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17051 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17052 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17053 17054 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17057 17058 break; 17059 } 17060 case 2293 : { 17061 17062 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 17063 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17064 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17065 17066 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17069 17070 break; 17071 } 17072 case 2294 : { 17073 17074 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 17075 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17076 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17077 17078 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 17079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17081 17082 break; 17083 } 17084 case 2295 : { 17085 17086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17089 17090 break; 17091 } 17092 case 2296 : { 17093 17094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17097 17098 break; 17099 } 17100 case 2297 : { 17101 17102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17105 17106 break; 17107 } 17108 case 2298 : { 17109 17110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17113 17114 break; 17115 } 17116 case 2299 : { 17117 17118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17121 17122 break; 17123 } 17124 case 2300 : { 17125 yyval.copy(yyv[yysp-0]); 17126 break; 17127 } 17128 case 2301 : { 17129 17130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17133 17134 break; 17135 } 17136 case 2302 : { 17137 17138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17141 17142 break; 17143 } 17144 case 2303 : { 17145 17146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17149 17150 break; 17151 } 17152 case 2304 : { 17153 17154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17157 17158 break; 17159 } 17160 case 2305 : { 17161 17162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17165 17166 break; 17167 } 17168 case 2306 : { 17169 17170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17173 17174 break; 17175 } 17176 case 2307 : { 17177 17178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17181 17182 break; 17183 } 17184 case 2308 : { 17185 17186 yyval.yyTParseTreeNode = null; 17187 17188 break; 17189 } 17190 case 2309 : { 17191 17192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17195 17196 break; 17197 } 17198 case 2310 : { 17199 17200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17203 17204 break; 17205 } 17206 case 2311 : { 17207 17208 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17211 17212 break; 17213 } 17214 case 2312 : { 17215 yyval.copy(yyv[yysp-0]); 17216 break; 17217 } 17218 case 2313 : { 17219 17220 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17221 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 17222 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17223 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17224 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17225 17226 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 17227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17229 17230 break; 17231 } 17232 case 2314 : { 17233 17234 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17235 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17239 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17240 17241 break; 17242 } 17243 case 2315 : { 17244 17245 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17246 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17249 17250 break; 17251 } 17252 case 2316 : { 17253 17254 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 17255 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 17256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 17257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17258 17259 break; 17260 } 17261 case 2317 : { 17262 17263 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17264 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17267 17268 break; 17269 } 17270 case 2318 : { 17271 17272 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17273 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17276 17277 break; 17278 } 17279 case 2319 : { 17280 17281 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17282 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17285 17286 break; 17287 } 17288 case 2320 : { 17289 17290 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17292 17293 break; 17294 } 17295 case 2321 : { 17296 17297 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 17298 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 17299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17301 17302 break; 17303 } 17304 case 2322 : { 17305 yyval.copy(yyv[yysp-0]); 17306 break; 17307 } 17308 case 2323 : { 17309 17310 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17311 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17314 17315 break; 17316 } 17317 case 2324 : { 17318 17319 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17320 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17323 17324 break; 17325 } 17326 case 2325 : { 17327 17328 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 17329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17331 17332 break; 17333 } 17334 case 2326 : { 17335 17336 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17337 17338 break; 17339 } 17340 case 2327 : { 17341 17342 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17343 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17344 17345 break; 17346 } 17347 case 2328 : { 17348 17349 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17350 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17353 17354 break; 17355 } 17356 case 2329 : { 17357 17358 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 17359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17361 17362 break; 17363 } 17364 case 2330 : { 17365 17366 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17367 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 17368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17370 17371 break; 17372 } 17373 case 2331 : { 17374 17375 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 17376 17377 break; 17378 } 17379 case 2332 : { 17380 17381 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17382 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17383 17384 break; 17385 } 17386 case 2333 : { 17387 17388 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17389 17390 break; 17391 } 17392 case 2334 : { 17393 17394 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17395 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17396 17397 break; 17398 } 17399 case 2335 : { 17400 17401 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17402 17403 break; 17404 } 17405 case 2336 : { 17406 17407 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17408 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17409 17410 break; 17411 } 17412 case 2337 : { 17413 yyval.copy(yyv[yysp-0]); 17414 break; 17415 } 17416 case 2338 : { 17417 17418 yyval.yyTParseTreeNode = 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); 17419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17421 17422 break; 17423 } 17424 case 2339 : { 17425 17426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17427 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 17428 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17431 17432 break; 17433 } 17434 case 2340 : { 17435 17436 yyval.yyTParseTreeNode = null; 17437 17438 break; 17439 } 17440 case 2341 : { 17441 yyval.copy(yyv[yysp-0]); 17442 break; 17443 } 17444 case 2342 : { 17445 yyval.copy(yyv[yysp-0]); 17446 break; 17447 } 17448 case 2343 : { 17449 yyval.copy(yyv[yysp-0]); 17450 break; 17451 } 17452 case 2344 : { 17453 yyval.copy(yyv[yysp-0]); 17454 break; 17455 } 17456 case 2345 : { 17457 yyval.copy(yyv[yysp-0]); 17458 break; 17459 } 17460 case 2346 : { 17461 yyval.copy(yyv[yysp-0]); 17462 break; 17463 } 17464 case 2347 : { 17465 yyval.copy(yyv[yysp-0]); 17466 break; 17467 } 17468 case 2348 : { 17469 yyval.copy(yyv[yysp-0]); 17470 break; 17471 } 17472 case 2349 : { 17473 17474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken 17475 ,yyv[yysp-2].yyTParseTreeNode 17476 ,yyv[yysp-0].yyTParseTreeNode); 17477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17480 17481 break; 17482 } 17483 case 2350 : { 17484 17485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken 17486 ,yyv[yysp-2].yyTParseTreeNode 17487 ,yyv[yysp-0].yyTParseTreeNode); 17488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17491 17492 break; 17493 } 17494 case 2351 : { 17495 17496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 17497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17500 17501 break; 17502 } 17503 case 2352 : { 17504 yyval.copy(yyv[yysp-0]); 17505 break; 17506 } 17507 case 2353 : { 17508 yyval.copy(yyv[yysp-0]); 17509 break; 17510 } 17511 case 2354 : { 17512 yyval.copy(yyv[yysp-0]); 17513 break; 17514 } 17515 case 2355 : { 17516 17517 yyval.yyTSourceToken = null; 17518 17519 break; 17520 } 17521 17522 } 17523 } 17524 void yyaction_2356_2467 ( int yyruleno ){ 17525 switch(yyruleno){ 17526 case 2356 : { 17527 17528 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17529 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17532 17533 break; 17534 } 17535 case 2357 : { 17536 17537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17540 17541 17542 break; 17543 } 17544 case 2358 : { 17545 17546 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17549 17550 break; 17551 } 17552 case 2359 : { 17553 17554 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17557 17558 break; 17559 } 17560 case 2360 : { 17561 17562 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17565 17566 break; 17567 } 17568 case 2361 : { 17569 17570 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17573 17574 break; 17575 } 17576 case 2362 : { 17577 17578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17581 17582 break; 17583 } 17584 case 2363 : { 17585 17586 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17587 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17588 17589 break; 17590 } 17591 case 2364 : { 17592 17593 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17594 17595 break; 17596 } 17597 case 2365 : { 17598 17599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 17602 17603 break; 17604 } 17605 case 2366 : { 17606 17607 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17608 17609 break; 17610 } 17611 case 2367 : { 17612 17613 yyval.yyTParseTreeNode = null; 17614 17615 break; 17616 } 17617 case 2368 : { 17618 17619 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17620 17621 break; 17622 } 17623 case 2369 : { 17624 17625 yyval.yyTParseTreeNode = null; 17626 17627 break; 17628 } 17629 case 2370 : { 17630 17631 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17632 17633 break; 17634 } 17635 case 2371 : { 17636 17637 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 17638 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 17639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17641 17642 break; 17643 } 17644 case 2372 : { 17645 17646 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17647 17648 break; 17649 } 17650 case 2373 : { 17651 17652 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17653 17654 break; 17655 } 17656 case 2374 : { 17657 17658 yyval.yyTParseTreeNode = null; 17659 17660 break; 17661 } 17662 case 2375 : { 17663 yyval.copy(yyv[yysp-0]); 17664 break; 17665 } 17666 case 2376 : { 17667 17668 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17670 17671 break; 17672 } 17673 case 2377 : { 17674 17675 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17676 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17677 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17682 17683 break; 17684 } 17685 case 2378 : { 17686 17687 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17688 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17689 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17690 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17695 17696 break; 17697 } 17698 case 2379 : { 17699 17700 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 17701 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 17702 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17703 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17708 17709 break; 17710 } 17711 case 2380 : { 17712 17713 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-8].yyTParseTreeNode); 17714 ((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 17715 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 17716 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17717 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 17719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17722 17723 break; 17724 } 17725 case 2381 : { 17726 17727 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 17728 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17729 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 17730 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17731 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17736 17737 break; 17738 } 17739 case 2382 : { 17740 17741 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 17742 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17743 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17744 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 17745 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17746 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17751 17752 break; 17753 } 17754 case 2383 : { 17755 17756 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 17757 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17758 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17759 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 17760 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17761 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17766 17767 break; 17768 } 17769 case 2384 : { 17770 17771 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17772 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 17773 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 17774 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17779 17780 break; 17781 } 17782 case 2385 : { 17783 17784 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17787 17788 break; 17789 } 17790 case 2386 : { 17791 17792 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17795 17796 break; 17797 } 17798 case 2387 : { 17799 17800 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17801 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17804 17805 break; 17806 } 17807 case 2388 : { 17808 17809 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17812 17813 break; 17814 } 17815 case 2389 : { 17816 17817 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17818 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17821 17822 break; 17823 } 17824 case 2390 : { 17825 17826 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17829 17830 break; 17831 } 17832 case 2391 : { 17833 17834 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17835 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17838 17839 break; 17840 } 17841 case 2392 : { 17842 17843 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17846 17847 break; 17848 } 17849 case 2393 : { 17850 17851 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17852 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 17853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17855 17856 break; 17857 } 17858 case 2394 : { 17859 17860 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17863 17864 break; 17865 } 17866 case 2395 : { 17867 17868 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17871 17872 break; 17873 } 17874 case 2396 : { 17875 17876 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17879 17880 break; 17881 } 17882 case 2397 : { 17883 17884 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17887 17888 break; 17889 } 17890 case 2398 : { 17891 17892 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17895 17896 break; 17897 } 17898 case 2399 : { 17899 17900 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17903 17904 break; 17905 } 17906 case 2400 : { 17907 17908 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17909 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 17910 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17911 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17914 17915 break; 17916 } 17917 case 2401 : { 17918 17919 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17920 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 17921 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17922 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17925 17926 break; 17927 } 17928 case 2402 : { 17929 17930 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17931 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 17932 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 17933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17935 17936 break; 17937 } 17938 case 2403 : { 17939 17940 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17941 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 17942 if (yyv[yysp-1].yyTParseTreeNode != null){ 17943 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 17944 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 17945 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17946 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 17947 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 17948 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17949 } 17950 } 17951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17953 17954 break; 17955 } 17956 case 2404 : { 17957 17958 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17959 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17962 17963 break; 17964 } 17965 case 2405 : { 17966 17967 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17968 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17971 17972 break; 17973 } 17974 case 2406 : { 17975 17976 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17977 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17980 17981 break; 17982 } 17983 case 2407 : { 17984 17985 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17986 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 17987 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17988 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17991 17992 break; 17993 } 17994 case 2408 : { 17995 17996 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17997 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 17998 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 17999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18001 18002 break; 18003 } 18004 case 2409 : { 18005 18006 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18007 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18008 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18009 18010 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18011 18012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18014 18015 break; 18016 } 18017 case 2410 : { 18018 18019 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18020 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18023 18024 break; 18025 } 18026 case 2411 : { 18027 18028 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18029 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18032 18033 break; 18034 } 18035 case 2412 : { 18036 18037 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18038 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18041 18042 break; 18043 } 18044 case 2413 : { 18045 18046 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18047 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18050 18051 break; 18052 } 18053 case 2414 : { 18054 18055 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18058 18059 break; 18060 } 18061 case 2415 : { 18062 18063 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18066 18067 break; 18068 } 18069 case 2416 : { 18070 18071 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18074 18075 break; 18076 } 18077 case 2417 : { 18078 18079 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18082 18083 break; 18084 } 18085 case 2418 : { 18086 18087 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18090 18091 break; 18092 } 18093 case 2419 : { 18094 18095 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18098 18099 break; 18100 } 18101 case 2420 : { 18102 18103 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18106 18107 break; 18108 } 18109 case 2421 : { 18110 18111 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18114 18115 break; 18116 } 18117 case 2422 : { 18118 18119 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18122 18123 break; 18124 } 18125 case 2423 : { 18126 18127 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18130 18131 break; 18132 } 18133 case 2424 : { 18134 18135 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18138 18139 break; 18140 } 18141 case 2425 : { 18142 18143 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18144 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18145 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18149 18150 break; 18151 } 18152 case 2426 : { 18153 18154 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18155 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18156 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 18159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18160 18161 break; 18162 } 18163 case 2427 : { 18164 18165 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18166 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18167 if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18168 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18169 } else if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18170 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18171 } 18172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18174 18175 break; 18176 } 18177 case 2428 : { 18178 18179 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18180 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18181 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18182 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18183 if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18184 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18185 } else if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18186 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18187 } 18188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18190 18191 break; 18192 } 18193 case 2429 : { 18194 18195 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 18196 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 18197 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18198 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18199 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18200 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18201 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18202 if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18203 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18204 } else if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18205 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18206 } 18207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18210 18211 break; 18212 } 18213 case 2430 : { 18214 18215 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken)); 18216 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-9].yyTParseTreeNode); 18217 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 18218 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18219 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18220 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18221 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18222 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18223 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18224 if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18225 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18226 } else if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18227 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18228 } 18229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 18230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18232 18233 break; 18234 } 18235 case 2431 : { 18236 18237 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken)); 18238 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 18239 if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18240 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18241 } else if (yyv[yysp-2].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18242 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18243 } 18244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18246 18247 break; 18248 } 18249 case 2432 : { 18250 18251 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken)); 18252 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18253 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18254 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18255 if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18256 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18257 } else if (yyv[yysp-4].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18258 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18259 } 18260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18262 18263 break; 18264 } 18265 case 2433 : { 18266 18267 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-12].yyTSourceToken,yyv[yysp-10].yyTSourceToken)); 18268 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 18269 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18270 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18271 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18272 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18273 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18274 if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18275 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18276 } else if (yyv[yysp-8].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18277 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18278 } 18279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 18280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18282 18283 break; 18284 } 18285 case 2434 : { 18286 18287 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,yyv[yysp-14].yyTSourceToken,yyv[yysp-12].yyTSourceToken)); 18288 tmpnode = nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-9].yyTParseTreeNode); 18289 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 18290 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ((TExpressionList)tmpnode); 18291 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18292 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18293 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18294 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18295 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18296 if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtDistinct) { 18297 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.distinct); 18298 } else if (yyv[yysp-10].yyTParseTreeNode != null && ((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode).getDistinctType() == TBaseType.dtAll) { 18299 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType(EAggregateType.all); 18300 } 18301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 18302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18304 18305 break; 18306 } 18307 case 2435 : { 18308 18309 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18310 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18311 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18312 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18313 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18314 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18318 18319 break; 18320 } 18321 case 2436 : { 18322 18323 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18324 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18325 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 18326 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18327 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18328 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 18329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18332 18333 break; 18334 } 18335 case 2437 : { 18336 18337 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18338 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18341 18342 break; 18343 } 18344 case 2438 : { 18345 18346 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18347 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18350 18351 break; 18352 } 18353 case 2439 : { 18354 18355 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18356 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18359 18360 break; 18361 } 18362 case 2440 : { 18363 18364 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18365 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18368 18369 break; 18370 } 18371 case 2441 : { 18372 18373 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18374 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18377 18378 break; 18379 } 18380 case 2442 : { 18381 18382 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18383 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18386 18387 break; 18388 } 18389 case 2443 : { 18390 18391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18394 18395 break; 18396 } 18397 case 2444 : { 18398 18399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18402 18403 break; 18404 } 18405 case 2445 : { 18406 18407 yyval.yyTParseTreeNode = null; 18408 18409 break; 18410 } 18411 case 2446 : { 18412 yyval.copy(yyv[yysp-3]); 18413 break; 18414 } 18415 case 2447 : { 18416 yyval.copy(yyv[yysp-0]); 18417 break; 18418 } 18419 case 2448 : { 18420 yyval.copy(yyv[yysp-2]); 18421 break; 18422 } 18423 case 2449 : { 18424 yyval.copy(yyv[yysp-2]); 18425 break; 18426 } 18427 case 2450 : { 18428 yyval.copy(yyv[yysp-0]); 18429 break; 18430 } 18431 case 2451 : { 18432 yyval.copy(yyv[yysp-0]); 18433 break; 18434 } 18435 case 2452 : { 18436 yyval.copy(yyv[yysp-0]); 18437 break; 18438 } 18439 case 2453 : { 18440 yyval.copy(yyv[yysp-1]); 18441 break; 18442 } 18443 case 2454 : { 18444 yyval.copy(yyv[yysp-1]); 18445 break; 18446 } 18447 case 2455 : { 18448 break; 18449 } 18450 case 2456 : { 18451 yyval.copy(yyv[yysp-1]); 18452 break; 18453 } 18454 case 2457 : { 18455 yyval.copy(yyv[yysp-3]); 18456 break; 18457 } 18458 case 2458 : { 18459 yyval.copy(yyv[yysp-3]); 18460 break; 18461 } 18462 case 2459 : { 18463 yyval.copy(yyv[yysp-5]); 18464 break; 18465 } 18466 case 2460 : { 18467 18468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 18469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18471 18472 break; 18473 } 18474 case 2461 : { 18475 18476 yyval.yyTParseTreeNode = null; 18477 18478 break; 18479 } 18480 case 2462 : { 18481 18482 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 18483 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18484 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18485 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18486 18487 break; 18488 } 18489 case 2463 : { 18490 18491 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18492 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18493 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18494 18495 break; 18496 } 18497 case 2464 : { 18498 18499 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18500 18501 break; 18502 } 18503 case 2465 : { 18504 18505 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18506 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18507 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18508 18509 break; 18510 } 18511 case 2466 : { 18512 18513 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18514 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 18515 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18516 18517 break; 18518 } 18519 case 2467 : { 18520 18521 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18522 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18523 18524 break; 18525 } 18526 18527 } 18528 } 18529 void yyaction_2468_2623 ( int yyruleno ){ 18530 switch(yyruleno){ 18531 case 2468 : { 18532 18533 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18534 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18535 18536 break; 18537 } 18538 case 2469 : { 18539 yyval.copy(yyv[yysp-0]); 18540 break; 18541 } 18542 case 2470 : { 18543 18544 yyval.yyTParseTreeNodeList = null; 18545 18546 break; 18547 } 18548 case 2471 : { 18549 18550 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18551 18552 break; 18553 } 18554 case 2472 : { 18555 18556 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18557 18558 break; 18559 } 18560 case 2473 : { 18561 18562 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 18563 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18564 18565 break; 18566 } 18567 case 2474 : { 18568 18569 yyval.yyTParseTreeNodeList = null; 18570 18571 break; 18572 } 18573 case 2475 : { 18574 18575 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18576 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18577 18578 break; 18579 } 18580 case 2476 : { 18581 18582 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18583 18584 break; 18585 } 18586 case 2477 : { 18587 18588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18589 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18592 18593 break; 18594 } 18595 case 2478 : { 18596 18597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18598 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 18599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18601 18602 break; 18603 } 18604 case 2479 : { 18605 18606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 18607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18609 18610 break; 18611 } 18612 case 2480 : { 18613 18614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 18615 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-3].yyTSourceToken); 18616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18618 18619 break; 18620 } 18621 case 2481 : { 18622 18623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18626 18627 break; 18628 } 18629 case 2482 : { 18630 18631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 18632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 18633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 18634 18635 break; 18636 } 18637 case 2483 : { 18638 yyval.copy(yyv[yysp-0]); 18639 break; 18640 } 18641 case 2484 : { 18642 18643 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_connect_by_root_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18644 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 18645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18647 18648 break; 18649 } 18650 case 2485 : { 18651 18652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18653 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 18654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18656 18657 break; 18658 } 18659 case 2486 : { 18660 18661 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)); 18662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18664 18665 break; 18666 } 18667 case 2487 : { 18668 18669 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18672 18673 break; 18674 } 18675 case 2488 : { 18676 18677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_left_unknown_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18678 //((TExpression)yyval.yyTParseTreeNode).setLeftUnary(yyv[yysp-1].yyTSourceToken); 18679 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-1].yyTSourceToken); 18680 18681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18683 18684 break; 18685 } 18686 case 2489 : { 18687 18688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_right_unknown_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18689 //((TExpression)yyval.yyTParseTreeNode).setRightUnary(yyv[yysp-0].yyTSourceToken); 18690 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken(yyv[yysp-0].yyTSourceToken); 18691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18693 18694 break; 18695 } 18696 case 2490 : { 18697 18698 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); 18699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18701 18702 break; 18703 } 18704 case 2491 : { 18705 18706 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); 18707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18709 18710 break; 18711 } 18712 case 2492 : { 18713 18714 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); 18715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18717 18718 break; 18719 } 18720 case 2493 : { 18721 18722 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); 18723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18725 18726 break; 18727 } 18728 case 2494 : { 18729 18730 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); 18731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18733 18734 break; 18735 } 18736 case 2495 : { 18737 18738 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); 18739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18741 18742 break; 18743 } 18744 case 2496 : { 18745 18746 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); 18747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18749 18750 break; 18751 } 18752 case 2497 : { 18753 18754 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 18755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18757 18758 break; 18759 } 18760 case 2498 : { 18761 18762 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) ); 18763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18765 18766 break; 18767 } 18768 case 2499 : { 18769 18770 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) ); 18771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18773 18774 break; 18775 } 18776 case 2500 : { 18777 18778 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18779 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18782 18783 break; 18784 } 18785 case 2501 : { 18786 18787 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 18788 18789 tmpnode = nf.createExpression(EExpressionType.list_t); 18790 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18791 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18792 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18793 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 18794 18795 18796 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 18797 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18798 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18799 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18800 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 18801 18802 18803 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18806 18807 break; 18808 } 18809 case 2502 : { 18810 18811 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18812 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18813 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18816 18817 break; 18818 } 18819 case 2503 : { 18820 18821 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18822 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18823 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18824 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18827 18828 break; 18829 } 18830 case 2504 : { 18831 18832 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18833 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 18834 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18837 18838 break; 18839 } 18840 case 2505 : { 18841 18842 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 18843 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 18844 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18847 18848 break; 18849 } 18850 case 2506 : { 18851 18852 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18853 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 18854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18856 18857 break; 18858 } 18859 case 2507 : { 18860 18861 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); 18862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18864 18865 break; 18866 } 18867 case 2508 : { 18868 18869 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); 18870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18872 18873 break; 18874 } 18875 case 2509 : { 18876 18877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18880 18881 break; 18882 } 18883 case 2510 : { 18884 18885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18888 18889 break; 18890 } 18891 case 2511 : { 18892 18893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_xor_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18896 18897 break; 18898 } 18899 case 2512 : { 18900 18901 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 18902 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18903 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18904 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18907 18908 break; 18909 } 18910 case 2513 : { 18911 18912 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 18913 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 18914 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 18915 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 18916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18918 18919 break; 18920 } 18921 case 2514 : { 18922 18923 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18924 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 18925 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 18926 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 18927 18928 tmpnode = nf.createExpression(EExpressionType.subquery_t); 18929 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18930 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18931 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18932 18933 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 18934 18935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18937 18938 break; 18939 } 18940 case 2515 : { 18941 18942 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 18943 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 18944 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 18945 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 18946 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18947 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18948 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18949 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode); 18950 18951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18953 18954 break; 18955 } 18956 case 2516 : { 18957 18958 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); 18959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18961 18962 break; 18963 } 18964 case 2517 : { 18965 18966 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); 18967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18969 18970 break; 18971 } 18972 case 2518 : { 18973 18974 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); 18975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18977 18978 break; 18979 } 18980 case 2519 : { 18981 18982 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); 18983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18985 18986 break; 18987 } 18988 case 2520 : { 18989 yyval.copy(yyv[yysp-0]); 18990 break; 18991 } 18992 case 2521 : { 18993 yyval.copy(yyv[yysp-0]); 18994 break; 18995 } 18996 case 2522 : { 18997 18998 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 18999 19000 tmpnode = nf.createExpression(EExpressionType.list_t); 19001 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19002 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19003 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 19004 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19005 19006 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19007 19008 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19009 19010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19012 19013 break; 19014 } 19015 case 2523 : { 19016 19017 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19018 19019 tmpnode = nf.createExpression(EExpressionType.list_t); 19020 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 19021 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19022 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19023 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 19024 19025 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19026 19027 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19028 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19029 19030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19032 19033 break; 19034 } 19035 case 2524 : { 19036 19037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19038 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 19039 19040 19041 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19042 19043 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19044 19045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19047 19048 break; 19049 } 19050 case 2525 : { 19051 19052 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 19053 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 19054 19055 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 19056 19057 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 19058 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 19059 19060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19062 19063 break; 19064 } 19065 case 2526 : { 19066 19067 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19068 19069 break; 19070 } 19071 case 2527 : { 19072 19073 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19074 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19075 19076 break; 19077 } 19078 case 2528 : { 19079 yyval.copy(yyv[yysp-0]); 19080 break; 19081 } 19082 case 2529 : { 19083 19084 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19087 19088 break; 19089 } 19090 case 2530 : { 19091 19092 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 19093 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19096 19097 break; 19098 } 19099 case 2531 : { 19100 19101 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 19102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19104 19105 break; 19106 } 19107 case 2532 : { 19108 19109 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 19110 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 19111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19113 19114 break; 19115 } 19116 case 2533 : { 19117 yyval.copy(yyv[yysp-0]); 19118 break; 19119 } 19120 case 2534 : { 19121 19122 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19123 19124 break; 19125 } 19126 case 2535 : { 19127 19128 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19129 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19130 19131 break; 19132 } 19133 case 2536 : { 19134 19135 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19136 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19137 19138 break; 19139 } 19140 case 2537 : { 19141 19142 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19143 19144 break; 19145 } 19146 case 2538 : { 19147 19148 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19149 19150 break; 19151 } 19152 case 2539 : { 19153 19154 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19155 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19156 19157 break; 19158 } 19159 case 2540 : { 19160 19161 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19162 19163 break; 19164 } 19165 case 2541 : { 19166 19167 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19168 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 19169 19170 break; 19171 } 19172 case 2542 : { 19173 yyval.copy(yyv[yysp-0]); 19174 break; 19175 } 19176 case 2543 : { 19177 yyval.copy(yyv[yysp-0]); 19178 break; 19179 } 19180 case 2544 : { 19181 19182 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19183 19184 break; 19185 } 19186 case 2545 : { 19187 19188 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19189 19190 break; 19191 } 19192 case 2546 : { 19193 19194 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19195 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 19196 19197 break; 19198 } 19199 case 2547 : { 19200 yyval.copy(yyv[yysp-0]); 19201 break; 19202 } 19203 case 2548 : { 19204 yyval.copy(yyv[yysp-0]); 19205 break; 19206 } 19207 case 2549 : { 19208 yyval.copy(yyv[yysp-0]); 19209 break; 19210 } 19211 case 2550 : { 19212 19213 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19214 19215 break; 19216 } 19217 case 2551 : { 19218 19219 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 19220 19221 break; 19222 } 19223 case 2552 : { 19224 19225 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 19226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19228 19229 break; 19230 } 19231 case 2553 : { 19232 19233 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19236 19237 break; 19238 } 19239 case 2554 : { 19240 19241 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19244 19245 break; 19246 } 19247 case 2555 : { 19248 19249 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19252 19253 break; 19254 } 19255 case 2556 : { 19256 19257 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 19258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19260 19261 break; 19262 } 19263 case 2557 : { 19264 yyval.copy(yyv[yysp-0]); 19265 break; 19266 } 19267 case 2558 : { 19268 19269 yyval.yyTSourceToken = null; 19270 19271 break; 19272 } 19273 case 2559 : { 19274 yyval.copy(yyv[yysp-0]); 19275 break; 19276 } 19277 case 2560 : { 19278 yyval.copy(yyv[yysp-0]); 19279 break; 19280 } 19281 case 2561 : { 19282 yyval.copy(yyv[yysp-0]); 19283 break; 19284 } 19285 case 2562 : { 19286 yyval.copy(yyv[yysp-0]); 19287 break; 19288 } 19289 case 2563 : { 19290 yyval.copy(yyv[yysp-0]); 19291 break; 19292 } 19293 case 2564 : { 19294 yyval.copy(yyv[yysp-0]); 19295 break; 19296 } 19297 case 2565 : { 19298 yyval.copy(yyv[yysp-0]); 19299 break; 19300 } 19301 case 2566 : { 19302 yyval.copy(yyv[yysp-0]); 19303 break; 19304 } 19305 case 2567 : { 19306 yyval.copy(yyv[yysp-0]); 19307 break; 19308 } 19309 case 2568 : { 19310 yyval.copy(yyv[yysp-0]); 19311 break; 19312 } 19313 case 2569 : { 19314 yyval.copy(yyv[yysp-0]); 19315 break; 19316 } 19317 case 2570 : { 19318 yyval.copy(yyv[yysp-0]); 19319 break; 19320 } 19321 case 2571 : { 19322 yyval.copy(yyv[yysp-0]); 19323 break; 19324 } 19325 case 2572 : { 19326 yyval.copy(yyv[yysp-0]); 19327 break; 19328 } 19329 case 2573 : { 19330 yyval.copy(yyv[yysp-0]); 19331 break; 19332 } 19333 case 2574 : { 19334 yyval.copy(yyv[yysp-0]); 19335 break; 19336 } 19337 case 2575 : { 19338 yyval.copy(yyv[yysp-0]); 19339 break; 19340 } 19341 case 2576 : { 19342 yyval.copy(yyv[yysp-0]); 19343 break; 19344 } 19345 case 2577 : { 19346 yyval.copy(yyv[yysp-0]); 19347 break; 19348 } 19349 case 2578 : { 19350 yyval.copy(yyv[yysp-0]); 19351 break; 19352 } 19353 case 2579 : { 19354 yyval.copy(yyv[yysp-0]); 19355 break; 19356 } 19357 case 2580 : { 19358 yyval.copy(yyv[yysp-0]); 19359 break; 19360 } 19361 case 2581 : { 19362 yyval.copy(yyv[yysp-0]); 19363 break; 19364 } 19365 case 2582 : { 19366 yyval.copy(yyv[yysp-0]); 19367 break; 19368 } 19369 case 2583 : { 19370 yyval.copy(yyv[yysp-0]); 19371 break; 19372 } 19373 case 2584 : { 19374 yyval.copy(yyv[yysp-0]); 19375 break; 19376 } 19377 case 2585 : { 19378 yyval.copy(yyv[yysp-0]); 19379 break; 19380 } 19381 case 2586 : { 19382 yyval.copy(yyv[yysp-0]); 19383 break; 19384 } 19385 case 2587 : { 19386 yyval.copy(yyv[yysp-0]); 19387 break; 19388 } 19389 case 2588 : { 19390 yyval.copy(yyv[yysp-0]); 19391 break; 19392 } 19393 case 2589 : { 19394 yyval.copy(yyv[yysp-0]); 19395 break; 19396 } 19397 case 2590 : { 19398 yyval.copy(yyv[yysp-0]); 19399 break; 19400 } 19401 case 2591 : { 19402 yyval.copy(yyv[yysp-0]); 19403 break; 19404 } 19405 case 2592 : { 19406 yyval.copy(yyv[yysp-0]); 19407 break; 19408 } 19409 case 2593 : { 19410 yyval.copy(yyv[yysp-0]); 19411 break; 19412 } 19413 case 2594 : { 19414 yyval.copy(yyv[yysp-0]); 19415 break; 19416 } 19417 case 2595 : { 19418 yyval.copy(yyv[yysp-0]); 19419 break; 19420 } 19421 case 2596 : { 19422 yyval.copy(yyv[yysp-0]); 19423 break; 19424 } 19425 case 2597 : { 19426 yyval.copy(yyv[yysp-0]); 19427 break; 19428 } 19429 case 2598 : { 19430 yyval.copy(yyv[yysp-0]); 19431 break; 19432 } 19433 case 2599 : { 19434 yyval.copy(yyv[yysp-0]); 19435 break; 19436 } 19437 case 2600 : { 19438 yyval.copy(yyv[yysp-0]); 19439 break; 19440 } 19441 case 2601 : { 19442 yyval.copy(yyv[yysp-0]); 19443 break; 19444 } 19445 case 2602 : { 19446 yyval.copy(yyv[yysp-0]); 19447 break; 19448 } 19449 case 2603 : { 19450 yyval.copy(yyv[yysp-0]); 19451 break; 19452 } 19453 case 2604 : { 19454 yyval.copy(yyv[yysp-0]); 19455 break; 19456 } 19457 case 2605 : { 19458 yyval.copy(yyv[yysp-0]); 19459 break; 19460 } 19461 case 2606 : { 19462 yyval.copy(yyv[yysp-0]); 19463 break; 19464 } 19465 case 2607 : { 19466 yyval.copy(yyv[yysp-0]); 19467 break; 19468 } 19469 case 2608 : { 19470 yyval.copy(yyv[yysp-0]); 19471 break; 19472 } 19473 case 2609 : { 19474 yyval.copy(yyv[yysp-0]); 19475 break; 19476 } 19477 case 2610 : { 19478 yyval.copy(yyv[yysp-0]); 19479 break; 19480 } 19481 case 2611 : { 19482 yyval.copy(yyv[yysp-0]); 19483 break; 19484 } 19485 case 2612 : { 19486 yyval.copy(yyv[yysp-0]); 19487 break; 19488 } 19489 case 2613 : { 19490 yyval.copy(yyv[yysp-0]); 19491 break; 19492 } 19493 case 2614 : { 19494 yyval.copy(yyv[yysp-0]); 19495 break; 19496 } 19497 case 2615 : { 19498 yyval.copy(yyv[yysp-0]); 19499 break; 19500 } 19501 case 2616 : { 19502 yyval.copy(yyv[yysp-0]); 19503 break; 19504 } 19505 case 2617 : { 19506 yyval.copy(yyv[yysp-0]); 19507 break; 19508 } 19509 case 2618 : { 19510 yyval.copy(yyv[yysp-0]); 19511 break; 19512 } 19513 case 2619 : { 19514 yyval.copy(yyv[yysp-0]); 19515 break; 19516 } 19517 case 2620 : { 19518 yyval.copy(yyv[yysp-0]); 19519 break; 19520 } 19521 case 2621 : { 19522 yyval.copy(yyv[yysp-0]); 19523 break; 19524 } 19525 case 2622 : { 19526 yyval.copy(yyv[yysp-0]); 19527 break; 19528 } 19529 case 2623 : { 19530 yyval.copy(yyv[yysp-0]); 19531 break; 19532 } 19533 19534 } 19535 } 19536 void yyaction_2624_2870 ( int yyruleno ){ 19537 switch(yyruleno){ 19538 case 2624 : { 19539 yyval.copy(yyv[yysp-0]); 19540 break; 19541 } 19542 case 2625 : { 19543 yyval.copy(yyv[yysp-0]); 19544 break; 19545 } 19546 case 2626 : { 19547 yyval.copy(yyv[yysp-0]); 19548 break; 19549 } 19550 case 2627 : { 19551 yyval.copy(yyv[yysp-0]); 19552 break; 19553 } 19554 case 2628 : { 19555 yyval.copy(yyv[yysp-0]); 19556 break; 19557 } 19558 case 2629 : { 19559 yyval.copy(yyv[yysp-0]); 19560 break; 19561 } 19562 case 2630 : { 19563 yyval.copy(yyv[yysp-0]); 19564 break; 19565 } 19566 case 2631 : { 19567 yyval.copy(yyv[yysp-0]); 19568 break; 19569 } 19570 case 2632 : { 19571 yyval.copy(yyv[yysp-0]); 19572 break; 19573 } 19574 case 2633 : { 19575 yyval.copy(yyv[yysp-0]); 19576 break; 19577 } 19578 case 2634 : { 19579 yyval.copy(yyv[yysp-0]); 19580 break; 19581 } 19582 case 2635 : { 19583 yyval.copy(yyv[yysp-0]); 19584 break; 19585 } 19586 case 2636 : { 19587 yyval.copy(yyv[yysp-0]); 19588 break; 19589 } 19590 case 2637 : { 19591 yyval.copy(yyv[yysp-0]); 19592 break; 19593 } 19594 case 2638 : { 19595 yyval.copy(yyv[yysp-0]); 19596 break; 19597 } 19598 case 2639 : { 19599 yyval.copy(yyv[yysp-0]); 19600 break; 19601 } 19602 case 2640 : { 19603 yyval.copy(yyv[yysp-0]); 19604 break; 19605 } 19606 case 2641 : { 19607 yyval.copy(yyv[yysp-0]); 19608 break; 19609 } 19610 case 2642 : { 19611 yyval.copy(yyv[yysp-0]); 19612 break; 19613 } 19614 case 2643 : { 19615 yyval.copy(yyv[yysp-0]); 19616 break; 19617 } 19618 case 2644 : { 19619 yyval.copy(yyv[yysp-0]); 19620 break; 19621 } 19622 case 2645 : { 19623 yyval.copy(yyv[yysp-0]); 19624 break; 19625 } 19626 case 2646 : { 19627 yyval.copy(yyv[yysp-0]); 19628 break; 19629 } 19630 case 2647 : { 19631 yyval.copy(yyv[yysp-0]); 19632 break; 19633 } 19634 case 2648 : { 19635 yyval.copy(yyv[yysp-0]); 19636 break; 19637 } 19638 case 2649 : { 19639 yyval.copy(yyv[yysp-0]); 19640 break; 19641 } 19642 case 2650 : { 19643 yyval.copy(yyv[yysp-0]); 19644 break; 19645 } 19646 case 2651 : { 19647 yyval.copy(yyv[yysp-0]); 19648 break; 19649 } 19650 case 2652 : { 19651 yyval.copy(yyv[yysp-0]); 19652 break; 19653 } 19654 case 2653 : { 19655 yyval.copy(yyv[yysp-0]); 19656 break; 19657 } 19658 case 2654 : { 19659 yyval.copy(yyv[yysp-0]); 19660 break; 19661 } 19662 case 2655 : { 19663 yyval.copy(yyv[yysp-0]); 19664 break; 19665 } 19666 case 2656 : { 19667 yyval.copy(yyv[yysp-0]); 19668 break; 19669 } 19670 case 2657 : { 19671 yyval.copy(yyv[yysp-0]); 19672 break; 19673 } 19674 case 2658 : { 19675 yyval.copy(yyv[yysp-0]); 19676 break; 19677 } 19678 case 2659 : { 19679 yyval.copy(yyv[yysp-0]); 19680 break; 19681 } 19682 case 2660 : { 19683 yyval.copy(yyv[yysp-0]); 19684 break; 19685 } 19686 case 2661 : { 19687 yyval.copy(yyv[yysp-0]); 19688 break; 19689 } 19690 case 2662 : { 19691 yyval.copy(yyv[yysp-0]); 19692 break; 19693 } 19694 case 2663 : { 19695 yyval.copy(yyv[yysp-0]); 19696 break; 19697 } 19698 case 2664 : { 19699 yyval.copy(yyv[yysp-0]); 19700 break; 19701 } 19702 case 2665 : { 19703 yyval.copy(yyv[yysp-0]); 19704 break; 19705 } 19706 case 2666 : { 19707 yyval.copy(yyv[yysp-0]); 19708 break; 19709 } 19710 case 2667 : { 19711 yyval.copy(yyv[yysp-0]); 19712 break; 19713 } 19714 case 2668 : { 19715 yyval.copy(yyv[yysp-0]); 19716 break; 19717 } 19718 case 2669 : { 19719 yyval.copy(yyv[yysp-0]); 19720 break; 19721 } 19722 case 2670 : { 19723 yyval.copy(yyv[yysp-0]); 19724 break; 19725 } 19726 case 2671 : { 19727 yyval.copy(yyv[yysp-0]); 19728 break; 19729 } 19730 case 2672 : { 19731 yyval.copy(yyv[yysp-0]); 19732 break; 19733 } 19734 case 2673 : { 19735 yyval.copy(yyv[yysp-0]); 19736 break; 19737 } 19738 case 2674 : { 19739 yyval.copy(yyv[yysp-0]); 19740 break; 19741 } 19742 case 2675 : { 19743 yyval.copy(yyv[yysp-0]); 19744 break; 19745 } 19746 case 2676 : { 19747 yyval.copy(yyv[yysp-0]); 19748 break; 19749 } 19750 case 2677 : { 19751 yyval.copy(yyv[yysp-0]); 19752 break; 19753 } 19754 case 2678 : { 19755 yyval.copy(yyv[yysp-0]); 19756 break; 19757 } 19758 case 2679 : { 19759 yyval.copy(yyv[yysp-0]); 19760 break; 19761 } 19762 case 2680 : { 19763 yyval.copy(yyv[yysp-0]); 19764 break; 19765 } 19766 case 2681 : { 19767 yyval.copy(yyv[yysp-0]); 19768 break; 19769 } 19770 case 2682 : { 19771 yyval.copy(yyv[yysp-0]); 19772 break; 19773 } 19774 case 2683 : { 19775 yyval.copy(yyv[yysp-0]); 19776 break; 19777 } 19778 case 2684 : { 19779 yyval.copy(yyv[yysp-0]); 19780 break; 19781 } 19782 case 2685 : { 19783 yyval.copy(yyv[yysp-0]); 19784 break; 19785 } 19786 case 2686 : { 19787 yyval.copy(yyv[yysp-0]); 19788 break; 19789 } 19790 case 2687 : { 19791 yyval.copy(yyv[yysp-0]); 19792 break; 19793 } 19794 case 2688 : { 19795 yyval.copy(yyv[yysp-0]); 19796 break; 19797 } 19798 case 2689 : { 19799 yyval.copy(yyv[yysp-0]); 19800 break; 19801 } 19802 case 2690 : { 19803 yyval.copy(yyv[yysp-0]); 19804 break; 19805 } 19806 case 2691 : { 19807 yyval.copy(yyv[yysp-0]); 19808 break; 19809 } 19810 case 2692 : { 19811 yyval.copy(yyv[yysp-0]); 19812 break; 19813 } 19814 case 2693 : { 19815 yyval.copy(yyv[yysp-0]); 19816 break; 19817 } 19818 case 2694 : { 19819 yyval.copy(yyv[yysp-0]); 19820 break; 19821 } 19822 case 2695 : { 19823 yyval.copy(yyv[yysp-0]); 19824 break; 19825 } 19826 case 2696 : { 19827 yyval.copy(yyv[yysp-0]); 19828 break; 19829 } 19830 case 2697 : { 19831 yyval.copy(yyv[yysp-0]); 19832 break; 19833 } 19834 case 2698 : { 19835 yyval.copy(yyv[yysp-0]); 19836 break; 19837 } 19838 case 2699 : { 19839 yyval.copy(yyv[yysp-0]); 19840 break; 19841 } 19842 case 2700 : { 19843 yyval.copy(yyv[yysp-0]); 19844 break; 19845 } 19846 case 2701 : { 19847 yyval.copy(yyv[yysp-0]); 19848 break; 19849 } 19850 case 2702 : { 19851 yyval.copy(yyv[yysp-0]); 19852 break; 19853 } 19854 case 2703 : { 19855 yyval.copy(yyv[yysp-0]); 19856 break; 19857 } 19858 case 2704 : { 19859 yyval.copy(yyv[yysp-0]); 19860 break; 19861 } 19862 case 2705 : { 19863 yyval.copy(yyv[yysp-0]); 19864 break; 19865 } 19866 case 2706 : { 19867 yyval.copy(yyv[yysp-0]); 19868 break; 19869 } 19870 case 2707 : { 19871 yyval.copy(yyv[yysp-0]); 19872 break; 19873 } 19874 case 2708 : { 19875 yyval.copy(yyv[yysp-0]); 19876 break; 19877 } 19878 case 2709 : { 19879 yyval.copy(yyv[yysp-0]); 19880 break; 19881 } 19882 case 2710 : { 19883 yyval.copy(yyv[yysp-0]); 19884 break; 19885 } 19886 case 2711 : { 19887 yyval.copy(yyv[yysp-0]); 19888 break; 19889 } 19890 case 2712 : { 19891 yyval.copy(yyv[yysp-0]); 19892 break; 19893 } 19894 case 2713 : { 19895 yyval.copy(yyv[yysp-0]); 19896 break; 19897 } 19898 case 2714 : { 19899 yyval.copy(yyv[yysp-0]); 19900 break; 19901 } 19902 case 2715 : { 19903 yyval.copy(yyv[yysp-0]); 19904 break; 19905 } 19906 case 2716 : { 19907 yyval.copy(yyv[yysp-0]); 19908 break; 19909 } 19910 case 2717 : { 19911 yyval.copy(yyv[yysp-0]); 19912 break; 19913 } 19914 case 2718 : { 19915 yyval.copy(yyv[yysp-0]); 19916 break; 19917 } 19918 case 2719 : { 19919 yyval.copy(yyv[yysp-0]); 19920 break; 19921 } 19922 case 2720 : { 19923 yyval.copy(yyv[yysp-0]); 19924 break; 19925 } 19926 case 2721 : { 19927 yyval.copy(yyv[yysp-0]); 19928 break; 19929 } 19930 case 2722 : { 19931 yyval.copy(yyv[yysp-0]); 19932 break; 19933 } 19934 case 2723 : { 19935 yyval.copy(yyv[yysp-0]); 19936 break; 19937 } 19938 case 2724 : { 19939 yyval.copy(yyv[yysp-0]); 19940 break; 19941 } 19942 case 2725 : { 19943 yyval.copy(yyv[yysp-0]); 19944 break; 19945 } 19946 case 2726 : { 19947 yyval.copy(yyv[yysp-0]); 19948 break; 19949 } 19950 case 2727 : { 19951 yyval.copy(yyv[yysp-0]); 19952 break; 19953 } 19954 case 2728 : { 19955 yyval.copy(yyv[yysp-0]); 19956 break; 19957 } 19958 case 2729 : { 19959 yyval.copy(yyv[yysp-0]); 19960 break; 19961 } 19962 case 2730 : { 19963 yyval.copy(yyv[yysp-0]); 19964 break; 19965 } 19966 case 2731 : { 19967 yyval.copy(yyv[yysp-0]); 19968 break; 19969 } 19970 case 2732 : { 19971 yyval.copy(yyv[yysp-0]); 19972 break; 19973 } 19974 case 2733 : { 19975 yyval.copy(yyv[yysp-0]); 19976 break; 19977 } 19978 case 2734 : { 19979 yyval.copy(yyv[yysp-0]); 19980 break; 19981 } 19982 case 2735 : { 19983 yyval.copy(yyv[yysp-0]); 19984 break; 19985 } 19986 case 2736 : { 19987 yyval.copy(yyv[yysp-0]); 19988 break; 19989 } 19990 case 2737 : { 19991 yyval.copy(yyv[yysp-0]); 19992 break; 19993 } 19994 case 2738 : { 19995 yyval.copy(yyv[yysp-0]); 19996 break; 19997 } 19998 case 2739 : { 19999 yyval.copy(yyv[yysp-0]); 20000 break; 20001 } 20002 case 2740 : { 20003 yyval.copy(yyv[yysp-0]); 20004 break; 20005 } 20006 case 2741 : { 20007 yyval.copy(yyv[yysp-0]); 20008 break; 20009 } 20010 case 2742 : { 20011 yyval.copy(yyv[yysp-0]); 20012 break; 20013 } 20014 case 2743 : { 20015 yyval.copy(yyv[yysp-0]); 20016 break; 20017 } 20018 case 2744 : { 20019 yyval.copy(yyv[yysp-0]); 20020 break; 20021 } 20022 case 2745 : { 20023 yyval.copy(yyv[yysp-0]); 20024 break; 20025 } 20026 case 2746 : { 20027 yyval.copy(yyv[yysp-0]); 20028 break; 20029 } 20030 case 2747 : { 20031 yyval.copy(yyv[yysp-0]); 20032 break; 20033 } 20034 case 2748 : { 20035 yyval.copy(yyv[yysp-0]); 20036 break; 20037 } 20038 case 2749 : { 20039 yyval.copy(yyv[yysp-0]); 20040 break; 20041 } 20042 case 2750 : { 20043 yyval.copy(yyv[yysp-0]); 20044 break; 20045 } 20046 case 2751 : { 20047 yyval.copy(yyv[yysp-0]); 20048 break; 20049 } 20050 case 2752 : { 20051 yyval.copy(yyv[yysp-0]); 20052 break; 20053 } 20054 case 2753 : { 20055 yyval.copy(yyv[yysp-0]); 20056 break; 20057 } 20058 case 2754 : { 20059 yyval.copy(yyv[yysp-0]); 20060 break; 20061 } 20062 case 2755 : { 20063 yyval.copy(yyv[yysp-0]); 20064 break; 20065 } 20066 case 2756 : { 20067 yyval.copy(yyv[yysp-0]); 20068 break; 20069 } 20070 case 2757 : { 20071 yyval.copy(yyv[yysp-0]); 20072 break; 20073 } 20074 case 2758 : { 20075 yyval.copy(yyv[yysp-0]); 20076 break; 20077 } 20078 case 2759 : { 20079 yyval.copy(yyv[yysp-0]); 20080 break; 20081 } 20082 case 2760 : { 20083 yyval.copy(yyv[yysp-0]); 20084 break; 20085 } 20086 case 2761 : { 20087 yyval.copy(yyv[yysp-0]); 20088 break; 20089 } 20090 case 2762 : { 20091 yyval.copy(yyv[yysp-0]); 20092 break; 20093 } 20094 case 2763 : { 20095 yyval.copy(yyv[yysp-0]); 20096 break; 20097 } 20098 case 2764 : { 20099 yyval.copy(yyv[yysp-0]); 20100 break; 20101 } 20102 case 2765 : { 20103 yyval.copy(yyv[yysp-0]); 20104 break; 20105 } 20106 case 2766 : { 20107 yyval.copy(yyv[yysp-0]); 20108 break; 20109 } 20110 case 2767 : { 20111 yyval.copy(yyv[yysp-0]); 20112 break; 20113 } 20114 case 2768 : { 20115 yyval.copy(yyv[yysp-0]); 20116 break; 20117 } 20118 case 2769 : { 20119 yyval.copy(yyv[yysp-0]); 20120 break; 20121 } 20122 case 2770 : { 20123 yyval.copy(yyv[yysp-0]); 20124 break; 20125 } 20126 case 2771 : { 20127 yyval.copy(yyv[yysp-0]); 20128 break; 20129 } 20130 case 2772 : { 20131 yyval.copy(yyv[yysp-0]); 20132 break; 20133 } 20134 case 2773 : { 20135 yyval.copy(yyv[yysp-0]); 20136 break; 20137 } 20138 case 2774 : { 20139 yyval.copy(yyv[yysp-0]); 20140 break; 20141 } 20142 case 2775 : { 20143 yyval.copy(yyv[yysp-0]); 20144 break; 20145 } 20146 case 2776 : { 20147 yyval.copy(yyv[yysp-0]); 20148 break; 20149 } 20150 case 2777 : { 20151 yyval.copy(yyv[yysp-0]); 20152 break; 20153 } 20154 case 2778 : { 20155 yyval.copy(yyv[yysp-0]); 20156 break; 20157 } 20158 case 2779 : { 20159 yyval.copy(yyv[yysp-0]); 20160 break; 20161 } 20162 case 2780 : { 20163 yyval.copy(yyv[yysp-0]); 20164 break; 20165 } 20166 case 2781 : { 20167 yyval.copy(yyv[yysp-0]); 20168 break; 20169 } 20170 case 2782 : { 20171 yyval.copy(yyv[yysp-0]); 20172 break; 20173 } 20174 case 2783 : { 20175 yyval.copy(yyv[yysp-0]); 20176 break; 20177 } 20178 case 2784 : { 20179 yyval.copy(yyv[yysp-0]); 20180 break; 20181 } 20182 case 2785 : { 20183 yyval.copy(yyv[yysp-0]); 20184 break; 20185 } 20186 case 2786 : { 20187 yyval.copy(yyv[yysp-0]); 20188 break; 20189 } 20190 case 2787 : { 20191 yyval.copy(yyv[yysp-0]); 20192 break; 20193 } 20194 case 2788 : { 20195 yyval.copy(yyv[yysp-0]); 20196 break; 20197 } 20198 case 2789 : { 20199 yyval.copy(yyv[yysp-0]); 20200 break; 20201 } 20202 case 2790 : { 20203 yyval.copy(yyv[yysp-0]); 20204 break; 20205 } 20206 case 2791 : { 20207 yyval.copy(yyv[yysp-0]); 20208 break; 20209 } 20210 case 2792 : { 20211 yyval.copy(yyv[yysp-0]); 20212 break; 20213 } 20214 case 2793 : { 20215 20216 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20217 20218 break; 20219 } 20220 case 2794 : { 20221 20222 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20223 20224 break; 20225 } 20226 case 2795 : { 20227 20228 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20229 20230 break; 20231 } 20232 case 2796 : { 20233 yyval.copy(yyv[yysp-0]); 20234 break; 20235 } 20236 case 2797 : { 20237 yyval.copy(yyv[yysp-0]); 20238 break; 20239 } 20240 case 2798 : { 20241 yyval.copy(yyv[yysp-0]); 20242 break; 20243 } 20244 case 2799 : { 20245 20246 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20247 20248 break; 20249 } 20250 case 2800 : { 20251 20252 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20253 20254 break; 20255 } 20256 case 2801 : { 20257 20258 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20259 20260 break; 20261 } 20262 case 2802 : { 20263 20264 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 20265 20266 break; 20267 } 20268 case 2803 : { 20269 yyval.copy(yyv[yysp-0]); 20270 break; 20271 } 20272 case 2804 : { 20273 yyval.copy(yyv[yysp-0]); 20274 break; 20275 } 20276 case 2805 : { 20277 yyval.copy(yyv[yysp-0]); 20278 break; 20279 } 20280 case 2806 : { 20281 yyval.copy(yyv[yysp-0]); 20282 break; 20283 } 20284 case 2807 : { 20285 yyval.copy(yyv[yysp-0]); 20286 break; 20287 } 20288 case 2808 : { 20289 yyval.copy(yyv[yysp-0]); 20290 break; 20291 } 20292 case 2809 : { 20293 yyval.copy(yyv[yysp-0]); 20294 break; 20295 } 20296 case 2810 : { 20297 yyval.copy(yyv[yysp-0]); 20298 break; 20299 } 20300 case 2811 : { 20301 yyval.copy(yyv[yysp-0]); 20302 break; 20303 } 20304 case 2812 : { 20305 yyval.copy(yyv[yysp-0]); 20306 break; 20307 } 20308 case 2813 : { 20309 yyval.copy(yyv[yysp-0]); 20310 break; 20311 } 20312 case 2814 : { 20313 yyval.copy(yyv[yysp-0]); 20314 break; 20315 } 20316 case 2815 : { 20317 yyval.copy(yyv[yysp-0]); 20318 break; 20319 } 20320 case 2816 : { 20321 yyval.copy(yyv[yysp-0]); 20322 break; 20323 } 20324 case 2817 : { 20325 yyval.copy(yyv[yysp-0]); 20326 break; 20327 } 20328 case 2818 : { 20329 yyval.copy(yyv[yysp-0]); 20330 break; 20331 } 20332 case 2819 : { 20333 yyval.copy(yyv[yysp-0]); 20334 break; 20335 } 20336 case 2820 : { 20337 yyval.copy(yyv[yysp-0]); 20338 break; 20339 } 20340 case 2821 : { 20341 yyval.copy(yyv[yysp-0]); 20342 break; 20343 } 20344 case 2822 : { 20345 yyval.copy(yyv[yysp-0]); 20346 break; 20347 } 20348 case 2823 : { 20349 yyval.copy(yyv[yysp-0]); 20350 break; 20351 } 20352 case 2824 : { 20353 yyval.copy(yyv[yysp-0]); 20354 break; 20355 } 20356 case 2825 : { 20357 yyval.copy(yyv[yysp-0]); 20358 break; 20359 } 20360 case 2826 : { 20361 yyval.copy(yyv[yysp-0]); 20362 break; 20363 } 20364 case 2827 : { 20365 yyval.copy(yyv[yysp-0]); 20366 break; 20367 } 20368 case 2828 : { 20369 yyval.copy(yyv[yysp-0]); 20370 break; 20371 } 20372 case 2829 : { 20373 yyval.copy(yyv[yysp-0]); 20374 break; 20375 } 20376 case 2830 : { 20377 yyval.copy(yyv[yysp-0]); 20378 break; 20379 } 20380 case 2831 : { 20381 yyval.copy(yyv[yysp-0]); 20382 break; 20383 } 20384 case 2832 : { 20385 yyval.copy(yyv[yysp-0]); 20386 break; 20387 } 20388 case 2833 : { 20389 yyval.copy(yyv[yysp-0]); 20390 break; 20391 } 20392 case 2834 : { 20393 yyval.copy(yyv[yysp-0]); 20394 break; 20395 } 20396 case 2835 : { 20397 yyval.copy(yyv[yysp-0]); 20398 break; 20399 } 20400 case 2836 : { 20401 yyval.copy(yyv[yysp-0]); 20402 break; 20403 } 20404 case 2837 : { 20405 yyval.copy(yyv[yysp-0]); 20406 break; 20407 } 20408 case 2838 : { 20409 yyval.copy(yyv[yysp-0]); 20410 break; 20411 } 20412 case 2839 : { 20413 yyval.copy(yyv[yysp-0]); 20414 break; 20415 } 20416 case 2840 : { 20417 yyval.copy(yyv[yysp-0]); 20418 break; 20419 } 20420 case 2841 : { 20421 yyval.copy(yyv[yysp-0]); 20422 break; 20423 } 20424 case 2842 : { 20425 yyval.copy(yyv[yysp-0]); 20426 break; 20427 } 20428 case 2843 : { 20429 yyval.copy(yyv[yysp-0]); 20430 break; 20431 } 20432 case 2844 : { 20433 yyval.copy(yyv[yysp-0]); 20434 break; 20435 } 20436 case 2845 : { 20437 yyval.copy(yyv[yysp-0]); 20438 break; 20439 } 20440 case 2846 : { 20441 yyval.copy(yyv[yysp-0]); 20442 break; 20443 } 20444 case 2847 : { 20445 yyval.copy(yyv[yysp-0]); 20446 break; 20447 } 20448 case 2848 : { 20449 yyval.copy(yyv[yysp-0]); 20450 break; 20451 } 20452 case 2849 : { 20453 yyval.copy(yyv[yysp-0]); 20454 break; 20455 } 20456 case 2850 : { 20457 yyval.copy(yyv[yysp-0]); 20458 break; 20459 } 20460 case 2851 : { 20461 yyval.copy(yyv[yysp-0]); 20462 break; 20463 } 20464 case 2852 : { 20465 yyval.copy(yyv[yysp-0]); 20466 break; 20467 } 20468 case 2853 : { 20469 yyval.copy(yyv[yysp-0]); 20470 break; 20471 } 20472 case 2854 : { 20473 yyval.copy(yyv[yysp-0]); 20474 break; 20475 } 20476 case 2855 : { 20477 yyval.copy(yyv[yysp-0]); 20478 break; 20479 } 20480 case 2856 : { 20481 yyval.copy(yyv[yysp-0]); 20482 break; 20483 } 20484 case 2857 : { 20485 yyval.copy(yyv[yysp-0]); 20486 break; 20487 } 20488 case 2858 : { 20489 yyval.copy(yyv[yysp-0]); 20490 break; 20491 } 20492 case 2859 : { 20493 yyval.copy(yyv[yysp-0]); 20494 break; 20495 } 20496 case 2860 : { 20497 yyval.copy(yyv[yysp-0]); 20498 break; 20499 } 20500 case 2861 : { 20501 yyval.copy(yyv[yysp-0]); 20502 break; 20503 } 20504 case 2862 : { 20505 yyval.copy(yyv[yysp-0]); 20506 break; 20507 } 20508 case 2863 : { 20509 yyval.copy(yyv[yysp-0]); 20510 break; 20511 } 20512 case 2864 : { 20513 yyval.copy(yyv[yysp-0]); 20514 break; 20515 } 20516 case 2865 : { 20517 yyval.copy(yyv[yysp-0]); 20518 break; 20519 } 20520 case 2866 : { 20521 yyval.copy(yyv[yysp-0]); 20522 break; 20523 } 20524 case 2867 : { 20525 yyval.copy(yyv[yysp-0]); 20526 break; 20527 } 20528 case 2868 : { 20529 yyval.copy(yyv[yysp-0]); 20530 break; 20531 } 20532 case 2869 : { 20533 yyval.copy(yyv[yysp-0]); 20534 break; 20535 } 20536 case 2870 : { 20537 yyval.copy(yyv[yysp-0]); 20538 break; 20539 } 20540 20541 } 20542 } 20543 void yyaction_2871_3120 ( int yyruleno ){ 20544 switch(yyruleno){ 20545 case 2871 : { 20546 yyval.copy(yyv[yysp-0]); 20547 break; 20548 } 20549 case 2872 : { 20550 yyval.copy(yyv[yysp-0]); 20551 break; 20552 } 20553 case 2873 : { 20554 yyval.copy(yyv[yysp-0]); 20555 break; 20556 } 20557 case 2874 : { 20558 yyval.copy(yyv[yysp-0]); 20559 break; 20560 } 20561 case 2875 : { 20562 yyval.copy(yyv[yysp-0]); 20563 break; 20564 } 20565 case 2876 : { 20566 yyval.copy(yyv[yysp-0]); 20567 break; 20568 } 20569 case 2877 : { 20570 yyval.copy(yyv[yysp-0]); 20571 break; 20572 } 20573 case 2878 : { 20574 yyval.copy(yyv[yysp-0]); 20575 break; 20576 } 20577 case 2879 : { 20578 yyval.copy(yyv[yysp-0]); 20579 break; 20580 } 20581 case 2880 : { 20582 yyval.copy(yyv[yysp-0]); 20583 break; 20584 } 20585 case 2881 : { 20586 yyval.copy(yyv[yysp-0]); 20587 break; 20588 } 20589 case 2882 : { 20590 yyval.copy(yyv[yysp-0]); 20591 break; 20592 } 20593 case 2883 : { 20594 yyval.copy(yyv[yysp-0]); 20595 break; 20596 } 20597 case 2884 : { 20598 yyval.copy(yyv[yysp-0]); 20599 break; 20600 } 20601 case 2885 : { 20602 yyval.copy(yyv[yysp-0]); 20603 break; 20604 } 20605 case 2886 : { 20606 yyval.copy(yyv[yysp-0]); 20607 break; 20608 } 20609 case 2887 : { 20610 yyval.copy(yyv[yysp-0]); 20611 break; 20612 } 20613 case 2888 : { 20614 yyval.copy(yyv[yysp-0]); 20615 break; 20616 } 20617 case 2889 : { 20618 yyval.copy(yyv[yysp-0]); 20619 break; 20620 } 20621 case 2890 : { 20622 yyval.copy(yyv[yysp-0]); 20623 break; 20624 } 20625 case 2891 : { 20626 yyval.copy(yyv[yysp-0]); 20627 break; 20628 } 20629 case 2892 : { 20630 yyval.copy(yyv[yysp-0]); 20631 break; 20632 } 20633 case 2893 : { 20634 yyval.copy(yyv[yysp-0]); 20635 break; 20636 } 20637 case 2894 : { 20638 yyval.copy(yyv[yysp-0]); 20639 break; 20640 } 20641 case 2895 : { 20642 yyval.copy(yyv[yysp-0]); 20643 break; 20644 } 20645 case 2896 : { 20646 yyval.copy(yyv[yysp-0]); 20647 break; 20648 } 20649 case 2897 : { 20650 yyval.copy(yyv[yysp-0]); 20651 break; 20652 } 20653 case 2898 : { 20654 yyval.copy(yyv[yysp-0]); 20655 break; 20656 } 20657 case 2899 : { 20658 yyval.copy(yyv[yysp-0]); 20659 break; 20660 } 20661 case 2900 : { 20662 yyval.copy(yyv[yysp-0]); 20663 break; 20664 } 20665 case 2901 : { 20666 yyval.copy(yyv[yysp-0]); 20667 break; 20668 } 20669 case 2902 : { 20670 yyval.copy(yyv[yysp-0]); 20671 break; 20672 } 20673 case 2903 : { 20674 yyval.copy(yyv[yysp-0]); 20675 break; 20676 } 20677 case 2904 : { 20678 yyval.copy(yyv[yysp-0]); 20679 break; 20680 } 20681 case 2905 : { 20682 yyval.copy(yyv[yysp-0]); 20683 break; 20684 } 20685 case 2906 : { 20686 yyval.copy(yyv[yysp-0]); 20687 break; 20688 } 20689 case 2907 : { 20690 yyval.copy(yyv[yysp-0]); 20691 break; 20692 } 20693 case 2908 : { 20694 yyval.copy(yyv[yysp-0]); 20695 break; 20696 } 20697 case 2909 : { 20698 yyval.copy(yyv[yysp-0]); 20699 break; 20700 } 20701 case 2910 : { 20702 yyval.copy(yyv[yysp-0]); 20703 break; 20704 } 20705 case 2911 : { 20706 yyval.copy(yyv[yysp-0]); 20707 break; 20708 } 20709 case 2912 : { 20710 yyval.copy(yyv[yysp-0]); 20711 break; 20712 } 20713 case 2913 : { 20714 yyval.copy(yyv[yysp-0]); 20715 break; 20716 } 20717 case 2914 : { 20718 yyval.copy(yyv[yysp-0]); 20719 break; 20720 } 20721 case 2915 : { 20722 yyval.copy(yyv[yysp-0]); 20723 break; 20724 } 20725 case 2916 : { 20726 yyval.copy(yyv[yysp-0]); 20727 break; 20728 } 20729 case 2917 : { 20730 yyval.copy(yyv[yysp-0]); 20731 break; 20732 } 20733 case 2918 : { 20734 yyval.copy(yyv[yysp-0]); 20735 break; 20736 } 20737 case 2919 : { 20738 yyval.copy(yyv[yysp-0]); 20739 break; 20740 } 20741 case 2920 : { 20742 yyval.copy(yyv[yysp-0]); 20743 break; 20744 } 20745 case 2921 : { 20746 yyval.copy(yyv[yysp-0]); 20747 break; 20748 } 20749 case 2922 : { 20750 yyval.copy(yyv[yysp-0]); 20751 break; 20752 } 20753 case 2923 : { 20754 yyval.copy(yyv[yysp-0]); 20755 break; 20756 } 20757 case 2924 : { 20758 yyval.copy(yyv[yysp-0]); 20759 break; 20760 } 20761 case 2925 : { 20762 yyval.copy(yyv[yysp-0]); 20763 break; 20764 } 20765 case 2926 : { 20766 yyval.copy(yyv[yysp-0]); 20767 break; 20768 } 20769 case 2927 : { 20770 yyval.copy(yyv[yysp-0]); 20771 break; 20772 } 20773 case 2928 : { 20774 yyval.copy(yyv[yysp-0]); 20775 break; 20776 } 20777 case 2929 : { 20778 yyval.copy(yyv[yysp-0]); 20779 break; 20780 } 20781 case 2930 : { 20782 yyval.copy(yyv[yysp-0]); 20783 break; 20784 } 20785 case 2931 : { 20786 yyval.copy(yyv[yysp-0]); 20787 break; 20788 } 20789 case 2932 : { 20790 yyval.copy(yyv[yysp-0]); 20791 break; 20792 } 20793 case 2933 : { 20794 yyval.copy(yyv[yysp-0]); 20795 break; 20796 } 20797 case 2934 : { 20798 yyval.copy(yyv[yysp-0]); 20799 break; 20800 } 20801 case 2935 : { 20802 yyval.copy(yyv[yysp-0]); 20803 break; 20804 } 20805 case 2936 : { 20806 yyval.copy(yyv[yysp-0]); 20807 break; 20808 } 20809 case 2937 : { 20810 yyval.copy(yyv[yysp-0]); 20811 break; 20812 } 20813 case 2938 : { 20814 yyval.copy(yyv[yysp-0]); 20815 break; 20816 } 20817 case 2939 : { 20818 yyval.copy(yyv[yysp-0]); 20819 break; 20820 } 20821 case 2940 : { 20822 yyval.copy(yyv[yysp-0]); 20823 break; 20824 } 20825 case 2941 : { 20826 yyval.copy(yyv[yysp-0]); 20827 break; 20828 } 20829 case 2942 : { 20830 yyval.copy(yyv[yysp-0]); 20831 break; 20832 } 20833 case 2943 : { 20834 yyval.copy(yyv[yysp-0]); 20835 break; 20836 } 20837 case 2944 : { 20838 yyval.copy(yyv[yysp-0]); 20839 break; 20840 } 20841 case 2945 : { 20842 yyval.copy(yyv[yysp-0]); 20843 break; 20844 } 20845 case 2946 : { 20846 yyval.copy(yyv[yysp-0]); 20847 break; 20848 } 20849 case 2947 : { 20850 yyval.copy(yyv[yysp-0]); 20851 break; 20852 } 20853 case 2948 : { 20854 yyval.copy(yyv[yysp-0]); 20855 break; 20856 } 20857 case 2949 : { 20858 yyval.copy(yyv[yysp-0]); 20859 break; 20860 } 20861 case 2950 : { 20862 yyval.copy(yyv[yysp-0]); 20863 break; 20864 } 20865 case 2951 : { 20866 yyval.copy(yyv[yysp-0]); 20867 break; 20868 } 20869 case 2952 : { 20870 yyval.copy(yyv[yysp-0]); 20871 break; 20872 } 20873 case 2953 : { 20874 yyval.copy(yyv[yysp-0]); 20875 break; 20876 } 20877 case 2954 : { 20878 yyval.copy(yyv[yysp-0]); 20879 break; 20880 } 20881 case 2955 : { 20882 yyval.copy(yyv[yysp-0]); 20883 break; 20884 } 20885 case 2956 : { 20886 yyval.copy(yyv[yysp-0]); 20887 break; 20888 } 20889 case 2957 : { 20890 yyval.copy(yyv[yysp-0]); 20891 break; 20892 } 20893 case 2958 : { 20894 yyval.copy(yyv[yysp-0]); 20895 break; 20896 } 20897 case 2959 : { 20898 yyval.copy(yyv[yysp-0]); 20899 break; 20900 } 20901 case 2960 : { 20902 yyval.copy(yyv[yysp-0]); 20903 break; 20904 } 20905 case 2961 : { 20906 yyval.copy(yyv[yysp-0]); 20907 break; 20908 } 20909 case 2962 : { 20910 yyval.copy(yyv[yysp-0]); 20911 break; 20912 } 20913 case 2963 : { 20914 yyval.copy(yyv[yysp-0]); 20915 break; 20916 } 20917 case 2964 : { 20918 yyval.copy(yyv[yysp-0]); 20919 break; 20920 } 20921 case 2965 : { 20922 yyval.copy(yyv[yysp-0]); 20923 break; 20924 } 20925 case 2966 : { 20926 yyval.copy(yyv[yysp-0]); 20927 break; 20928 } 20929 case 2967 : { 20930 yyval.copy(yyv[yysp-0]); 20931 break; 20932 } 20933 case 2968 : { 20934 yyval.copy(yyv[yysp-0]); 20935 break; 20936 } 20937 case 2969 : { 20938 yyval.copy(yyv[yysp-0]); 20939 break; 20940 } 20941 case 2970 : { 20942 yyval.copy(yyv[yysp-0]); 20943 break; 20944 } 20945 case 2971 : { 20946 yyval.copy(yyv[yysp-0]); 20947 break; 20948 } 20949 case 2972 : { 20950 yyval.copy(yyv[yysp-0]); 20951 break; 20952 } 20953 case 2973 : { 20954 yyval.copy(yyv[yysp-0]); 20955 break; 20956 } 20957 case 2974 : { 20958 yyval.copy(yyv[yysp-0]); 20959 break; 20960 } 20961 case 2975 : { 20962 yyval.copy(yyv[yysp-0]); 20963 break; 20964 } 20965 case 2976 : { 20966 yyval.copy(yyv[yysp-0]); 20967 break; 20968 } 20969 case 2977 : { 20970 yyval.copy(yyv[yysp-0]); 20971 break; 20972 } 20973 case 2978 : { 20974 yyval.copy(yyv[yysp-0]); 20975 break; 20976 } 20977 case 2979 : { 20978 yyval.copy(yyv[yysp-0]); 20979 break; 20980 } 20981 case 2980 : { 20982 yyval.copy(yyv[yysp-0]); 20983 break; 20984 } 20985 case 2981 : { 20986 yyval.copy(yyv[yysp-0]); 20987 break; 20988 } 20989 case 2982 : { 20990 yyval.copy(yyv[yysp-0]); 20991 break; 20992 } 20993 case 2983 : { 20994 yyval.copy(yyv[yysp-0]); 20995 break; 20996 } 20997 case 2984 : { 20998 yyval.copy(yyv[yysp-0]); 20999 break; 21000 } 21001 case 2985 : { 21002 yyval.copy(yyv[yysp-0]); 21003 break; 21004 } 21005 case 2986 : { 21006 yyval.copy(yyv[yysp-0]); 21007 break; 21008 } 21009 case 2987 : { 21010 yyval.copy(yyv[yysp-0]); 21011 break; 21012 } 21013 case 2988 : { 21014 yyval.copy(yyv[yysp-0]); 21015 break; 21016 } 21017 case 2989 : { 21018 yyval.copy(yyv[yysp-0]); 21019 break; 21020 } 21021 case 2990 : { 21022 yyval.copy(yyv[yysp-0]); 21023 break; 21024 } 21025 case 2991 : { 21026 yyval.copy(yyv[yysp-0]); 21027 break; 21028 } 21029 case 2992 : { 21030 yyval.copy(yyv[yysp-0]); 21031 break; 21032 } 21033 case 2993 : { 21034 yyval.copy(yyv[yysp-0]); 21035 break; 21036 } 21037 case 2994 : { 21038 yyval.copy(yyv[yysp-0]); 21039 break; 21040 } 21041 case 2995 : { 21042 yyval.copy(yyv[yysp-0]); 21043 break; 21044 } 21045 case 2996 : { 21046 yyval.copy(yyv[yysp-0]); 21047 break; 21048 } 21049 case 2997 : { 21050 yyval.copy(yyv[yysp-0]); 21051 break; 21052 } 21053 case 2998 : { 21054 yyval.copy(yyv[yysp-0]); 21055 break; 21056 } 21057 case 2999 : { 21058 yyval.copy(yyv[yysp-0]); 21059 break; 21060 } 21061 case 3000 : { 21062 yyval.copy(yyv[yysp-0]); 21063 break; 21064 } 21065 case 3001 : { 21066 yyval.copy(yyv[yysp-0]); 21067 break; 21068 } 21069 case 3002 : { 21070 yyval.copy(yyv[yysp-0]); 21071 break; 21072 } 21073 case 3003 : { 21074 yyval.copy(yyv[yysp-0]); 21075 break; 21076 } 21077 case 3004 : { 21078 yyval.copy(yyv[yysp-0]); 21079 break; 21080 } 21081 case 3005 : { 21082 yyval.copy(yyv[yysp-0]); 21083 break; 21084 } 21085 case 3006 : { 21086 yyval.copy(yyv[yysp-0]); 21087 break; 21088 } 21089 case 3007 : { 21090 yyval.copy(yyv[yysp-0]); 21091 break; 21092 } 21093 case 3008 : { 21094 yyval.copy(yyv[yysp-0]); 21095 break; 21096 } 21097 case 3009 : { 21098 yyval.copy(yyv[yysp-0]); 21099 break; 21100 } 21101 case 3010 : { 21102 yyval.copy(yyv[yysp-0]); 21103 break; 21104 } 21105 case 3011 : { 21106 yyval.copy(yyv[yysp-0]); 21107 break; 21108 } 21109 case 3012 : { 21110 yyval.copy(yyv[yysp-0]); 21111 break; 21112 } 21113 case 3013 : { 21114 yyval.copy(yyv[yysp-0]); 21115 break; 21116 } 21117 case 3014 : { 21118 yyval.copy(yyv[yysp-0]); 21119 break; 21120 } 21121 case 3015 : { 21122 yyval.copy(yyv[yysp-0]); 21123 break; 21124 } 21125 case 3016 : { 21126 yyval.copy(yyv[yysp-0]); 21127 break; 21128 } 21129 case 3017 : { 21130 yyval.copy(yyv[yysp-0]); 21131 break; 21132 } 21133 case 3018 : { 21134 yyval.copy(yyv[yysp-0]); 21135 break; 21136 } 21137 case 3019 : { 21138 yyval.copy(yyv[yysp-0]); 21139 break; 21140 } 21141 case 3020 : { 21142 yyval.copy(yyv[yysp-0]); 21143 break; 21144 } 21145 case 3021 : { 21146 yyval.copy(yyv[yysp-0]); 21147 break; 21148 } 21149 case 3022 : { 21150 yyval.copy(yyv[yysp-0]); 21151 break; 21152 } 21153 case 3023 : { 21154 yyval.copy(yyv[yysp-0]); 21155 break; 21156 } 21157 case 3024 : { 21158 yyval.copy(yyv[yysp-0]); 21159 break; 21160 } 21161 case 3025 : { 21162 yyval.copy(yyv[yysp-0]); 21163 break; 21164 } 21165 case 3026 : { 21166 yyval.copy(yyv[yysp-0]); 21167 break; 21168 } 21169 case 3027 : { 21170 yyval.copy(yyv[yysp-0]); 21171 break; 21172 } 21173 case 3028 : { 21174 yyval.copy(yyv[yysp-0]); 21175 break; 21176 } 21177 case 3029 : { 21178 yyval.copy(yyv[yysp-0]); 21179 break; 21180 } 21181 case 3030 : { 21182 yyval.copy(yyv[yysp-0]); 21183 break; 21184 } 21185 case 3031 : { 21186 yyval.copy(yyv[yysp-0]); 21187 break; 21188 } 21189 case 3032 : { 21190 yyval.copy(yyv[yysp-0]); 21191 break; 21192 } 21193 case 3033 : { 21194 yyval.copy(yyv[yysp-0]); 21195 break; 21196 } 21197 case 3034 : { 21198 yyval.copy(yyv[yysp-0]); 21199 break; 21200 } 21201 case 3035 : { 21202 yyval.copy(yyv[yysp-0]); 21203 break; 21204 } 21205 case 3036 : { 21206 yyval.copy(yyv[yysp-0]); 21207 break; 21208 } 21209 case 3037 : { 21210 yyval.copy(yyv[yysp-0]); 21211 break; 21212 } 21213 case 3038 : { 21214 yyval.copy(yyv[yysp-0]); 21215 break; 21216 } 21217 case 3039 : { 21218 yyval.copy(yyv[yysp-0]); 21219 break; 21220 } 21221 case 3040 : { 21222 yyval.copy(yyv[yysp-0]); 21223 break; 21224 } 21225 case 3041 : { 21226 yyval.copy(yyv[yysp-0]); 21227 break; 21228 } 21229 case 3042 : { 21230 yyval.copy(yyv[yysp-0]); 21231 break; 21232 } 21233 case 3043 : { 21234 yyval.copy(yyv[yysp-0]); 21235 break; 21236 } 21237 case 3044 : { 21238 yyval.copy(yyv[yysp-0]); 21239 break; 21240 } 21241 case 3045 : { 21242 yyval.copy(yyv[yysp-0]); 21243 break; 21244 } 21245 case 3046 : { 21246 yyval.copy(yyv[yysp-0]); 21247 break; 21248 } 21249 case 3047 : { 21250 yyval.copy(yyv[yysp-0]); 21251 break; 21252 } 21253 case 3048 : { 21254 yyval.copy(yyv[yysp-0]); 21255 break; 21256 } 21257 case 3049 : { 21258 yyval.copy(yyv[yysp-0]); 21259 break; 21260 } 21261 case 3050 : { 21262 yyval.copy(yyv[yysp-0]); 21263 break; 21264 } 21265 case 3051 : { 21266 yyval.copy(yyv[yysp-0]); 21267 break; 21268 } 21269 case 3052 : { 21270 yyval.copy(yyv[yysp-0]); 21271 break; 21272 } 21273 case 3053 : { 21274 yyval.copy(yyv[yysp-0]); 21275 break; 21276 } 21277 case 3054 : { 21278 yyval.copy(yyv[yysp-0]); 21279 break; 21280 } 21281 case 3055 : { 21282 yyval.copy(yyv[yysp-0]); 21283 break; 21284 } 21285 case 3056 : { 21286 yyval.copy(yyv[yysp-0]); 21287 break; 21288 } 21289 case 3057 : { 21290 yyval.copy(yyv[yysp-0]); 21291 break; 21292 } 21293 case 3058 : { 21294 yyval.copy(yyv[yysp-0]); 21295 break; 21296 } 21297 case 3059 : { 21298 yyval.copy(yyv[yysp-0]); 21299 break; 21300 } 21301 case 3060 : { 21302 yyval.copy(yyv[yysp-0]); 21303 break; 21304 } 21305 case 3061 : { 21306 yyval.copy(yyv[yysp-0]); 21307 break; 21308 } 21309 case 3062 : { 21310 yyval.copy(yyv[yysp-0]); 21311 break; 21312 } 21313 case 3063 : { 21314 yyval.copy(yyv[yysp-0]); 21315 break; 21316 } 21317 case 3064 : { 21318 yyval.copy(yyv[yysp-0]); 21319 break; 21320 } 21321 case 3065 : { 21322 yyval.copy(yyv[yysp-0]); 21323 break; 21324 } 21325 case 3066 : { 21326 yyval.copy(yyv[yysp-0]); 21327 break; 21328 } 21329 case 3067 : { 21330 yyval.copy(yyv[yysp-0]); 21331 break; 21332 } 21333 case 3068 : { 21334 yyval.copy(yyv[yysp-0]); 21335 break; 21336 } 21337 case 3069 : { 21338 yyval.copy(yyv[yysp-0]); 21339 break; 21340 } 21341 case 3070 : { 21342 yyval.copy(yyv[yysp-0]); 21343 break; 21344 } 21345 case 3071 : { 21346 yyval.copy(yyv[yysp-0]); 21347 break; 21348 } 21349 case 3072 : { 21350 yyval.copy(yyv[yysp-0]); 21351 break; 21352 } 21353 case 3073 : { 21354 yyval.copy(yyv[yysp-0]); 21355 break; 21356 } 21357 case 3074 : { 21358 yyval.copy(yyv[yysp-0]); 21359 break; 21360 } 21361 case 3075 : { 21362 yyval.copy(yyv[yysp-0]); 21363 break; 21364 } 21365 case 3076 : { 21366 yyval.copy(yyv[yysp-0]); 21367 break; 21368 } 21369 case 3077 : { 21370 yyval.copy(yyv[yysp-0]); 21371 break; 21372 } 21373 case 3078 : { 21374 yyval.copy(yyv[yysp-0]); 21375 break; 21376 } 21377 case 3079 : { 21378 yyval.copy(yyv[yysp-0]); 21379 break; 21380 } 21381 case 3080 : { 21382 yyval.copy(yyv[yysp-0]); 21383 break; 21384 } 21385 case 3081 : { 21386 yyval.copy(yyv[yysp-0]); 21387 break; 21388 } 21389 case 3082 : { 21390 yyval.copy(yyv[yysp-0]); 21391 break; 21392 } 21393 case 3083 : { 21394 yyval.copy(yyv[yysp-0]); 21395 break; 21396 } 21397 case 3084 : { 21398 yyval.copy(yyv[yysp-0]); 21399 break; 21400 } 21401 case 3085 : { 21402 yyval.copy(yyv[yysp-0]); 21403 break; 21404 } 21405 case 3086 : { 21406 yyval.copy(yyv[yysp-0]); 21407 break; 21408 } 21409 case 3087 : { 21410 yyval.copy(yyv[yysp-0]); 21411 break; 21412 } 21413 case 3088 : { 21414 yyval.copy(yyv[yysp-0]); 21415 break; 21416 } 21417 case 3089 : { 21418 yyval.copy(yyv[yysp-0]); 21419 break; 21420 } 21421 case 3090 : { 21422 yyval.copy(yyv[yysp-0]); 21423 break; 21424 } 21425 case 3091 : { 21426 yyval.copy(yyv[yysp-0]); 21427 break; 21428 } 21429 case 3092 : { 21430 yyval.copy(yyv[yysp-0]); 21431 break; 21432 } 21433 case 3093 : { 21434 yyval.copy(yyv[yysp-0]); 21435 break; 21436 } 21437 case 3094 : { 21438 yyval.copy(yyv[yysp-0]); 21439 break; 21440 } 21441 case 3095 : { 21442 yyval.copy(yyv[yysp-0]); 21443 break; 21444 } 21445 case 3096 : { 21446 yyval.copy(yyv[yysp-0]); 21447 break; 21448 } 21449 case 3097 : { 21450 yyval.copy(yyv[yysp-0]); 21451 break; 21452 } 21453 case 3098 : { 21454 yyval.copy(yyv[yysp-0]); 21455 break; 21456 } 21457 case 3099 : { 21458 yyval.copy(yyv[yysp-0]); 21459 break; 21460 } 21461 case 3100 : { 21462 yyval.copy(yyv[yysp-0]); 21463 break; 21464 } 21465 case 3101 : { 21466 yyval.copy(yyv[yysp-0]); 21467 break; 21468 } 21469 case 3102 : { 21470 yyval.copy(yyv[yysp-0]); 21471 break; 21472 } 21473 case 3103 : { 21474 yyval.copy(yyv[yysp-0]); 21475 break; 21476 } 21477 case 3104 : { 21478 yyval.copy(yyv[yysp-0]); 21479 break; 21480 } 21481 case 3105 : { 21482 yyval.copy(yyv[yysp-0]); 21483 break; 21484 } 21485 case 3106 : { 21486 yyval.copy(yyv[yysp-0]); 21487 break; 21488 } 21489 case 3107 : { 21490 yyval.copy(yyv[yysp-0]); 21491 break; 21492 } 21493 case 3108 : { 21494 yyval.copy(yyv[yysp-0]); 21495 break; 21496 } 21497 case 3109 : { 21498 yyval.copy(yyv[yysp-0]); 21499 break; 21500 } 21501 case 3110 : { 21502 yyval.copy(yyv[yysp-0]); 21503 break; 21504 } 21505 case 3111 : { 21506 yyval.copy(yyv[yysp-0]); 21507 break; 21508 } 21509 case 3112 : { 21510 yyval.copy(yyv[yysp-0]); 21511 break; 21512 } 21513 case 3113 : { 21514 yyval.copy(yyv[yysp-0]); 21515 break; 21516 } 21517 case 3114 : { 21518 yyval.copy(yyv[yysp-0]); 21519 break; 21520 } 21521 case 3115 : { 21522 yyval.copy(yyv[yysp-0]); 21523 break; 21524 } 21525 case 3116 : { 21526 yyval.copy(yyv[yysp-0]); 21527 break; 21528 } 21529 case 3117 : { 21530 yyval.copy(yyv[yysp-0]); 21531 break; 21532 } 21533 case 3118 : { 21534 yyval.copy(yyv[yysp-0]); 21535 break; 21536 } 21537 case 3119 : { 21538 yyval.copy(yyv[yysp-0]); 21539 break; 21540 } 21541 case 3120 : { 21542 yyval.copy(yyv[yysp-0]); 21543 break; 21544 } 21545 21546 } 21547 } 21548 void yyaction_3121_3235 ( int yyruleno ){ 21549 switch(yyruleno){ 21550 case 3121 : { 21551 yyval.copy(yyv[yysp-0]); 21552 break; 21553 } 21554 case 3122 : { 21555 yyval.copy(yyv[yysp-0]); 21556 break; 21557 } 21558 case 3123 : { 21559 yyval.copy(yyv[yysp-0]); 21560 break; 21561 } 21562 case 3124 : { 21563 yyval.copy(yyv[yysp-0]); 21564 break; 21565 } 21566 case 3125 : { 21567 yyval.copy(yyv[yysp-0]); 21568 break; 21569 } 21570 case 3126 : { 21571 yyval.copy(yyv[yysp-0]); 21572 break; 21573 } 21574 case 3127 : { 21575 yyval.copy(yyv[yysp-0]); 21576 break; 21577 } 21578 case 3128 : { 21579 yyval.copy(yyv[yysp-0]); 21580 break; 21581 } 21582 case 3129 : { 21583 yyval.copy(yyv[yysp-0]); 21584 break; 21585 } 21586 case 3130 : { 21587 yyval.copy(yyv[yysp-0]); 21588 break; 21589 } 21590 case 3131 : { 21591 yyval.copy(yyv[yysp-0]); 21592 break; 21593 } 21594 case 3132 : { 21595 yyval.copy(yyv[yysp-0]); 21596 break; 21597 } 21598 case 3133 : { 21599 yyval.copy(yyv[yysp-0]); 21600 break; 21601 } 21602 case 3134 : { 21603 yyval.copy(yyv[yysp-0]); 21604 break; 21605 } 21606 case 3135 : { 21607 yyval.copy(yyv[yysp-0]); 21608 break; 21609 } 21610 case 3136 : { 21611 yyval.copy(yyv[yysp-0]); 21612 break; 21613 } 21614 case 3137 : { 21615 yyval.copy(yyv[yysp-0]); 21616 break; 21617 } 21618 case 3138 : { 21619 yyval.copy(yyv[yysp-0]); 21620 break; 21621 } 21622 case 3139 : { 21623 yyval.copy(yyv[yysp-0]); 21624 break; 21625 } 21626 case 3140 : { 21627 yyval.copy(yyv[yysp-0]); 21628 break; 21629 } 21630 case 3141 : { 21631 yyval.copy(yyv[yysp-0]); 21632 break; 21633 } 21634 case 3142 : { 21635 yyval.copy(yyv[yysp-0]); 21636 break; 21637 } 21638 case 3143 : { 21639 yyval.copy(yyv[yysp-0]); 21640 break; 21641 } 21642 case 3144 : { 21643 yyval.copy(yyv[yysp-0]); 21644 break; 21645 } 21646 case 3145 : { 21647 yyval.copy(yyv[yysp-0]); 21648 break; 21649 } 21650 case 3146 : { 21651 yyval.copy(yyv[yysp-0]); 21652 break; 21653 } 21654 case 3147 : { 21655 yyval.copy(yyv[yysp-0]); 21656 break; 21657 } 21658 case 3148 : { 21659 yyval.copy(yyv[yysp-0]); 21660 break; 21661 } 21662 case 3149 : { 21663 yyval.copy(yyv[yysp-0]); 21664 break; 21665 } 21666 case 3150 : { 21667 yyval.copy(yyv[yysp-0]); 21668 break; 21669 } 21670 case 3151 : { 21671 yyval.copy(yyv[yysp-0]); 21672 break; 21673 } 21674 case 3152 : { 21675 yyval.copy(yyv[yysp-0]); 21676 break; 21677 } 21678 case 3153 : { 21679 yyval.copy(yyv[yysp-0]); 21680 break; 21681 } 21682 case 3154 : { 21683 yyval.copy(yyv[yysp-0]); 21684 break; 21685 } 21686 case 3155 : { 21687 yyval.copy(yyv[yysp-0]); 21688 break; 21689 } 21690 case 3156 : { 21691 yyval.copy(yyv[yysp-0]); 21692 break; 21693 } 21694 case 3157 : { 21695 yyval.copy(yyv[yysp-0]); 21696 break; 21697 } 21698 case 3158 : { 21699 yyval.copy(yyv[yysp-0]); 21700 break; 21701 } 21702 case 3159 : { 21703 yyval.copy(yyv[yysp-0]); 21704 break; 21705 } 21706 case 3160 : { 21707 yyval.copy(yyv[yysp-0]); 21708 break; 21709 } 21710 case 3161 : { 21711 yyval.copy(yyv[yysp-0]); 21712 break; 21713 } 21714 case 3162 : { 21715 yyval.copy(yyv[yysp-0]); 21716 break; 21717 } 21718 case 3163 : { 21719 yyval.copy(yyv[yysp-0]); 21720 break; 21721 } 21722 case 3164 : { 21723 yyval.copy(yyv[yysp-0]); 21724 break; 21725 } 21726 case 3165 : { 21727 yyval.copy(yyv[yysp-0]); 21728 break; 21729 } 21730 case 3166 : { 21731 yyval.copy(yyv[yysp-0]); 21732 break; 21733 } 21734 case 3167 : { 21735 yyval.copy(yyv[yysp-0]); 21736 break; 21737 } 21738 case 3168 : { 21739 yyval.copy(yyv[yysp-0]); 21740 break; 21741 } 21742 case 3169 : { 21743 yyval.copy(yyv[yysp-0]); 21744 break; 21745 } 21746 case 3170 : { 21747 yyval.copy(yyv[yysp-0]); 21748 break; 21749 } 21750 case 3171 : { 21751 yyval.copy(yyv[yysp-0]); 21752 break; 21753 } 21754 case 3172 : { 21755 yyval.copy(yyv[yysp-0]); 21756 break; 21757 } 21758 case 3173 : { 21759 yyval.copy(yyv[yysp-0]); 21760 break; 21761 } 21762 case 3174 : { 21763 yyval.copy(yyv[yysp-0]); 21764 break; 21765 } 21766 case 3175 : { 21767 yyval.copy(yyv[yysp-0]); 21768 break; 21769 } 21770 case 3176 : { 21771 yyval.copy(yyv[yysp-0]); 21772 break; 21773 } 21774 case 3177 : { 21775 yyval.copy(yyv[yysp-0]); 21776 break; 21777 } 21778 case 3178 : { 21779 yyval.copy(yyv[yysp-0]); 21780 break; 21781 } 21782 case 3179 : { 21783 yyval.copy(yyv[yysp-0]); 21784 break; 21785 } 21786 case 3180 : { 21787 yyval.copy(yyv[yysp-0]); 21788 break; 21789 } 21790 case 3181 : { 21791 yyval.copy(yyv[yysp-0]); 21792 break; 21793 } 21794 case 3182 : { 21795 yyval.copy(yyv[yysp-0]); 21796 break; 21797 } 21798 case 3183 : { 21799 yyval.copy(yyv[yysp-0]); 21800 break; 21801 } 21802 case 3184 : { 21803 yyval.copy(yyv[yysp-0]); 21804 break; 21805 } 21806 case 3185 : { 21807 yyval.copy(yyv[yysp-0]); 21808 break; 21809 } 21810 case 3186 : { 21811 yyval.copy(yyv[yysp-0]); 21812 break; 21813 } 21814 case 3187 : { 21815 yyval.copy(yyv[yysp-0]); 21816 break; 21817 } 21818 case 3188 : { 21819 yyval.copy(yyv[yysp-0]); 21820 break; 21821 } 21822 case 3189 : { 21823 yyval.copy(yyv[yysp-0]); 21824 break; 21825 } 21826 case 3190 : { 21827 yyval.copy(yyv[yysp-0]); 21828 break; 21829 } 21830 case 3191 : { 21831 yyval.copy(yyv[yysp-0]); 21832 break; 21833 } 21834 case 3192 : { 21835 yyval.copy(yyv[yysp-0]); 21836 break; 21837 } 21838 case 3193 : { 21839 yyval.copy(yyv[yysp-0]); 21840 break; 21841 } 21842 case 3194 : { 21843 yyval.copy(yyv[yysp-0]); 21844 break; 21845 } 21846 case 3195 : { 21847 yyval.copy(yyv[yysp-0]); 21848 break; 21849 } 21850 case 3196 : { 21851 yyval.copy(yyv[yysp-0]); 21852 break; 21853 } 21854 case 3197 : { 21855 yyval.copy(yyv[yysp-0]); 21856 break; 21857 } 21858 case 3198 : { 21859 yyval.copy(yyv[yysp-0]); 21860 break; 21861 } 21862 case 3199 : { 21863 yyval.copy(yyv[yysp-0]); 21864 break; 21865 } 21866 case 3200 : { 21867 yyval.copy(yyv[yysp-0]); 21868 break; 21869 } 21870 case 3201 : { 21871 yyval.copy(yyv[yysp-0]); 21872 break; 21873 } 21874 case 3202 : { 21875 yyval.copy(yyv[yysp-0]); 21876 break; 21877 } 21878 case 3203 : { 21879 yyval.copy(yyv[yysp-0]); 21880 break; 21881 } 21882 case 3204 : { 21883 yyval.copy(yyv[yysp-0]); 21884 break; 21885 } 21886 case 3205 : { 21887 yyval.copy(yyv[yysp-0]); 21888 break; 21889 } 21890 case 3206 : { 21891 yyval.copy(yyv[yysp-0]); 21892 break; 21893 } 21894 case 3207 : { 21895 yyval.copy(yyv[yysp-0]); 21896 break; 21897 } 21898 case 3208 : { 21899 yyval.copy(yyv[yysp-0]); 21900 break; 21901 } 21902 case 3209 : { 21903 yyval.copy(yyv[yysp-0]); 21904 break; 21905 } 21906 case 3210 : { 21907 yyval.copy(yyv[yysp-0]); 21908 break; 21909 } 21910 case 3211 : { 21911 yyval.copy(yyv[yysp-0]); 21912 break; 21913 } 21914 case 3212 : { 21915 yyval.copy(yyv[yysp-0]); 21916 break; 21917 } 21918 case 3213 : { 21919 yyval.copy(yyv[yysp-0]); 21920 break; 21921 } 21922 case 3214 : { 21923 yyval.copy(yyv[yysp-0]); 21924 break; 21925 } 21926 case 3215 : { 21927 yyval.copy(yyv[yysp-0]); 21928 break; 21929 } 21930 case 3216 : { 21931 yyval.copy(yyv[yysp-0]); 21932 break; 21933 } 21934 case 3217 : { 21935 yyval.copy(yyv[yysp-0]); 21936 break; 21937 } 21938 case 3218 : { 21939 yyval.copy(yyv[yysp-0]); 21940 break; 21941 } 21942 case 3219 : { 21943 yyval.copy(yyv[yysp-0]); 21944 break; 21945 } 21946 case 3220 : { 21947 yyval.copy(yyv[yysp-0]); 21948 break; 21949 } 21950 case 3221 : { 21951 yyval.copy(yyv[yysp-0]); 21952 break; 21953 } 21954 case 3222 : { 21955 yyval.copy(yyv[yysp-0]); 21956 break; 21957 } 21958 case 3223 : { 21959 yyval.copy(yyv[yysp-0]); 21960 break; 21961 } 21962 case 3224 : { 21963 yyval.copy(yyv[yysp-0]); 21964 break; 21965 } 21966 case 3225 : { 21967 yyval.copy(yyv[yysp-0]); 21968 break; 21969 } 21970 case 3226 : { 21971 yyval.copy(yyv[yysp-0]); 21972 break; 21973 } 21974 case 3227 : { 21975 yyval.copy(yyv[yysp-0]); 21976 break; 21977 } 21978 case 3228 : { 21979 yyval.copy(yyv[yysp-0]); 21980 break; 21981 } 21982 case 3229 : { 21983 yyval.copy(yyv[yysp-0]); 21984 break; 21985 } 21986 case 3230 : { 21987 yyval.copy(yyv[yysp-0]); 21988 break; 21989 } 21990 case 3231 : { 21991 yyval.copy(yyv[yysp-0]); 21992 break; 21993 } 21994 case 3232 : { 21995 yyval.copy(yyv[yysp-0]); 21996 break; 21997 } 21998 case 3233 : { 21999 yyval.copy(yyv[yysp-0]); 22000 break; 22001 } 22002 case 3234 : { 22003 yyval.copy(yyv[yysp-0]); 22004 break; 22005 } 22006 case 3235 : { 22007 yyval.copy(yyv[yysp-0]); 22008 break; 22009 } 22010 22011 default:{ 22012 break; 22013 } 22014 22015 } 22016 } 22017void yyaction (int yyruleno){ 22018if (yyruleno >= 3121) { yyaction_3121_3235( yyruleno ); } else{ 22019if (yyruleno >= 2871) { yyaction_2871_3120( yyruleno ); } else{ 22020if (yyruleno >= 2624) { yyaction_2624_2870( yyruleno ); } else{ 22021if (yyruleno >= 2468) { yyaction_2468_2623( yyruleno ); } else{ 22022if (yyruleno >= 2356) { yyaction_2356_2467( yyruleno ); } else{ 22023if (yyruleno >= 2225) { yyaction_2225_2355( yyruleno ); } else{ 22024if (yyruleno >= 2036) { yyaction_2036_2224( yyruleno ); } else{ 22025if (yyruleno >= 1895) { yyaction_1895_2035( yyruleno ); } else{ 22026if (yyruleno >= 1760) { yyaction_1760_1894( yyruleno ); } else{ 22027if (yyruleno >= 1618) { yyaction_1618_1759( yyruleno ); } else{ 22028if (yyruleno >= 1477) { yyaction_1477_1617( yyruleno ); } else{ 22029if (yyruleno >= 1362) { yyaction_1362_1476( yyruleno ); } else{ 22030if (yyruleno >= 1236) { yyaction_1236_1361( yyruleno ); } else{ 22031if (yyruleno >= 1104) { yyaction_1104_1235( yyruleno ); } else{ 22032if (yyruleno >= 976) { yyaction_976_1103( yyruleno ); } else{ 22033if (yyruleno >= 835) { yyaction_835_975( yyruleno ); } else{ 22034if (yyruleno >= 689) { yyaction_689_834( yyruleno ); } else{ 22035if (yyruleno >= 558) { yyaction_558_688( yyruleno ); } else{ 22036if (yyruleno >= 427) { yyaction_427_557( yyruleno ); } else{ 22037if (yyruleno >= 299) { yyaction_299_426( yyruleno ); } else{ 22038if (yyruleno >= 170) { yyaction_170_298( yyruleno ); } else{ 22039if (yyruleno >= 1) { yyaction_1_169( yyruleno ); } 22040} 22041} 22042} 22043} 22044} 22045} 22046} 22047} 22048} 22049} 22050} 22051} 22052} 22053} 22054} 22055} 22056} 22057} 22058} 22059} 22060} 22061} 22062 22063} // end of class