001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2023 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013import java.util.ArrayList; 014 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 018import gudusoft.gsqlparser.stmt.mysql.*; 019import gudusoft.gsqlparser.nodes.mysql.*; 020import gudusoft.gsqlparser.nodes.hive.*; 021 022public class TParserSparksql extends TCustomParser { 023 //final int _ILLEGAL = 1110; 024 static int yynacts,yyngotos, yynstates, yynrules ; 025 026 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 027 //int[] yyg; // 1 based 028 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 029 030 //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; 031 static String table_file; 032 033 static { 034 table_file = "/gudusoft/gsqlparser/parser/sparksql/sparksql_yacc_table.txt"; 035 if (TBaseType.enterprise_edition||TBaseType.sparksql_edition){ 036 inittable(); 037 } 038 } 039 040 public TParserSparksql(TSourceTokenList sourcetokens){ 041 super(EDbVendor.dbvsparksql); 042 043 044 this.sourcetokenlist = sourcetokens; 045 046 } 047 048 049 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 050 int yychar; 051 // pnode.Rawtokens.Add(pst); 052 pnode.setSqlStatementType(st); 053 while (true){ 054 055 yychar = yylexwrap(false);//yyLexer.yylexwrap; 056 if (yychar<0) {yychar = 0;} 057 if (yychar == 0) 058 { 059 // lcstmt.endpos := curtokenpos - 2; 060 // stmtendpos := curtokenpos - 2; 061 break; 062 } 063 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 064 { 065 // checksyntaxofstmt(anode); 066 // pst._semicolon := yylval.yyTSourceToken; 067 // stmtendpos := curtokenpos - 1; 068 curtokenpos--; //rollback ';' 069 break; 070 } 071 pnode.setEndToken(yylval.yyTSourceToken); 072 073 } 074 075 } 076 077 078 static void inittable(){ 079 String line; 080 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; 081 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 082 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 083 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 084 085 BufferedReader br = new BufferedReader(new InputStreamReader(TParserSparksql.class.getResourceAsStream(table_file))); 086 087 try{ 088 while( (line = br.readLine()) != null){ 089 if (line.trim().startsWith("yynacts =")){ 090 String[] ss = line.split("[=;]"); 091 yynacts = Integer.parseInt(ss[1].trim()); 092 yya_sym = new int[yynacts+1]; 093 yya_act = new int[yynacts+1]; 094 //System.out.println("yynacts:"+yynacts); 095 }else if(line.trim().startsWith("yyngotos =")){ 096 String[] ss = line.split("[=;]"); 097 yyngotos = Integer.parseInt(ss[1].trim()); 098 yyg_sym = new int[yyngotos+1]; 099 yyg_act = new int[yyngotos+1]; 100 //yyg = new int[yyngotos]; 101 //System.out.println("yyngotos:"+yyngotos); 102 }else if(line.trim().startsWith("yynrules =")){ 103 String[] ss = line.split("[=;]"); 104 yynrules = Integer.parseInt(ss[1].trim()); 105 yyr_len = new int[yynrules+1]; 106 yyr_sym = new int[yynrules+1]; 107 //System.out.println("yynrules:"+yynrules); 108 }else if(line.trim().startsWith("yynstates =")){ 109 String[] ss = line.split("[=;]"); 110 yynstates = Integer.parseInt(ss[1].trim()); 111 yyd = new int[yynstates]; 112 yyal = new int[yynstates]; 113 yyah = new int[yynstates]; 114 yygl = new int[yynstates]; 115 yygh = new int[yynstates]; 116 //System.out.println("yynstates:"+yynstates); 117 }else if (line.trim().startsWith(";")){ 118 if (inyya_sym){ 119 inyya_sym = false; 120 if (yynacts+1 != yya_sym_count ){ 121 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 122 } 123 } 124 else if(inyya_act){ 125 inyya_act = false; 126 if (yynacts+1 != yya_act_count ){ 127 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 128 } 129 } 130 else if(inyyg_sym){ 131 inyyg_sym = false; 132 if (yyngotos+1 != yyg_sym_count ){ 133 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 134 } 135 } 136 else if(inyyg_act){ 137 inyyg_act = false; 138 if (yyngotos+1 != yyg_act_count ){ 139 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 140 } 141 } 142 else if(inyyr_sym){ 143 inyyr_sym = false; 144 if (yynrules+1 != yyr_sym_count ){ 145 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 146 } 147 } 148 else if(inyyr_len){ 149 inyyr_len = false; 150 if (yynrules+1 != yyr_len_count ){ 151 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 152 } 153 } 154 else if(inyyd){ 155 inyyd = false; 156 if (yynstates != yyd_count ){ 157 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 158 } 159 } 160 else if(inyyal){ 161 inyyal = false; 162 if (yynstates != yyal_count ){ 163 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 164 } 165 } 166 else if(inyyah){ 167 inyyah = false; 168 if (yynstates != yyah_count ){ 169 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 170 } 171 } 172 else if(inyygl){ 173 inyygl = false; 174 if (yynstates != yygl_count ){ 175 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 176 } 177 } 178 else if(inyygh){ 179 inyygh = false; 180 if (yynstates != yygh_count ){ 181 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 182 } 183 } 184 }else if(line.trim().startsWith("yya_sym =")){ 185 inyya_sym = true; 186 }else if(line.trim().startsWith("yya_act =")){ 187 inyya_act = true; 188 }else if(line.trim().startsWith("yyg_sym =")){ 189 inyyg_sym = true; 190 }else if(line.trim().startsWith("yyg_act =")){ 191 inyyg_act = true; 192 }else if(line.trim().startsWith("yyr_sym =")){ 193 inyyr_sym = true; 194 }else if(line.trim().startsWith("yyr_len =")){ 195 inyyr_len = true; 196 }else if(line.trim().startsWith("yyd =")){ 197 inyyd = true; 198 }else if(line.trim().startsWith("yyal =")){ 199 inyyal = true; 200 }else if(line.trim().startsWith("yyah =")){ 201 inyyah = true; 202 }else if(line.trim().startsWith("yygl =")){ 203 inyygl = true; 204 }else if(line.trim().startsWith("yygh =")){ 205 inyygh = true; 206 }else if(line.trim().length() == 0){ 207 // this is an empty line, igonre it 208 }else if(inyya_sym){ 209 String[] ss = line.split("[,]"); 210 for(int j=0;j<ss.length;j++){ 211 // System.out.println(ss[j].trim()); 212 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 213 } 214 }else if(inyya_act){ 215 String[] ss = line.split("[,]"); 216 for(int j=0;j<ss.length;j++){ 217 // System.out.println(ss[j].trim()); 218 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 219 } 220 }else if(inyyg_sym){ 221 String[] ss = line.split("[,]"); 222 for(int j=0;j<ss.length;j++){ 223 // System.out.println(ss[j].trim()); 224 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 225 } 226 }else if(inyyg_act){ 227 String[] ss = line.split("[,]"); 228 for(int j=0;j<ss.length;j++){ 229 // System.out.println(ss[j].trim()); 230 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 231 } 232 }else if(inyyr_sym){ 233 String[] ss = line.split("[,]"); 234 for(int j=0;j<ss.length;j++){ 235 // System.out.println(ss[j].trim()); 236 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 237 } 238 }else if(inyyr_len){ 239 String[] ss = line.split("[,]"); 240 for(int j=0;j<ss.length;j++){ 241 // System.out.println(ss[j].trim()); 242 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 243 } 244 }else if(inyyd){ 245 String[] ss = line.split("[,]"); 246 for(int j=0;j<ss.length;j++){ 247 // System.out.println(ss[j].trim()); 248 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 249 } 250 }else if(inyyal){ 251 String[] ss = line.split("[,]"); 252 for(int j=0;j<ss.length;j++){ 253 // System.out.println(ss[j].trim()); 254 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 255 } 256 }else if(inyyah){ 257 String[] ss = line.split("[,]"); 258 for(int j=0;j<ss.length;j++){ 259 // System.out.println(ss[j].trim()); 260 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 261 } 262 }else if(inyygl){ 263 String[] ss = line.split("[,]"); 264 for(int j=0;j<ss.length;j++){ 265 // System.out.println(ss[j].trim()); 266 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 267 } 268 }else if(inyygh){ 269 String[] ss = line.split("[,]"); 270 for(int j=0;j<ss.length;j++){ 271 // System.out.println(ss[j].trim()); 272 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 273 } 274 } 275 } 276 }catch(IOException e){ 277 System.out.println(e.toString()); 278 } 279 } 280 281 282 public int yyparse(){ 283 return do_yyparse(yyd 284 ,yyal,yyah,yya_sym,yya_act 285 ,yygl,yygh,yyg_sym,yyg_act 286 ,yyr_len,yyr_sym,null); 287 288 } 289 290 291 void yyaction_1_180 ( int yyruleno ){ 292 switch(yyruleno){ 293 case 1 : { 294 295 rootNode = yyv[yysp-0].yyTParseTreeNode; 296 297 break; 298 } 299 case 2 : { 300 301 rootNode = yyv[yysp-1].yyTParseTreeNode; 302 303 break; 304 } 305 case 3 : { 306 307 rootNode = yyv[yysp-2].yyTParseTreeNode; 308 309 break; 310 } 311 case 4 : { 312 yyval.copy(yyv[yysp-0]); 313 break; 314 } 315 case 5 : { 316 yyval.copy(yyv[yysp-0]); 317 break; 318 } 319 case 6 : { 320 yyval.copy(yyv[yysp-0]); 321 break; 322 } 323 case 7 : { 324 yyval.copy(yyv[yysp-0]); 325 break; 326 } 327 case 8 : { 328 yyval.copy(yyv[yysp-0]); 329 break; 330 } 331 case 9 : { 332 yyval.copy(yyv[yysp-0]); 333 break; 334 } 335 case 10 : { 336 yyval.copy(yyv[yysp-0]); 337 break; 338 } 339 case 11 : { 340 yyval.copy(yyv[yysp-0]); 341 break; 342 } 343 case 12 : { 344 345 yyval.yyTParseTreeNode = null; 346 347 break; 348 } 349 case 13 : { 350 yyval.copy(yyv[yysp-0]); 351 break; 352 } 353 case 14 : { 354 yyval.copy(yyv[yysp-0]); 355 break; 356 } 357 case 15 : { 358 yyval.copy(yyv[yysp-0]); 359 break; 360 } 361 case 16 : { 362 yyval.copy(yyv[yysp-0]); 363 break; 364 } 365 case 17 : { 366 yyval.copy(yyv[yysp-0]); 367 break; 368 } 369 case 18 : { 370 yyval.copy(yyv[yysp-0]); 371 break; 372 } 373 case 19 : { 374 yyval.copy(yyv[yysp-0]); 375 break; 376 } 377 case 20 : { 378 yyval.copy(yyv[yysp-0]); 379 break; 380 } 381 case 21 : { 382 yyval.copy(yyv[yysp-0]); 383 break; 384 } 385 case 22 : { 386 yyval.copy(yyv[yysp-0]); 387 break; 388 } 389 case 23 : { 390 yyval.copy(yyv[yysp-0]); 391 break; 392 } 393 case 24 : { 394 yyval.copy(yyv[yysp-0]); 395 break; 396 } 397 case 25 : { 398 yyval.copy(yyv[yysp-0]); 399 break; 400 } 401 case 26 : { 402 yyval.copy(yyv[yysp-0]); 403 break; 404 } 405 case 27 : { 406 yyval.copy(yyv[yysp-0]); 407 break; 408 } 409 case 28 : { 410 yyval.copy(yyv[yysp-0]); 411 break; 412 } 413 case 29 : { 414 yyval.copy(yyv[yysp-0]); 415 break; 416 } 417 case 30 : { 418 yyval.copy(yyv[yysp-0]); 419 break; 420 } 421 case 31 : { 422 yyval.copy(yyv[yysp-0]); 423 break; 424 } 425 case 32 : { 426 yyval.copy(yyv[yysp-0]); 427 break; 428 } 429 case 33 : { 430 yyval.copy(yyv[yysp-0]); 431 break; 432 } 433 case 34 : { 434 yyval.copy(yyv[yysp-0]); 435 break; 436 } 437 case 35 : { 438 yyval.copy(yyv[yysp-0]); 439 break; 440 } 441 case 36 : { 442 yyval.copy(yyv[yysp-0]); 443 break; 444 } 445 case 37 : { 446 yyval.copy(yyv[yysp-0]); 447 break; 448 } 449 case 38 : { 450 yyval.copy(yyv[yysp-0]); 451 break; 452 } 453 case 39 : { 454 yyval.copy(yyv[yysp-0]); 455 break; 456 } 457 case 40 : { 458 yyval.copy(yyv[yysp-0]); 459 break; 460 } 461 case 41 : { 462 yyval.copy(yyv[yysp-0]); 463 break; 464 } 465 case 42 : { 466 yyval.copy(yyv[yysp-0]); 467 break; 468 } 469 case 43 : { 470 yyval.copy(yyv[yysp-0]); 471 break; 472 } 473 case 44 : { 474 yyval.copy(yyv[yysp-0]); 475 break; 476 } 477 case 45 : { 478 yyval.copy(yyv[yysp-0]); 479 break; 480 } 481 case 46 : { 482 yyval.copy(yyv[yysp-0]); 483 break; 484 } 485 case 47 : { 486 yyval.copy(yyv[yysp-0]); 487 break; 488 } 489 case 48 : { 490 yyval.copy(yyv[yysp-0]); 491 break; 492 } 493 case 49 : { 494 yyval.copy(yyv[yysp-0]); 495 break; 496 } 497 case 50 : { 498 yyval.copy(yyv[yysp-0]); 499 break; 500 } 501 case 51 : { 502 yyval.copy(yyv[yysp-0]); 503 break; 504 } 505 case 52 : { 506 yyval.copy(yyv[yysp-0]); 507 break; 508 } 509 case 53 : { 510 yyval.copy(yyv[yysp-0]); 511 break; 512 } 513 case 54 : { 514 yyval.copy(yyv[yysp-0]); 515 break; 516 } 517 case 55 : { 518 yyval.copy(yyv[yysp-0]); 519 break; 520 } 521 case 56 : { 522 yyval.copy(yyv[yysp-0]); 523 break; 524 } 525 case 57 : { 526 yyval.copy(yyv[yysp-0]); 527 break; 528 } 529 case 58 : { 530 yyval.copy(yyv[yysp-0]); 531 break; 532 } 533 case 59 : { 534 yyval.copy(yyv[yysp-0]); 535 break; 536 } 537 case 60 : { 538 yyval.copy(yyv[yysp-0]); 539 break; 540 } 541 case 61 : { 542 yyval.copy(yyv[yysp-0]); 543 break; 544 } 545 case 62 : { 546 yyval.copy(yyv[yysp-0]); 547 break; 548 } 549 case 63 : { 550 yyval.copy(yyv[yysp-0]); 551 break; 552 } 553 case 64 : { 554 yyval.copy(yyv[yysp-0]); 555 break; 556 } 557 case 65 : { 558 yyval.copy(yyv[yysp-0]); 559 break; 560 } 561 case 66 : { 562 yyval.copy(yyv[yysp-0]); 563 break; 564 } 565 case 67 : { 566 yyval.copy(yyv[yysp-0]); 567 break; 568 } 569 case 68 : { 570 yyval.copy(yyv[yysp-0]); 571 break; 572 } 573 case 69 : { 574 yyval.copy(yyv[yysp-0]); 575 break; 576 } 577 case 70 : { 578 yyval.copy(yyv[yysp-0]); 579 break; 580 } 581 case 71 : { 582 yyval.copy(yyv[yysp-0]); 583 break; 584 } 585 case 72 : { 586 yyval.copy(yyv[yysp-0]); 587 break; 588 } 589 case 73 : { 590 yyval.copy(yyv[yysp-0]); 591 break; 592 } 593 case 74 : { 594 yyval.copy(yyv[yysp-0]); 595 break; 596 } 597 case 75 : { 598 yyval.copy(yyv[yysp-0]); 599 break; 600 } 601 case 76 : { 602 yyval.copy(yyv[yysp-0]); 603 break; 604 } 605 case 77 : { 606 yyval.copy(yyv[yysp-0]); 607 break; 608 } 609 case 78 : { 610 yyval.copy(yyv[yysp-0]); 611 break; 612 } 613 case 79 : { 614 yyval.copy(yyv[yysp-0]); 615 break; 616 } 617 case 80 : { 618 yyval.copy(yyv[yysp-0]); 619 break; 620 } 621 case 81 : { 622 yyval.copy(yyv[yysp-0]); 623 break; 624 } 625 case 82 : { 626 yyval.copy(yyv[yysp-0]); 627 break; 628 } 629 case 83 : { 630 yyval.copy(yyv[yysp-0]); 631 break; 632 } 633 case 84 : { 634 yyval.copy(yyv[yysp-0]); 635 break; 636 } 637 case 85 : { 638 yyval.copy(yyv[yysp-0]); 639 break; 640 } 641 case 86 : { 642 yyval.copy(yyv[yysp-0]); 643 break; 644 } 645 case 87 : { 646 yyval.copy(yyv[yysp-0]); 647 break; 648 } 649 case 88 : { 650 yyval.copy(yyv[yysp-0]); 651 break; 652 } 653 case 89 : { 654 yyval.copy(yyv[yysp-0]); 655 break; 656 } 657 case 90 : { 658 yyval.copy(yyv[yysp-0]); 659 break; 660 } 661 case 91 : { 662 yyval.copy(yyv[yysp-0]); 663 break; 664 } 665 case 92 : { 666 yyval.copy(yyv[yysp-0]); 667 break; 668 } 669 case 93 : { 670 yyval.copy(yyv[yysp-0]); 671 break; 672 } 673 case 94 : { 674 yyval.copy(yyv[yysp-0]); 675 break; 676 } 677 case 95 : { 678 yyval.copy(yyv[yysp-0]); 679 break; 680 } 681 case 96 : { 682 yyval.copy(yyv[yysp-0]); 683 break; 684 } 685 case 97 : { 686 yyval.copy(yyv[yysp-0]); 687 break; 688 } 689 case 98 : { 690 yyval.copy(yyv[yysp-0]); 691 break; 692 } 693 case 99 : { 694 yyval.copy(yyv[yysp-0]); 695 break; 696 } 697 case 100 : { 698 yyval.copy(yyv[yysp-0]); 699 break; 700 } 701 case 101 : { 702 yyval.copy(yyv[yysp-0]); 703 break; 704 } 705 case 102 : { 706 yyval.copy(yyv[yysp-0]); 707 break; 708 } 709 case 103 : { 710 yyval.copy(yyv[yysp-0]); 711 break; 712 } 713 case 104 : { 714 yyval.copy(yyv[yysp-0]); 715 break; 716 } 717 case 105 : { 718 yyval.copy(yyv[yysp-0]); 719 break; 720 } 721 case 106 : { 722 yyval.copy(yyv[yysp-0]); 723 break; 724 } 725 case 107 : { 726 727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 729 read_to_semicolon(yyval.yyTParseTreeNode, false); 730 731 break; 732 } 733 case 108 : { 734 735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 737 read_to_semicolon(yyval.yyTParseTreeNode, false); 738 739 break; 740 } 741 case 109 : { 742 743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 745 read_to_semicolon(yyval.yyTParseTreeNode, false); 746 747 break; 748 } 749 case 110 : { 750 751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 753 read_to_semicolon(yyval.yyTParseTreeNode, false); 754 755 break; 756 } 757 case 111 : { 758 759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 762 763 break; 764 } 765 case 112 : { 766 767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 770 771 break; 772 } 773 case 113 : { 774 775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 778 779 break; 780 } 781 case 114 : { 782 783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 786 787 break; 788 } 789 case 115 : { 790 791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 794 795 break; 796 } 797 case 116 : { 798 799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),(Object)null); 800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 802 803 break; 804 } 805 case 117 : { 806 807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),(Object)null); 808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 810 811 break; 812 } 813 case 118 : { 814 815 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),tmpnode); 817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 819 820 break; 821 } 822 case 119 : { 823 824 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),tmpnode); 826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 828 829 break; 830 } 831 case 120 : { 832 833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 836 837 break; 838 } 839 case 121 : { 840 841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 842 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 845 846 break; 847 } 848 case 122 : { 849 850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 853 854 break; 855 } 856 case 123 : { 857 858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 861 862 break; 863 } 864 case 124 : { 865 866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 869 870 break; 871 } 872 case 125 : { 873 874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode); 875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 877 878 break; 879 } 880 case 126 : { 881 882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 884 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 885 886 break; 887 } 888 case 127 : { 889 890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 892 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 893 894 break; 895 } 896 case 128 : { 897 898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 900 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 901 902 break; 903 } 904 case 129 : { 905 906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 908 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 909 910 break; 911 } 912 case 130 : { 913 914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 916 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 917 918 break; 919 } 920 case 131 : { 921 922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 924 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 925 926 break; 927 } 928 case 132 : { 929 930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 932 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 933 934 break; 935 } 936 case 133 : { 937 938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 940 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 941 942 break; 943 } 944 case 134 : { 945 946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 948 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 949 950 break; 951 } 952 case 135 : { 953 954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 956 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 957 958 break; 959 } 960 case 136 : { 961 962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 964 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 965 966 break; 967 } 968 case 137 : { 969 970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 972 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 973 974 break; 975 } 976 case 138 : { 977 978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 980 read_to_semicolon(yyval.yyTParseTreeNode, false); 981 982 break; 983 } 984 case 139 : { 985 986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 988 read_to_semicolon(yyval.yyTParseTreeNode, false); 989 990 break; 991 } 992 case 140 : { 993 994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 996 read_to_semicolon(yyval.yyTParseTreeNode, false); 997 998 break; 999 } 1000 case 141 : { 1001 1002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1003 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1004 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 1005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1007 1008 break; 1009 } 1010 case 142 : { 1011 1012 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1013 1014 break; 1015 } 1016 case 143 : { 1017 1018 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 1019 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1020 1021 break; 1022 } 1023 case 144 : { 1024 1025 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1026 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1027 1028 break; 1029 } 1030 case 145 : { 1031 1032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1033 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1036 1037 break; 1038 } 1039 case 146 : { 1040 1041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1044 1045 break; 1046 } 1047 case 147 : { 1048 1049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1050 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1054 1055 break; 1056 } 1057 case 148 : { 1058 1059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1060 if (yyv[yysp-1].yyTParseTreeNode != null) { 1061 ((TExecImmeNode)yyval.yyTParseTreeNode).setIntoVariables((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).list1); 1062 } 1063 if (yyv[yysp-0].yyTParseTreeNode != null) { 1064 TExpressionList usingExprs = (TExpressionList)((TDummy)yyv[yysp-0].yyTParseTreeNode).list1; 1065 TBindArgumentList bindArgs = new TBindArgumentList(); 1066 for (int i = 0; i < usingExprs.size(); i++) { 1067 TBindArgument ba = new TBindArgument(); 1068 ba.init(usingExprs.getExpression(i)); 1069 ba.setStartToken(usingExprs.getExpression(i).getStartToken()); 1070 ba.setEndToken(usingExprs.getExpression(i).getEndToken()); 1071 bindArgs.addBindArgument(ba); 1072 } 1073 ((TExecImmeNode)yyval.yyTParseTreeNode).setBindArguments(bindArgs); 1074 } 1075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1079 1080 break; 1081 } 1082 case 149 : { 1083 1084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1087 1088 break; 1089 } 1090 case 150 : { 1091 1092 yyval.yyTParseTreeNode = null; 1093 1094 break; 1095 } 1096 case 151 : { 1097 1098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1101 1102 break; 1103 } 1104 case 152 : { 1105 1106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1109 1110 break; 1111 } 1112 case 153 : { 1113 1114 yyval.yyTParseTreeNode = null; 1115 1116 break; 1117 } 1118 case 154 : { 1119 1120 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1121 1122 break; 1123 } 1124 case 155 : { 1125 1126 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1127 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1128 1129 break; 1130 } 1131 case 156 : { 1132 1133 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1135 1136 break; 1137 } 1138 case 157 : { 1139 yyval.copy(yyv[yysp-0]); 1140 break; 1141 } 1142 case 158 : { 1143 1144 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1145 1146 break; 1147 } 1148 case 159 : { 1149 1150 yyval.yyTParseTreeNode = null; 1151 1152 break; 1153 } 1154 case 160 : { 1155 1156 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1157 1158 break; 1159 } 1160 case 161 : { 1161 1162 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1163 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1164 1165 break; 1166 } 1167 case 162 : { 1168 1169 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1172 1173 break; 1174 } 1175 case 163 : { 1176 yyval.copy(yyv[yysp-0]); 1177 break; 1178 } 1179 case 164 : { 1180 yyval.copy(yyv[yysp-0]); 1181 break; 1182 } 1183 case 165 : { 1184 yyval.copy(yyv[yysp-0]); 1185 break; 1186 } 1187 case 166 : { 1188 break; 1189 } 1190 case 167 : { 1191 1192 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1193 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1195 1196 break; 1197 } 1198 case 168 : { 1199 1200 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1201 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1203 1204 break; 1205 } 1206 case 169 : { 1207 1208 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1209 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1211 1212 break; 1213 } 1214 case 170 : { 1215 1216 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1217 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1219 1220 break; 1221 } 1222 case 171 : { 1223 1224 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1225 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1226 1227 break; 1228 } 1229 case 172 : { 1230 1231 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1232 1233 break; 1234 } 1235 case 173 : { 1236 1237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1240 1241 break; 1242 } 1243 case 174 : { 1244 1245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1246 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1249 1250 break; 1251 } 1252 case 175 : { 1253 yyval.copy(yyv[yysp-0]); 1254 break; 1255 } 1256 case 176 : { 1257 yyval.copy(yyv[yysp-0]); 1258 break; 1259 } 1260 case 177 : { 1261 1262 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1265 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1266 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1267 1268 1269 break; 1270 } 1271 case 178 : { 1272 1273 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1276 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1277 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1278 1279 break; 1280 } 1281 case 179 : { 1282 1283 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1286 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1287 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1288 1289 break; 1290 } 1291 case 180 : { 1292 1293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1296 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1297 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1298 1299 break; 1300 } 1301 1302 } 1303 } 1304 void yyaction_181_299 ( int yyruleno ){ 1305 switch(yyruleno){ 1306 case 181 : { 1307 1308 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1309 1310 break; 1311 } 1312 case 182 : { 1313 1314 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1315 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQueryClauseList((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 1316 1317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1318 1319 break; 1320 } 1321 case 183 : { 1322 1323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1326 1327 break; 1328 } 1329 case 184 : { 1330 1331 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 1332 1333 break; 1334 } 1335 case 185 : { 1336 1337 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 1338 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1339 1340 break; 1341 } 1342 case 186 : { 1343 yyval.copy(yyv[yysp-0]); 1344 break; 1345 } 1346 case 187 : { 1347 yyval.copy(yyv[yysp-0]); 1348 break; 1349 } 1350 case 188 : { 1351 yyval.copy(yyv[yysp-0]); 1352 break; 1353 } 1354 case 189 : { 1355 yyval.copy(yyv[yysp-0]); 1356 break; 1357 } 1358 case 190 : { 1359 yyval.copy(yyv[yysp-0]); 1360 break; 1361 } 1362 case 191 : { 1363 yyval.copy(yyv[yysp-0]); 1364 break; 1365 } 1366 case 192 : { 1367 1368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ClusterBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1371 1372 break; 1373 } 1374 case 193 : { 1375 1376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1379 1380 break; 1381 } 1382 case 194 : { 1383 1384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SortBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1387 1388 break; 1389 } 1390 case 195 : { 1391 yyval.copy(yyv[yysp-0]); 1392 break; 1393 } 1394 case 196 : { 1395 yyval.copy(yyv[yysp-0]); 1396 break; 1397 } 1398 case 197 : { 1399 1400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1401 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1402 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1403 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1404 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1405 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1406 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1407 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1408 1409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1414 1415 1416 break; 1417 } 1418 case 198 : { 1419 1420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1421 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 1422 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 1423 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1426 1427 break; 1428 } 1429 case 199 : { 1430 1431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1432 if (yyv[yysp-1].yyTSourceToken == null){ 1433 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1434 }else{ 1435 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1436 } 1437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1439 1440 break; 1441 } 1442 case 200 : { 1443 1444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1445 if (yyv[yysp-1].yyTSourceToken == null){ 1446 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1447 }else{ 1448 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1449 } 1450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 1451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1452 1453 break; 1454 } 1455 case 201 : { 1456 1457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1458 if (yyv[yysp-1].yyTSourceToken == null){ 1459 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1460 }else{ 1461 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1462 } 1463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1465 1466 break; 1467 } 1468 case 202 : { 1469 1470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1471 if (yyv[yysp-1].yyTSourceToken == null){ 1472 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1473 }else{ 1474 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1475 } 1476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1478 1479 break; 1480 } 1481 case 203 : { 1482 1483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1484 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 1485 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1486 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1487 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1492 1493 break; 1494 } 1495 case 204 : { 1496 1497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1498 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 1499 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1500 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1501 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1506 1507 break; 1508 } 1509 case 205 : { 1510 1511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1512 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-0].yyTParseTreeNodeList); 1513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1515 1516 break; 1517 } 1518 case 206 : { 1519 1520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1521 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 1522 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode); 1523 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1524 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-6].yyTParseTreeNodeList); 1525 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1526 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1527 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1528 1529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 1531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1534 1535 break; 1536 } 1537 case 207 : { 1538 1539 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1540 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1541 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1543 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList( 1544 (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode) 1545 ); 1546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1548 1549 break; 1550 } 1551 case 208 : { 1552 1553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1554 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 1555 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode); 1556 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1557 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1558 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1559 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1562 1563 break; 1564 } 1565 case 209 : { 1566 1567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1568 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 1569 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 1570 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1573 1574 break; 1575 } 1576 case 210 : { 1577 1578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1581 1582 break; 1583 } 1584 case 211 : { 1585 1586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1589 1590 break; 1591 } 1592 case 212 : { 1593 1594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1597 1598 break; 1599 } 1600 case 213 : { 1601 1602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1605 1606 break; 1607 } 1608 case 214 : { 1609 1610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1613 1614 break; 1615 } 1616 case 215 : { 1617 1618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1621 1622 break; 1623 } 1624 case 216 : { 1625 1626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1629 1630 break; 1631 } 1632 case 217 : { 1633 1634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1637 1638 break; 1639 } 1640 case 218 : { 1641 1642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1645 1646 break; 1647 } 1648 case 219 : { 1649 1650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1653 1654 break; 1655 } 1656 case 220 : { 1657 1658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1661 1662 break; 1663 } 1664 case 221 : { 1665 1666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1669 1670 break; 1671 } 1672 case 222 : { 1673 1674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1677 1678 break; 1679 } 1680 case 223 : { 1681 1682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1685 1686 break; 1687 } 1688 case 224 : { 1689 1690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1693 1694 break; 1695 } 1696 case 225 : { 1697 1698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1701 1702 break; 1703 } 1704 case 226 : { 1705 1706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1709 1710 break; 1711 } 1712 case 227 : { 1713 1714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1717 1718 break; 1719 } 1720 case 228 : { 1721 1722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1725 1726 break; 1727 } 1728 case 229 : { 1729 1730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1733 1734 break; 1735 } 1736 case 230 : { 1737 1738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1741 1742 break; 1743 } 1744 case 231 : { 1745 1746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1749 1750 break; 1751 } 1752 case 232 : { 1753 1754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 1756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1757 1758 break; 1759 } 1760 case 233 : { 1761 1762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 1764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1765 1766 break; 1767 } 1768 case 234 : { 1769 1770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 1772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1773 1774 break; 1775 } 1776 case 235 : { 1777 1778 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1779 1780 break; 1781 } 1782 case 236 : { 1783 1784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1787 1788 break; 1789 } 1790 case 237 : { 1791 1792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1793 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 1794 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 1795 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-6].yyArrayList); 1796 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1797 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1798 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1799 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1800 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1801 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 1804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1809 1810 break; 1811 } 1812 case 238 : { 1813 1814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1815 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1816 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1817 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1818 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1819 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1820 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1821 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1822 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1829 1830 break; 1831 } 1832 case 239 : { 1833 1834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1835 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 1836 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 1837 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-6].yyArrayList); 1838 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1839 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 1840 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 1841 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 1842 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 1843 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 1846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1851 1852 break; 1853 } 1854 case 240 : { 1855 1856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1857 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1858 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1859 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1860 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1863 1864 break; 1865 } 1866 case 241 : { 1867 1868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1869 if (yyv[yysp-1].yyTSourceToken == null){ 1870 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1871 }else{ 1872 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1873 } 1874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1876 1877 break; 1878 } 1879 case 242 : { 1880 1881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1882 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1885 1886 break; 1887 } 1888 case 243 : { 1889 1890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1891 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1894 1895 break; 1896 } 1897 case 244 : { 1898 yyval.copy(yyv[yysp-0]); 1899 break; 1900 } 1901 case 245 : { 1902 1903 yyval.yyArrayList = null; 1904 1905 break; 1906 } 1907 case 246 : { 1908 1909 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 1910 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1911 1912 break; 1913 } 1914 case 247 : { 1915 1916 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1917 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1918 1919 break; 1920 } 1921 case 248 : { 1922 1923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 1924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1926 1927 break; 1928 } 1929 case 249 : { 1930 1931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 1932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1934 1935 break; 1936 } 1937 case 250 : { 1938 1939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 1940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1942 1943 break; 1944 } 1945 case 251 : { 1946 1947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 1948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1950 1951 break; 1952 } 1953 case 252 : { 1954 1955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 1956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1958 1959 break; 1960 } 1961 case 253 : { 1962 1963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 1964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1966 1967 break; 1968 } 1969 case 254 : { 1970 1971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 1972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1974 1975 break; 1976 } 1977 case 255 : { 1978 1979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 1980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1982 1983 break; 1984 } 1985 case 256 : { 1986 1987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 1988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1990 1991 break; 1992 } 1993 case 257 : { 1994 1995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 1996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1998 1999 break; 2000 } 2001 case 258 : { 2002 2003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 2004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2006 2007 break; 2008 } 2009 case 259 : { 2010 2011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2014 2015 break; 2016 } 2017 case 260 : { 2018 2019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 2020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2022 2023 break; 2024 } 2025 case 261 : { 2026 2027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 2028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2030 2031 break; 2032 } 2033 case 262 : { 2034 yyval.copy(yyv[yysp-0]); 2035 break; 2036 } 2037 case 263 : { 2038 yyval.copy(yyv[yysp-0]); 2039 break; 2040 } 2041 case 264 : { 2042 2043 yyval.yyTSourceToken = null; 2044 2045 break; 2046 } 2047 case 265 : { 2048 2049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2050 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2051 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2054 2055 break; 2056 } 2057 case 266 : { 2058 2059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2060 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2061 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2064 2065 break; 2066 } 2067 case 267 : { 2068 2069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2070 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 2071 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 2072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2074 2075 break; 2076 } 2077 case 268 : { 2078 2079 yyval.yyTParseTreeNode = null; 2080 2081 break; 2082 } 2083 case 269 : { 2084 yyval.copy(yyv[yysp-0]); 2085 break; 2086 } 2087 case 270 : { 2088 2089 yyval.yyTParseTreeNode = null; 2090 2091 break; 2092 } 2093 case 271 : { 2094 2095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2098 2099 break; 2100 } 2101 case 272 : { 2102 2103 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2104 2105 break; 2106 } 2107 case 273 : { 2108 2109 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2110 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2111 2112 break; 2113 } 2114 case 274 : { 2115 2116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2117 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 2118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2122 2123 break; 2124 } 2125 case 275 : { 2126 yyval.copy(yyv[yysp-0]); 2127 break; 2128 } 2129 case 276 : { 2130 yyval.copy(yyv[yysp-0]); 2131 break; 2132 } 2133 case 277 : { 2134 2135 yyval.yyTSourceToken = null; 2136 2137 break; 2138 } 2139 case 278 : { 2140 2141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2144 2145 break; 2146 } 2147 case 279 : { 2148 2149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2152 2153 break; 2154 } 2155 case 280 : { 2156 2157 yyval.yyTParseTreeNode = null; 2158 2159 break; 2160 } 2161 case 281 : { 2162 2163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2166 2167 break; 2168 } 2169 case 282 : { 2170 2171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2174 2175 break; 2176 } 2177 case 283 : { 2178 2179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2182 2183 break; 2184 } 2185 case 284 : { 2186 2187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2190 2191 break; 2192 } 2193 case 285 : { 2194 2195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2198 2199 break; 2200 } 2201 case 286 : { 2202 2203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2204 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 2205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2207 2208 break; 2209 } 2210 case 287 : { 2211 2212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2213 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 2214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2216 2217 break; 2218 } 2219 case 288 : { 2220 2221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNode); 2222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2224 2225 break; 2226 } 2227 case 289 : { 2228 2229 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNode).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2230 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2231 2232 break; 2233 } 2234 case 290 : { 2235 2236 yyval.yyTParseTreeNode = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2237 2238 break; 2239 } 2240 case 291 : { 2241 2242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 2244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2245 2246 break; 2247 } 2248 case 292 : { 2249 2250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 2252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2253 2254 break; 2255 } 2256 case 293 : { 2257 yyval.copy(yyv[yysp-0]); 2258 break; 2259 } 2260 case 294 : { 2261 2262 yyval.yyTParseTreeNode = null; 2263 2264 break; 2265 } 2266 case 295 : { 2267 2268 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2269 2270 break; 2271 } 2272 case 296 : { 2273 2274 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2275 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2276 2277 break; 2278 } 2279 case 297 : { 2280 2281 tmpnode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2282 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2283 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2284 2285 ((TGroupByItemList)yyv[yysp-1].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)tmpnode); 2286 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2287 2288 break; 2289 } 2290 case 298 : { 2291 2292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2293 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2294 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2297 2298 break; 2299 } 2300 case 299 : { 2301 2302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 2303 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2304 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2305 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2308 2309 break; 2310 } 2311 2312 } 2313 } 2314 void yyaction_300_420 ( int yyruleno ){ 2315 switch(yyruleno){ 2316 case 300 : { 2317 2318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 2319 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2320 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2321 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2324 2325 break; 2326 } 2327 case 301 : { 2328 2329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2330 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2331 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2332 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2335 2336 break; 2337 } 2338 case 302 : { 2339 2340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2341 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 2342 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 2343 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2344 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2347 2348 break; 2349 } 2350 case 303 : { 2351 2352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2353 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 2354 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 2355 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2356 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2359 2360 break; 2361 } 2362 case 304 : { 2363 2364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2365 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2366 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2367 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2370 2371 break; 2372 } 2373 case 305 : { 2374 2375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 2376 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2377 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2378 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 2379 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2382 2383 break; 2384 } 2385 case 306 : { 2386 2387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 2388 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2389 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2390 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 2391 ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2394 2395 break; 2396 } 2397 case 307 : { 2398 2399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2400 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2403 2404 break; 2405 } 2406 case 308 : { 2407 2408 yyval.yyTParseTreeNode = null; 2409 2410 break; 2411 } 2412 case 309 : { 2413 yyval.copy(yyv[yysp-0]); 2414 break; 2415 } 2416 case 310 : { 2417 yyval.copy(yyv[yysp-0]); 2418 break; 2419 } 2420 case 311 : { 2421 2422 yyval.yyTParseTreeNode = null; 2423 2424 break; 2425 } 2426 case 312 : { 2427 2428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2431 2432 break; 2433 } 2434 case 313 : { 2435 2436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2439 2440 break; 2441 } 2442 case 314 : { 2443 2444 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2447 2448 break; 2449 } 2450 case 315 : { 2451 2452 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2455 2456 break; 2457 } 2458 case 316 : { 2459 2460 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2463 2464 break; 2465 } 2466 case 317 : { 2467 yyval.copy(yyv[yysp-0]); 2468 break; 2469 } 2470 case 318 : { 2471 2472 yyval.yyTParseTreeNode = null; 2473 2474 break; 2475 } 2476 case 319 : { 2477 2478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2481 2482 break; 2483 } 2484 case 320 : { 2485 2486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2489 2490 break; 2491 } 2492 case 321 : { 2493 2494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2497 2498 break; 2499 } 2500 case 322 : { 2501 yyval.copy(yyv[yysp-1]); 2502 break; 2503 } 2504 case 323 : { 2505 break; 2506 } 2507 case 324 : { 2508 yyval.copy(yyv[yysp-0]); 2509 break; 2510 } 2511 case 325 : { 2512 yyval.copy(yyv[yysp-1]); 2513 break; 2514 } 2515 case 326 : { 2516 break; 2517 } 2518 case 327 : { 2519 2520 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2521 2522 break; 2523 } 2524 case 328 : { 2525 2526 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2527 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2528 2529 break; 2530 } 2531 case 329 : { 2532 2533 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2534 2535 break; 2536 } 2537 case 330 : { 2538 yyval.copy(yyv[yysp-0]); 2539 break; 2540 } 2541 case 331 : { 2542 yyval.copy(yyv[yysp-0]); 2543 break; 2544 } 2545 case 332 : { 2546 2547 2548 break; 2549 } 2550 case 333 : { 2551 2552 2553 break; 2554 } 2555 case 334 : { 2556 2557 2558 break; 2559 } 2560 case 335 : { 2561 2562 2563 break; 2564 } 2565 case 336 : { 2566 2567 2568 break; 2569 } 2570 case 337 : { 2571 2572 2573 break; 2574 } 2575 case 338 : { 2576 yyval.copy(yyv[yysp-0]); 2577 break; 2578 } 2579 case 339 : { 2580 yyval.copy(yyv[yysp-0]); 2581 break; 2582 } 2583 case 340 : { 2584 yyval.copy(yyv[yysp-0]); 2585 break; 2586 } 2587 case 341 : { 2588 2589 2590 break; 2591 } 2592 case 342 : { 2593 2594 2595 break; 2596 } 2597 case 343 : { 2598 2599 2600 break; 2601 } 2602 case 344 : { 2603 yyval.copy(yyv[yysp-0]); 2604 break; 2605 } 2606 case 345 : { 2607 2608 yyval.yyTParseTreeNode = null; 2609 2610 break; 2611 } 2612 case 346 : { 2613 2614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2617 2618 break; 2619 } 2620 case 347 : { 2621 2622 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 2623 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2624 2625 2626 break; 2627 } 2628 case 348 : { 2629 2630 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2631 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2632 2633 break; 2634 } 2635 case 349 : { 2636 2637 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2638 2639 break; 2640 } 2641 case 350 : { 2642 2643 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2644 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2645 2646 break; 2647 } 2648 case 351 : { 2649 2650 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2653 2654 break; 2655 } 2656 case 352 : { 2657 2658 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2659 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 2660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2662 2663 break; 2664 } 2665 case 353 : { 2666 2667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2668 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2673 2674 break; 2675 } 2676 case 354 : { 2677 2678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2679 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2684 2685 break; 2686 } 2687 case 355 : { 2688 2689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2690 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2695 2696 break; 2697 } 2698 case 356 : { 2699 2700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2701 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2706 2707 break; 2708 } 2709 case 357 : { 2710 2711 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTParseTreeNodeList); 2712 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2713 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode); 2715 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2720 2721 break; 2722 } 2723 case 358 : { 2724 2725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2728 2729 break; 2730 } 2731 case 359 : { 2732 2733 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2734 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2735 } 2736 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2737 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2738 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2739 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2740 2741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2744 2745 break; 2746 } 2747 case 360 : { 2748 2749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2752 2753 break; 2754 } 2755 case 361 : { 2756 2757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2758 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2761 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2762 2763 break; 2764 } 2765 case 362 : { 2766 2767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2768 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2771 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2772 2773 break; 2774 } 2775 case 363 : { 2776 2777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2778 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-2].yyTSourceToken); 2779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2781 2782 break; 2783 } 2784 case 364 : { 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2787 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-1].yyTSourceToken); 2788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2790 2791 break; 2792 } 2793 case 365 : { 2794 2795 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2796 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 2797 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2799 }else{ 2800 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2801 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2802 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2803 2804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2807 } 2808 2809 break; 2810 } 2811 case 366 : { 2812 2813 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2814 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2815 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 2816 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2818 }else{ 2819 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2820 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2821 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2822 2823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2826 } 2827 2828 break; 2829 } 2830 case 367 : { 2831 2832 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2833 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 2834 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2836 }else{ 2837 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2838 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2839 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2843 } 2844 2845 break; 2846 } 2847 case 368 : { 2848 2849 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2850 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2851 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 2852 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2854 }else{ 2855 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2856 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2857 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2861 } 2862 2863 break; 2864 } 2865 case 369 : { 2866 2867 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2868 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 2869 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2871 }else{ 2872 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2873 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2874 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2878 } 2879 2880 break; 2881 } 2882 case 370 : { 2883 2884 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2885 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2886 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 2887 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 2888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2889 }else{ 2890 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2891 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2892 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2896 } 2897 2898 break; 2899 } 2900 case 371 : { 2901 2902 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2903 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 2904 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2906 }else{ 2907 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2908 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2909 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2913 } 2914 2915 break; 2916 } 2917 case 372 : { 2918 2919 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2920 if (((TFromTable)yyv[yysp-5].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2921 ((TPivotedTable) ((TFromTable)yyv[yysp-5].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 2922 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 2923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2924 }else{ 2925 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2926 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2927 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2931 } 2932 2933 break; 2934 } 2935 case 373 : { 2936 2937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2940 2941 break; 2942 } 2943 case 374 : { 2944 2945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2948 2949 break; 2950 } 2951 case 375 : { 2952 2953 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 2954 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2955 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,tmpnode); 2957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2959 2960 break; 2961 } 2962 case 376 : { 2963 2964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2967 2968 break; 2969 } 2970 case 377 : { 2971 2972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2975 2976 break; 2977 } 2978 case 378 : { 2979 2980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2983 2984 break; 2985 } 2986 case 379 : { 2987 2988 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2989 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 2990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2991 2992 break; 2993 } 2994 case 380 : { 2995 2996 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 2997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),tmpnode); 2998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3000 3001 break; 3002 } 3003 case 381 : { 3004 3005 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3006 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 3007 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)tmpnode); 3008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3009 3010 break; 3011 } 3012 case 382 : { 3013 yyval.copy(yyv[yysp-0]); 3014 break; 3015 } 3016 case 383 : { 3017 3018 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3019 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3022 3023 break; 3024 } 3025 case 384 : { 3026 yyval.copy(yyv[yysp-0]); 3027 break; 3028 } 3029 case 385 : { 3030 3031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 3032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3034 3035 break; 3036 } 3037 case 386 : { 3038 3039 yyval.yyTParseTreeNode = null; 3040 3041 break; 3042 } 3043 case 387 : { 3044 3045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3046 read_to_next_parentheses(false,yyval.yyTParseTreeNode); 3047 3048 break; 3049 } 3050 case 388 : { 3051 yyval.copy(yyv[yysp-0]); 3052 break; 3053 } 3054 case 389 : { 3055 3056 yyval.yyArrayList = null; 3057 3058 break; 3059 } 3060 case 390 : { 3061 3062 yyval.yyArrayList = new ArrayList<TLateralView>(); 3063 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 3064 3065 3066 break; 3067 } 3068 case 391 : { 3069 3070 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3071 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 3072 3073 break; 3074 } 3075 case 392 : { 3076 yyval.copy(yyv[yysp-0]); 3077 break; 3078 } 3079 case 393 : { 3080 3081 yyval.yyTParseTreeNode = null; 3082 3083 break; 3084 } 3085 case 394 : { 3086 3087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3088 /* ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTParseTreeNodeList))); */ 3089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3091 3092 break; 3093 } 3094 case 395 : { 3095 yyval.copy(yyv[yysp-0]); 3096 break; 3097 } 3098 case 396 : { 3099 3100 yyval.yyTParseTreeNode = null; 3101 3102 break; 3103 } 3104 case 397 : { 3105 yyval.copy(yyv[yysp-0]); 3106 break; 3107 } 3108 case 398 : { 3109 3110 yyval.yyTParseTreeNode = null; 3111 3112 break; 3113 } 3114 case 399 : { 3115 3116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3119 3120 break; 3121 } 3122 case 400 : { 3123 3124 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3125 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3126 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3127 3128 3129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3130 ,yyv[yysp-7].yyTParseTreeNodeList 3131 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3132 ,tmpnode); 3133 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3136 3137 break; 3138 } 3139 case 401 : { 3140 3141 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3142 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3143 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3144 3145 3146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3147 ,yyv[yysp-9].yyTParseTreeNodeList 3148 ,yyv[yysp-6].yyTParseTreeNodeList 3149 ,tmpnode); 3150 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3153 3154 break; 3155 } 3156 case 402 : { 3157 3158 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3159 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3160 3161 break; 3162 } 3163 case 403 : { 3164 3165 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3166 3167 break; 3168 } 3169 case 404 : { 3170 3171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3174 3175 break; 3176 } 3177 case 405 : { 3178 3179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3182 3183 break; 3184 } 3185 case 406 : { 3186 3187 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3188 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3191 3192 break; 3193 } 3194 case 407 : { 3195 3196 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 3197 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3198 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3200 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 3201 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3202 ,tmpnode); 3203 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3206 3207 break; 3208 } 3209 case 408 : { 3210 3211 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 3212 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3213 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3215 ,(TObjectNameList)yyv[yysp-8].yyTParseTreeNodeList 3216 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3217 ,tmpnode); 3218 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3221 3222 break; 3223 } 3224 case 409 : { 3225 3226 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3227 3228 break; 3229 } 3230 case 410 : { 3231 3232 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3233 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3234 3235 break; 3236 } 3237 case 411 : { 3238 3239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3242 3243 break; 3244 } 3245 case 412 : { 3246 3247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 3248 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3251 3252 break; 3253 } 3254 case 413 : { 3255 3256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode); 3257 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTSourceToken)); 3258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3260 3261 break; 3262 } 3263 case 414 : { 3264 3265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3266 ((TUnpivotInClauseItem)yyval.yyTParseTreeNode).setAlias((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(), yyv[yysp-0].yyTSourceToken)); 3267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3269 3270 break; 3271 } 3272 case 415 : { 3273 3274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3277 3278 break; 3279 } 3280 case 416 : { 3281 3282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3285 3286 break; 3287 } 3288 case 417 : { 3289 3290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3293 3294 break; 3295 } 3296 case 418 : { 3297 3298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3301 3302 break; 3303 } 3304 case 419 : { 3305 3306 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3307 3308 break; 3309 } 3310 case 420 : { 3311 3312 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3314 3315 break; 3316 } 3317 3318 } 3319 } 3320 void yyaction_421_545 ( int yyruleno ){ 3321 switch(yyruleno){ 3322 case 421 : { 3323 3324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3327 3328 break; 3329 } 3330 case 422 : { 3331 3332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3335 3336 break; 3337 } 3338 case 423 : { 3339 3340 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3341 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 3342 } 3343 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 3344 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3347 3348 break; 3349 } 3350 case 424 : { 3351 3352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3353 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3356 3357 break; 3358 } 3359 case 425 : { 3360 3361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3362 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3363 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3366 3367 break; 3368 } 3369 case 426 : { 3370 3371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3372 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3375 3376 break; 3377 } 3378 case 427 : { 3379 3380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3381 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3382 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3385 3386 break; 3387 } 3388 case 428 : { 3389 3390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3391 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3394 3395 break; 3396 } 3397 case 429 : { 3398 3399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3400 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3401 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3404 3405 break; 3406 } 3407 case 430 : { 3408 3409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3410 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3413 3414 break; 3415 } 3416 case 431 : { 3417 3418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3419 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3420 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3423 3424 break; 3425 } 3426 case 432 : { 3427 3428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3429 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 3430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3432 3433 break; 3434 } 3435 case 433 : { 3436 3437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3438 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 3439 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3442 3443 break; 3444 } 3445 case 434 : { 3446 3447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3448 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 3449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3451 3452 break; 3453 } 3454 case 435 : { 3455 3456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3457 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 3458 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3461 3462 break; 3463 } 3464 case 436 : { 3465 3466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3467 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 3468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3470 3471 break; 3472 } 3473 case 437 : { 3474 3475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3476 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 3477 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3480 3481 break; 3482 } 3483 case 438 : { 3484 3485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3486 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 3487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3489 3490 break; 3491 } 3492 case 439 : { 3493 3494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3495 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 3496 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3499 3500 break; 3501 } 3502 case 440 : { 3503 3504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3505 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 3506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3508 3509 break; 3510 } 3511 case 441 : { 3512 3513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3514 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 3515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3517 3518 break; 3519 } 3520 case 442 : { 3521 3522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3523 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 3524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3526 3527 break; 3528 } 3529 case 443 : { 3530 3531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3532 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 3533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3535 3536 break; 3537 } 3538 case 444 : { 3539 3540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3541 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 3542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3544 3545 break; 3546 } 3547 case 445 : { 3548 3549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3550 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 3551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3553 3554 break; 3555 } 3556 case 446 : { 3557 3558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3559 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3560 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3563 3564 break; 3565 } 3566 case 447 : { 3567 3568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3569 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3572 3573 break; 3574 } 3575 case 448 : { 3576 3577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3578 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.anti); 3579 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3582 3583 break; 3584 } 3585 case 449 : { 3586 3587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3588 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftanti); 3589 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3592 3593 break; 3594 } 3595 case 450 : { 3596 3597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3598 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.semi); 3599 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3602 3603 3604 break; 3605 } 3606 case 451 : { 3607 3608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3609 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftsemi); 3610 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3613 3614 break; 3615 } 3616 case 452 : { 3617 3618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3621 3622 break; 3623 } 3624 case 453 : { 3625 3626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3629 3630 break; 3631 } 3632 case 454 : { 3633 3634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3635 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3638 3639 break; 3640 } 3641 case 455 : { 3642 3643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3644 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3647 3648 break; 3649 } 3650 case 456 : { 3651 3652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3655 3656 break; 3657 } 3658 case 457 : { 3659 3660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3663 3664 break; 3665 } 3666 case 458 : { 3667 3668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3669 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 3670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3672 3673 break; 3674 } 3675 case 459 : { 3676 3677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3678 3679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3681 3682 break; 3683 } 3684 case 460 : { 3685 3686 yyval.yyTParseTreeNode = null; 3687 3688 break; 3689 } 3690 case 461 : { 3691 3692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3693 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3694 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 3695 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3698 3699 break; 3700 } 3701 case 462 : { 3702 3703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3704 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3705 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 3706 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 3707 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3708 3709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3711 3712 break; 3713 } 3714 case 463 : { 3715 3716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3717 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3718 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 3719 ((TInsertSqlNode)yyval.yyTParseTreeNode).setDirectoryName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3720 ((TInsertSqlNode)yyval.yyTParseTreeNode).setFileFormat((TDummy)yyv[yysp-1].yyTParseTreeNode); 3721 3722 3723 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3726 3727 break; 3728 } 3729 case 464 : { 3730 3731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3732 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3733 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 3734 ((TInsertSqlNode)yyval.yyTParseTreeNode).setDirectoryName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3735 3736 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3739 3740 break; 3741 } 3742 case 465 : { 3743 3744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3745 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3746 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode)); 3747 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3750 3751 break; 3752 } 3753 case 466 : { 3754 3755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3756 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3757 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode)); 3758 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3761 3762 break; 3763 } 3764 case 467 : { 3765 3766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3767 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3768 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode)); 3769 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 3770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3772 3773 break; 3774 } 3775 case 468 : { 3776 3777 read_before_this_token(TBaseType.rrw_select); 3778 3779 break; 3780 } 3781 case 469 : { 3782 break; 3783 } 3784 case 470 : { 3785 yyval.copy(yyv[yysp-2]); 3786 break; 3787 } 3788 case 471 : { 3789 break; 3790 } 3791 case 472 : { 3792 3793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3795 yyval.yyTParseTreeNode.setEndToken(read_before_this_token(TBaseType.rrw_select)); 3796 3797 break; 3798 } 3799 case 473 : { 3800 3801 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3802 3803 break; 3804 } 3805 case 474 : { 3806 3807 yyval.yyTParseTreeNode = null; 3808 3809 break; 3810 } 3811 case 475 : { 3812 3813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3814 3815 break; 3816 } 3817 case 476 : { 3818 3819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 3820 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3821 3822 break; 3823 } 3824 case 477 : { 3825 yyval.copy(yyv[yysp-0]); 3826 break; 3827 } 3828 case 478 : { 3829 yyval.copy(yyv[yysp-0]); 3830 break; 3831 } 3832 case 479 : { 3833 yyval.copy(yyv[yysp-1]); 3834 break; 3835 } 3836 case 480 : { 3837 yyval.copy(yyv[yysp-0]); 3838 break; 3839 } 3840 case 481 : { 3841 break; 3842 } 3843 case 482 : { 3844 3845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3848 3849 break; 3850 } 3851 case 483 : { 3852 3853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3856 3857 break; 3858 } 3859 case 484 : { 3860 3861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3862 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3865 3866 break; 3867 } 3868 case 485 : { 3869 3870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3871 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3874 3875 break; 3876 } 3877 case 486 : { 3878 3879 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3880 3881 break; 3882 } 3883 case 487 : { 3884 yyval.copy(yyv[yysp-0]); 3885 break; 3886 } 3887 case 488 : { 3888 3889 yyval.yyTParseTreeNode = null; 3890 3891 break; 3892 } 3893 case 489 : { 3894 yyval.copy(yyv[yysp-0]); 3895 break; 3896 } 3897 case 490 : { 3898 yyval.copy(yyv[yysp-0]); 3899 break; 3900 } 3901 case 491 : { 3902 yyval.copy(yyv[yysp-0]); 3903 break; 3904 } 3905 case 492 : { 3906 break; 3907 } 3908 case 493 : { 3909 yyval.copy(yyv[yysp-0]); 3910 break; 3911 } 3912 case 494 : { 3913 yyval.copy(yyv[yysp-0]); 3914 break; 3915 } 3916 case 495 : { 3917 yyval.copy(yyv[yysp-0]); 3918 break; 3919 } 3920 case 496 : { 3921 yyval.copy(yyv[yysp-0]); 3922 break; 3923 } 3924 case 497 : { 3925 yyval.copy(yyv[yysp-0]); 3926 break; 3927 } 3928 case 498 : { 3929 yyval.copy(yyv[yysp-0]); 3930 break; 3931 } 3932 case 499 : { 3933 3934 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3935 3936 break; 3937 } 3938 case 500 : { 3939 yyval.copy(yyv[yysp-0]); 3940 break; 3941 } 3942 case 501 : { 3943 3944 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3947 3948 break; 3949 } 3950 case 502 : { 3951 3952 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3955 3956 break; 3957 } 3958 case 503 : { 3959 3960 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3961 3962 break; 3963 } 3964 case 504 : { 3965 3966 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3967 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3968 3969 break; 3970 } 3971 case 505 : { 3972 3973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3974 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3977 3978 break; 3979 } 3980 case 506 : { 3981 3982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3983 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3986 3987 break; 3988 } 3989 case 507 : { 3990 3991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3992 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3995 3996 break; 3997 } 3998 case 508 : { 3999 4000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4001 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 4002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4004 4005 break; 4006 } 4007 case 509 : { 4008 4009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4010 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 4011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4013 4014 break; 4015 } 4016 case 510 : { 4017 4018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4019 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4020 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 4021 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 4022 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 4023 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 4024 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 4025 4026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4030 4031 4032 break; 4033 } 4034 case 511 : { 4035 4036 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4037 4038 break; 4039 } 4040 case 512 : { 4041 4042 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4043 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4044 4045 break; 4046 } 4047 case 513 : { 4048 4049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4052 4053 break; 4054 } 4055 case 514 : { 4056 yyval.copy(yyv[yysp-0]); 4057 break; 4058 } 4059 case 515 : { 4060 yyval.copy(yyv[yysp-0]); 4061 break; 4062 } 4063 case 516 : { 4064 4065 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 4066 4067 break; 4068 } 4069 case 517 : { 4070 4071 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 4072 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4073 4074 break; 4075 } 4076 case 518 : { 4077 4078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4081 4082 break; 4083 } 4084 case 519 : { 4085 4086 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4087 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 4088 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode); 4090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4092 4093 break; 4094 } 4095 case 520 : { 4096 4097 tmpnode = nf.createExpression(EExpressionType.function_t); 4098 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 4099 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4100 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode); 4102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4104 4105 break; 4106 } 4107 case 521 : { 4108 4109 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4110 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4111 4112 break; 4113 } 4114 case 522 : { 4115 4116 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4117 4118 break; 4119 } 4120 case 523 : { 4121 4122 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4123 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4124 4125 break; 4126 } 4127 case 524 : { 4128 4129 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4130 4131 break; 4132 } 4133 case 525 : { 4134 4135 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4136 4137 break; 4138 } 4139 case 526 : { 4140 4141 yyval.yyTParseTreeNode = null; 4142 4143 break; 4144 } 4145 case 527 : { 4146 yyval.copy(yyv[yysp-0]); 4147 break; 4148 } 4149 case 528 : { 4150 yyval.copy(yyv[yysp-0]); 4151 break; 4152 } 4153 case 529 : { 4154 4155 yyval.yyTSourceToken = null; 4156 4157 break; 4158 } 4159 case 530 : { 4160 4161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 4162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4164 4165 break; 4166 } 4167 case 531 : { 4168 4169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 4170 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 4171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4173 4174 break; 4175 } 4176 case 532 : { 4177 4178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 4179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4181 4182 break; 4183 } 4184 case 533 : { 4185 4186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 4187 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 4188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4190 4191 break; 4192 } 4193 case 534 : { 4194 4195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 4196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4198 4199 break; 4200 } 4201 case 535 : { 4202 4203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 4204 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 4205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4207 4208 break; 4209 } 4210 case 536 : { 4211 4212 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 4213 4214 break; 4215 } 4216 case 537 : { 4217 4218 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4219 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4220 4221 break; 4222 } 4223 case 538 : { 4224 4225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 4226 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4227 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 4228 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 4229 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 4230 } 4231 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 4232 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4233 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 4234 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4236 4237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 4238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4241 4242 break; 4243 } 4244 case 539 : { 4245 4246 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 4247 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4248 4249 break; 4250 } 4251 case 540 : { 4252 4253 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 4254 4255 break; 4256 } 4257 case 541 : { 4258 4259 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); 4260 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4261 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 4263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4265 4266 break; 4267 } 4268 case 542 : { 4269 4270 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 4271 ,EExpressionType.assignment_t 4272 ,yyv[yysp-1].yyTSourceToken 4273 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 4274 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 4275 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4276 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 4278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4280 4281 break; 4282 } 4283 case 543 : { 4284 4285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 4286 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4287 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 4288 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 4289 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4290 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 4291 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4293 4294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4298 4299 break; 4300 } 4301 case 544 : { 4302 4303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 4304 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4305 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 4306 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 4307 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 4308 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4310 4311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4313 4314 break; 4315 } 4316 case 545 : { 4317 4318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 4319 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4320 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 4321 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 4322 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 4323 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 4324 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4326 4327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4329 4330 break; 4331 } 4332 4333 } 4334 } 4335 void yyaction_546_695 ( int yyruleno ){ 4336 switch(yyruleno){ 4337 case 546 : { 4338 yyval.copy(yyv[yysp-0]); 4339 break; 4340 } 4341 case 547 : { 4342 break; 4343 } 4344 case 548 : { 4345 yyval.copy(yyv[yysp-0]); 4346 break; 4347 } 4348 case 549 : { 4349 yyval.copy(yyv[yysp-1]); 4350 break; 4351 } 4352 case 550 : { 4353 yyval.copy(yyv[yysp-0]); 4354 break; 4355 } 4356 case 551 : { 4357 yyval.copy(yyv[yysp-0]); 4358 break; 4359 } 4360 case 552 : { 4361 yyval.copy(yyv[yysp-0]); 4362 break; 4363 } 4364 case 553 : { 4365 yyval.copy(yyv[yysp-0]); 4366 break; 4367 } 4368 case 554 : { 4369 yyval.copy(yyv[yysp-0]); 4370 break; 4371 } 4372 case 555 : { 4373 yyval.copy(yyv[yysp-0]); 4374 break; 4375 } 4376 case 556 : { 4377 break; 4378 } 4379 case 557 : { 4380 yyval.copy(yyv[yysp-0]); 4381 break; 4382 } 4383 case 558 : { 4384 break; 4385 } 4386 case 559 : { 4387 4388 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 4389 4390 break; 4391 } 4392 case 560 : { 4393 4394 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 4395 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4396 4397 break; 4398 } 4399 case 561 : { 4400 4401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 4402 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4406 4407 break; 4408 } 4409 case 562 : { 4410 4411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4412 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4416 4417 break; 4418 } 4419 case 563 : { 4420 4421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 4422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4424 4425 break; 4426 } 4427 case 564 : { 4428 4429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4430 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 4433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4434 4435 break; 4436 } 4437 case 565 : { 4438 4439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4440 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 4441 4442 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 4445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4446 4447 break; 4448 } 4449 case 566 : { 4450 4451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4452 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4456 4457 break; 4458 } 4459 case 567 : { 4460 yyval.copy(yyv[yysp-0]); 4461 break; 4462 } 4463 case 568 : { 4464 break; 4465 } 4466 case 569 : { 4467 4468 4469 break; 4470 } 4471 case 570 : { 4472 4473 4474 break; 4475 } 4476 case 571 : { 4477 4478 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4479 4480 break; 4481 } 4482 case 572 : { 4483 yyval.copy(yyv[yysp-0]); 4484 break; 4485 } 4486 case 573 : { 4487 4488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4491 4492 break; 4493 } 4494 case 574 : { 4495 4496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4499 4500 break; 4501 } 4502 case 575 : { 4503 4504 yyval.yyTParseTreeNode = null; 4505 4506 break; 4507 } 4508 case 576 : { 4509 yyval.copy(yyv[yysp-0]); 4510 break; 4511 } 4512 case 577 : { 4513 4514 yyval.yyArrayList = null; 4515 4516 break; 4517 } 4518 case 578 : { 4519 4520 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 4521 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4522 4523 break; 4524 } 4525 case 579 : { 4526 4527 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4528 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4529 4530 break; 4531 } 4532 case 580 : { 4533 4534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4537 4538 break; 4539 } 4540 case 581 : { 4541 4542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4545 4546 break; 4547 } 4548 case 582 : { 4549 4550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4553 4554 break; 4555 } 4556 case 583 : { 4557 4558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4561 4562 break; 4563 } 4564 case 584 : { 4565 4566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4569 4570 break; 4571 } 4572 case 585 : { 4573 4574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4577 4578 break; 4579 } 4580 case 586 : { 4581 4582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4585 4586 break; 4587 } 4588 case 587 : { 4589 4590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4593 4594 break; 4595 } 4596 case 588 : { 4597 4598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4601 4602 break; 4603 } 4604 case 589 : { 4605 4606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4609 4610 break; 4611 } 4612 case 590 : { 4613 4614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4617 4618 break; 4619 } 4620 case 591 : { 4621 4622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 4623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4625 4626 break; 4627 } 4628 case 592 : { 4629 4630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 4631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4633 4634 break; 4635 } 4636 case 593 : { 4637 4638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 4639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4641 4642 break; 4643 } 4644 case 594 : { 4645 4646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 4647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4649 4650 break; 4651 } 4652 case 595 : { 4653 4654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 4655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4657 4658 break; 4659 } 4660 case 596 : { 4661 4662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4663 ,EFileFormat.sffTABLEFILEFORMAT 4664 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 4665 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 4666 ); 4667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4669 4670 break; 4671 } 4672 case 597 : { 4673 4674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4675 ,EFileFormat.sffTABLEFILEFORMAT 4676 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 4677 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 4678 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 4679 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 4680 ); 4681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4683 4684 break; 4685 } 4686 case 598 : { 4687 4688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4689 ,EFileFormat.sffSTORAGEHANDLER 4690 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 4691 ); 4692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4694 4695 break; 4696 } 4697 case 599 : { 4698 4699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4700 ,EFileFormat.sffSTORAGEHANDLER 4701 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 4702 ,yyv[yysp-0].yyTParseTreeNode 4703 ); 4704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4706 4707 break; 4708 } 4709 case 600 : { 4710 4711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 4712 ,EFileFormat.sffFILEFORMAT_GENERIC 4713 ,yyv[yysp-0].yyTParseTreeNode 4714 ); 4715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4717 4718 break; 4719 } 4720 case 601 : { 4721 4722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4725 4726 break; 4727 } 4728 case 602 : { 4729 4730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4731 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 4732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 4734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 4735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4738 4739 break; 4740 } 4741 case 603 : { 4742 4743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4746 4747 break; 4748 } 4749 case 604 : { 4750 4751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4754 4755 break; 4756 } 4757 case 605 : { 4758 4759 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4760 4761 break; 4762 } 4763 case 606 : { 4764 4765 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4766 4767 break; 4768 } 4769 case 607 : { 4770 yyval.copy(yyv[yysp-0]); 4771 break; 4772 } 4773 case 608 : { 4774 4775 yyval.yyTParseTreeNode = null; 4776 4777 break; 4778 } 4779 case 609 : { 4780 4781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4784 4785 break; 4786 } 4787 case 610 : { 4788 4789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4792 4793 break; 4794 } 4795 case 611 : { 4796 yyval.copy(yyv[yysp-0]); 4797 break; 4798 } 4799 case 612 : { 4800 4801 yyval.yyTParseTreeNode = null; 4802 4803 break; 4804 } 4805 case 613 : { 4806 4807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4810 4811 break; 4812 } 4813 case 614 : { 4814 yyval.copy(yyv[yysp-0]); 4815 break; 4816 } 4817 case 615 : { 4818 4819 yyval.yyTParseTreeNode = null; 4820 4821 break; 4822 } 4823 case 616 : { 4824 yyval.copy(yyv[yysp-0]); 4825 break; 4826 } 4827 case 617 : { 4828 4829 yyval.yyTParseTreeNode = null; 4830 4831 break; 4832 } 4833 case 618 : { 4834 4835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4838 4839 break; 4840 } 4841 case 619 : { 4842 4843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 4844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4846 4847 break; 4848 } 4849 case 620 : { 4850 4851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4854 4855 break; 4856 } 4857 case 621 : { 4858 4859 yyval.yyTParseTreeNode = null; 4860 4861 break; 4862 } 4863 case 622 : { 4864 yyval.copy(yyv[yysp-0]); 4865 break; 4866 } 4867 case 623 : { 4868 yyval.copy(yyv[yysp-0]); 4869 break; 4870 } 4871 case 624 : { 4872 yyval.copy(yyv[yysp-0]); 4873 break; 4874 } 4875 case 625 : { 4876 4877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4881 4882 break; 4883 } 4884 case 626 : { 4885 4886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4890 4891 break; 4892 } 4893 case 627 : { 4894 yyval.copy(yyv[yysp-0]); 4895 break; 4896 } 4897 case 628 : { 4898 4899 yyval.yyTSourceToken = null; 4900 4901 break; 4902 } 4903 case 629 : { 4904 yyval.copy(yyv[yysp-0]); 4905 break; 4906 } 4907 case 630 : { 4908 yyval.copy(yyv[yysp-0]); 4909 break; 4910 } 4911 case 631 : { 4912 4913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4917 4918 break; 4919 } 4920 case 632 : { 4921 4922 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4925 4926 break; 4927 } 4928 case 633 : { 4929 4930 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4933 4934 break; 4935 } 4936 case 634 : { 4937 4938 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4941 4942 break; 4943 } 4944 case 635 : { 4945 yyval.copy(yyv[yysp-0]); 4946 break; 4947 } 4948 case 636 : { 4949 4950 yyval.yyTSourceToken = null; 4951 4952 break; 4953 } 4954 case 637 : { 4955 yyval.copy(yyv[yysp-0]); 4956 break; 4957 } 4958 case 638 : { 4959 yyval.copy(yyv[yysp-0]); 4960 break; 4961 } 4962 case 639 : { 4963 yyval.copy(yyv[yysp-0]); 4964 break; 4965 } 4966 case 640 : { 4967 yyval.copy(yyv[yysp-0]); 4968 break; 4969 } 4970 case 641 : { 4971 yyval.copy(yyv[yysp-0]); 4972 break; 4973 } 4974 case 642 : { 4975 yyval.copy(yyv[yysp-0]); 4976 break; 4977 } 4978 case 643 : { 4979 yyval.copy(yyv[yysp-0]); 4980 break; 4981 } 4982 case 644 : { 4983 yyval.copy(yyv[yysp-0]); 4984 break; 4985 } 4986 case 645 : { 4987 yyval.copy(yyv[yysp-0]); 4988 break; 4989 } 4990 case 646 : { 4991 yyval.copy(yyv[yysp-1]); 4992 break; 4993 } 4994 case 647 : { 4995 yyval.copy(yyv[yysp-1]); 4996 break; 4997 } 4998 case 648 : { 4999 5000 yyval.yyTParseTreeNode = null; 5001 5002 break; 5003 } 5004 case 649 : { 5005 5006 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5007 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5008 5009 break; 5010 } 5011 case 650 : { 5012 5013 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5014 5015 break; 5016 } 5017 case 651 : { 5018 5019 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5020 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5021 5022 break; 5023 } 5024 case 652 : { 5025 5026 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5027 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5028 5029 break; 5030 } 5031 case 653 : { 5032 5033 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5034 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5035 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5036 5037 break; 5038 } 5039 case 654 : { 5040 5041 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5042 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5043 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5044 5045 break; 5046 } 5047 case 655 : { 5048 5049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5052 5053 break; 5054 } 5055 case 656 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 5058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5060 5061 break; 5062 } 5063 case 657 : { 5064 5065 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5066 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5067 5068 break; 5069 } 5070 case 658 : { 5071 5072 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5073 5074 break; 5075 } 5076 case 659 : { 5077 5078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5079 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 5080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5082 5083 break; 5084 } 5085 case 660 : { 5086 5087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5088 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 5089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5091 5092 break; 5093 } 5094 case 661 : { 5095 5096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5097 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 5098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5100 5101 break; 5102 } 5103 case 662 : { 5104 5105 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 5106 5107 break; 5108 } 5109 case 663 : { 5110 5111 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5112 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5113 5114 break; 5115 } 5116 case 664 : { 5117 5118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 5119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5121 5122 break; 5123 } 5124 case 665 : { 5125 5126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5127 ,yyv[yysp-2].yyTParseTreeNode 5128 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5129 ,yyv[yysp-3].yyTSourceToken 5130 ); 5131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5133 5134 break; 5135 } 5136 case 666 : { 5137 yyval.copy(yyv[yysp-0]); 5138 break; 5139 } 5140 case 667 : { 5141 yyval.copy(yyv[yysp-0]); 5142 break; 5143 } 5144 case 668 : { 5145 5146 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5147 5148 break; 5149 } 5150 case 669 : { 5151 5152 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5153 5154 break; 5155 } 5156 case 670 : { 5157 5158 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5159 5160 break; 5161 } 5162 case 671 : { 5163 yyval.copy(yyv[yysp-0]); 5164 break; 5165 } 5166 case 672 : { 5167 5168 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5169 5170 break; 5171 } 5172 case 673 : { 5173 5174 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5175 5176 break; 5177 } 5178 case 674 : { 5179 5180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable); 5181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5182 read_to_semicolon(yyval.yyTParseTreeNode, false); 5183 5184 break; 5185 } 5186 case 675 : { 5187 5188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable); 5189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5190 read_to_semicolon(yyval.yyTParseTreeNode, false); 5191 5192 break; 5193 } 5194 case 676 : { 5195 yyval.copy(yyv[yysp-0]); 5196 break; 5197 } 5198 case 677 : { 5199 yyval.copy(yyv[yysp-0]); 5200 break; 5201 } 5202 case 678 : { 5203 5204 yyval.yyTSourceToken = null; 5205 5206 break; 5207 } 5208 case 679 : { 5209 5210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5211 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 5212 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5216 5217 break; 5218 } 5219 case 680 : { 5220 5221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5222 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 5223 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5227 5228 break; 5229 } 5230 case 681 : { 5231 5232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5233 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 5234 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5238 5239 break; 5240 } 5241 case 682 : { 5242 yyval.copy(yyv[yysp-0]); 5243 break; 5244 } 5245 case 683 : { 5246 yyval.copy(yyv[yysp-0]); 5247 break; 5248 } 5249 case 684 : { 5250 break; 5251 } 5252 case 685 : { 5253 5254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5256 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5257 5258 break; 5259 } 5260 case 686 : { 5261 5262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5264 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5265 5266 break; 5267 } 5268 case 687 : { 5269 5270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5272 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5273 5274 break; 5275 } 5276 case 688 : { 5277 5278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5280 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5281 5282 break; 5283 } 5284 case 689 : { 5285 5286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5288 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5289 5290 break; 5291 } 5292 case 690 : { 5293 5294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5296 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5297 5298 break; 5299 } 5300 case 691 : { 5301 5302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5304 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5305 5306 break; 5307 } 5308 case 692 : { 5309 5310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5312 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5313 5314 break; 5315 } 5316 case 693 : { 5317 5318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5320 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5321 5322 break; 5323 } 5324 case 694 : { 5325 5326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5328 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5329 5330 break; 5331 } 5332 case 695 : { 5333 5334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5336 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5337 5338 break; 5339 } 5340 5341 } 5342 } 5343 void yyaction_696_831 ( int yyruleno ){ 5344 switch(yyruleno){ 5345 case 696 : { 5346 5347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5349 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5350 5351 break; 5352 } 5353 case 697 : { 5354 5355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5357 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5358 5359 break; 5360 } 5361 case 698 : { 5362 5363 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 5365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5368 5369 break; 5370 } 5371 case 699 : { 5372 5373 TDeclareVariableList dvl = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-2].yyTParseTreeNode); 5374 dvl.setTypeAndDefaultValueOfEachVariable(null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,dvl); 5376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5378 5379 break; 5380 } 5381 case 700 : { 5382 5383 TDeclareVariableList dvl = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-2].yyTParseTreeNode); 5384 dvl.setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,dvl); 5386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5389 5390 break; 5391 } 5392 case 701 : { 5393 5394 TDeclareVariableList dvl = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-1].yyTParseTreeNode); 5395 dvl.setTypeAndDefaultValueOfEachVariable(null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,dvl); 5397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5399 5400 break; 5401 } 5402 case 702 : { 5403 5404 TDeclareVariableList dvl = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-2].yyTParseTreeNode); 5405 dvl.setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,dvl); 5407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5410 5411 break; 5412 } 5413 case 703 : { 5414 5415 TDeclareVariableList dvl = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-1].yyTParseTreeNode); 5416 dvl.setTypeAndDefaultValueOfEachVariable(null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,dvl); 5418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5420 5421 break; 5422 } 5423 case 704 : { 5424 5425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 5426 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 5427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5429 5430 break; 5431 } 5432 case 705 : { 5433 5434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5437 5438 break; 5439 } 5440 case 706 : { 5441 5442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5443 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5446 5447 break; 5448 } 5449 case 707 : { 5450 5451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5452 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5455 5456 break; 5457 } 5458 case 708 : { 5459 yyval.copy(yyv[yysp-0]); 5460 break; 5461 } 5462 case 709 : { 5463 yyval.copy(yyv[yysp-0]); 5464 break; 5465 } 5466 case 710 : { 5467 yyval.copy(yyv[yysp-0]); 5468 break; 5469 } 5470 case 711 : { 5471 yyval.copy(yyv[yysp-0]); 5472 break; 5473 } 5474 case 712 : { 5475 5476 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5477 5478 break; 5479 } 5480 case 713 : { 5481 5482 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5483 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5484 5485 break; 5486 } 5487 case 714 : { 5488 5489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5492 5493 break; 5494 } 5495 case 715 : { 5496 5497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5500 5501 break; 5502 } 5503 case 716 : { 5504 5505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5508 5509 break; 5510 } 5511 case 717 : { 5512 5513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5516 5517 break; 5518 } 5519 case 718 : { 5520 5521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5524 5525 break; 5526 } 5527 case 719 : { 5528 5529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5532 5533 break; 5534 } 5535 case 720 : { 5536 5537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5540 5541 break; 5542 } 5543 case 721 : { 5544 5545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5548 5549 break; 5550 } 5551 case 722 : { 5552 5553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5556 5557 break; 5558 } 5559 case 723 : { 5560 5561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5564 5565 break; 5566 } 5567 case 724 : { 5568 5569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5572 5573 break; 5574 } 5575 case 725 : { 5576 5577 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5578 5579 break; 5580 } 5581 case 726 : { 5582 5583 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5584 5585 break; 5586 } 5587 case 727 : { 5588 5589 yyval.yyTParseTreeNode = null; 5590 5591 break; 5592 } 5593 case 728 : { 5594 5595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5598 5599 break; 5600 } 5601 case 729 : { 5602 5603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5604 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setClassNameByToken(yyv[yysp-0].yyTSourceToken); 5605 5606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5608 5609 break; 5610 } 5611 case 730 : { 5612 5613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5614 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setClassNameByToken(yyv[yysp-1].yyTSourceToken); 5615 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSparkSqlResourceLocation((TDummy)yyv[yysp-0].yyTParseTreeNode); 5616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5618 5619 break; 5620 } 5621 case 731 : { 5622 5623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5624 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5625 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5626 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5627 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5628 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5629 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)tmpnode); 5630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5632 5633 break; 5634 } 5635 case 732 : { 5636 5637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5638 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5639 tmpnode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5640 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5641 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5642 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)tmpnode); 5643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5645 5646 break; 5647 } 5648 case 733 : { 5649 5650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5651 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5652 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 5653 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5654 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5655 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)tmpnode); 5656 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5659 5660 break; 5661 } 5662 case 734 : { 5663 5664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5665 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 5666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5668 5669 break; 5670 } 5671 case 735 : { 5672 yyval.copy(yyv[yysp-0]); 5673 break; 5674 } 5675 case 736 : { 5676 5677 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 5678 5679 break; 5680 } 5681 case 737 : { 5682 5683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 5684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5686 5687 break; 5688 } 5689 case 738 : { 5690 5691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 5692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5694 5695 break; 5696 } 5697 case 739 : { 5698 5699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 5700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5702 5703 break; 5704 } 5705 case 740 : { 5706 5707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 5708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5710 5711 break; 5712 } 5713 case 741 : { 5714 yyval.copy(yyv[yysp-0]); 5715 break; 5716 } 5717 case 742 : { 5718 5719 yyval.yyTParseTreeNodeList = null; 5720 5721 break; 5722 } 5723 case 743 : { 5724 5725 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5726 5727 break; 5728 } 5729 case 744 : { 5730 5731 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5732 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5733 5734 break; 5735 } 5736 case 745 : { 5737 5738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5741 5742 break; 5743 } 5744 case 746 : { 5745 5746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5749 5750 break; 5751 } 5752 case 747 : { 5753 5754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5757 5758 break; 5759 } 5760 case 748 : { 5761 5762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5765 5766 break; 5767 } 5768 case 749 : { 5769 5770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5773 5774 break; 5775 } 5776 case 750 : { 5777 5778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5781 5782 break; 5783 } 5784 case 751 : { 5785 5786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5789 5790 break; 5791 } 5792 case 752 : { 5793 5794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5797 5798 break; 5799 } 5800 case 753 : { 5801 5802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5805 5806 break; 5807 } 5808 case 754 : { 5809 5810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5813 5814 break; 5815 } 5816 case 755 : { 5817 5818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5819 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5822 5823 break; 5824 } 5825 case 756 : { 5826 5827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5828 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5829 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5832 5833 break; 5834 } 5835 case 757 : { 5836 5837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5838 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5841 5842 break; 5843 } 5844 case 758 : { 5845 5846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5847 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5848 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5851 5852 break; 5853 } 5854 case 759 : { 5855 yyval.copy(yyv[yysp-2]); 5856 break; 5857 } 5858 case 760 : { 5859 yyval.copy(yyv[yysp-2]); 5860 break; 5861 } 5862 case 761 : { 5863 yyval.copy(yyv[yysp-4]); 5864 break; 5865 } 5866 case 762 : { 5867 yyval.copy(yyv[yysp-4]); 5868 break; 5869 } 5870 case 763 : { 5871 5872 yyval.yyTParseTreeNode = null; 5873 5874 break; 5875 } 5876 case 764 : { 5877 5878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5879 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 5880 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5883 5884 break; 5885 } 5886 case 765 : { 5887 5888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5889 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 5890 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5893 5894 break; 5895 } 5896 case 766 : { 5897 yyval.copy(yyv[yysp-0]); 5898 break; 5899 } 5900 case 767 : { 5901 5902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 5903 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 5904 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 5905 5906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5908 5909 break; 5910 } 5911 case 768 : { 5912 5913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 5914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 5915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5916 5917 break; 5918 } 5919 case 769 : { 5920 5921 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 5922 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5923 5924 break; 5925 } 5926 case 770 : { 5927 5928 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5929 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 5930 5931 break; 5932 } 5933 case 771 : { 5934 5935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 5936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5938 5939 break; 5940 } 5941 case 772 : { 5942 5943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 5944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5946 5947 break; 5948 } 5949 case 773 : { 5950 5951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 5952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5954 5955 break; 5956 } 5957 case 774 : { 5958 5959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5960 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 5961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5963 5964 break; 5965 } 5966 case 775 : { 5967 5968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5969 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 5970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5972 5973 break; 5974 } 5975 case 776 : { 5976 yyval.copy(yyv[yysp-0]); 5977 break; 5978 } 5979 case 777 : { 5980 yyval.copy(yyv[yysp-0]); 5981 break; 5982 } 5983 case 778 : { 5984 yyval.copy(yyv[yysp-0]); 5985 break; 5986 } 5987 case 779 : { 5988 5989 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5990 5991 break; 5992 } 5993 case 780 : { 5994 5995 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5996 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5997 5998 break; 5999 } 6000 case 781 : { 6001 6002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6003 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6006 6007 break; 6008 } 6009 case 782 : { 6010 6011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6012 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 6013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6015 6016 break; 6017 } 6018 case 783 : { 6019 6020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6021 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 6022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6024 6025 break; 6026 } 6027 case 784 : { 6028 6029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6030 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 6031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6033 6034 break; 6035 } 6036 case 785 : { 6037 6038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6041 6042 break; 6043 } 6044 case 786 : { 6045 6046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6049 6050 break; 6051 } 6052 case 787 : { 6053 6054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6057 6058 break; 6059 } 6060 case 788 : { 6061 6062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),(Object)null); 6063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6065 6066 break; 6067 } 6068 case 789 : { 6069 6070 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6071 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6072 6073 break; 6074 } 6075 case 790 : { 6076 6077 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6078 6079 break; 6080 } 6081 case 791 : { 6082 yyval.copy(yyv[yysp-0]); 6083 break; 6084 } 6085 case 792 : { 6086 yyval.copy(yyv[yysp-0]); 6087 break; 6088 } 6089 case 793 : { 6090 6091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6094 6095 break; 6096 } 6097 case 794 : { 6098 yyval.copy(yyv[yysp-1]); 6099 break; 6100 } 6101 case 795 : { 6102 break; 6103 } 6104 case 796 : { 6105 yyval.copy(yyv[yysp-1]); 6106 break; 6107 } 6108 case 797 : { 6109 break; 6110 } 6111 case 798 : { 6112 yyval.copy(yyv[yysp-4]); 6113 break; 6114 } 6115 case 799 : { 6116 break; 6117 } 6118 case 800 : { 6119 6120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6123 6124 break; 6125 } 6126 case 801 : { 6127 6128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6131 6132 break; 6133 } 6134 case 802 : { 6135 6136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6139 6140 break; 6141 } 6142 case 803 : { 6143 6144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.database,yyv[yysp-0].yyTParseTreeNode); 6145 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-3].yyTSourceToken); 6146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6148 6149 break; 6150 } 6151 case 804 : { 6152 6153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-1].yyTParseTreeNode); 6154 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-4].yyTSourceToken); 6155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6158 6159 break; 6160 } 6161 case 805 : { 6162 6163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-3].yyTParseTreeNode); 6164 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-6].yyTSourceToken); 6165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6167 6168 break; 6169 } 6170 case 806 : { 6171 6172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-2].yyTParseTreeNode); 6173 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-5].yyTSourceToken); 6174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6176 6177 break; 6178 } 6179 case 807 : { 6180 6181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.function,yyv[yysp-0].yyTParseTreeNode); 6182 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-3].yyTSourceToken); 6183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6185 6186 break; 6187 } 6188 case 808 : { 6189 6190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.query); 6191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6193 6194 break; 6195 } 6196 case 809 : { 6197 yyval.copy(yyv[yysp-0]); 6198 break; 6199 } 6200 case 810 : { 6201 break; 6202 } 6203 case 811 : { 6204 6205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6206 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 6207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6209 6210 break; 6211 } 6212 case 812 : { 6213 6214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6215 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 6216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6218 6219 break; 6220 } 6221 case 813 : { 6222 6223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6224 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 6225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6227 6228 break; 6229 } 6230 case 814 : { 6231 6232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6233 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 6234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6236 6237 break; 6238 } 6239 case 815 : { 6240 6241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6242 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 6243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6245 6246 break; 6247 } 6248 case 816 : { 6249 6250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6251 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 6252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6254 6255 break; 6256 } 6257 case 817 : { 6258 yyval.copy(yyv[yysp-0]); 6259 break; 6260 } 6261 case 818 : { 6262 yyval.copy(yyv[yysp-0]); 6263 break; 6264 } 6265 case 819 : { 6266 yyval.copy(yyv[yysp-0]); 6267 break; 6268 } 6269 case 820 : { 6270 yyval.copy(yyv[yysp-0]); 6271 break; 6272 } 6273 case 821 : { 6274 break; 6275 } 6276 case 822 : { 6277 6278 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6279 6280 break; 6281 } 6282 case 823 : { 6283 6284 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6285 6286 break; 6287 } 6288 case 824 : { 6289 6290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6294 6295 break; 6296 } 6297 case 825 : { 6298 6299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6302 6303 break; 6304 } 6305 case 826 : { 6306 6307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6310 6311 break; 6312 } 6313 case 827 : { 6314 6315 6316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6319 6320 break; 6321 } 6322 case 828 : { 6323 6324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6325 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6326 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6327 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 6328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6330 6331 break; 6332 } 6333 case 829 : { 6334 yyval.copy(yyv[yysp-0]); 6335 break; 6336 } 6337 case 830 : { 6338 yyval.copy(yyv[yysp-0]); 6339 break; 6340 } 6341 case 831 : { 6342 yyval.copy(yyv[yysp-0]); 6343 break; 6344 } 6345 6346 } 6347 } 6348 void yyaction_832_959 ( int yyruleno ){ 6349 switch(yyruleno){ 6350 case 832 : { 6351 6352 yyval.yyTSourceToken = null; 6353 6354 break; 6355 } 6356 case 833 : { 6357 yyval.copy(yyv[yysp-0]); 6358 break; 6359 } 6360 case 834 : { 6361 6362 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6363 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6364 6365 break; 6366 } 6367 case 835 : { 6368 6369 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6370 6371 break; 6372 } 6373 case 836 : { 6374 6375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6378 6379 break; 6380 } 6381 case 837 : { 6382 6383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6384 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6387 6388 break; 6389 } 6390 case 838 : { 6391 6392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6393 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6396 6397 break; 6398 } 6399 case 839 : { 6400 6401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6402 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 6403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6405 6406 break; 6407 } 6408 case 840 : { 6409 6410 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6411 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6412 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode); 6414 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 6415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6417 6418 break; 6419 } 6420 case 841 : { 6421 6422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6425 6426 break; 6427 } 6428 case 842 : { 6429 6430 yyval.yyTParseTreeNode = null; 6431 6432 break; 6433 } 6434 case 843 : { 6435 6436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 6437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6439 6440 break; 6441 } 6442 case 844 : { 6443 6444 yyval.yyTParseTreeNode = null; 6445 6446 break; 6447 } 6448 case 845 : { 6449 6450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 6451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6453 6454 break; 6455 } 6456 case 846 : { 6457 6458 yyval.yyTParseTreeNode = null; 6459 6460 break; 6461 } 6462 case 847 : { 6463 6464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6467 6468 break; 6469 } 6470 case 848 : { 6471 6472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6475 6476 break; 6477 } 6478 case 849 : { 6479 6480 yyval.yyTParseTreeNode = null; 6481 6482 break; 6483 } 6484 case 850 : { 6485 6486 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6487 6488 break; 6489 } 6490 case 851 : { 6491 6492 6493 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6494 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6495 6496 break; 6497 } 6498 case 852 : { 6499 6500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 6501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6503 6504 break; 6505 } 6506 case 853 : { 6507 6508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null); 6509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6511 6512 break; 6513 } 6514 case 854 : { 6515 6516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6519 6520 break; 6521 } 6522 case 855 : { 6523 6524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6527 6528 break; 6529 } 6530 case 856 : { 6531 6532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6535 6536 break; 6537 } 6538 case 857 : { 6539 6540 yyval.yyTParseTreeNode = null; 6541 6542 break; 6543 } 6544 case 858 : { 6545 6546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6549 6550 break; 6551 } 6552 case 859 : { 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].yyTSourceToken); 6557 6558 break; 6559 } 6560 case 860 : { 6561 6562 yyval.yyTParseTreeNode = null; 6563 6564 break; 6565 } 6566 case 861 : { 6567 6568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6571 6572 break; 6573 } 6574 case 862 : { 6575 6576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6579 6580 break; 6581 } 6582 case 863 : { 6583 yyval.copy(yyv[yysp-0]); 6584 break; 6585 } 6586 case 864 : { 6587 yyval.copy(yyv[yysp-0]); 6588 break; 6589 } 6590 case 865 : { 6591 6592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6595 6596 break; 6597 } 6598 case 866 : { 6599 6600 yyval.yyTParseTreeNode = null; 6601 6602 break; 6603 } 6604 case 867 : { 6605 yyval.copy(yyv[yysp-0]); 6606 break; 6607 } 6608 case 868 : { 6609 yyval.copy(yyv[yysp-0]); 6610 break; 6611 } 6612 case 869 : { 6613 6614 yyval.yyTSourceToken = null; 6615 6616 break; 6617 } 6618 case 870 : { 6619 6620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6623 6624 break; 6625 } 6626 case 871 : { 6627 6628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6631 6632 break; 6633 } 6634 case 872 : { 6635 6636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6640 6641 break; 6642 } 6643 case 873 : { 6644 6645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId() 6646 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6648 6649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6650 6651 break; 6652 } 6653 case 874 : { 6654 6655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId() 6656 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6658 6659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6660 6661 break; 6662 } 6663 case 875 : { 6664 6665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId() 6666 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6669 6670 break; 6671 } 6672 case 876 : { 6673 6674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6677 6678 break; 6679 } 6680 case 877 : { 6681 6682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6685 6686 break; 6687 } 6688 case 878 : { 6689 6690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6693 6694 break; 6695 } 6696 case 879 : { 6697 6698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 6699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6701 6702 break; 6703 } 6704 case 880 : { 6705 yyval.copy(yyv[yysp-1]); 6706 break; 6707 } 6708 case 881 : { 6709 yyval.copy(yyv[yysp-4]); 6710 break; 6711 } 6712 case 882 : { 6713 yyval.copy(yyv[yysp-3]); 6714 break; 6715 } 6716 case 883 : { 6717 yyval.copy(yyv[yysp-3]); 6718 break; 6719 } 6720 case 884 : { 6721 6722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6726 6727 break; 6728 } 6729 case 885 : { 6730 6731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6734 6735 break; 6736 } 6737 case 886 : { 6738 6739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 6740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6742 6743 break; 6744 } 6745 case 887 : { 6746 6747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6750 6751 break; 6752 } 6753 case 888 : { 6754 yyval.copy(yyv[yysp-0]); 6755 break; 6756 } 6757 case 889 : { 6758 6759 yyval.yyTSourceToken = null; 6760 6761 break; 6762 } 6763 case 890 : { 6764 6765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6766 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 6767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6769 6770 break; 6771 } 6772 case 891 : { 6773 6774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6777 6778 break; 6779 } 6780 case 892 : { 6781 6782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6783 ,EAlterViewOption.rename 6784 ,yyv[yysp-3].yyTParseTreeNode 6785 ,yyv[yysp-0].yyTParseTreeNode 6786 ); 6787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6789 6790 break; 6791 } 6792 case 893 : { 6793 6794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6795 ,EAlterViewOption.setTableProperties 6796 ,yyv[yysp-5].yyTParseTreeNode 6797 ); 6798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6800 6801 break; 6802 } 6803 case 894 : { 6804 6805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6806 ,EAlterViewOption.unsetTableProperties 6807 ,yyv[yysp-6].yyTParseTreeNode 6808 ); 6809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6811 6812 break; 6813 } 6814 case 895 : { 6815 6816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6817 ,EAlterViewOption.asSelect 6818 ,yyv[yysp-2].yyTParseTreeNode 6819 ,yyv[yysp-0].yyTParseTreeNode 6820 ); 6821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6823 6824 break; 6825 } 6826 case 896 : { 6827 6828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6829 ,EAlterViewOption.unknown 6830 ,yyv[yysp-3].yyTParseTreeNode 6831 ); 6832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6834 6835 break; 6836 } 6837 case 897 : { 6838 6839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 6840 ,EAlterViewOption.unknown 6841 ,yyv[yysp-4].yyTParseTreeNode 6842 ); 6843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6845 6846 break; 6847 } 6848 case 898 : { 6849 yyval.copy(yyv[yysp-0]); 6850 break; 6851 } 6852 case 899 : { 6853 6854 yyval.yyTSourceToken = null; 6855 6856 break; 6857 } 6858 case 900 : { 6859 6860 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6861 6862 break; 6863 } 6864 case 901 : { 6865 6866 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6867 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6868 6869 break; 6870 } 6871 case 902 : { 6872 6873 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 6874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 6875 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6879 6880 break; 6881 } 6882 case 903 : { 6883 6884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 6885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6887 6888 break; 6889 } 6890 case 904 : { 6891 6892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 6893 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6894 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6895 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6896 6897 6898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6901 6902 break; 6903 } 6904 case 905 : { 6905 6906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 6907 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6908 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6909 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6910 6911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6914 6915 break; 6916 } 6917 case 906 : { 6918 6919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 6920 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 6921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6923 6924 break; 6925 } 6926 case 907 : { 6927 6928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 6929 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 6930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6932 6933 break; 6934 } 6935 case 908 : { 6936 6937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 6938 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6939 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6943 6944 break; 6945 } 6946 case 909 : { 6947 6948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 6949 6950 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6951 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 6952 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 6953 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 6954 6955 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 6956 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6957 6958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6960 6961 break; 6962 } 6963 case 910 : { 6964 6965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 6966 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 6967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6969 6970 break; 6971 } 6972 case 911 : { 6973 6974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 6975 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 6976 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6977 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 6978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6983 6984 break; 6985 } 6986 case 912 : { 6987 6988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 6989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6991 6992 break; 6993 } 6994 case 913 : { 6995 6996 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 6997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 6998 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7002 7003 break; 7004 } 7005 case 914 : { 7006 7007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7008 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7011 7012 break; 7013 } 7014 case 915 : { 7015 7016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7017 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7020 7021 break; 7022 } 7023 case 916 : { 7024 7025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 7026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7028 7029 break; 7030 } 7031 case 917 : { 7032 7033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7034 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7038 7039 break; 7040 } 7041 case 918 : { 7042 7043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7046 7047 break; 7048 } 7049 case 919 : { 7050 7051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7052 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7055 7056 break; 7057 } 7058 case 920 : { 7059 7060 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 7062 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7065 7066 break; 7067 } 7068 case 921 : { 7069 7070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 7071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7073 7074 break; 7075 } 7076 case 922 : { 7077 7078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 7079 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7082 7083 break; 7084 } 7085 case 923 : { 7086 7087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 7088 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7091 7092 break; 7093 } 7094 case 924 : { 7095 7096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 7097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7099 7100 break; 7101 } 7102 case 925 : { 7103 7104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 7105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7107 7108 break; 7109 } 7110 case 926 : { 7111 7112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 7113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7116 7117 break; 7118 } 7119 case 927 : { 7120 7121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 7122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7125 7126 break; 7127 } 7128 case 928 : { 7129 7130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setSerde); 7131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7133 7134 break; 7135 } 7136 case 929 : { 7137 7138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setSerde); 7139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7141 7142 break; 7143 } 7144 case 930 : { 7145 7146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 7147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7149 7150 break; 7151 } 7152 case 931 : { 7153 7154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unsetTableProperties); 7155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7157 7158 break; 7159 } 7160 case 932 : { 7161 7162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 7163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7165 7166 break; 7167 } 7168 case 933 : { 7169 7170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7173 7174 break; 7175 } 7176 case 934 : { 7177 7178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 7179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7181 7182 break; 7183 } 7184 case 935 : { 7185 7186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 7187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7189 7190 break; 7191 } 7192 case 936 : { 7193 7194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 7195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7197 7198 break; 7199 } 7200 case 937 : { 7201 7202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 7203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7205 7206 break; 7207 } 7208 case 938 : { 7209 yyval.copy(yyv[yysp-0]); 7210 break; 7211 } 7212 case 939 : { 7213 7214 yyval.yyTParseTreeNode = null; 7215 7216 break; 7217 } 7218 case 940 : { 7219 7220 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 7221 7222 break; 7223 } 7224 case 941 : { 7225 7226 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7227 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7228 7229 break; 7230 } 7231 case 942 : { 7232 7233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7236 7237 break; 7238 } 7239 case 943 : { 7240 7241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7244 7245 break; 7246 } 7247 case 944 : { 7248 7249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7250 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 7251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7253 7254 break; 7255 } 7256 case 945 : { 7257 yyval.copy(yyv[yysp-0]); 7258 break; 7259 } 7260 case 946 : { 7261 7262 yyval.yyTParseTreeNode = null; 7263 7264 break; 7265 } 7266 case 947 : { 7267 7268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7271 7272 break; 7273 } 7274 case 948 : { 7275 7276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7279 7280 break; 7281 } 7282 case 949 : { 7283 7284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7287 7288 break; 7289 } 7290 case 950 : { 7291 7292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7296 7297 break; 7298 } 7299 case 951 : { 7300 7301 yyval.yyTParseTreeNode = null; 7302 7303 break; 7304 } 7305 case 952 : { 7306 yyval.copy(yyv[yysp-0]); 7307 break; 7308 } 7309 case 953 : { 7310 yyval.copy(yyv[yysp-0]); 7311 break; 7312 } 7313 case 954 : { 7314 7315 yyval.yyTSourceToken = null; 7316 7317 break; 7318 } 7319 case 955 : { 7320 7321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7324 7325 break; 7326 } 7327 case 956 : { 7328 7329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7332 7333 break; 7334 } 7335 case 957 : { 7336 7337 yyval.yyTParseTreeNode = null; 7338 7339 break; 7340 } 7341 case 958 : { 7342 7343 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7344 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7346 7347 break; 7348 } 7349 case 959 : { 7350 yyval.copy(yyv[yysp-0]); 7351 break; 7352 } 7353 7354 } 7355 } 7356 void yyaction_960_1072 ( int yyruleno ){ 7357 switch(yyruleno){ 7358 case 960 : { 7359 7360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7361 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7364 7365 break; 7366 } 7367 case 961 : { 7368 7369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7370 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7371 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7374 7375 break; 7376 } 7377 case 962 : { 7378 7379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7380 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7383 7384 break; 7385 } 7386 case 963 : { 7387 7388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7389 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7390 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7393 7394 break; 7395 } 7396 case 964 : { 7397 7398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7399 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7402 7403 break; 7404 } 7405 case 965 : { 7406 7407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7408 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7411 7412 break; 7413 } 7414 case 966 : { 7415 7416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7417 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7420 7421 break; 7422 } 7423 case 967 : { 7424 7425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7426 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7427 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 7428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7430 7431 break; 7432 } 7433 case 968 : { 7434 7435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7436 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 7437 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7438 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 7439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7441 7442 break; 7443 } 7444 case 969 : { 7445 7446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7447 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 7448 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7449 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7450 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7451 7452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7457 7458 break; 7459 } 7460 case 970 : { 7461 7462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7463 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 7464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7466 7467 break; 7468 } 7469 case 971 : { 7470 7471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7472 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 7473 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7476 7477 break; 7478 } 7479 case 972 : { 7480 7481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7482 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7485 7486 break; 7487 } 7488 case 973 : { 7489 7490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7491 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 7492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7494 7495 break; 7496 } 7497 case 974 : { 7498 7499 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7500 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7502 7503 break; 7504 } 7505 case 975 : { 7506 7507 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7509 7510 break; 7511 } 7512 case 976 : { 7513 yyval.copy(yyv[yysp-0]); 7514 break; 7515 } 7516 case 977 : { 7517 7518 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7519 7520 break; 7521 } 7522 case 978 : { 7523 7524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7525 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7528 7529 break; 7530 } 7531 case 979 : { 7532 7533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7534 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7537 7538 break; 7539 } 7540 case 980 : { 7541 7542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7543 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7546 7547 break; 7548 } 7549 case 981 : { 7550 7551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7552 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7556 7557 break; 7558 } 7559 case 982 : { 7560 7561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7562 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7566 7567 break; 7568 } 7569 case 983 : { 7570 7571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7572 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7575 7576 break; 7577 } 7578 case 984 : { 7579 7580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 7581 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7582 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 7583 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 7584 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 7585 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7592 7593 break; 7594 } 7595 case 985 : { 7596 7597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7598 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7602 7603 break; 7604 } 7605 case 986 : { 7606 7607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7608 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7611 7612 break; 7613 } 7614 case 987 : { 7615 7616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7617 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7620 7621 break; 7622 } 7623 case 988 : { 7624 7625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7626 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7629 7630 break; 7631 } 7632 case 989 : { 7633 7634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7635 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7638 7639 break; 7640 } 7641 case 990 : { 7642 7643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7644 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7647 7648 break; 7649 } 7650 case 991 : { 7651 7652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7653 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7656 7657 break; 7658 } 7659 case 992 : { 7660 7661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7662 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7665 7666 break; 7667 } 7668 case 993 : { 7669 7670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7673 7674 break; 7675 } 7676 case 994 : { 7677 7678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7681 7682 break; 7683 } 7684 case 995 : { 7685 7686 yyval.yyTParseTreeNode = null; 7687 7688 break; 7689 } 7690 case 996 : { 7691 7692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7695 7696 break; 7697 } 7698 case 997 : { 7699 7700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7703 7704 break; 7705 } 7706 case 998 : { 7707 7708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7711 7712 break; 7713 } 7714 case 999 : { 7715 7716 yyval.yyTParseTreeNode = null; 7717 7718 break; 7719 } 7720 case 1000 : { 7721 7722 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7723 7724 break; 7725 } 7726 case 1001 : { 7727 7728 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7729 7730 break; 7731 } 7732 case 1002 : { 7733 7734 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7735 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7736 yyval.yyTParseTreeNode = tmpnode; 7737 7738 break; 7739 } 7740 case 1003 : { 7741 7742 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7743 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7744 yyval.yyTParseTreeNode = tmpnode; 7745 7746 break; 7747 } 7748 case 1004 : { 7749 7750 yyval.yyTParseTreeNode = null; 7751 7752 break; 7753 } 7754 case 1005 : { 7755 7756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7757 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 7758 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7761 7762 break; 7763 } 7764 case 1006 : { 7765 7766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7767 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 7768 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7771 7772 break; 7773 } 7774 case 1007 : { 7775 7776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7777 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 7778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7780 7781 break; 7782 } 7783 case 1008 : { 7784 7785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7786 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 7787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7789 7790 break; 7791 } 7792 case 1009 : { 7793 7794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7795 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 7796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7798 7799 break; 7800 } 7801 case 1010 : { 7802 7803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7804 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 7805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7807 7808 break; 7809 } 7810 case 1011 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7813 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 7814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7816 7817 break; 7818 } 7819 case 1012 : { 7820 7821 yyval.yyTParseTreeNode = null; 7822 7823 break; 7824 } 7825 case 1013 : { 7826 yyval.copy(yyv[yysp-0]); 7827 break; 7828 } 7829 case 1014 : { 7830 yyval.copy(yyv[yysp-0]); 7831 break; 7832 } 7833 case 1015 : { 7834 yyval.copy(yyv[yysp-0]); 7835 break; 7836 } 7837 case 1016 : { 7838 yyval.copy(yyv[yysp-0]); 7839 break; 7840 } 7841 case 1017 : { 7842 yyval.copy(yyv[yysp-0]); 7843 break; 7844 } 7845 case 1018 : { 7846 yyval.copy(yyv[yysp-0]); 7847 break; 7848 } 7849 case 1019 : { 7850 yyval.copy(yyv[yysp-0]); 7851 break; 7852 } 7853 case 1020 : { 7854 yyval.copy(yyv[yysp-0]); 7855 break; 7856 } 7857 case 1021 : { 7858 yyval.copy(yyv[yysp-0]); 7859 break; 7860 } 7861 case 1022 : { 7862 7863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 7864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7866 7867 break; 7868 } 7869 case 1023 : { 7870 7871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 7872 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 7873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7875 7876 break; 7877 } 7878 case 1024 : { 7879 7880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 7881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7883 7884 break; 7885 } 7886 case 1025 : { 7887 7888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7891 7892 break; 7893 } 7894 case 1026 : { 7895 7896 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7897 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7898 7899 break; 7900 } 7901 case 1027 : { 7902 7903 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7904 7905 break; 7906 } 7907 case 1028 : { 7908 7909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7910 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7911 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 7912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7914 7915 break; 7916 } 7917 case 1029 : { 7918 7919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-2].yyTParseTreeNode); 7920 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7926 7927 break; 7928 } 7929 case 1030 : { 7930 7931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-2].yyTParseTreeNode); 7932 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7938 7939 break; 7940 } 7941 case 1031 : { 7942 7943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-2].yyTParseTreeNode); 7944 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7950 7951 break; 7952 } 7953 case 1032 : { 7954 7955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 7956 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7962 7963 break; 7964 } 7965 case 1033 : { 7966 7967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 7968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7973 7974 break; 7975 } 7976 case 1034 : { 7977 7978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-2].yyTParseTreeNode); 7979 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7985 7986 break; 7987 } 7988 case 1035 : { 7989 7990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-2].yyTParseTreeNode); 7991 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7997 7998 break; 7999 } 8000 case 1036 : { 8001 8002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-2].yyTParseTreeNode); 8003 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8009 8010 break; 8011 } 8012 case 1037 : { 8013 8014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-2].yyTParseTreeNode); 8015 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8021 8022 break; 8023 } 8024 case 1038 : { 8025 8026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-2].yyTParseTreeNode); 8027 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8033 8034 break; 8035 } 8036 case 1039 : { 8037 8038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-2].yyTParseTreeNode); 8039 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8045 8046 break; 8047 } 8048 case 1040 : { 8049 8050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-2].yyTParseTreeNode); 8051 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8057 8058 break; 8059 } 8060 case 1041 : { 8061 8062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 8063 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8069 8070 break; 8071 } 8072 case 1042 : { 8073 8074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 8075 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8081 8082 break; 8083 } 8084 case 1043 : { 8085 8086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-2].yyTParseTreeNode); 8087 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8093 8094 break; 8095 } 8096 case 1044 : { 8097 8098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 8099 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8105 8106 break; 8107 } 8108 case 1045 : { 8109 8110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-2].yyTParseTreeNode); 8111 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8117 8118 break; 8119 } 8120 case 1046 : { 8121 8122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 8123 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8129 8130 break; 8131 } 8132 case 1047 : { 8133 8134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 8135 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8141 8142 break; 8143 } 8144 case 1048 : { 8145 8146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-2].yyTParseTreeNode); 8147 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8153 8154 break; 8155 } 8156 case 1049 : { 8157 8158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-2].yyTParseTreeNode); 8159 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8165 8166 break; 8167 } 8168 case 1050 : { 8169 8170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8173 8174 break; 8175 } 8176 case 1051 : { 8177 8178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8181 8182 break; 8183 } 8184 case 1052 : { 8185 8186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8189 8190 break; 8191 } 8192 case 1053 : { 8193 8194 yyval.yyTParseTreeNode = null; 8195 8196 break; 8197 } 8198 case 1054 : { 8199 8200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8203 8204 break; 8205 } 8206 case 1055 : { 8207 8208 yyval.yyTParseTreeNode = null; 8209 8210 break; 8211 } 8212 case 1056 : { 8213 yyval.copy(yyv[yysp-0]); 8214 break; 8215 } 8216 case 1057 : { 8217 yyval.copy(yyv[yysp-0]); 8218 break; 8219 } 8220 case 1058 : { 8221 8222 yyval.yyTSourceToken = null; 8223 8224 break; 8225 } 8226 case 1059 : { 8227 yyval.copy(yyv[yysp-0]); 8228 break; 8229 } 8230 case 1060 : { 8231 8232 yyval.yyTSourceToken = null; 8233 8234 break; 8235 } 8236 case 1061 : { 8237 8238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 8239 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 8240 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8241 8242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8246 8247 break; 8248 } 8249 case 1062 : { 8250 8251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8252 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 8253 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8258 8259 break; 8260 } 8261 case 1063 : { 8262 8263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8264 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 8265 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8270 8271 break; 8272 } 8273 case 1064 : { 8274 8275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 8276 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 8277 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8282 8283 break; 8284 } 8285 case 1065 : { 8286 8287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 8288 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 8289 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8294 8295 break; 8296 } 8297 case 1066 : { 8298 8299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 8300 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 8301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8303 8304 break; 8305 } 8306 case 1067 : { 8307 8308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 8309 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 8310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8312 8313 break; 8314 } 8315 case 1068 : { 8316 8317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 8318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8320 8321 break; 8322 } 8323 case 1069 : { 8324 8325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 8326 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 8327 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8330 8331 break; 8332 } 8333 case 1070 : { 8334 8335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8336 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 8337 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8340 8341 break; 8342 } 8343 case 1071 : { 8344 8345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 8346 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 8347 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8350 8351 break; 8352 } 8353 case 1072 : { 8354 8355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 8356 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 8357 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8361 8362 break; 8363 } 8364 8365 } 8366 } 8367 void yyaction_1073_1196 ( int yyruleno ){ 8368 switch(yyruleno){ 8369 case 1073 : { 8370 8371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 8372 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 8373 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8378 8379 break; 8380 } 8381 case 1074 : { 8382 8383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 8384 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 8385 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8389 8390 break; 8391 } 8392 case 1075 : { 8393 8394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 8395 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 8396 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 8397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8400 8401 break; 8402 } 8403 case 1076 : { 8404 8405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8408 8409 break; 8410 } 8411 case 1077 : { 8412 8413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8416 8417 break; 8418 } 8419 case 1078 : { 8420 8421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8424 8425 break; 8426 } 8427 case 1079 : { 8428 8429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8430 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8431 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8434 8435 break; 8436 } 8437 case 1080 : { 8438 8439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8440 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8441 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8444 8445 break; 8446 } 8447 case 1081 : { 8448 8449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8450 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8451 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8452 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8455 8456 break; 8457 } 8458 case 1082 : { 8459 8460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8461 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 8462 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8463 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8466 8467 break; 8468 } 8469 case 1083 : { 8470 8471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8472 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 8473 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8476 8477 break; 8478 } 8479 case 1084 : { 8480 8481 yyval.yyTParseTreeNode = null; 8482 8483 break; 8484 } 8485 case 1085 : { 8486 8487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 8488 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8492 8493 break; 8494 } 8495 case 1086 : { 8496 8497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 8498 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8501 8502 break; 8503 } 8504 case 1087 : { 8505 8506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 8507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8509 8510 break; 8511 } 8512 case 1088 : { 8513 8514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 8515 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 8516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8518 8519 break; 8520 } 8521 case 1089 : { 8522 8523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 8524 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 8525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8528 8529 break; 8530 } 8531 case 1090 : { 8532 8533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 8534 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 8535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8538 8539 break; 8540 } 8541 case 1091 : { 8542 8543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 8544 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 8545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8548 8549 break; 8550 } 8551 case 1092 : { 8552 8553 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 8554 8555 break; 8556 } 8557 case 1093 : { 8558 8559 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 8560 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8561 8562 break; 8563 } 8564 case 1094 : { 8565 8566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8569 8570 break; 8571 } 8572 case 1095 : { 8573 8574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8577 8578 break; 8579 } 8580 case 1096 : { 8581 8582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8585 8586 break; 8587 } 8588 case 1097 : { 8589 8590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8593 8594 break; 8595 } 8596 case 1098 : { 8597 8598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8601 8602 break; 8603 } 8604 case 1099 : { 8605 8606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8609 8610 break; 8611 } 8612 case 1100 : { 8613 8614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8617 8618 break; 8619 } 8620 case 1101 : { 8621 8622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8625 8626 break; 8627 } 8628 case 1102 : { 8629 8630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 8631 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 8632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8635 8636 break; 8637 } 8638 case 1103 : { 8639 8640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 8641 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 8642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8644 8645 break; 8646 } 8647 case 1104 : { 8648 8649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 8650 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 8651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8654 8655 break; 8656 } 8657 case 1105 : { 8658 8659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 8660 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 8661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8663 8664 break; 8665 } 8666 case 1106 : { 8667 8668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 8669 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 8670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8672 8673 break; 8674 } 8675 case 1107 : { 8676 8677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 8678 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 8679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8681 8682 break; 8683 } 8684 case 1108 : { 8685 yyval.copy(yyv[yysp-0]); 8686 break; 8687 } 8688 case 1109 : { 8689 yyval.copy(yyv[yysp-0]); 8690 break; 8691 } 8692 case 1110 : { 8693 yyval.copy(yyv[yysp-0]); 8694 break; 8695 } 8696 case 1111 : { 8697 yyval.copy(yyv[yysp-0]); 8698 break; 8699 } 8700 case 1112 : { 8701 yyval.copy(yyv[yysp-0]); 8702 break; 8703 } 8704 case 1113 : { 8705 yyval.copy(yyv[yysp-0]); 8706 break; 8707 } 8708 case 1114 : { 8709 yyval.copy(yyv[yysp-0]); 8710 break; 8711 } 8712 case 1115 : { 8713 yyval.copy(yyv[yysp-0]); 8714 break; 8715 } 8716 case 1116 : { 8717 yyval.copy(yyv[yysp-0]); 8718 break; 8719 } 8720 case 1117 : { 8721 yyval.copy(yyv[yysp-0]); 8722 break; 8723 } 8724 case 1118 : { 8725 yyval.copy(yyv[yysp-0]); 8726 break; 8727 } 8728 case 1119 : { 8729 yyval.copy(yyv[yysp-0]); 8730 break; 8731 } 8732 case 1120 : { 8733 yyval.copy(yyv[yysp-0]); 8734 break; 8735 } 8736 case 1121 : { 8737 yyval.copy(yyv[yysp-0]); 8738 break; 8739 } 8740 case 1122 : { 8741 yyval.copy(yyv[yysp-0]); 8742 break; 8743 } 8744 case 1123 : { 8745 yyval.copy(yyv[yysp-0]); 8746 break; 8747 } 8748 case 1124 : { 8749 yyval.copy(yyv[yysp-0]); 8750 break; 8751 } 8752 case 1125 : { 8753 yyval.copy(yyv[yysp-0]); 8754 break; 8755 } 8756 case 1126 : { 8757 yyval.copy(yyv[yysp-0]); 8758 break; 8759 } 8760 case 1127 : { 8761 yyval.copy(yyv[yysp-0]); 8762 break; 8763 } 8764 case 1128 : { 8765 yyval.copy(yyv[yysp-0]); 8766 break; 8767 } 8768 case 1129 : { 8769 yyval.copy(yyv[yysp-0]); 8770 break; 8771 } 8772 case 1130 : { 8773 yyval.copy(yyv[yysp-0]); 8774 break; 8775 } 8776 case 1131 : { 8777 yyval.copy(yyv[yysp-0]); 8778 break; 8779 } 8780 case 1132 : { 8781 yyval.copy(yyv[yysp-0]); 8782 break; 8783 } 8784 case 1133 : { 8785 8786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 8787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8789 8790 break; 8791 } 8792 case 1134 : { 8793 8794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8797 8798 break; 8799 } 8800 case 1135 : { 8801 8802 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)); 8803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8805 8806 break; 8807 } 8808 case 1136 : { 8809 8810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8813 8814 break; 8815 } 8816 case 1137 : { 8817 8818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8821 8822 break; 8823 } 8824 case 1138 : { 8825 8826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8829 8830 break; 8831 } 8832 case 1139 : { 8833 8834 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); 8835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8837 8838 break; 8839 } 8840 case 1140 : { 8841 8842 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); 8843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8845 8846 break; 8847 } 8848 case 1141 : { 8849 8850 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); 8851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8853 8854 break; 8855 } 8856 case 1142 : { 8857 8858 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); 8859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8861 8862 break; 8863 } 8864 case 1143 : { 8865 8866 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); 8867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8869 8870 break; 8871 } 8872 case 1144 : { 8873 8874 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); 8875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8877 8878 break; 8879 } 8880 case 1145 : { 8881 8882 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); 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8885 8886 break; 8887 } 8888 case 1146 : { 8889 8890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8893 8894 break; 8895 } 8896 case 1147 : { 8897 8898 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); 8899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8901 8902 break; 8903 } 8904 case 1148 : { 8905 8906 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); 8907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8909 8910 break; 8911 } 8912 case 1149 : { 8913 8914 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); 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8917 8918 break; 8919 } 8920 case 1150 : { 8921 8922 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); 8923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8925 8926 break; 8927 } 8928 case 1151 : { 8929 8930 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); 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8933 8934 break; 8935 } 8936 case 1152 : { 8937 8938 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); 8939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8941 8942 break; 8943 } 8944 case 1153 : { 8945 yyval.copy(yyv[yysp-0]); 8946 break; 8947 } 8948 case 1154 : { 8949 yyval.copy(yyv[yysp-0]); 8950 break; 8951 } 8952 case 1155 : { 8953 yyval.copy(yyv[yysp-0]); 8954 break; 8955 } 8956 case 1156 : { 8957 yyval.copy(yyv[yysp-0]); 8958 break; 8959 } 8960 case 1157 : { 8961 yyval.copy(yyv[yysp-0]); 8962 break; 8963 } 8964 case 1158 : { 8965 yyval.copy(yyv[yysp-0]); 8966 break; 8967 } 8968 case 1159 : { 8969 yyval.copy(yyv[yysp-0]); 8970 break; 8971 } 8972 case 1160 : { 8973 yyval.copy(yyv[yysp-0]); 8974 break; 8975 } 8976 case 1161 : { 8977 yyval.copy(yyv[yysp-0]); 8978 break; 8979 } 8980 case 1162 : { 8981 8982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 8983 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8986 8987 break; 8988 } 8989 case 1163 : { 8990 8991 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8992 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8993 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8994 8995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8997 8998 break; 8999 } 9000 case 1164 : { 9001 9002 9003 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9004 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9007 9008 break; 9009 } 9010 case 1165 : { 9011 9012 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 9013 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9014 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9015 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9018 9019 break; 9020 } 9021 case 1166 : { 9022 9023 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 9024 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9025 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9026 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9029 9030 break; 9031 } 9032 case 1167 : { 9033 9034 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 9035 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9036 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9039 9040 break; 9041 } 9042 case 1168 : { 9043 9044 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 9045 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9046 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9049 9050 break; 9051 } 9052 case 1169 : { 9053 9054 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 9055 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9056 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9057 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9060 9061 break; 9062 } 9063 case 1170 : { 9064 9065 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 9066 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9067 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9068 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9071 9072 break; 9073 } 9074 case 1171 : { 9075 9076 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 9077 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9078 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9079 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9082 9083 break; 9084 } 9085 case 1172 : { 9086 9087 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9088 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9089 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9090 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9093 9094 break; 9095 } 9096 case 1173 : { 9097 9098 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9099 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9100 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9101 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9102 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9105 9106 break; 9107 } 9108 case 1174 : { 9109 9110 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9111 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9112 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9113 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9114 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9117 9118 break; 9119 } 9120 case 1175 : { 9121 9122 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9123 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9124 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9125 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9126 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9127 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9130 9131 break; 9132 } 9133 case 1176 : { 9134 9135 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9136 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9137 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9138 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9139 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9142 9143 break; 9144 } 9145 case 1177 : { 9146 9147 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9148 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9149 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9150 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9151 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9152 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9155 9156 break; 9157 } 9158 case 1178 : { 9159 9160 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9161 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9162 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9163 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9166 9167 break; 9168 } 9169 case 1179 : { 9170 9171 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9172 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9173 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9174 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9175 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9178 9179 break; 9180 } 9181 case 1180 : { 9182 9183 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9184 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9185 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9186 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9189 9190 break; 9191 } 9192 case 1181 : { 9193 9194 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9195 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9196 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9197 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9198 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9201 9202 break; 9203 } 9204 case 1182 : { 9205 9206 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9207 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9208 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9209 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9212 9213 break; 9214 } 9215 case 1183 : { 9216 9217 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9218 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9219 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9220 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9221 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9224 9225 break; 9226 } 9227 case 1184 : { 9228 9229 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9230 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9231 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9232 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9233 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9236 9237 break; 9238 } 9239 case 1185 : { 9240 9241 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9242 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9243 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9244 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9245 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9246 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9249 9250 break; 9251 } 9252 case 1186 : { 9253 9254 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9255 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9256 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9259 9260 break; 9261 } 9262 case 1187 : { 9263 9264 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9265 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9266 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9267 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9270 9271 break; 9272 } 9273 case 1188 : { 9274 9275 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 9276 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9277 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9280 9281 break; 9282 } 9283 case 1189 : { 9284 9285 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 9286 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9287 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9288 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9291 9292 break; 9293 } 9294 case 1190 : { 9295 9296 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 9297 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9298 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9301 9302 break; 9303 } 9304 case 1191 : { 9305 9306 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 9307 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9308 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9309 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9312 9313 break; 9314 } 9315 case 1192 : { 9316 9317 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 9318 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9319 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9322 9323 break; 9324 } 9325 case 1193 : { 9326 9327 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 9328 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9329 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9330 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9333 9334 break; 9335 } 9336 case 1194 : { 9337 9338 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9339 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9340 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9341 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9342 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9345 9346 break; 9347 } 9348 case 1195 : { 9349 9350 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9351 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9352 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9353 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9354 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9355 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9358 9359 break; 9360 } 9361 case 1196 : { 9362 9363 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9364 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9365 9366 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9367 9368 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9369 9370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9372 9373 break; 9374 } 9375 9376 } 9377 } 9378 void yyaction_1197_1328 ( int yyruleno ){ 9379 switch(yyruleno){ 9380 case 1197 : { 9381 9382 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9383 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9384 9385 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9386 9387 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9388 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9391 9392 break; 9393 } 9394 case 1198 : { 9395 9396 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9397 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9400 9401 break; 9402 } 9403 case 1199 : { 9404 9405 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9406 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9409 9410 break; 9411 } 9412 case 1200 : { 9413 9414 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9415 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9416 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9419 9420 break; 9421 } 9422 case 1201 : { 9423 9424 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9425 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 9426 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9429 9430 break; 9431 } 9432 case 1202 : { 9433 yyval.copy(yyv[yysp-0]); 9434 break; 9435 } 9436 case 1203 : { 9437 yyval.copy(yyv[yysp-2]); 9438 break; 9439 } 9440 case 1204 : { 9441 yyval.copy(yyv[yysp-0]); 9442 break; 9443 } 9444 case 1205 : { 9445 yyval.copy(yyv[yysp-1]); 9446 break; 9447 } 9448 case 1206 : { 9449 yyval.copy(yyv[yysp-3]); 9450 break; 9451 } 9452 case 1207 : { 9453 yyval.copy(yyv[yysp-2]); 9454 break; 9455 } 9456 case 1208 : { 9457 yyval.copy(yyv[yysp-0]); 9458 break; 9459 } 9460 case 1209 : { 9461 9462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9465 9466 break; 9467 } 9468 case 1210 : { 9469 9470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9473 9474 break; 9475 } 9476 case 1211 : { 9477 9478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9481 9482 break; 9483 } 9484 case 1212 : { 9485 9486 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); 9487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9489 9490 break; 9491 } 9492 case 1213 : { 9493 9494 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); 9495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9497 9498 break; 9499 } 9500 case 1214 : { 9501 9502 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); 9503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9505 9506 break; 9507 } 9508 case 1215 : { 9509 9510 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); 9511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9513 9514 break; 9515 } 9516 case 1216 : { 9517 9518 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); 9519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9521 9522 break; 9523 } 9524 case 1217 : { 9525 9526 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); 9527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9529 9530 break; 9531 } 9532 case 1218 : { 9533 9534 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); 9535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9537 9538 break; 9539 } 9540 case 1219 : { 9541 9542 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); 9543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9545 9546 break; 9547 } 9548 case 1220 : { 9549 9550 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); 9551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9553 9554 break; 9555 } 9556 case 1221 : { 9557 yyval.copy(yyv[yysp-0]); 9558 break; 9559 } 9560 case 1222 : { 9561 9562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9565 9566 break; 9567 } 9568 case 1223 : { 9569 9570 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)); 9571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9573 9574 break; 9575 } 9576 case 1224 : { 9577 9578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9581 9582 break; 9583 } 9584 case 1225 : { 9585 9586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9589 9590 break; 9591 } 9592 case 1226 : { 9593 9594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9597 9598 break; 9599 } 9600 case 1227 : { 9601 9602 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); 9603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9605 9606 break; 9607 } 9608 case 1228 : { 9609 9610 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); 9611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9613 9614 break; 9615 } 9616 case 1229 : { 9617 9618 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); 9619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9621 9622 break; 9623 } 9624 case 1230 : { 9625 9626 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); 9627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9629 9630 break; 9631 } 9632 case 1231 : { 9633 9634 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); 9635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9637 9638 break; 9639 } 9640 case 1232 : { 9641 9642 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); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9645 9646 break; 9647 } 9648 case 1233 : { 9649 9650 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); 9651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9653 9654 break; 9655 } 9656 case 1234 : { 9657 9658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9661 9662 break; 9663 } 9664 case 1235 : { 9665 9666 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); 9667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9669 9670 break; 9671 } 9672 case 1236 : { 9673 9674 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); 9675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9677 9678 break; 9679 } 9680 case 1237 : { 9681 9682 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); 9683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9685 9686 break; 9687 } 9688 case 1238 : { 9689 9690 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); 9691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9693 9694 break; 9695 } 9696 case 1239 : { 9697 9698 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); 9699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9701 9702 break; 9703 } 9704 case 1240 : { 9705 yyval.copy(yyv[yysp-0]); 9706 break; 9707 } 9708 case 1241 : { 9709 9710 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9711 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9714 9715 break; 9716 } 9717 case 1242 : { 9718 9719 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9720 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9723 9724 break; 9725 } 9726 case 1243 : { 9727 9728 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9729 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9732 9733 break; 9734 } 9735 case 1244 : { 9736 9737 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9740 9741 break; 9742 } 9743 case 1245 : { 9744 yyval.copy(yyv[yysp-0]); 9745 break; 9746 } 9747 case 1246 : { 9748 9749 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9750 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9753 9754 break; 9755 } 9756 case 1247 : { 9757 9758 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 9759 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 9760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9762 9763 break; 9764 } 9765 case 1248 : { 9766 9767 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9770 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9771 9772 break; 9773 } 9774 case 1249 : { 9775 9776 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9777 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9780 9781 break; 9782 } 9783 case 1250 : { 9784 9785 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9786 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9789 9790 break; 9791 } 9792 case 1251 : { 9793 9794 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9797 9798 break; 9799 } 9800 case 1252 : { 9801 9802 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9803 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 9804 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 9805 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9806 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9807 9808 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9809 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 9810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9812 9813 break; 9814 } 9815 case 1253 : { 9816 yyval.copy(yyv[yysp-0]); 9817 break; 9818 } 9819 case 1254 : { 9820 9821 9822 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9823 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9824 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9825 9826 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9829 9830 break; 9831 } 9832 case 1255 : { 9833 9834 tmpnode = nf.createExpression(EExpressionType.list_t); 9835 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9836 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9837 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9838 9839 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9842 9843 break; 9844 } 9845 case 1256 : { 9846 9847 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t, 9848 (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)), 9849 null); 9850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9852 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9853 9854 break; 9855 } 9856 case 1257 : { 9857 9858 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9859 9860 break; 9861 } 9862 case 1258 : { 9863 9864 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9865 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9866 9867 break; 9868 } 9869 case 1259 : { 9870 9871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9874 9875 break; 9876 } 9877 case 1260 : { 9878 9879 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9882 9883 break; 9884 } 9885 case 1261 : { 9886 9887 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9890 9891 break; 9892 } 9893 case 1262 : { 9894 9895 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9898 9899 break; 9900 } 9901 case 1263 : { 9902 9903 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9906 9907 break; 9908 } 9909 case 1264 : { 9910 9911 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9914 9915 break; 9916 } 9917 case 1265 : { 9918 9919 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9922 9923 break; 9924 } 9925 case 1266 : { 9926 9927 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9930 9931 break; 9932 } 9933 case 1267 : { 9934 9935 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9938 9939 break; 9940 } 9941 case 1268 : { 9942 9943 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9946 9947 break; 9948 } 9949 case 1269 : { 9950 9951 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9954 9955 break; 9956 } 9957 case 1270 : { 9958 9959 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9962 9963 break; 9964 } 9965 case 1271 : { 9966 9967 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 9968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9969 if (yyv[yysp-0].yyTParseTreeNode != null){ 9970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9971 } else { 9972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9973 } 9974 9975 break; 9976 } 9977 case 1272 : { 9978 9979 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9980 9981 break; 9982 } 9983 case 1273 : { 9984 9985 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9986 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9987 9988 break; 9989 } 9990 case 1274 : { 9991 9992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9993 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9996 9997 break; 9998 } 9999 case 1275 : { 10000 10001 yyval.yyTParseTreeNode = null; 10002 10003 break; 10004 } 10005 case 1276 : { 10006 yyval.copy(yyv[yysp-0]); 10007 break; 10008 } 10009 case 1277 : { 10010 yyval.copy(yyv[yysp-0]); 10011 break; 10012 } 10013 case 1278 : { 10014 yyval.copy(yyv[yysp-0]); 10015 break; 10016 } 10017 case 1279 : { 10018 10019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10023 10024 break; 10025 } 10026 case 1280 : { 10027 10028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10032 10033 break; 10034 } 10035 case 1281 : { 10036 10037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10041 10042 break; 10043 } 10044 case 1282 : { 10045 yyval.copy(yyv[yysp-0]); 10046 break; 10047 } 10048 case 1283 : { 10049 yyval.copy(yyv[yysp-0]); 10050 break; 10051 } 10052 case 1284 : { 10053 yyval.copy(yyv[yysp-0]); 10054 break; 10055 } 10056 case 1285 : { 10057 10058 yyval.yyTSourceToken = null; 10059 10060 break; 10061 } 10062 case 1286 : { 10063 10064 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10065 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10068 10069 break; 10070 } 10071 case 1287 : { 10072 10073 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10076 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10077 10078 break; 10079 } 10080 case 1288 : { 10081 10082 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10086 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10087 10088 break; 10089 } 10090 case 1289 : { 10091 10092 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10093 10094 break; 10095 } 10096 case 1290 : { 10097 10098 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10099 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10100 10101 break; 10102 } 10103 case 1291 : { 10104 yyval.copy(yyv[yysp-0]); 10105 break; 10106 } 10107 case 1292 : { 10108 10109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 10110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10112 10113 break; 10114 } 10115 case 1293 : { 10116 10117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10118 10119 break; 10120 } 10121 case 1294 : { 10122 10123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10124 10125 break; 10126 } 10127 case 1295 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10130 10131 break; 10132 } 10133 case 1296 : { 10134 10135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10136 10137 break; 10138 } 10139 case 1297 : { 10140 10141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10142 10143 break; 10144 } 10145 case 1298 : { 10146 10147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10148 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 10149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10151 10152 break; 10153 } 10154 case 1299 : { 10155 10156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),(Object)null); 10157 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 10158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10160 10161 break; 10162 } 10163 case 1300 : { 10164 10165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10166 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlleave); 10167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10169 10170 break; 10171 } 10172 case 1301 : { 10173 10174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),(Object)null); 10175 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlleave); 10176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10178 10179 break; 10180 } 10181 case 1302 : { 10182 10183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10186 10187 break; 10188 } 10189 case 1303 : { 10190 10191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10194 10195 break; 10196 } 10197 case 1304 : { 10198 10199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 10200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10202 10203 break; 10204 } 10205 case 1305 : { 10206 10207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 10208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10210 10211 break; 10212 } 10213 case 1306 : { 10214 10215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 10216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10218 10219 break; 10220 } 10221 case 1307 : { 10222 10223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 10224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10226 10227 break; 10228 } 10229 case 1308 : { 10230 10231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10234 10235 break; 10236 } 10237 case 1309 : { 10238 10239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 10240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10242 10243 break; 10244 } 10245 case 1310 : { 10246 10247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10250 10251 break; 10252 } 10253 case 1311 : { 10254 10255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10256 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 10257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10259 10260 break; 10261 } 10262 case 1312 : { 10263 10264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 10265 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10268 10269 break; 10270 } 10271 case 1313 : { 10272 10273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 10274 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 10275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10277 10278 break; 10279 } 10280 case 1314 : { 10281 10282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 10283 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10286 10287 break; 10288 } 10289 case 1315 : { 10290 10291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 10292 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 10293 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 10294 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 10295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10297 10298 break; 10299 } 10300 case 1316 : { 10301 yyval.copy(yyv[yysp-0]); 10302 break; 10303 } 10304 case 1317 : { 10305 10306 yyval.yyTParseTreeNodeList = null; 10307 10308 break; 10309 } 10310 case 1318 : { 10311 10312 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 10313 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10314 10315 break; 10316 } 10317 case 1319 : { 10318 10319 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 10320 10321 break; 10322 } 10323 case 1320 : { 10324 10325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10326 10327 break; 10328 } 10329 case 1321 : { 10330 10331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 10332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10334 10335 break; 10336 } 10337 case 1322 : { 10338 10339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 10340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10342 10343 break; 10344 } 10345 case 1323 : { 10346 10347 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10348 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10349 10350 break; 10351 } 10352 case 1324 : { 10353 10354 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10355 10356 break; 10357 } 10358 case 1325 : { 10359 10360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10363 10364 break; 10365 } 10366 case 1326 : { 10367 10368 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10369 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10370 10371 break; 10372 } 10373 case 1327 : { 10374 10375 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10376 10377 break; 10378 } 10379 case 1328 : { 10380 10381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 10382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10384 10385 break; 10386 } 10387 10388 } 10389 } 10390 void yyaction_1329_1472 ( int yyruleno ){ 10391 switch(yyruleno){ 10392 case 1329 : { 10393 10394 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10395 10396 break; 10397 } 10398 case 1330 : { 10399 10400 yyval.yyTParseTreeNode = null; 10401 10402 break; 10403 } 10404 case 1331 : { 10405 10406 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 10407 10408 break; 10409 } 10410 case 1332 : { 10411 10412 yyval.yyTParseTreeNode = null; 10413 10414 break; 10415 } 10416 case 1333 : { 10417 yyval.copy(yyv[yysp-0]); 10418 break; 10419 } 10420 case 1334 : { 10421 10422 yyval.yyTParseTreeNode = null; 10423 10424 break; 10425 } 10426 case 1335 : { 10427 10428 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10429 10430 break; 10431 } 10432 case 1336 : { 10433 10434 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10435 10436 break; 10437 } 10438 case 1337 : { 10439 10440 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10441 10442 break; 10443 } 10444 case 1338 : { 10445 10446 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10447 10448 break; 10449 } 10450 case 1339 : { 10451 10452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10455 10456 break; 10457 } 10458 case 1340 : { 10459 10460 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10463 10464 break; 10465 } 10466 case 1341 : { 10467 10468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10471 10472 break; 10473 } 10474 case 1342 : { 10475 10476 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 10477 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10478 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10481 10482 break; 10483 } 10484 case 1343 : { 10485 10486 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10487 10488 break; 10489 } 10490 case 1344 : { 10491 10492 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10494 10495 break; 10496 } 10497 case 1345 : { 10498 // .table 10499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 10500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10502 10503 break; 10504 } 10505 case 1346 : { 10506 10507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 10508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10510 10511 break; 10512 } 10513 case 1347 : { 10514 10515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10518 10519 break; 10520 } 10521 case 1348 : { 10522 10523 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 10524 10525 break; 10526 } 10527 case 1349 : { 10528 10529 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 10530 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10531 10532 break; 10533 } 10534 case 1350 : { 10535 yyval.copy(yyv[yysp-0]); 10536 break; 10537 } 10538 case 1351 : { 10539 yyval.copy(yyv[yysp-0]); 10540 break; 10541 } 10542 case 1352 : { 10543 yyval.copy(yyv[yysp-0]); 10544 break; 10545 } 10546 case 1353 : { 10547 yyval.copy(yyv[yysp-0]); 10548 break; 10549 } 10550 case 1354 : { 10551 yyval.copy(yyv[yysp-0]); 10552 break; 10553 } 10554 case 1355 : { 10555 yyval.copy(yyv[yysp-0]); 10556 break; 10557 } 10558 case 1356 : { 10559 yyval.copy(yyv[yysp-0]); 10560 break; 10561 } 10562 case 1357 : { 10563 yyval.copy(yyv[yysp-0]); 10564 break; 10565 } 10566 case 1358 : { 10567 yyval.copy(yyv[yysp-0]); 10568 break; 10569 } 10570 case 1359 : { 10571 yyval.copy(yyv[yysp-0]); 10572 break; 10573 } 10574 case 1360 : { 10575 10576 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10577 10578 break; 10579 } 10580 case 1361 : { 10581 yyval.copy(yyv[yysp-0]); 10582 break; 10583 } 10584 case 1362 : { 10585 yyval.copy(yyv[yysp-0]); 10586 break; 10587 } 10588 case 1363 : { 10589 10590 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10591 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10592 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10597 10598 break; 10599 } 10600 case 1364 : { 10601 10602 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10603 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10604 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10605 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10610 10611 break; 10612 } 10613 case 1365 : { 10614 10615 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10616 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10617 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10618 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10623 10624 break; 10625 } 10626 case 1366 : { 10627 10628 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10629 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 10630 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10631 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10632 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10637 10638 break; 10639 } 10640 case 1367 : { 10641 10642 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10643 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 10644 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10645 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10646 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10651 10652 break; 10653 } 10654 case 1368 : { 10655 10656 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10657 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 10658 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10659 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10664 10665 break; 10666 } 10667 case 1369 : { 10668 10669 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-9].yyTParseTreeNode); 10670 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 10671 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 10672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10675 10676 break; 10677 } 10678 case 1370 : { 10679 10680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10681 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 10682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10684 10685 break; 10686 } 10687 case 1371 : { 10688 10689 yyval.yyTParseTreeNode = null; 10690 10691 break; 10692 } 10693 case 1372 : { 10694 10695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 10696 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10697 10698 break; 10699 } 10700 case 1373 : { 10701 10702 yyval.yyTParseTreeNode = null; 10703 10704 break; 10705 } 10706 case 1374 : { 10707 10708 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10709 10710 break; 10711 } 10712 case 1375 : { 10713 10714 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10715 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10716 10717 break; 10718 } 10719 case 1376 : { 10720 10721 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10722 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10724 10725 break; 10726 } 10727 case 1377 : { 10728 10729 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10731 10732 break; 10733 } 10734 case 1378 : { 10735 10736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10737 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10740 10741 break; 10742 } 10743 case 1379 : { 10744 10745 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10747 10748 break; 10749 } 10750 case 1380 : { 10751 10752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10753 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10756 10757 break; 10758 } 10759 case 1381 : { 10760 10761 yyval.yyTParseTreeNode = null; 10762 10763 break; 10764 } 10765 case 1382 : { 10766 10767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10770 10771 break; 10772 } 10773 case 1383 : { 10774 10775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10778 10779 break; 10780 } 10781 case 1384 : { 10782 10783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 10784 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10785 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 10786 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10787 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 10788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10790 10791 break; 10792 } 10793 case 1385 : { 10794 10795 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10796 10797 break; 10798 } 10799 case 1386 : { 10800 10801 yyval.yyTParseTreeNode = null; 10802 10803 break; 10804 } 10805 case 1387 : { 10806 10807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10810 10811 break; 10812 } 10813 case 1388 : { 10814 10815 yyval.yyTParseTreeNode = null; 10816 10817 break; 10818 } 10819 case 1389 : { 10820 10821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 10822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10824 10825 break; 10826 } 10827 case 1390 : { 10828 10829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10832 10833 break; 10834 } 10835 case 1391 : { 10836 10837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 10838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10840 10841 break; 10842 } 10843 case 1392 : { 10844 10845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10848 10849 break; 10850 } 10851 case 1393 : { 10852 10853 yyval.yyTParseTreeNode = null; 10854 10855 break; 10856 } 10857 case 1394 : { 10858 10859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 10860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10862 10863 break; 10864 } 10865 case 1395 : { 10866 10867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 10868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10870 10871 break; 10872 } 10873 case 1396 : { 10874 10875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 10876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10878 10879 break; 10880 } 10881 case 1397 : { 10882 10883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 10884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10886 10887 break; 10888 } 10889 case 1398 : { 10890 10891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 10892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10894 10895 break; 10896 } 10897 case 1399 : { 10898 10899 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10900 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 10901 if (yyv[yysp-1].yyTParseTreeNode != null){ 10902 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 10903 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 10904 } 10905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10907 10908 break; 10909 } 10910 case 1400 : { 10911 10912 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10913 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 10914 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 10915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10917 10918 break; 10919 } 10920 case 1401 : { 10921 10922 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10923 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 10924 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10925 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10928 10929 break; 10930 } 10931 case 1402 : { 10932 10933 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10934 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 10935 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10936 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 10937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10939 10940 break; 10941 } 10942 case 1403 : { 10943 10944 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10945 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 10946 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10949 10950 break; 10951 } 10952 case 1404 : { 10953 10954 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10955 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10956 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10957 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10960 10961 break; 10962 } 10963 case 1405 : { 10964 10965 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10966 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10967 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10968 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10969 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10972 10973 break; 10974 } 10975 case 1406 : { 10976 10977 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10978 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10979 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10980 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10983 10984 break; 10985 } 10986 case 1407 : { 10987 10988 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10989 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10990 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10991 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10992 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10995 10996 break; 10997 } 10998 case 1408 : { 10999 11000 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11001 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 11002 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11003 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11006 11007 break; 11008 } 11009 case 1409 : { 11010 11011 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11012 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 11013 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11014 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11017 11018 break; 11019 } 11020 case 1410 : { 11021 11022 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11023 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 11024 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11025 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11028 11029 break; 11030 } 11031 case 1411 : { 11032 11033 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11034 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 11035 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11036 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11039 11040 break; 11041 } 11042 case 1412 : { 11043 11044 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11045 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 11046 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 11047 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11048 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11051 11052 break; 11053 } 11054 case 1413 : { 11055 11056 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11057 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 11058 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 11059 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11060 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11063 11064 break; 11065 } 11066 case 1414 : { 11067 11068 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11069 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 11070 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 11071 11072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11074 11075 break; 11076 } 11077 case 1415 : { 11078 11079 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11080 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 11081 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11082 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 11083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11085 11086 break; 11087 } 11088 case 1416 : { 11089 11090 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 11091 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 11092 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 11093 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11096 11097 break; 11098 } 11099 case 1417 : { 11100 11101 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11102 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11105 11106 break; 11107 } 11108 case 1418 : { 11109 11110 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11111 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11114 11115 break; 11116 } 11117 case 1419 : { 11118 11119 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11120 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11123 11124 break; 11125 } 11126 case 1420 : { 11127 11128 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11129 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 11130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11132 11133 break; 11134 } 11135 case 1421 : { 11136 11137 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11138 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 11139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11141 11142 break; 11143 } 11144 case 1422 : { 11145 11146 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 11147 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11148 11149 break; 11150 } 11151 case 1423 : { 11152 11153 yyval.yyTParseTreeNode = null; 11154 11155 break; 11156 } 11157 case 1424 : { 11158 11159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11162 11163 break; 11164 } 11165 case 1425 : { 11166 11167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11170 11171 break; 11172 } 11173 case 1426 : { 11174 11175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11178 11179 break; 11180 } 11181 case 1427 : { 11182 11183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11186 11187 break; 11188 } 11189 case 1428 : { 11190 11191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11192 if (yyv[yysp-3].yyTSourceToken != null){ 11193 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 11194 } 11195 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 11196 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11197 11198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 11199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11203 11204 break; 11205 } 11206 case 1429 : { 11207 yyval.copy(yyv[yysp-0]); 11208 break; 11209 } 11210 case 1430 : { 11211 11212 yyval.yyTSourceToken = null; 11213 11214 break; 11215 } 11216 case 1431 : { 11217 yyval.copy(yyv[yysp-0]); 11218 break; 11219 } 11220 case 1432 : { 11221 11222 yyval.yyTParseTreeNode = null; 11223 11224 break; 11225 } 11226 case 1433 : { 11227 11228 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11229 11230 break; 11231 } 11232 case 1434 : { 11233 11234 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11235 11236 break; 11237 } 11238 case 1435 : { 11239 11240 yyval.yyTSourceToken = null; 11241 11242 break; 11243 } 11244 case 1436 : { 11245 yyval.copy(yyv[yysp-0]); 11246 break; 11247 } 11248 case 1437 : { 11249 yyval.copy(yyv[yysp-0]); 11250 break; 11251 } 11252 case 1438 : { 11253 yyval.copy(yyv[yysp-1]); 11254 break; 11255 } 11256 case 1439 : { 11257 yyval.copy(yyv[yysp-1]); 11258 break; 11259 } 11260 case 1440 : { 11261 yyval.copy(yyv[yysp-2]); 11262 break; 11263 } 11264 case 1441 : { 11265 yyval.copy(yyv[yysp-2]); 11266 break; 11267 } 11268 case 1442 : { 11269 yyval.copy(yyv[yysp-1]); 11270 break; 11271 } 11272 case 1443 : { 11273 yyval.copy(yyv[yysp-1]); 11274 break; 11275 } 11276 case 1444 : { 11277 yyval.copy(yyv[yysp-0]); 11278 break; 11279 } 11280 case 1445 : { 11281 yyval.copy(yyv[yysp-3]); 11282 break; 11283 } 11284 case 1446 : { 11285 yyval.copy(yyv[yysp-0]); 11286 break; 11287 } 11288 case 1447 : { 11289 yyval.copy(yyv[yysp-0]); 11290 break; 11291 } 11292 case 1448 : { 11293 yyval.copy(yyv[yysp-0]); 11294 break; 11295 } 11296 case 1449 : { 11297 yyval.copy(yyv[yysp-0]); 11298 break; 11299 } 11300 case 1450 : { 11301 yyval.copy(yyv[yysp-0]); 11302 break; 11303 } 11304 case 1451 : { 11305 yyval.copy(yyv[yysp-0]); 11306 break; 11307 } 11308 case 1452 : { 11309 yyval.copy(yyv[yysp-0]); 11310 break; 11311 } 11312 case 1453 : { 11313 yyval.copy(yyv[yysp-0]); 11314 break; 11315 } 11316 case 1454 : { 11317 yyval.copy(yyv[yysp-0]); 11318 break; 11319 } 11320 case 1455 : { 11321 yyval.copy(yyv[yysp-0]); 11322 break; 11323 } 11324 case 1456 : { 11325 yyval.copy(yyv[yysp-0]); 11326 break; 11327 } 11328 case 1457 : { 11329 yyval.copy(yyv[yysp-0]); 11330 break; 11331 } 11332 case 1458 : { 11333 yyval.copy(yyv[yysp-0]); 11334 break; 11335 } 11336 case 1459 : { 11337 yyval.copy(yyv[yysp-0]); 11338 break; 11339 } 11340 case 1460 : { 11341 yyval.copy(yyv[yysp-0]); 11342 break; 11343 } 11344 case 1461 : { 11345 yyval.copy(yyv[yysp-0]); 11346 break; 11347 } 11348 case 1462 : { 11349 yyval.copy(yyv[yysp-0]); 11350 break; 11351 } 11352 case 1463 : { 11353 yyval.copy(yyv[yysp-0]); 11354 break; 11355 } 11356 case 1464 : { 11357 yyval.copy(yyv[yysp-0]); 11358 break; 11359 } 11360 case 1465 : { 11361 yyval.copy(yyv[yysp-0]); 11362 break; 11363 } 11364 case 1466 : { 11365 yyval.copy(yyv[yysp-0]); 11366 break; 11367 } 11368 case 1467 : { 11369 yyval.copy(yyv[yysp-0]); 11370 break; 11371 } 11372 case 1468 : { 11373 yyval.copy(yyv[yysp-0]); 11374 break; 11375 } 11376 case 1469 : { 11377 yyval.copy(yyv[yysp-0]); 11378 break; 11379 } 11380 case 1470 : { 11381 yyval.copy(yyv[yysp-0]); 11382 break; 11383 } 11384 case 1471 : { 11385 yyval.copy(yyv[yysp-0]); 11386 break; 11387 } 11388 case 1472 : { 11389 yyval.copy(yyv[yysp-0]); 11390 break; 11391 } 11392 11393 } 11394 } 11395 void yyaction_1473_1591 ( int yyruleno ){ 11396 switch(yyruleno){ 11397 case 1473 : { 11398 yyval.copy(yyv[yysp-0]); 11399 break; 11400 } 11401 case 1474 : { 11402 yyval.copy(yyv[yysp-0]); 11403 break; 11404 } 11405 case 1475 : { 11406 yyval.copy(yyv[yysp-0]); 11407 break; 11408 } 11409 case 1476 : { 11410 yyval.copy(yyv[yysp-0]); 11411 break; 11412 } 11413 case 1477 : { 11414 yyval.copy(yyv[yysp-0]); 11415 break; 11416 } 11417 case 1478 : { 11418 yyval.copy(yyv[yysp-0]); 11419 break; 11420 } 11421 case 1479 : { 11422 yyval.copy(yyv[yysp-0]); 11423 break; 11424 } 11425 case 1480 : { 11426 yyval.copy(yyv[yysp-0]); 11427 break; 11428 } 11429 case 1481 : { 11430 yyval.copy(yyv[yysp-0]); 11431 break; 11432 } 11433 case 1482 : { 11434 yyval.copy(yyv[yysp-0]); 11435 break; 11436 } 11437 case 1483 : { 11438 11439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11440 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 11441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11443 11444 break; 11445 } 11446 case 1484 : { 11447 11448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11449 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 11450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11452 11453 break; 11454 } 11455 case 1485 : { 11456 11457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11458 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 11459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11461 11462 break; 11463 } 11464 case 1486 : { 11465 11466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11467 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11470 11471 break; 11472 } 11473 case 1487 : { 11474 11475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11476 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11479 11480 break; 11481 } 11482 case 1488 : { 11483 11484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11485 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11486 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11490 11491 break; 11492 } 11493 case 1489 : { 11494 11495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11496 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11497 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11501 11502 break; 11503 } 11504 case 1490 : { 11505 11506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-2].yyTParseTreeNode); 11507 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11513 11514 break; 11515 } 11516 case 1491 : { 11517 11518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11519 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11522 11523 break; 11524 } 11525 case 1492 : { 11526 11527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11528 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11531 11532 break; 11533 } 11534 case 1493 : { 11535 11536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11537 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 11538 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11543 11544 break; 11545 } 11546 case 1494 : { 11547 11548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 11549 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11555 11556 break; 11557 } 11558 case 1495 : { 11559 11560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 11561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11562 11563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11567 11568 break; 11569 } 11570 case 1496 : { 11571 11572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 11573 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 11574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11577 11578 break; 11579 } 11580 case 1497 : { 11581 11582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 11583 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 11584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11587 11588 break; 11589 } 11590 case 1498 : { 11591 11592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11593 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11596 11597 break; 11598 } 11599 case 1499 : { 11600 11601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 11602 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11605 11606 break; 11607 } 11608 case 1500 : { 11609 11610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 11611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11613 11614 break; 11615 } 11616 case 1501 : { 11617 11618 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11619 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11620 11621 break; 11622 } 11623 case 1502 : { 11624 11625 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11626 11627 break; 11628 } 11629 case 1503 : { 11630 11631 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11632 11633 break; 11634 } 11635 case 1504 : { 11636 11637 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11638 11639 break; 11640 } 11641 case 1505 : { 11642 11643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11644 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11647 11648 break; 11649 } 11650 case 1506 : { 11651 11652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11653 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11656 11657 break; 11658 } 11659 case 1507 : { 11660 11661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11664 11665 break; 11666 } 11667 case 1508 : { 11668 11669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11672 11673 break; 11674 } 11675 case 1509 : { 11676 11677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 11678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11680 11681 break; 11682 } 11683 case 1510 : { 11684 11685 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 11686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11688 11689 break; 11690 } 11691 case 1511 : { 11692 11693 yyval.yyTParseTreeNode = null; 11694 11695 break; 11696 } 11697 case 1512 : { 11698 11699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11702 11703 break; 11704 } 11705 case 1513 : { 11706 11707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11710 11711 break; 11712 } 11713 case 1514 : { 11714 11715 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11716 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11717 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11718 11719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11722 11723 break; 11724 } 11725 case 1515 : { 11726 11727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11728 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11729 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11730 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11731 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11734 11735 break; 11736 } 11737 case 1516 : { 11738 11739 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11740 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11741 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11742 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11743 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11744 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11747 11748 break; 11749 } 11750 case 1517 : { 11751 yyval.copy(yyv[yysp-0]); 11752 break; 11753 } 11754 case 1518 : { 11755 yyval.copy(yyv[yysp-0]); 11756 break; 11757 } 11758 case 1519 : { 11759 yyval.copy(yyv[yysp-0]); 11760 break; 11761 } 11762 case 1520 : { 11763 11764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11767 11768 break; 11769 } 11770 case 1521 : { 11771 11772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 11773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11775 11776 break; 11777 } 11778 case 1522 : { 11779 11780 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)); 11781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11783 11784 break; 11785 } 11786 case 1523 : { 11787 11788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11791 11792 break; 11793 } 11794 case 1524 : { 11795 11796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11799 11800 break; 11801 } 11802 case 1525 : { 11803 11804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11807 11808 break; 11809 } 11810 case 1526 : { 11811 11812 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); 11813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11815 11816 break; 11817 } 11818 case 1527 : { 11819 11820 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); 11821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11823 11824 break; 11825 } 11826 case 1528 : { 11827 11828 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); 11829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11831 11832 break; 11833 } 11834 case 1529 : { 11835 11836 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); 11837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11839 11840 break; 11841 } 11842 case 1530 : { 11843 11844 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); 11845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11847 11848 break; 11849 } 11850 case 1531 : { 11851 11852 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); 11853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11855 11856 break; 11857 } 11858 case 1532 : { 11859 11860 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); 11861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11863 11864 break; 11865 } 11866 case 1533 : { 11867 11868 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); 11869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11871 11872 break; 11873 } 11874 case 1534 : { 11875 11876 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); 11877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11879 11880 break; 11881 } 11882 case 1535 : { 11883 11884 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); 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11887 11888 break; 11889 } 11890 case 1536 : { 11891 11892 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); 11893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11895 11896 break; 11897 } 11898 case 1537 : { 11899 11900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11903 11904 break; 11905 } 11906 case 1538 : { 11907 11908 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11909 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11910 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11913 11914 break; 11915 } 11916 case 1539 : { 11917 11918 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11919 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11920 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11923 11924 break; 11925 } 11926 case 1540 : { 11927 11928 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11929 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11930 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11931 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11934 11935 break; 11936 } 11937 case 1541 : { 11938 11939 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11940 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11941 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11942 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11945 11946 break; 11947 } 11948 case 1542 : { 11949 11950 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 11951 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11952 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11953 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11956 11957 break; 11958 } 11959 case 1543 : { 11960 11961 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11962 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11963 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11966 11967 break; 11968 } 11969 case 1544 : { 11970 11971 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11972 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11973 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11974 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11977 11978 break; 11979 } 11980 case 1545 : { 11981 11982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11983 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11984 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11985 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11986 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11989 11990 break; 11991 } 11992 case 1546 : { 11993 11994 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11995 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11996 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11997 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11998 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11999 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12002 12003 break; 12004 } 12005 case 1547 : { 12006 12007 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12008 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12009 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12012 12013 break; 12014 } 12015 case 1548 : { 12016 12017 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12018 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12019 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12020 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12021 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12024 12025 break; 12026 } 12027 case 1549 : { 12028 12029 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12030 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12031 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12034 12035 break; 12036 } 12037 case 1550 : { 12038 12039 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12040 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12041 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12042 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12043 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12046 12047 break; 12048 } 12049 case 1551 : { 12050 12051 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12052 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12053 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12054 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12057 12058 break; 12059 } 12060 case 1552 : { 12061 12062 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12063 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12064 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12065 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12066 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12069 12070 break; 12071 } 12072 case 1553 : { 12073 12074 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12075 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12076 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12077 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12078 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12081 12082 break; 12083 } 12084 case 1554 : { 12085 12086 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12087 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12088 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12089 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12090 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12091 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12094 12095 break; 12096 } 12097 case 1555 : { 12098 12099 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12100 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12103 12104 break; 12105 } 12106 case 1556 : { 12107 12108 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12109 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12110 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12111 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12114 12115 break; 12116 } 12117 case 1557 : { 12118 12119 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); 12120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12122 12123 break; 12124 } 12125 case 1558 : { 12126 12127 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); 12128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12130 12131 break; 12132 } 12133 case 1559 : { 12134 12135 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12136 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12137 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12138 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12141 12142 break; 12143 } 12144 case 1560 : { 12145 12146 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12147 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12148 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12149 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12152 12153 break; 12154 } 12155 case 1561 : { 12156 12157 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ); 12158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12159 if (yyv[yysp-0].yyTParseTreeNode != null){ 12160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12161 } else { 12162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12163 } 12164 12165 break; 12166 } 12167 case 1562 : { 12168 12169 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12172 12173 break; 12174 } 12175 case 1563 : { 12176 12177 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12180 12181 break; 12182 } 12183 case 1564 : { 12184 12185 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12188 12189 break; 12190 } 12191 case 1565 : { 12192 12193 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12196 12197 break; 12198 } 12199 case 1566 : { 12200 12201 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12204 12205 break; 12206 } 12207 case 1567 : { 12208 12209 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12210 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12211 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12214 12215 break; 12216 } 12217 case 1568 : { 12218 12219 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12220 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12221 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12222 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12225 12226 break; 12227 } 12228 case 1569 : { 12229 12230 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12231 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12232 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12235 12236 break; 12237 } 12238 case 1570 : { 12239 12240 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12241 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12242 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12243 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12246 12247 break; 12248 } 12249 case 1571 : { 12250 12251 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12252 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12253 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12256 12257 break; 12258 } 12259 case 1572 : { 12260 12261 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12262 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12263 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12264 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12267 12268 break; 12269 } 12270 case 1573 : { 12271 12272 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12273 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12274 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12277 12278 break; 12279 } 12280 case 1574 : { 12281 12282 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12283 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12286 12287 break; 12288 } 12289 case 1575 : { 12290 12291 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12292 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12293 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12294 12295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12297 12298 break; 12299 } 12300 case 1576 : { 12301 12302 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12303 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12304 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12305 12306 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12307 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12308 12309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12311 12312 break; 12313 } 12314 case 1577 : { 12315 yyval.copy(yyv[yysp-0]); 12316 break; 12317 } 12318 case 1578 : { 12319 yyval.copy(yyv[yysp-0]); 12320 break; 12321 } 12322 case 1579 : { 12323 yyval.copy(yyv[yysp-0]); 12324 break; 12325 } 12326 case 1580 : { 12327 yyval.copy(yyv[yysp-0]); 12328 break; 12329 } 12330 case 1581 : { 12331 yyval.copy(yyv[yysp-0]); 12332 break; 12333 } 12334 case 1582 : { 12335 yyval.copy(yyv[yysp-0]); 12336 break; 12337 } 12338 case 1583 : { 12339 yyval.copy(yyv[yysp-0]); 12340 break; 12341 } 12342 case 1584 : { 12343 12344 yyval.yyTParseTreeNode = null; 12345 12346 break; 12347 } 12348 case 1585 : { 12349 12350 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12351 12352 break; 12353 } 12354 case 1586 : { 12355 12356 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12357 12358 break; 12359 } 12360 case 1587 : { 12361 12362 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 12363 12364 break; 12365 } 12366 case 1588 : { 12367 12368 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 12369 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12370 12371 break; 12372 } 12373 case 1589 : { 12374 12375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 12376 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 12377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12379 12380 break; 12381 } 12382 case 1590 : { 12383 12384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12385 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 12386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12388 12389 break; 12390 } 12391 case 1591 : { 12392 12393 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12394 12395 break; 12396 } 12397 12398 } 12399 } 12400 void yyaction_1592_1821 ( int yyruleno ){ 12401 switch(yyruleno){ 12402 case 1592 : { 12403 12404 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12405 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12406 12407 break; 12408 } 12409 case 1593 : { 12410 12411 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12412 12413 break; 12414 } 12415 case 1594 : { 12416 12417 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12418 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12419 12420 break; 12421 } 12422 case 1595 : { 12423 yyval.copy(yyv[yysp-0]); 12424 break; 12425 } 12426 case 1596 : { 12427 yyval.copy(yyv[yysp-0]); 12428 break; 12429 } 12430 case 1597 : { 12431 yyval.copy(yyv[yysp-0]); 12432 break; 12433 } 12434 case 1598 : { 12435 12436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.bool,yyv[yysp-0].yyTSourceToken); 12437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12439 12440 break; 12441 } 12442 case 1599 : { 12443 12444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.bool,yyv[yysp-0].yyTSourceToken); 12445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12447 12448 break; 12449 } 12450 case 1600 : { 12451 12452 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12455 12456 break; 12457 } 12458 case 1601 : { 12459 12460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.interval); 12461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12463 12464 break; 12465 } 12466 case 1602 : { 12467 12468 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 12469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12471 12472 break; 12473 } 12474 case 1603 : { 12475 12476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 12477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12479 12480 break; 12481 } 12482 case 1604 : { 12483 12484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 12485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12487 12488 break; 12489 } 12490 case 1605 : { 12491 12492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 12493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12495 12496 break; 12497 } 12498 case 1606 : { 12499 yyval.copy(yyv[yysp-0]); 12500 break; 12501 } 12502 case 1607 : { 12503 12504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12507 12508 break; 12509 } 12510 case 1608 : { 12511 12512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12515 12516 break; 12517 } 12518 case 1609 : { 12519 12520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 12521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12523 12524 break; 12525 } 12526 case 1610 : { 12527 12528 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 12529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12531 12532 break; 12533 } 12534 case 1611 : { 12535 12536 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12539 12540 break; 12541 } 12542 case 1612 : { 12543 12544 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12547 12548 break; 12549 } 12550 case 1613 : { 12551 yyval.copy(yyv[yysp-0]); 12552 break; 12553 } 12554 case 1614 : { 12555 12556 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12557 12558 break; 12559 } 12560 case 1615 : { 12561 12562 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12563 12564 break; 12565 } 12566 case 1616 : { 12567 12568 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12569 12570 break; 12571 } 12572 case 1617 : { 12573 12574 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12575 12576 break; 12577 } 12578 case 1618 : { 12579 12580 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12581 12582 break; 12583 } 12584 case 1619 : { 12585 12586 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12587 12588 break; 12589 } 12590 case 1620 : { 12591 12592 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12593 12594 break; 12595 } 12596 case 1621 : { 12597 yyval.copy(yyv[yysp-0]); 12598 break; 12599 } 12600 case 1622 : { 12601 yyval.copy(yyv[yysp-0]); 12602 break; 12603 } 12604 case 1623 : { 12605 yyval.copy(yyv[yysp-0]); 12606 break; 12607 } 12608 case 1624 : { 12609 yyval.copy(yyv[yysp-0]); 12610 break; 12611 } 12612 case 1625 : { 12613 yyval.copy(yyv[yysp-0]); 12614 break; 12615 } 12616 case 1626 : { 12617 yyval.copy(yyv[yysp-0]); 12618 break; 12619 } 12620 case 1627 : { 12621 yyval.copy(yyv[yysp-0]); 12622 break; 12623 } 12624 case 1628 : { 12625 yyval.copy(yyv[yysp-0]); 12626 break; 12627 } 12628 case 1629 : { 12629 yyval.copy(yyv[yysp-0]); 12630 break; 12631 } 12632 case 1630 : { 12633 yyval.copy(yyv[yysp-0]); 12634 break; 12635 } 12636 case 1631 : { 12637 yyval.copy(yyv[yysp-0]); 12638 break; 12639 } 12640 case 1632 : { 12641 yyval.copy(yyv[yysp-0]); 12642 break; 12643 } 12644 case 1633 : { 12645 yyval.copy(yyv[yysp-0]); 12646 break; 12647 } 12648 case 1634 : { 12649 yyval.copy(yyv[yysp-0]); 12650 break; 12651 } 12652 case 1635 : { 12653 yyval.copy(yyv[yysp-0]); 12654 break; 12655 } 12656 case 1636 : { 12657 yyval.copy(yyv[yysp-0]); 12658 break; 12659 } 12660 case 1637 : { 12661 yyval.copy(yyv[yysp-0]); 12662 break; 12663 } 12664 case 1638 : { 12665 yyval.copy(yyv[yysp-0]); 12666 break; 12667 } 12668 case 1639 : { 12669 yyval.copy(yyv[yysp-0]); 12670 break; 12671 } 12672 case 1640 : { 12673 yyval.copy(yyv[yysp-0]); 12674 break; 12675 } 12676 case 1641 : { 12677 yyval.copy(yyv[yysp-0]); 12678 break; 12679 } 12680 case 1642 : { 12681 yyval.copy(yyv[yysp-0]); 12682 break; 12683 } 12684 case 1643 : { 12685 yyval.copy(yyv[yysp-0]); 12686 break; 12687 } 12688 case 1644 : { 12689 yyval.copy(yyv[yysp-0]); 12690 break; 12691 } 12692 case 1645 : { 12693 yyval.copy(yyv[yysp-0]); 12694 break; 12695 } 12696 case 1646 : { 12697 yyval.copy(yyv[yysp-0]); 12698 break; 12699 } 12700 case 1647 : { 12701 12702 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 12703 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12704 12705 break; 12706 } 12707 case 1648 : { 12708 yyval.copy(yyv[yysp-0]); 12709 break; 12710 } 12711 case 1649 : { 12712 yyval.copy(yyv[yysp-0]); 12713 break; 12714 } 12715 case 1650 : { 12716 yyval.copy(yyv[yysp-0]); 12717 break; 12718 } 12719 case 1651 : { 12720 yyval.copy(yyv[yysp-0]); 12721 break; 12722 } 12723 case 1652 : { 12724 yyval.copy(yyv[yysp-0]); 12725 break; 12726 } 12727 case 1653 : { 12728 yyval.copy(yyv[yysp-0]); 12729 break; 12730 } 12731 case 1654 : { 12732 yyval.copy(yyv[yysp-0]); 12733 break; 12734 } 12735 case 1655 : { 12736 yyval.copy(yyv[yysp-0]); 12737 break; 12738 } 12739 case 1656 : { 12740 yyval.copy(yyv[yysp-0]); 12741 break; 12742 } 12743 case 1657 : { 12744 yyval.copy(yyv[yysp-0]); 12745 break; 12746 } 12747 case 1658 : { 12748 yyval.copy(yyv[yysp-0]); 12749 break; 12750 } 12751 case 1659 : { 12752 yyval.copy(yyv[yysp-0]); 12753 break; 12754 } 12755 case 1660 : { 12756 yyval.copy(yyv[yysp-0]); 12757 break; 12758 } 12759 case 1661 : { 12760 yyval.copy(yyv[yysp-0]); 12761 break; 12762 } 12763 case 1662 : { 12764 yyval.copy(yyv[yysp-0]); 12765 break; 12766 } 12767 case 1663 : { 12768 yyval.copy(yyv[yysp-0]); 12769 break; 12770 } 12771 case 1664 : { 12772 yyval.copy(yyv[yysp-0]); 12773 break; 12774 } 12775 case 1665 : { 12776 yyval.copy(yyv[yysp-0]); 12777 break; 12778 } 12779 case 1666 : { 12780 yyval.copy(yyv[yysp-0]); 12781 break; 12782 } 12783 case 1667 : { 12784 yyval.copy(yyv[yysp-0]); 12785 break; 12786 } 12787 case 1668 : { 12788 yyval.copy(yyv[yysp-0]); 12789 break; 12790 } 12791 case 1669 : { 12792 yyval.copy(yyv[yysp-0]); 12793 break; 12794 } 12795 case 1670 : { 12796 yyval.copy(yyv[yysp-0]); 12797 break; 12798 } 12799 case 1671 : { 12800 yyval.copy(yyv[yysp-0]); 12801 break; 12802 } 12803 case 1672 : { 12804 yyval.copy(yyv[yysp-0]); 12805 break; 12806 } 12807 case 1673 : { 12808 yyval.copy(yyv[yysp-0]); 12809 break; 12810 } 12811 case 1674 : { 12812 yyval.copy(yyv[yysp-0]); 12813 break; 12814 } 12815 case 1675 : { 12816 yyval.copy(yyv[yysp-0]); 12817 break; 12818 } 12819 case 1676 : { 12820 yyval.copy(yyv[yysp-0]); 12821 break; 12822 } 12823 case 1677 : { 12824 yyval.copy(yyv[yysp-0]); 12825 break; 12826 } 12827 case 1678 : { 12828 yyval.copy(yyv[yysp-0]); 12829 break; 12830 } 12831 case 1679 : { 12832 yyval.copy(yyv[yysp-0]); 12833 break; 12834 } 12835 case 1680 : { 12836 yyval.copy(yyv[yysp-0]); 12837 break; 12838 } 12839 case 1681 : { 12840 yyval.copy(yyv[yysp-0]); 12841 break; 12842 } 12843 case 1682 : { 12844 yyval.copy(yyv[yysp-0]); 12845 break; 12846 } 12847 case 1683 : { 12848 yyval.copy(yyv[yysp-0]); 12849 break; 12850 } 12851 case 1684 : { 12852 yyval.copy(yyv[yysp-0]); 12853 break; 12854 } 12855 case 1685 : { 12856 yyval.copy(yyv[yysp-0]); 12857 break; 12858 } 12859 case 1686 : { 12860 yyval.copy(yyv[yysp-0]); 12861 break; 12862 } 12863 case 1687 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1688 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1689 : { 12872 yyval.copy(yyv[yysp-0]); 12873 break; 12874 } 12875 case 1690 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1691 : { 12880 yyval.copy(yyv[yysp-0]); 12881 break; 12882 } 12883 case 1692 : { 12884 yyval.copy(yyv[yysp-0]); 12885 break; 12886 } 12887 case 1693 : { 12888 yyval.copy(yyv[yysp-0]); 12889 break; 12890 } 12891 case 1694 : { 12892 yyval.copy(yyv[yysp-0]); 12893 break; 12894 } 12895 case 1695 : { 12896 yyval.copy(yyv[yysp-0]); 12897 break; 12898 } 12899 case 1696 : { 12900 yyval.copy(yyv[yysp-0]); 12901 break; 12902 } 12903 case 1697 : { 12904 yyval.copy(yyv[yysp-0]); 12905 break; 12906 } 12907 case 1698 : { 12908 yyval.copy(yyv[yysp-0]); 12909 break; 12910 } 12911 case 1699 : { 12912 yyval.copy(yyv[yysp-0]); 12913 break; 12914 } 12915 case 1700 : { 12916 yyval.copy(yyv[yysp-0]); 12917 break; 12918 } 12919 case 1701 : { 12920 yyval.copy(yyv[yysp-0]); 12921 break; 12922 } 12923 case 1702 : { 12924 yyval.copy(yyv[yysp-0]); 12925 break; 12926 } 12927 case 1703 : { 12928 yyval.copy(yyv[yysp-0]); 12929 break; 12930 } 12931 case 1704 : { 12932 yyval.copy(yyv[yysp-0]); 12933 break; 12934 } 12935 case 1705 : { 12936 yyval.copy(yyv[yysp-0]); 12937 break; 12938 } 12939 case 1706 : { 12940 yyval.copy(yyv[yysp-0]); 12941 break; 12942 } 12943 case 1707 : { 12944 yyval.copy(yyv[yysp-0]); 12945 break; 12946 } 12947 case 1708 : { 12948 yyval.copy(yyv[yysp-0]); 12949 break; 12950 } 12951 case 1709 : { 12952 yyval.copy(yyv[yysp-0]); 12953 break; 12954 } 12955 case 1710 : { 12956 yyval.copy(yyv[yysp-0]); 12957 break; 12958 } 12959 case 1711 : { 12960 yyval.copy(yyv[yysp-0]); 12961 break; 12962 } 12963 case 1712 : { 12964 yyval.copy(yyv[yysp-0]); 12965 break; 12966 } 12967 case 1713 : { 12968 yyval.copy(yyv[yysp-0]); 12969 break; 12970 } 12971 case 1714 : { 12972 yyval.copy(yyv[yysp-0]); 12973 break; 12974 } 12975 case 1715 : { 12976 yyval.copy(yyv[yysp-0]); 12977 break; 12978 } 12979 case 1716 : { 12980 yyval.copy(yyv[yysp-0]); 12981 break; 12982 } 12983 case 1717 : { 12984 yyval.copy(yyv[yysp-0]); 12985 break; 12986 } 12987 case 1718 : { 12988 yyval.copy(yyv[yysp-0]); 12989 break; 12990 } 12991 case 1719 : { 12992 yyval.copy(yyv[yysp-0]); 12993 break; 12994 } 12995 case 1720 : { 12996 yyval.copy(yyv[yysp-0]); 12997 break; 12998 } 12999 case 1721 : { 13000 yyval.copy(yyv[yysp-0]); 13001 break; 13002 } 13003 case 1722 : { 13004 yyval.copy(yyv[yysp-0]); 13005 break; 13006 } 13007 case 1723 : { 13008 yyval.copy(yyv[yysp-0]); 13009 break; 13010 } 13011 case 1724 : { 13012 yyval.copy(yyv[yysp-0]); 13013 break; 13014 } 13015 case 1725 : { 13016 yyval.copy(yyv[yysp-0]); 13017 break; 13018 } 13019 case 1726 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1727 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1728 : { 13028 yyval.copy(yyv[yysp-0]); 13029 break; 13030 } 13031 case 1729 : { 13032 yyval.copy(yyv[yysp-0]); 13033 break; 13034 } 13035 case 1730 : { 13036 yyval.copy(yyv[yysp-0]); 13037 break; 13038 } 13039 case 1731 : { 13040 yyval.copy(yyv[yysp-0]); 13041 break; 13042 } 13043 case 1732 : { 13044 yyval.copy(yyv[yysp-0]); 13045 break; 13046 } 13047 case 1733 : { 13048 yyval.copy(yyv[yysp-0]); 13049 break; 13050 } 13051 case 1734 : { 13052 yyval.copy(yyv[yysp-0]); 13053 break; 13054 } 13055 case 1735 : { 13056 yyval.copy(yyv[yysp-0]); 13057 break; 13058 } 13059 case 1736 : { 13060 yyval.copy(yyv[yysp-0]); 13061 break; 13062 } 13063 case 1737 : { 13064 yyval.copy(yyv[yysp-0]); 13065 break; 13066 } 13067 case 1738 : { 13068 yyval.copy(yyv[yysp-0]); 13069 break; 13070 } 13071 case 1739 : { 13072 yyval.copy(yyv[yysp-0]); 13073 break; 13074 } 13075 case 1740 : { 13076 yyval.copy(yyv[yysp-0]); 13077 break; 13078 } 13079 case 1741 : { 13080 yyval.copy(yyv[yysp-0]); 13081 break; 13082 } 13083 case 1742 : { 13084 yyval.copy(yyv[yysp-0]); 13085 break; 13086 } 13087 case 1743 : { 13088 yyval.copy(yyv[yysp-0]); 13089 break; 13090 } 13091 case 1744 : { 13092 yyval.copy(yyv[yysp-0]); 13093 break; 13094 } 13095 case 1745 : { 13096 yyval.copy(yyv[yysp-0]); 13097 break; 13098 } 13099 case 1746 : { 13100 yyval.copy(yyv[yysp-0]); 13101 break; 13102 } 13103 case 1747 : { 13104 yyval.copy(yyv[yysp-0]); 13105 break; 13106 } 13107 case 1748 : { 13108 yyval.copy(yyv[yysp-0]); 13109 break; 13110 } 13111 case 1749 : { 13112 yyval.copy(yyv[yysp-0]); 13113 break; 13114 } 13115 case 1750 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1751 : { 13120 yyval.copy(yyv[yysp-0]); 13121 break; 13122 } 13123 case 1752 : { 13124 yyval.copy(yyv[yysp-0]); 13125 break; 13126 } 13127 case 1753 : { 13128 yyval.copy(yyv[yysp-0]); 13129 break; 13130 } 13131 case 1754 : { 13132 yyval.copy(yyv[yysp-0]); 13133 break; 13134 } 13135 case 1755 : { 13136 yyval.copy(yyv[yysp-0]); 13137 break; 13138 } 13139 case 1756 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1757 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1758 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1759 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1760 : { 13156 yyval.copy(yyv[yysp-0]); 13157 break; 13158 } 13159 case 1761 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1762 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1763 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1764 : { 13172 yyval.copy(yyv[yysp-0]); 13173 break; 13174 } 13175 case 1765 : { 13176 yyval.copy(yyv[yysp-0]); 13177 break; 13178 } 13179 case 1766 : { 13180 yyval.copy(yyv[yysp-0]); 13181 break; 13182 } 13183 case 1767 : { 13184 yyval.copy(yyv[yysp-0]); 13185 break; 13186 } 13187 case 1768 : { 13188 yyval.copy(yyv[yysp-0]); 13189 break; 13190 } 13191 case 1769 : { 13192 yyval.copy(yyv[yysp-0]); 13193 break; 13194 } 13195 case 1770 : { 13196 yyval.copy(yyv[yysp-0]); 13197 break; 13198 } 13199 case 1771 : { 13200 yyval.copy(yyv[yysp-0]); 13201 break; 13202 } 13203 case 1772 : { 13204 yyval.copy(yyv[yysp-0]); 13205 break; 13206 } 13207 case 1773 : { 13208 yyval.copy(yyv[yysp-0]); 13209 break; 13210 } 13211 case 1774 : { 13212 yyval.copy(yyv[yysp-0]); 13213 break; 13214 } 13215 case 1775 : { 13216 yyval.copy(yyv[yysp-0]); 13217 break; 13218 } 13219 case 1776 : { 13220 yyval.copy(yyv[yysp-0]); 13221 break; 13222 } 13223 case 1777 : { 13224 yyval.copy(yyv[yysp-0]); 13225 break; 13226 } 13227 case 1778 : { 13228 yyval.copy(yyv[yysp-0]); 13229 break; 13230 } 13231 case 1779 : { 13232 yyval.copy(yyv[yysp-0]); 13233 break; 13234 } 13235 case 1780 : { 13236 yyval.copy(yyv[yysp-0]); 13237 break; 13238 } 13239 case 1781 : { 13240 yyval.copy(yyv[yysp-0]); 13241 break; 13242 } 13243 case 1782 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1783 : { 13248 yyval.copy(yyv[yysp-0]); 13249 break; 13250 } 13251 case 1784 : { 13252 yyval.copy(yyv[yysp-0]); 13253 break; 13254 } 13255 case 1785 : { 13256 yyval.copy(yyv[yysp-0]); 13257 break; 13258 } 13259 case 1786 : { 13260 yyval.copy(yyv[yysp-0]); 13261 break; 13262 } 13263 case 1787 : { 13264 yyval.copy(yyv[yysp-0]); 13265 break; 13266 } 13267 case 1788 : { 13268 yyval.copy(yyv[yysp-0]); 13269 break; 13270 } 13271 case 1789 : { 13272 yyval.copy(yyv[yysp-0]); 13273 break; 13274 } 13275 case 1790 : { 13276 yyval.copy(yyv[yysp-0]); 13277 break; 13278 } 13279 case 1791 : { 13280 yyval.copy(yyv[yysp-0]); 13281 break; 13282 } 13283 case 1792 : { 13284 yyval.copy(yyv[yysp-0]); 13285 break; 13286 } 13287 case 1793 : { 13288 yyval.copy(yyv[yysp-0]); 13289 break; 13290 } 13291 case 1794 : { 13292 yyval.copy(yyv[yysp-0]); 13293 break; 13294 } 13295 case 1795 : { 13296 yyval.copy(yyv[yysp-0]); 13297 break; 13298 } 13299 case 1796 : { 13300 yyval.copy(yyv[yysp-0]); 13301 break; 13302 } 13303 case 1797 : { 13304 yyval.copy(yyv[yysp-0]); 13305 break; 13306 } 13307 case 1798 : { 13308 yyval.copy(yyv[yysp-0]); 13309 break; 13310 } 13311 case 1799 : { 13312 yyval.copy(yyv[yysp-0]); 13313 break; 13314 } 13315 case 1800 : { 13316 yyval.copy(yyv[yysp-0]); 13317 break; 13318 } 13319 case 1801 : { 13320 yyval.copy(yyv[yysp-0]); 13321 break; 13322 } 13323 case 1802 : { 13324 yyval.copy(yyv[yysp-0]); 13325 break; 13326 } 13327 case 1803 : { 13328 yyval.copy(yyv[yysp-0]); 13329 break; 13330 } 13331 case 1804 : { 13332 yyval.copy(yyv[yysp-0]); 13333 break; 13334 } 13335 case 1805 : { 13336 yyval.copy(yyv[yysp-0]); 13337 break; 13338 } 13339 case 1806 : { 13340 yyval.copy(yyv[yysp-0]); 13341 break; 13342 } 13343 case 1807 : { 13344 yyval.copy(yyv[yysp-0]); 13345 break; 13346 } 13347 case 1808 : { 13348 yyval.copy(yyv[yysp-0]); 13349 break; 13350 } 13351 case 1809 : { 13352 yyval.copy(yyv[yysp-0]); 13353 break; 13354 } 13355 case 1810 : { 13356 yyval.copy(yyv[yysp-0]); 13357 break; 13358 } 13359 case 1811 : { 13360 yyval.copy(yyv[yysp-0]); 13361 break; 13362 } 13363 case 1812 : { 13364 yyval.copy(yyv[yysp-0]); 13365 break; 13366 } 13367 case 1813 : { 13368 yyval.copy(yyv[yysp-0]); 13369 break; 13370 } 13371 case 1814 : { 13372 yyval.copy(yyv[yysp-0]); 13373 break; 13374 } 13375 case 1815 : { 13376 yyval.copy(yyv[yysp-0]); 13377 break; 13378 } 13379 case 1816 : { 13380 yyval.copy(yyv[yysp-0]); 13381 break; 13382 } 13383 case 1817 : { 13384 yyval.copy(yyv[yysp-0]); 13385 break; 13386 } 13387 case 1818 : { 13388 yyval.copy(yyv[yysp-0]); 13389 break; 13390 } 13391 case 1819 : { 13392 yyval.copy(yyv[yysp-0]); 13393 break; 13394 } 13395 case 1820 : { 13396 yyval.copy(yyv[yysp-0]); 13397 break; 13398 } 13399 case 1821 : { 13400 yyval.copy(yyv[yysp-0]); 13401 break; 13402 } 13403 13404 } 13405 } 13406 void yyaction_1822_2071 ( int yyruleno ){ 13407 switch(yyruleno){ 13408 case 1822 : { 13409 yyval.copy(yyv[yysp-0]); 13410 break; 13411 } 13412 case 1823 : { 13413 yyval.copy(yyv[yysp-0]); 13414 break; 13415 } 13416 case 1824 : { 13417 yyval.copy(yyv[yysp-0]); 13418 break; 13419 } 13420 case 1825 : { 13421 yyval.copy(yyv[yysp-0]); 13422 break; 13423 } 13424 case 1826 : { 13425 yyval.copy(yyv[yysp-0]); 13426 break; 13427 } 13428 case 1827 : { 13429 yyval.copy(yyv[yysp-0]); 13430 break; 13431 } 13432 case 1828 : { 13433 yyval.copy(yyv[yysp-0]); 13434 break; 13435 } 13436 case 1829 : { 13437 yyval.copy(yyv[yysp-0]); 13438 break; 13439 } 13440 case 1830 : { 13441 yyval.copy(yyv[yysp-0]); 13442 break; 13443 } 13444 case 1831 : { 13445 yyval.copy(yyv[yysp-0]); 13446 break; 13447 } 13448 case 1832 : { 13449 yyval.copy(yyv[yysp-0]); 13450 break; 13451 } 13452 case 1833 : { 13453 yyval.copy(yyv[yysp-0]); 13454 break; 13455 } 13456 case 1834 : { 13457 yyval.copy(yyv[yysp-0]); 13458 break; 13459 } 13460 case 1835 : { 13461 yyval.copy(yyv[yysp-0]); 13462 break; 13463 } 13464 case 1836 : { 13465 yyval.copy(yyv[yysp-0]); 13466 break; 13467 } 13468 case 1837 : { 13469 yyval.copy(yyv[yysp-0]); 13470 break; 13471 } 13472 case 1838 : { 13473 yyval.copy(yyv[yysp-0]); 13474 break; 13475 } 13476 case 1839 : { 13477 yyval.copy(yyv[yysp-0]); 13478 break; 13479 } 13480 case 1840 : { 13481 yyval.copy(yyv[yysp-0]); 13482 break; 13483 } 13484 case 1841 : { 13485 yyval.copy(yyv[yysp-0]); 13486 break; 13487 } 13488 case 1842 : { 13489 yyval.copy(yyv[yysp-0]); 13490 break; 13491 } 13492 case 1843 : { 13493 yyval.copy(yyv[yysp-0]); 13494 break; 13495 } 13496 case 1844 : { 13497 yyval.copy(yyv[yysp-0]); 13498 break; 13499 } 13500 case 1845 : { 13501 yyval.copy(yyv[yysp-0]); 13502 break; 13503 } 13504 case 1846 : { 13505 yyval.copy(yyv[yysp-0]); 13506 break; 13507 } 13508 case 1847 : { 13509 yyval.copy(yyv[yysp-0]); 13510 break; 13511 } 13512 case 1848 : { 13513 yyval.copy(yyv[yysp-0]); 13514 break; 13515 } 13516 case 1849 : { 13517 yyval.copy(yyv[yysp-0]); 13518 break; 13519 } 13520 case 1850 : { 13521 yyval.copy(yyv[yysp-0]); 13522 break; 13523 } 13524 case 1851 : { 13525 yyval.copy(yyv[yysp-0]); 13526 break; 13527 } 13528 case 1852 : { 13529 yyval.copy(yyv[yysp-0]); 13530 break; 13531 } 13532 case 1853 : { 13533 yyval.copy(yyv[yysp-0]); 13534 break; 13535 } 13536 case 1854 : { 13537 yyval.copy(yyv[yysp-0]); 13538 break; 13539 } 13540 case 1855 : { 13541 yyval.copy(yyv[yysp-0]); 13542 break; 13543 } 13544 case 1856 : { 13545 yyval.copy(yyv[yysp-0]); 13546 break; 13547 } 13548 case 1857 : { 13549 yyval.copy(yyv[yysp-0]); 13550 break; 13551 } 13552 case 1858 : { 13553 yyval.copy(yyv[yysp-0]); 13554 break; 13555 } 13556 case 1859 : { 13557 yyval.copy(yyv[yysp-0]); 13558 break; 13559 } 13560 case 1860 : { 13561 yyval.copy(yyv[yysp-0]); 13562 break; 13563 } 13564 case 1861 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1862 : { 13569 yyval.copy(yyv[yysp-0]); 13570 break; 13571 } 13572 case 1863 : { 13573 yyval.copy(yyv[yysp-0]); 13574 break; 13575 } 13576 case 1864 : { 13577 yyval.copy(yyv[yysp-0]); 13578 break; 13579 } 13580 case 1865 : { 13581 yyval.copy(yyv[yysp-0]); 13582 break; 13583 } 13584 case 1866 : { 13585 yyval.copy(yyv[yysp-0]); 13586 break; 13587 } 13588 case 1867 : { 13589 yyval.copy(yyv[yysp-0]); 13590 break; 13591 } 13592 case 1868 : { 13593 yyval.copy(yyv[yysp-0]); 13594 break; 13595 } 13596 case 1869 : { 13597 yyval.copy(yyv[yysp-0]); 13598 break; 13599 } 13600 case 1870 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1871 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1872 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1873 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1874 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1875 : { 13621 yyval.copy(yyv[yysp-0]); 13622 break; 13623 } 13624 case 1876 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1877 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 1878 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 case 1879 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1880 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1881 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1882 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1883 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1884 : { 13657 yyval.copy(yyv[yysp-0]); 13658 break; 13659 } 13660 case 1885 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1886 : { 13665 yyval.copy(yyv[yysp-0]); 13666 break; 13667 } 13668 case 1887 : { 13669 yyval.copy(yyv[yysp-0]); 13670 break; 13671 } 13672 case 1888 : { 13673 yyval.copy(yyv[yysp-0]); 13674 break; 13675 } 13676 case 1889 : { 13677 yyval.copy(yyv[yysp-0]); 13678 break; 13679 } 13680 case 1890 : { 13681 yyval.copy(yyv[yysp-0]); 13682 break; 13683 } 13684 case 1891 : { 13685 yyval.copy(yyv[yysp-0]); 13686 break; 13687 } 13688 case 1892 : { 13689 yyval.copy(yyv[yysp-0]); 13690 break; 13691 } 13692 case 1893 : { 13693 yyval.copy(yyv[yysp-0]); 13694 break; 13695 } 13696 case 1894 : { 13697 yyval.copy(yyv[yysp-0]); 13698 break; 13699 } 13700 case 1895 : { 13701 yyval.copy(yyv[yysp-0]); 13702 break; 13703 } 13704 case 1896 : { 13705 yyval.copy(yyv[yysp-0]); 13706 break; 13707 } 13708 case 1897 : { 13709 yyval.copy(yyv[yysp-0]); 13710 break; 13711 } 13712 case 1898 : { 13713 yyval.copy(yyv[yysp-0]); 13714 break; 13715 } 13716 case 1899 : { 13717 yyval.copy(yyv[yysp-0]); 13718 break; 13719 } 13720 case 1900 : { 13721 yyval.copy(yyv[yysp-0]); 13722 break; 13723 } 13724 case 1901 : { 13725 yyval.copy(yyv[yysp-0]); 13726 break; 13727 } 13728 case 1902 : { 13729 yyval.copy(yyv[yysp-0]); 13730 break; 13731 } 13732 case 1903 : { 13733 yyval.copy(yyv[yysp-0]); 13734 break; 13735 } 13736 case 1904 : { 13737 yyval.copy(yyv[yysp-0]); 13738 break; 13739 } 13740 case 1905 : { 13741 yyval.copy(yyv[yysp-0]); 13742 break; 13743 } 13744 case 1906 : { 13745 yyval.copy(yyv[yysp-0]); 13746 break; 13747 } 13748 case 1907 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 1908 : { 13753 yyval.copy(yyv[yysp-0]); 13754 break; 13755 } 13756 case 1909 : { 13757 yyval.copy(yyv[yysp-0]); 13758 break; 13759 } 13760 case 1910 : { 13761 yyval.copy(yyv[yysp-0]); 13762 break; 13763 } 13764 case 1911 : { 13765 yyval.copy(yyv[yysp-0]); 13766 break; 13767 } 13768 case 1912 : { 13769 yyval.copy(yyv[yysp-0]); 13770 break; 13771 } 13772 case 1913 : { 13773 yyval.copy(yyv[yysp-0]); 13774 break; 13775 } 13776 case 1914 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1915 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1916 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1917 : { 13789 yyval.copy(yyv[yysp-0]); 13790 break; 13791 } 13792 case 1918 : { 13793 yyval.copy(yyv[yysp-0]); 13794 break; 13795 } 13796 case 1919 : { 13797 yyval.copy(yyv[yysp-0]); 13798 break; 13799 } 13800 case 1920 : { 13801 yyval.copy(yyv[yysp-0]); 13802 break; 13803 } 13804 case 1921 : { 13805 yyval.copy(yyv[yysp-0]); 13806 break; 13807 } 13808 case 1922 : { 13809 yyval.copy(yyv[yysp-0]); 13810 break; 13811 } 13812 case 1923 : { 13813 yyval.copy(yyv[yysp-0]); 13814 break; 13815 } 13816 case 1924 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 1925 : { 13821 yyval.copy(yyv[yysp-0]); 13822 break; 13823 } 13824 case 1926 : { 13825 yyval.copy(yyv[yysp-0]); 13826 break; 13827 } 13828 case 1927 : { 13829 yyval.copy(yyv[yysp-0]); 13830 break; 13831 } 13832 case 1928 : { 13833 yyval.copy(yyv[yysp-0]); 13834 break; 13835 } 13836 case 1929 : { 13837 yyval.copy(yyv[yysp-0]); 13838 break; 13839 } 13840 case 1930 : { 13841 yyval.copy(yyv[yysp-0]); 13842 break; 13843 } 13844 case 1931 : { 13845 yyval.copy(yyv[yysp-0]); 13846 break; 13847 } 13848 case 1932 : { 13849 yyval.copy(yyv[yysp-0]); 13850 break; 13851 } 13852 case 1933 : { 13853 yyval.copy(yyv[yysp-0]); 13854 break; 13855 } 13856 case 1934 : { 13857 yyval.copy(yyv[yysp-0]); 13858 break; 13859 } 13860 case 1935 : { 13861 yyval.copy(yyv[yysp-0]); 13862 break; 13863 } 13864 case 1936 : { 13865 yyval.copy(yyv[yysp-0]); 13866 break; 13867 } 13868 case 1937 : { 13869 yyval.copy(yyv[yysp-0]); 13870 break; 13871 } 13872 case 1938 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1939 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 1940 : { 13881 yyval.copy(yyv[yysp-0]); 13882 break; 13883 } 13884 case 1941 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 1942 : { 13889 yyval.copy(yyv[yysp-0]); 13890 break; 13891 } 13892 case 1943 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 1944 : { 13897 yyval.copy(yyv[yysp-0]); 13898 break; 13899 } 13900 case 1945 : { 13901 yyval.copy(yyv[yysp-0]); 13902 break; 13903 } 13904 case 1946 : { 13905 yyval.copy(yyv[yysp-0]); 13906 break; 13907 } 13908 case 1947 : { 13909 yyval.copy(yyv[yysp-0]); 13910 break; 13911 } 13912 case 1948 : { 13913 yyval.copy(yyv[yysp-0]); 13914 break; 13915 } 13916 case 1949 : { 13917 yyval.copy(yyv[yysp-0]); 13918 break; 13919 } 13920 case 1950 : { 13921 yyval.copy(yyv[yysp-0]); 13922 break; 13923 } 13924 case 1951 : { 13925 yyval.copy(yyv[yysp-0]); 13926 break; 13927 } 13928 case 1952 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 1953 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 1954 : { 13937 yyval.copy(yyv[yysp-0]); 13938 break; 13939 } 13940 case 1955 : { 13941 yyval.copy(yyv[yysp-0]); 13942 break; 13943 } 13944 case 1956 : { 13945 yyval.copy(yyv[yysp-0]); 13946 break; 13947 } 13948 case 1957 : { 13949 yyval.copy(yyv[yysp-0]); 13950 break; 13951 } 13952 case 1958 : { 13953 yyval.copy(yyv[yysp-0]); 13954 break; 13955 } 13956 case 1959 : { 13957 yyval.copy(yyv[yysp-0]); 13958 break; 13959 } 13960 case 1960 : { 13961 yyval.copy(yyv[yysp-0]); 13962 break; 13963 } 13964 case 1961 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 1962 : { 13969 yyval.copy(yyv[yysp-0]); 13970 break; 13971 } 13972 case 1963 : { 13973 yyval.copy(yyv[yysp-0]); 13974 break; 13975 } 13976 case 1964 : { 13977 yyval.copy(yyv[yysp-0]); 13978 break; 13979 } 13980 case 1965 : { 13981 yyval.copy(yyv[yysp-0]); 13982 break; 13983 } 13984 case 1966 : { 13985 yyval.copy(yyv[yysp-0]); 13986 break; 13987 } 13988 case 1967 : { 13989 yyval.copy(yyv[yysp-0]); 13990 break; 13991 } 13992 case 1968 : { 13993 yyval.copy(yyv[yysp-0]); 13994 break; 13995 } 13996 case 1969 : { 13997 yyval.copy(yyv[yysp-0]); 13998 break; 13999 } 14000 case 1970 : { 14001 yyval.copy(yyv[yysp-0]); 14002 break; 14003 } 14004 case 1971 : { 14005 yyval.copy(yyv[yysp-0]); 14006 break; 14007 } 14008 case 1972 : { 14009 yyval.copy(yyv[yysp-0]); 14010 break; 14011 } 14012 case 1973 : { 14013 yyval.copy(yyv[yysp-0]); 14014 break; 14015 } 14016 case 1974 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 1975 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 1976 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 1977 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 1978 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 1979 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 1980 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1981 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1982 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 1983 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 1984 : { 14057 yyval.copy(yyv[yysp-0]); 14058 break; 14059 } 14060 case 1985 : { 14061 yyval.copy(yyv[yysp-0]); 14062 break; 14063 } 14064 case 1986 : { 14065 yyval.copy(yyv[yysp-0]); 14066 break; 14067 } 14068 case 1987 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 1988 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 1989 : { 14077 yyval.copy(yyv[yysp-0]); 14078 break; 14079 } 14080 case 1990 : { 14081 yyval.copy(yyv[yysp-0]); 14082 break; 14083 } 14084 case 1991 : { 14085 yyval.copy(yyv[yysp-0]); 14086 break; 14087 } 14088 case 1992 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 1993 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 1994 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 1995 : { 14101 yyval.copy(yyv[yysp-0]); 14102 break; 14103 } 14104 case 1996 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 1997 : { 14109 yyval.copy(yyv[yysp-0]); 14110 break; 14111 } 14112 case 1998 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 1999 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 2000 : { 14121 yyval.copy(yyv[yysp-0]); 14122 break; 14123 } 14124 case 2001 : { 14125 yyval.copy(yyv[yysp-0]); 14126 break; 14127 } 14128 case 2002 : { 14129 yyval.copy(yyv[yysp-0]); 14130 break; 14131 } 14132 case 2003 : { 14133 yyval.copy(yyv[yysp-0]); 14134 break; 14135 } 14136 case 2004 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 2005 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 2006 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 2007 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 2008 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 2009 : { 14157 yyval.copy(yyv[yysp-0]); 14158 break; 14159 } 14160 case 2010 : { 14161 yyval.copy(yyv[yysp-0]); 14162 break; 14163 } 14164 case 2011 : { 14165 yyval.copy(yyv[yysp-0]); 14166 break; 14167 } 14168 case 2012 : { 14169 yyval.copy(yyv[yysp-0]); 14170 break; 14171 } 14172 case 2013 : { 14173 yyval.copy(yyv[yysp-0]); 14174 break; 14175 } 14176 case 2014 : { 14177 yyval.copy(yyv[yysp-0]); 14178 break; 14179 } 14180 case 2015 : { 14181 yyval.copy(yyv[yysp-0]); 14182 break; 14183 } 14184 case 2016 : { 14185 yyval.copy(yyv[yysp-0]); 14186 break; 14187 } 14188 case 2017 : { 14189 yyval.copy(yyv[yysp-0]); 14190 break; 14191 } 14192 case 2018 : { 14193 yyval.copy(yyv[yysp-0]); 14194 break; 14195 } 14196 case 2019 : { 14197 yyval.copy(yyv[yysp-0]); 14198 break; 14199 } 14200 case 2020 : { 14201 yyval.copy(yyv[yysp-0]); 14202 break; 14203 } 14204 case 2021 : { 14205 yyval.copy(yyv[yysp-0]); 14206 break; 14207 } 14208 case 2022 : { 14209 yyval.copy(yyv[yysp-0]); 14210 break; 14211 } 14212 case 2023 : { 14213 yyval.copy(yyv[yysp-0]); 14214 break; 14215 } 14216 case 2024 : { 14217 yyval.copy(yyv[yysp-0]); 14218 break; 14219 } 14220 case 2025 : { 14221 yyval.copy(yyv[yysp-0]); 14222 break; 14223 } 14224 case 2026 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 2027 : { 14229 yyval.copy(yyv[yysp-0]); 14230 break; 14231 } 14232 case 2028 : { 14233 yyval.copy(yyv[yysp-0]); 14234 break; 14235 } 14236 case 2029 : { 14237 yyval.copy(yyv[yysp-0]); 14238 break; 14239 } 14240 case 2030 : { 14241 yyval.copy(yyv[yysp-0]); 14242 break; 14243 } 14244 case 2031 : { 14245 yyval.copy(yyv[yysp-0]); 14246 break; 14247 } 14248 case 2032 : { 14249 yyval.copy(yyv[yysp-0]); 14250 break; 14251 } 14252 case 2033 : { 14253 yyval.copy(yyv[yysp-0]); 14254 break; 14255 } 14256 case 2034 : { 14257 yyval.copy(yyv[yysp-0]); 14258 break; 14259 } 14260 case 2035 : { 14261 yyval.copy(yyv[yysp-0]); 14262 break; 14263 } 14264 case 2036 : { 14265 yyval.copy(yyv[yysp-0]); 14266 break; 14267 } 14268 case 2037 : { 14269 yyval.copy(yyv[yysp-0]); 14270 break; 14271 } 14272 case 2038 : { 14273 yyval.copy(yyv[yysp-0]); 14274 break; 14275 } 14276 case 2039 : { 14277 yyval.copy(yyv[yysp-0]); 14278 break; 14279 } 14280 case 2040 : { 14281 yyval.copy(yyv[yysp-0]); 14282 break; 14283 } 14284 case 2041 : { 14285 yyval.copy(yyv[yysp-0]); 14286 break; 14287 } 14288 case 2042 : { 14289 yyval.copy(yyv[yysp-0]); 14290 break; 14291 } 14292 case 2043 : { 14293 yyval.copy(yyv[yysp-0]); 14294 break; 14295 } 14296 case 2044 : { 14297 yyval.copy(yyv[yysp-0]); 14298 break; 14299 } 14300 case 2045 : { 14301 yyval.copy(yyv[yysp-0]); 14302 break; 14303 } 14304 case 2046 : { 14305 yyval.copy(yyv[yysp-0]); 14306 break; 14307 } 14308 case 2047 : { 14309 yyval.copy(yyv[yysp-0]); 14310 break; 14311 } 14312 case 2048 : { 14313 yyval.copy(yyv[yysp-0]); 14314 break; 14315 } 14316 case 2049 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 2050 : { 14321 yyval.copy(yyv[yysp-0]); 14322 break; 14323 } 14324 case 2051 : { 14325 yyval.copy(yyv[yysp-0]); 14326 break; 14327 } 14328 case 2052 : { 14329 yyval.copy(yyv[yysp-0]); 14330 break; 14331 } 14332 case 2053 : { 14333 yyval.copy(yyv[yysp-0]); 14334 break; 14335 } 14336 case 2054 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 2055 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 2056 : { 14345 yyval.copy(yyv[yysp-0]); 14346 break; 14347 } 14348 case 2057 : { 14349 yyval.copy(yyv[yysp-0]); 14350 break; 14351 } 14352 case 2058 : { 14353 yyval.copy(yyv[yysp-0]); 14354 break; 14355 } 14356 case 2059 : { 14357 yyval.copy(yyv[yysp-0]); 14358 break; 14359 } 14360 case 2060 : { 14361 yyval.copy(yyv[yysp-0]); 14362 break; 14363 } 14364 case 2061 : { 14365 yyval.copy(yyv[yysp-0]); 14366 break; 14367 } 14368 case 2062 : { 14369 yyval.copy(yyv[yysp-0]); 14370 break; 14371 } 14372 case 2063 : { 14373 yyval.copy(yyv[yysp-0]); 14374 break; 14375 } 14376 case 2064 : { 14377 yyval.copy(yyv[yysp-0]); 14378 break; 14379 } 14380 case 2065 : { 14381 yyval.copy(yyv[yysp-0]); 14382 break; 14383 } 14384 case 2066 : { 14385 yyval.copy(yyv[yysp-0]); 14386 break; 14387 } 14388 case 2067 : { 14389 yyval.copy(yyv[yysp-0]); 14390 break; 14391 } 14392 case 2068 : { 14393 yyval.copy(yyv[yysp-0]); 14394 break; 14395 } 14396 case 2069 : { 14397 yyval.copy(yyv[yysp-0]); 14398 break; 14399 } 14400 case 2070 : { 14401 yyval.copy(yyv[yysp-0]); 14402 break; 14403 } 14404 case 2071 : { 14405 yyval.copy(yyv[yysp-0]); 14406 break; 14407 } 14408 14409 } 14410 } 14411 void yyaction_2072_2312 ( int yyruleno ){ 14412 switch(yyruleno){ 14413 case 2072 : { 14414 yyval.copy(yyv[yysp-0]); 14415 break; 14416 } 14417 case 2073 : { 14418 yyval.copy(yyv[yysp-0]); 14419 break; 14420 } 14421 case 2074 : { 14422 yyval.copy(yyv[yysp-0]); 14423 break; 14424 } 14425 case 2075 : { 14426 yyval.copy(yyv[yysp-0]); 14427 break; 14428 } 14429 case 2076 : { 14430 yyval.copy(yyv[yysp-0]); 14431 break; 14432 } 14433 case 2077 : { 14434 yyval.copy(yyv[yysp-0]); 14435 break; 14436 } 14437 case 2078 : { 14438 yyval.copy(yyv[yysp-0]); 14439 break; 14440 } 14441 case 2079 : { 14442 yyval.copy(yyv[yysp-0]); 14443 break; 14444 } 14445 case 2080 : { 14446 yyval.copy(yyv[yysp-0]); 14447 break; 14448 } 14449 case 2081 : { 14450 yyval.copy(yyv[yysp-0]); 14451 break; 14452 } 14453 case 2082 : { 14454 yyval.copy(yyv[yysp-0]); 14455 break; 14456 } 14457 case 2083 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 2084 : { 14462 yyval.copy(yyv[yysp-0]); 14463 break; 14464 } 14465 case 2085 : { 14466 yyval.copy(yyv[yysp-0]); 14467 break; 14468 } 14469 case 2086 : { 14470 yyval.copy(yyv[yysp-0]); 14471 break; 14472 } 14473 case 2087 : { 14474 yyval.copy(yyv[yysp-0]); 14475 break; 14476 } 14477 case 2088 : { 14478 yyval.copy(yyv[yysp-0]); 14479 break; 14480 } 14481 case 2089 : { 14482 yyval.copy(yyv[yysp-0]); 14483 break; 14484 } 14485 case 2090 : { 14486 yyval.copy(yyv[yysp-0]); 14487 break; 14488 } 14489 case 2091 : { 14490 yyval.copy(yyv[yysp-0]); 14491 break; 14492 } 14493 case 2092 : { 14494 yyval.copy(yyv[yysp-0]); 14495 break; 14496 } 14497 case 2093 : { 14498 yyval.copy(yyv[yysp-0]); 14499 break; 14500 } 14501 case 2094 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 2095 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 2096 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 case 2097 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 2098 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 2099 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 2100 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 2101 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 2102 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 2103 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 2104 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 2105 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2106 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2107 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2108 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2109 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 2110 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 2111 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 case 2112 : { 14574 yyval.copy(yyv[yysp-0]); 14575 break; 14576 } 14577 case 2113 : { 14578 yyval.copy(yyv[yysp-0]); 14579 break; 14580 } 14581 case 2114 : { 14582 yyval.copy(yyv[yysp-0]); 14583 break; 14584 } 14585 case 2115 : { 14586 yyval.copy(yyv[yysp-0]); 14587 break; 14588 } 14589 case 2116 : { 14590 yyval.copy(yyv[yysp-0]); 14591 break; 14592 } 14593 case 2117 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 2118 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 2119 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 2120 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 2121 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 2122 : { 14614 yyval.copy(yyv[yysp-0]); 14615 break; 14616 } 14617 case 2123 : { 14618 yyval.copy(yyv[yysp-0]); 14619 break; 14620 } 14621 case 2124 : { 14622 yyval.copy(yyv[yysp-0]); 14623 break; 14624 } 14625 case 2125 : { 14626 yyval.copy(yyv[yysp-0]); 14627 break; 14628 } 14629 case 2126 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 2127 : { 14634 yyval.copy(yyv[yysp-0]); 14635 break; 14636 } 14637 case 2128 : { 14638 yyval.copy(yyv[yysp-0]); 14639 break; 14640 } 14641 case 2129 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 2130 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 2131 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 2132 : { 14654 yyval.copy(yyv[yysp-0]); 14655 break; 14656 } 14657 case 2133 : { 14658 yyval.copy(yyv[yysp-0]); 14659 break; 14660 } 14661 case 2134 : { 14662 yyval.copy(yyv[yysp-0]); 14663 break; 14664 } 14665 case 2135 : { 14666 yyval.copy(yyv[yysp-0]); 14667 break; 14668 } 14669 case 2136 : { 14670 yyval.copy(yyv[yysp-0]); 14671 break; 14672 } 14673 case 2137 : { 14674 yyval.copy(yyv[yysp-0]); 14675 break; 14676 } 14677 case 2138 : { 14678 yyval.copy(yyv[yysp-0]); 14679 break; 14680 } 14681 case 2139 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 2140 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 2141 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 2142 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 2143 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 2144 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 2145 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 2146 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 2147 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 2148 : { 14718 yyval.copy(yyv[yysp-0]); 14719 break; 14720 } 14721 case 2149 : { 14722 yyval.copy(yyv[yysp-0]); 14723 break; 14724 } 14725 case 2150 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 2151 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 2152 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 2153 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 2154 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 2155 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 2156 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 2157 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 case 2158 : { 14758 yyval.copy(yyv[yysp-0]); 14759 break; 14760 } 14761 case 2159 : { 14762 yyval.copy(yyv[yysp-0]); 14763 break; 14764 } 14765 case 2160 : { 14766 yyval.copy(yyv[yysp-0]); 14767 break; 14768 } 14769 case 2161 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 2162 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 2163 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 2164 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 2165 : { 14786 yyval.copy(yyv[yysp-0]); 14787 break; 14788 } 14789 case 2166 : { 14790 yyval.copy(yyv[yysp-0]); 14791 break; 14792 } 14793 case 2167 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 2168 : { 14798 yyval.copy(yyv[yysp-0]); 14799 break; 14800 } 14801 case 2169 : { 14802 yyval.copy(yyv[yysp-0]); 14803 break; 14804 } 14805 case 2170 : { 14806 yyval.copy(yyv[yysp-0]); 14807 break; 14808 } 14809 case 2171 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 2172 : { 14814 yyval.copy(yyv[yysp-0]); 14815 break; 14816 } 14817 case 2173 : { 14818 yyval.copy(yyv[yysp-0]); 14819 break; 14820 } 14821 case 2174 : { 14822 yyval.copy(yyv[yysp-0]); 14823 break; 14824 } 14825 case 2175 : { 14826 yyval.copy(yyv[yysp-0]); 14827 break; 14828 } 14829 case 2176 : { 14830 yyval.copy(yyv[yysp-0]); 14831 break; 14832 } 14833 case 2177 : { 14834 yyval.copy(yyv[yysp-0]); 14835 break; 14836 } 14837 case 2178 : { 14838 yyval.copy(yyv[yysp-0]); 14839 break; 14840 } 14841 case 2179 : { 14842 yyval.copy(yyv[yysp-0]); 14843 break; 14844 } 14845 case 2180 : { 14846 yyval.copy(yyv[yysp-0]); 14847 break; 14848 } 14849 case 2181 : { 14850 yyval.copy(yyv[yysp-0]); 14851 break; 14852 } 14853 case 2182 : { 14854 yyval.copy(yyv[yysp-0]); 14855 break; 14856 } 14857 case 2183 : { 14858 yyval.copy(yyv[yysp-0]); 14859 break; 14860 } 14861 case 2184 : { 14862 yyval.copy(yyv[yysp-0]); 14863 break; 14864 } 14865 case 2185 : { 14866 yyval.copy(yyv[yysp-0]); 14867 break; 14868 } 14869 case 2186 : { 14870 yyval.copy(yyv[yysp-0]); 14871 break; 14872 } 14873 case 2187 : { 14874 yyval.copy(yyv[yysp-0]); 14875 break; 14876 } 14877 case 2188 : { 14878 yyval.copy(yyv[yysp-0]); 14879 break; 14880 } 14881 case 2189 : { 14882 yyval.copy(yyv[yysp-0]); 14883 break; 14884 } 14885 case 2190 : { 14886 yyval.copy(yyv[yysp-0]); 14887 break; 14888 } 14889 case 2191 : { 14890 yyval.copy(yyv[yysp-0]); 14891 break; 14892 } 14893 case 2192 : { 14894 yyval.copy(yyv[yysp-0]); 14895 break; 14896 } 14897 case 2193 : { 14898 yyval.copy(yyv[yysp-0]); 14899 break; 14900 } 14901 case 2194 : { 14902 yyval.copy(yyv[yysp-0]); 14903 break; 14904 } 14905 case 2195 : { 14906 yyval.copy(yyv[yysp-0]); 14907 break; 14908 } 14909 case 2196 : { 14910 yyval.copy(yyv[yysp-0]); 14911 break; 14912 } 14913 case 2197 : { 14914 yyval.copy(yyv[yysp-0]); 14915 break; 14916 } 14917 case 2198 : { 14918 yyval.copy(yyv[yysp-0]); 14919 break; 14920 } 14921 case 2199 : { 14922 yyval.copy(yyv[yysp-0]); 14923 break; 14924 } 14925 case 2200 : { 14926 yyval.copy(yyv[yysp-0]); 14927 break; 14928 } 14929 case 2201 : { 14930 yyval.copy(yyv[yysp-0]); 14931 break; 14932 } 14933 case 2202 : { 14934 yyval.copy(yyv[yysp-0]); 14935 break; 14936 } 14937 case 2203 : { 14938 yyval.copy(yyv[yysp-0]); 14939 break; 14940 } 14941 case 2204 : { 14942 yyval.copy(yyv[yysp-0]); 14943 break; 14944 } 14945 case 2205 : { 14946 yyval.copy(yyv[yysp-0]); 14947 break; 14948 } 14949 case 2206 : { 14950 yyval.copy(yyv[yysp-0]); 14951 break; 14952 } 14953 case 2207 : { 14954 yyval.copy(yyv[yysp-0]); 14955 break; 14956 } 14957 case 2208 : { 14958 yyval.copy(yyv[yysp-0]); 14959 break; 14960 } 14961 case 2209 : { 14962 yyval.copy(yyv[yysp-0]); 14963 break; 14964 } 14965 case 2210 : { 14966 yyval.copy(yyv[yysp-0]); 14967 break; 14968 } 14969 case 2211 : { 14970 yyval.copy(yyv[yysp-0]); 14971 break; 14972 } 14973 case 2212 : { 14974 yyval.copy(yyv[yysp-0]); 14975 break; 14976 } 14977 case 2213 : { 14978 yyval.copy(yyv[yysp-0]); 14979 break; 14980 } 14981 case 2214 : { 14982 yyval.copy(yyv[yysp-0]); 14983 break; 14984 } 14985 case 2215 : { 14986 yyval.copy(yyv[yysp-0]); 14987 break; 14988 } 14989 case 2216 : { 14990 yyval.copy(yyv[yysp-0]); 14991 break; 14992 } 14993 case 2217 : { 14994 yyval.copy(yyv[yysp-0]); 14995 break; 14996 } 14997 case 2218 : { 14998 yyval.copy(yyv[yysp-0]); 14999 break; 15000 } 15001 case 2219 : { 15002 yyval.copy(yyv[yysp-0]); 15003 break; 15004 } 15005 case 2220 : { 15006 yyval.copy(yyv[yysp-0]); 15007 break; 15008 } 15009 case 2221 : { 15010 yyval.copy(yyv[yysp-0]); 15011 break; 15012 } 15013 case 2222 : { 15014 yyval.copy(yyv[yysp-0]); 15015 break; 15016 } 15017 case 2223 : { 15018 yyval.copy(yyv[yysp-0]); 15019 break; 15020 } 15021 case 2224 : { 15022 yyval.copy(yyv[yysp-0]); 15023 break; 15024 } 15025 case 2225 : { 15026 yyval.copy(yyv[yysp-0]); 15027 break; 15028 } 15029 case 2226 : { 15030 yyval.copy(yyv[yysp-0]); 15031 break; 15032 } 15033 case 2227 : { 15034 yyval.copy(yyv[yysp-0]); 15035 break; 15036 } 15037 case 2228 : { 15038 yyval.copy(yyv[yysp-0]); 15039 break; 15040 } 15041 case 2229 : { 15042 yyval.copy(yyv[yysp-0]); 15043 break; 15044 } 15045 case 2230 : { 15046 yyval.copy(yyv[yysp-0]); 15047 break; 15048 } 15049 case 2231 : { 15050 yyval.copy(yyv[yysp-0]); 15051 break; 15052 } 15053 case 2232 : { 15054 yyval.copy(yyv[yysp-0]); 15055 break; 15056 } 15057 case 2233 : { 15058 yyval.copy(yyv[yysp-0]); 15059 break; 15060 } 15061 case 2234 : { 15062 yyval.copy(yyv[yysp-0]); 15063 break; 15064 } 15065 case 2235 : { 15066 yyval.copy(yyv[yysp-0]); 15067 break; 15068 } 15069 case 2236 : { 15070 yyval.copy(yyv[yysp-0]); 15071 break; 15072 } 15073 case 2237 : { 15074 yyval.copy(yyv[yysp-0]); 15075 break; 15076 } 15077 case 2238 : { 15078 yyval.copy(yyv[yysp-0]); 15079 break; 15080 } 15081 case 2239 : { 15082 yyval.copy(yyv[yysp-0]); 15083 break; 15084 } 15085 case 2240 : { 15086 yyval.copy(yyv[yysp-0]); 15087 break; 15088 } 15089 case 2241 : { 15090 yyval.copy(yyv[yysp-0]); 15091 break; 15092 } 15093 case 2242 : { 15094 yyval.copy(yyv[yysp-0]); 15095 break; 15096 } 15097 case 2243 : { 15098 yyval.copy(yyv[yysp-0]); 15099 break; 15100 } 15101 case 2244 : { 15102 yyval.copy(yyv[yysp-0]); 15103 break; 15104 } 15105 case 2245 : { 15106 yyval.copy(yyv[yysp-0]); 15107 break; 15108 } 15109 case 2246 : { 15110 yyval.copy(yyv[yysp-0]); 15111 break; 15112 } 15113 case 2247 : { 15114 yyval.copy(yyv[yysp-0]); 15115 break; 15116 } 15117 case 2248 : { 15118 yyval.copy(yyv[yysp-0]); 15119 break; 15120 } 15121 case 2249 : { 15122 yyval.copy(yyv[yysp-0]); 15123 break; 15124 } 15125 case 2250 : { 15126 yyval.copy(yyv[yysp-0]); 15127 break; 15128 } 15129 case 2251 : { 15130 yyval.copy(yyv[yysp-0]); 15131 break; 15132 } 15133 case 2252 : { 15134 yyval.copy(yyv[yysp-0]); 15135 break; 15136 } 15137 case 2253 : { 15138 yyval.copy(yyv[yysp-0]); 15139 break; 15140 } 15141 case 2254 : { 15142 yyval.copy(yyv[yysp-0]); 15143 break; 15144 } 15145 case 2255 : { 15146 yyval.copy(yyv[yysp-0]); 15147 break; 15148 } 15149 case 2256 : { 15150 yyval.copy(yyv[yysp-0]); 15151 break; 15152 } 15153 case 2257 : { 15154 yyval.copy(yyv[yysp-0]); 15155 break; 15156 } 15157 case 2258 : { 15158 yyval.copy(yyv[yysp-0]); 15159 break; 15160 } 15161 case 2259 : { 15162 yyval.copy(yyv[yysp-0]); 15163 break; 15164 } 15165 case 2260 : { 15166 yyval.copy(yyv[yysp-0]); 15167 break; 15168 } 15169 case 2261 : { 15170 yyval.copy(yyv[yysp-0]); 15171 break; 15172 } 15173 case 2262 : { 15174 yyval.copy(yyv[yysp-0]); 15175 break; 15176 } 15177 case 2263 : { 15178 yyval.copy(yyv[yysp-0]); 15179 break; 15180 } 15181 case 2264 : { 15182 yyval.copy(yyv[yysp-0]); 15183 break; 15184 } 15185 case 2265 : { 15186 yyval.copy(yyv[yysp-0]); 15187 break; 15188 } 15189 case 2266 : { 15190 yyval.copy(yyv[yysp-0]); 15191 break; 15192 } 15193 case 2267 : { 15194 yyval.copy(yyv[yysp-0]); 15195 break; 15196 } 15197 case 2268 : { 15198 yyval.copy(yyv[yysp-0]); 15199 break; 15200 } 15201 case 2269 : { 15202 yyval.copy(yyv[yysp-0]); 15203 break; 15204 } 15205 case 2270 : { 15206 yyval.copy(yyv[yysp-0]); 15207 break; 15208 } 15209 case 2271 : { 15210 yyval.copy(yyv[yysp-0]); 15211 break; 15212 } 15213 case 2272 : { 15214 yyval.copy(yyv[yysp-0]); 15215 break; 15216 } 15217 case 2273 : { 15218 yyval.copy(yyv[yysp-0]); 15219 break; 15220 } 15221 case 2274 : { 15222 yyval.copy(yyv[yysp-0]); 15223 break; 15224 } 15225 case 2275 : { 15226 yyval.copy(yyv[yysp-0]); 15227 break; 15228 } 15229 case 2276 : { 15230 yyval.copy(yyv[yysp-0]); 15231 break; 15232 } 15233 case 2277 : { 15234 yyval.copy(yyv[yysp-0]); 15235 break; 15236 } 15237 case 2278 : { 15238 yyval.copy(yyv[yysp-0]); 15239 break; 15240 } 15241 case 2279 : { 15242 yyval.copy(yyv[yysp-0]); 15243 break; 15244 } 15245 case 2280 : { 15246 yyval.copy(yyv[yysp-0]); 15247 break; 15248 } 15249 case 2281 : { 15250 yyval.copy(yyv[yysp-0]); 15251 break; 15252 } 15253 case 2282 : { 15254 yyval.copy(yyv[yysp-0]); 15255 break; 15256 } 15257 case 2283 : { 15258 yyval.copy(yyv[yysp-0]); 15259 break; 15260 } 15261 case 2284 : { 15262 yyval.copy(yyv[yysp-0]); 15263 break; 15264 } 15265 case 2285 : { 15266 yyval.copy(yyv[yysp-0]); 15267 break; 15268 } 15269 case 2286 : { 15270 yyval.copy(yyv[yysp-0]); 15271 break; 15272 } 15273 case 2287 : { 15274 yyval.copy(yyv[yysp-0]); 15275 break; 15276 } 15277 case 2288 : { 15278 yyval.copy(yyv[yysp-0]); 15279 break; 15280 } 15281 case 2289 : { 15282 yyval.copy(yyv[yysp-0]); 15283 break; 15284 } 15285 case 2290 : { 15286 yyval.copy(yyv[yysp-0]); 15287 break; 15288 } 15289 case 2291 : { 15290 yyval.copy(yyv[yysp-0]); 15291 break; 15292 } 15293 case 2292 : { 15294 yyval.copy(yyv[yysp-0]); 15295 break; 15296 } 15297 case 2293 : { 15298 yyval.copy(yyv[yysp-0]); 15299 break; 15300 } 15301 case 2294 : { 15302 yyval.copy(yyv[yysp-0]); 15303 break; 15304 } 15305 case 2295 : { 15306 yyval.copy(yyv[yysp-0]); 15307 break; 15308 } 15309 case 2296 : { 15310 yyval.copy(yyv[yysp-0]); 15311 break; 15312 } 15313 case 2297 : { 15314 yyval.copy(yyv[yysp-0]); 15315 break; 15316 } 15317 case 2298 : { 15318 yyval.copy(yyv[yysp-0]); 15319 break; 15320 } 15321 case 2299 : { 15322 yyval.copy(yyv[yysp-0]); 15323 break; 15324 } 15325 case 2300 : { 15326 yyval.copy(yyv[yysp-0]); 15327 break; 15328 } 15329 case 2301 : { 15330 yyval.copy(yyv[yysp-0]); 15331 break; 15332 } 15333 case 2302 : { 15334 yyval.copy(yyv[yysp-0]); 15335 break; 15336 } 15337 case 2303 : { 15338 yyval.copy(yyv[yysp-0]); 15339 break; 15340 } 15341 case 2304 : { 15342 yyval.copy(yyv[yysp-0]); 15343 break; 15344 } 15345 case 2305 : { 15346 yyval.copy(yyv[yysp-0]); 15347 break; 15348 } 15349 case 2306 : { 15350 yyval.copy(yyv[yysp-0]); 15351 break; 15352 } 15353 case 2307 : { 15354 yyval.copy(yyv[yysp-0]); 15355 break; 15356 } 15357 case 2308 : { 15358 yyval.copy(yyv[yysp-0]); 15359 break; 15360 } 15361 case 2309 : { 15362 yyval.copy(yyv[yysp-0]); 15363 break; 15364 } 15365 case 2310 : { 15366 yyval.copy(yyv[yysp-0]); 15367 break; 15368 } 15369 case 2311 : { 15370 yyval.copy(yyv[yysp-0]); 15371 break; 15372 } 15373 case 2312 : { 15374 yyval.copy(yyv[yysp-0]); 15375 break; 15376 } 15377 15378 default:{ 15379 break; 15380 } 15381 15382 } 15383 } 15384void yyaction (int yyruleno){ 15385if (yyruleno >= 2072) { yyaction_2072_2312( yyruleno ); } else{ 15386if (yyruleno >= 1822) { yyaction_1822_2071( yyruleno ); } else{ 15387if (yyruleno >= 1592) { yyaction_1592_1821( yyruleno ); } else{ 15388if (yyruleno >= 1473) { yyaction_1473_1591( yyruleno ); } else{ 15389if (yyruleno >= 1329) { yyaction_1329_1472( yyruleno ); } else{ 15390if (yyruleno >= 1197) { yyaction_1197_1328( yyruleno ); } else{ 15391if (yyruleno >= 1073) { yyaction_1073_1196( yyruleno ); } else{ 15392if (yyruleno >= 960) { yyaction_960_1072( yyruleno ); } else{ 15393if (yyruleno >= 832) { yyaction_832_959( yyruleno ); } else{ 15394if (yyruleno >= 696) { yyaction_696_831( yyruleno ); } else{ 15395if (yyruleno >= 546) { yyaction_546_695( yyruleno ); } else{ 15396if (yyruleno >= 421) { yyaction_421_545( yyruleno ); } else{ 15397if (yyruleno >= 300) { yyaction_300_420( yyruleno ); } else{ 15398if (yyruleno >= 181) { yyaction_181_299( yyruleno ); } else{ 15399if (yyruleno >= 1) { yyaction_1_180( yyruleno ); } 15400} 15401} 15402} 15403} 15404} 15405} 15406} 15407} 15408} 15409} 15410} 15411} 15412} 15413} 15414} 15415 15416} // end of class