001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2025 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013import java.util.ArrayList; 014 015import gudusoft.gsqlparser.nodes.*; 016import gudusoft.gsqlparser.stmt.*; 017import gudusoft.gsqlparser.stmt.mysql.*; 018import gudusoft.gsqlparser.nodes.mysql.*; 019import gudusoft.gsqlparser.nodes.bigquery.*; 020import gudusoft.gsqlparser.nodes.functions.*; 021 022public class TParserBigquery 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/bigquery/bigquery_yacc_table.txt"; 035 if (TBaseType.enterprise_edition||TBaseType.bigquery_edition){ 036 inittable(); 037 } 038 } 039 040 public TParserBigquery(TSourceTokenList sourcetokens){ 041 super(EDbVendor.dbvbigquery); 042 043 this.sourcetokenlist = sourcetokens; 044 045 } 046 047 048 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 049 int yychar; 050 // pnode.Rawtokens.Add(pst); 051 pnode.setSqlStatementType(st); 052 while (true){ 053 054 yychar = yylexwrap(false);//yyLexer.yylexwrap; 055 if (yychar<0) {yychar = 0;} 056 if (yychar == 0) 057 { 058 // lcstmt.endpos := curtokenpos - 2; 059 // stmtendpos := curtokenpos - 2; 060 break; 061 } 062 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 063 { 064 // checksyntaxofstmt(anode); 065 // pst._semicolon := yylval.yyTSourceToken; 066 // stmtendpos := curtokenpos - 1; 067 curtokenpos--; //rollback ';' 068 break; 069 } 070 pnode.setEndToken(yylval.yyTSourceToken); 071 072 } 073 074 } 075 076 077 static void inittable(){ 078 String line; 079 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; 080 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 081 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 082 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 083 084 BufferedReader br = new BufferedReader(new InputStreamReader(TParserBigquery.class.getResourceAsStream(table_file))); 085 086 try{ 087 while( (line = br.readLine()) != null){ 088 if (line.trim().startsWith("yynacts =")){ 089 String[] ss = line.split("[=;]"); 090 yynacts = Integer.parseInt(ss[1].trim()); 091 yya_sym = new int[yynacts+1]; 092 yya_act = new int[yynacts+1]; 093 //System.out.println("yynacts:"+yynacts); 094 }else if(line.trim().startsWith("yyngotos =")){ 095 String[] ss = line.split("[=;]"); 096 yyngotos = Integer.parseInt(ss[1].trim()); 097 yyg_sym = new int[yyngotos+1]; 098 yyg_act = new int[yyngotos+1]; 099 //yyg = new int[yyngotos]; 100 //System.out.println("yyngotos:"+yyngotos); 101 }else if(line.trim().startsWith("yynrules =")){ 102 String[] ss = line.split("[=;]"); 103 yynrules = Integer.parseInt(ss[1].trim()); 104 yyr_len = new int[yynrules+1]; 105 yyr_sym = new int[yynrules+1]; 106 //System.out.println("yynrules:"+yynrules); 107 }else if(line.trim().startsWith("yynstates =")){ 108 String[] ss = line.split("[=;]"); 109 yynstates = Integer.parseInt(ss[1].trim()); 110 yyd = new int[yynstates]; 111 yyal = new int[yynstates]; 112 yyah = new int[yynstates]; 113 yygl = new int[yynstates]; 114 yygh = new int[yynstates]; 115 //System.out.println("yynstates:"+yynstates); 116 }else if (line.trim().startsWith(";")){ 117 if (inyya_sym){ 118 inyya_sym = false; 119 if (yynacts+1 != yya_sym_count ){ 120 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 121 } 122 } 123 else if(inyya_act){ 124 inyya_act = false; 125 if (yynacts+1 != yya_act_count ){ 126 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 127 } 128 } 129 else if(inyyg_sym){ 130 inyyg_sym = false; 131 if (yyngotos+1 != yyg_sym_count ){ 132 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 133 } 134 } 135 else if(inyyg_act){ 136 inyyg_act = false; 137 if (yyngotos+1 != yyg_act_count ){ 138 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 139 } 140 } 141 else if(inyyr_sym){ 142 inyyr_sym = false; 143 if (yynrules+1 != yyr_sym_count ){ 144 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 145 } 146 } 147 else if(inyyr_len){ 148 inyyr_len = false; 149 if (yynrules+1 != yyr_len_count ){ 150 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 151 } 152 } 153 else if(inyyd){ 154 inyyd = false; 155 if (yynstates != yyd_count ){ 156 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 157 } 158 } 159 else if(inyyal){ 160 inyyal = false; 161 if (yynstates != yyal_count ){ 162 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 163 } 164 } 165 else if(inyyah){ 166 inyyah = false; 167 if (yynstates != yyah_count ){ 168 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 169 } 170 } 171 else if(inyygl){ 172 inyygl = false; 173 if (yynstates != yygl_count ){ 174 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 175 } 176 } 177 else if(inyygh){ 178 inyygh = false; 179 if (yynstates != yygh_count ){ 180 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 181 } 182 } 183 }else if(line.trim().startsWith("yya_sym =")){ 184 inyya_sym = true; 185 }else if(line.trim().startsWith("yya_act =")){ 186 inyya_act = true; 187 }else if(line.trim().startsWith("yyg_sym =")){ 188 inyyg_sym = true; 189 }else if(line.trim().startsWith("yyg_act =")){ 190 inyyg_act = true; 191 }else if(line.trim().startsWith("yyr_sym =")){ 192 inyyr_sym = true; 193 }else if(line.trim().startsWith("yyr_len =")){ 194 inyyr_len = true; 195 }else if(line.trim().startsWith("yyd =")){ 196 inyyd = true; 197 }else if(line.trim().startsWith("yyal =")){ 198 inyyal = true; 199 }else if(line.trim().startsWith("yyah =")){ 200 inyyah = true; 201 }else if(line.trim().startsWith("yygl =")){ 202 inyygl = true; 203 }else if(line.trim().startsWith("yygh =")){ 204 inyygh = true; 205 }else if(line.trim().length() == 0){ 206 // this is an empty line, igonre it 207 }else if(inyya_sym){ 208 String[] ss = line.split("[,]"); 209 for(int j=0;j<ss.length;j++){ 210 // System.out.println(ss[j].trim()); 211 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 212 } 213 }else if(inyya_act){ 214 String[] ss = line.split("[,]"); 215 for(int j=0;j<ss.length;j++){ 216 // System.out.println(ss[j].trim()); 217 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 218 } 219 }else if(inyyg_sym){ 220 String[] ss = line.split("[,]"); 221 for(int j=0;j<ss.length;j++){ 222 // System.out.println(ss[j].trim()); 223 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 224 } 225 }else if(inyyg_act){ 226 String[] ss = line.split("[,]"); 227 for(int j=0;j<ss.length;j++){ 228 // System.out.println(ss[j].trim()); 229 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 230 } 231 }else if(inyyr_sym){ 232 String[] ss = line.split("[,]"); 233 for(int j=0;j<ss.length;j++){ 234 // System.out.println(ss[j].trim()); 235 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 236 } 237 }else if(inyyr_len){ 238 String[] ss = line.split("[,]"); 239 for(int j=0;j<ss.length;j++){ 240 // System.out.println(ss[j].trim()); 241 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 242 } 243 }else if(inyyd){ 244 String[] ss = line.split("[,]"); 245 for(int j=0;j<ss.length;j++){ 246 // System.out.println(ss[j].trim()); 247 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 248 } 249 }else if(inyyal){ 250 String[] ss = line.split("[,]"); 251 for(int j=0;j<ss.length;j++){ 252 // System.out.println(ss[j].trim()); 253 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 254 } 255 }else if(inyyah){ 256 String[] ss = line.split("[,]"); 257 for(int j=0;j<ss.length;j++){ 258 // System.out.println(ss[j].trim()); 259 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 260 } 261 }else if(inyygl){ 262 String[] ss = line.split("[,]"); 263 for(int j=0;j<ss.length;j++){ 264 // System.out.println(ss[j].trim()); 265 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 266 } 267 }else if(inyygh){ 268 String[] ss = line.split("[,]"); 269 for(int j=0;j<ss.length;j++){ 270 // System.out.println(ss[j].trim()); 271 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 272 } 273 } 274 } 275 }catch(IOException e){ 276 System.out.println(e.toString()); 277 } 278 } 279 280 281 public int yyparse(){ 282 return do_yyparse(yyd 283 ,yyal,yyah,yya_sym,yya_act 284 ,yygl,yygh,yyg_sym,yyg_act 285 ,yyr_len,yyr_sym,null); 286 } 287 288 289 290 void yyaction_1_189 ( int yyruleno ){ 291 switch(yyruleno){ 292 case 1 : { 293 294 rootNode = yyv[yysp-0].yyTParseTreeNode; 295 296 break; 297 } 298 case 2 : { 299 300 rootNode = yyv[yysp-1].yyTParseTreeNode; 301 302 break; 303 } 304 case 3 : { 305 306 rootNode = yyv[yysp-2].yyTParseTreeNode; 307 308 break; 309 } 310 case 4 : { 311 yyval.copy(yyv[yysp-0]); 312 break; 313 } 314 case 5 : { 315 yyval.copy(yyv[yysp-0]); 316 break; 317 } 318 case 6 : { 319 yyval.copy(yyv[yysp-0]); 320 break; 321 } 322 case 7 : { 323 yyval.copy(yyv[yysp-0]); 324 break; 325 } 326 case 8 : { 327 yyval.copy(yyv[yysp-0]); 328 break; 329 } 330 case 9 : { 331 yyval.copy(yyv[yysp-0]); 332 break; 333 } 334 case 10 : { 335 yyval.copy(yyv[yysp-0]); 336 break; 337 } 338 case 11 : { 339 yyval.copy(yyv[yysp-0]); 340 break; 341 } 342 case 12 : { 343 yyval.copy(yyv[yysp-0]); 344 break; 345 } 346 case 13 : { 347 yyval.copy(yyv[yysp-0]); 348 break; 349 } 350 case 14 : { 351 yyval.copy(yyv[yysp-0]); 352 break; 353 } 354 case 15 : { 355 356 yyval.yyTParseTreeNode = null; 357 358 break; 359 } 360 case 16 : { 361 yyval.copy(yyv[yysp-0]); 362 break; 363 } 364 case 17 : { 365 yyval.copy(yyv[yysp-0]); 366 break; 367 } 368 case 18 : { 369 yyval.copy(yyv[yysp-0]); 370 break; 371 } 372 case 19 : { 373 yyval.copy(yyv[yysp-0]); 374 break; 375 } 376 case 20 : { 377 yyval.copy(yyv[yysp-0]); 378 break; 379 } 380 case 21 : { 381 yyval.copy(yyv[yysp-0]); 382 break; 383 } 384 case 22 : { 385 yyval.copy(yyv[yysp-0]); 386 break; 387 } 388 case 23 : { 389 yyval.copy(yyv[yysp-0]); 390 break; 391 } 392 case 24 : { 393 yyval.copy(yyv[yysp-0]); 394 break; 395 } 396 case 25 : { 397 yyval.copy(yyv[yysp-0]); 398 break; 399 } 400 case 26 : { 401 yyval.copy(yyv[yysp-0]); 402 break; 403 } 404 case 27 : { 405 yyval.copy(yyv[yysp-0]); 406 break; 407 } 408 case 28 : { 409 yyval.copy(yyv[yysp-0]); 410 break; 411 } 412 case 29 : { 413 yyval.copy(yyv[yysp-0]); 414 break; 415 } 416 case 30 : { 417 yyval.copy(yyv[yysp-0]); 418 break; 419 } 420 case 31 : { 421 yyval.copy(yyv[yysp-0]); 422 break; 423 } 424 case 32 : { 425 yyval.copy(yyv[yysp-0]); 426 break; 427 } 428 case 33 : { 429 yyval.copy(yyv[yysp-0]); 430 break; 431 } 432 case 34 : { 433 yyval.copy(yyv[yysp-0]); 434 break; 435 } 436 case 35 : { 437 yyval.copy(yyv[yysp-0]); 438 break; 439 } 440 case 36 : { 441 yyval.copy(yyv[yysp-0]); 442 break; 443 } 444 case 37 : { 445 yyval.copy(yyv[yysp-0]); 446 break; 447 } 448 case 38 : { 449 yyval.copy(yyv[yysp-0]); 450 break; 451 } 452 case 39 : { 453 yyval.copy(yyv[yysp-0]); 454 break; 455 } 456 case 40 : { 457 yyval.copy(yyv[yysp-0]); 458 break; 459 } 460 case 41 : { 461 yyval.copy(yyv[yysp-0]); 462 break; 463 } 464 case 42 : { 465 yyval.copy(yyv[yysp-0]); 466 break; 467 } 468 case 43 : { 469 yyval.copy(yyv[yysp-0]); 470 break; 471 } 472 case 44 : { 473 yyval.copy(yyv[yysp-0]); 474 break; 475 } 476 case 45 : { 477 yyval.copy(yyv[yysp-0]); 478 break; 479 } 480 case 46 : { 481 yyval.copy(yyv[yysp-0]); 482 break; 483 } 484 case 47 : { 485 yyval.copy(yyv[yysp-0]); 486 break; 487 } 488 case 48 : { 489 yyval.copy(yyv[yysp-0]); 490 break; 491 } 492 case 49 : { 493 yyval.copy(yyv[yysp-0]); 494 break; 495 } 496 case 50 : { 497 yyval.copy(yyv[yysp-0]); 498 break; 499 } 500 case 51 : { 501 yyval.copy(yyv[yysp-0]); 502 break; 503 } 504 case 52 : { 505 yyval.copy(yyv[yysp-0]); 506 break; 507 } 508 case 53 : { 509 yyval.copy(yyv[yysp-0]); 510 break; 511 } 512 case 54 : { 513 yyval.copy(yyv[yysp-0]); 514 break; 515 } 516 case 55 : { 517 yyval.copy(yyv[yysp-0]); 518 break; 519 } 520 case 56 : { 521 yyval.copy(yyv[yysp-0]); 522 break; 523 } 524 case 57 : { 525 yyval.copy(yyv[yysp-0]); 526 break; 527 } 528 case 58 : { 529 yyval.copy(yyv[yysp-0]); 530 break; 531 } 532 case 59 : { 533 yyval.copy(yyv[yysp-0]); 534 break; 535 } 536 case 60 : { 537 yyval.copy(yyv[yysp-0]); 538 break; 539 } 540 case 61 : { 541 yyval.copy(yyv[yysp-0]); 542 break; 543 } 544 case 62 : { 545 yyval.copy(yyv[yysp-0]); 546 break; 547 } 548 case 63 : { 549 yyval.copy(yyv[yysp-0]); 550 break; 551 } 552 case 64 : { 553 yyval.copy(yyv[yysp-0]); 554 break; 555 } 556 case 65 : { 557 yyval.copy(yyv[yysp-0]); 558 break; 559 } 560 case 66 : { 561 yyval.copy(yyv[yysp-0]); 562 break; 563 } 564 case 67 : { 565 yyval.copy(yyv[yysp-0]); 566 break; 567 } 568 case 68 : { 569 yyval.copy(yyv[yysp-0]); 570 break; 571 } 572 case 69 : { 573 yyval.copy(yyv[yysp-0]); 574 break; 575 } 576 case 70 : { 577 yyval.copy(yyv[yysp-0]); 578 break; 579 } 580 case 71 : { 581 yyval.copy(yyv[yysp-0]); 582 break; 583 } 584 case 72 : { 585 yyval.copy(yyv[yysp-0]); 586 break; 587 } 588 case 73 : { 589 yyval.copy(yyv[yysp-0]); 590 break; 591 } 592 case 74 : { 593 yyval.copy(yyv[yysp-0]); 594 break; 595 } 596 case 75 : { 597 yyval.copy(yyv[yysp-0]); 598 break; 599 } 600 case 76 : { 601 yyval.copy(yyv[yysp-0]); 602 break; 603 } 604 case 77 : { 605 yyval.copy(yyv[yysp-0]); 606 break; 607 } 608 case 78 : { 609 yyval.copy(yyv[yysp-0]); 610 break; 611 } 612 case 79 : { 613 yyval.copy(yyv[yysp-0]); 614 break; 615 } 616 case 80 : { 617 yyval.copy(yyv[yysp-0]); 618 break; 619 } 620 case 81 : { 621 yyval.copy(yyv[yysp-0]); 622 break; 623 } 624 case 82 : { 625 yyval.copy(yyv[yysp-0]); 626 break; 627 } 628 case 83 : { 629 yyval.copy(yyv[yysp-0]); 630 break; 631 } 632 case 84 : { 633 yyval.copy(yyv[yysp-0]); 634 break; 635 } 636 case 85 : { 637 yyval.copy(yyv[yysp-0]); 638 break; 639 } 640 case 86 : { 641 yyval.copy(yyv[yysp-0]); 642 break; 643 } 644 case 87 : { 645 yyval.copy(yyv[yysp-0]); 646 break; 647 } 648 case 88 : { 649 yyval.copy(yyv[yysp-0]); 650 break; 651 } 652 case 89 : { 653 yyval.copy(yyv[yysp-0]); 654 break; 655 } 656 case 90 : { 657 yyval.copy(yyv[yysp-0]); 658 break; 659 } 660 case 91 : { 661 yyval.copy(yyv[yysp-0]); 662 break; 663 } 664 case 92 : { 665 yyval.copy(yyv[yysp-0]); 666 break; 667 } 668 case 93 : { 669 yyval.copy(yyv[yysp-0]); 670 break; 671 } 672 case 94 : { 673 yyval.copy(yyv[yysp-0]); 674 break; 675 } 676 case 95 : { 677 yyval.copy(yyv[yysp-0]); 678 break; 679 } 680 case 96 : { 681 yyval.copy(yyv[yysp-0]); 682 break; 683 } 684 case 97 : { 685 yyval.copy(yyv[yysp-0]); 686 break; 687 } 688 case 98 : { 689 yyval.copy(yyv[yysp-0]); 690 break; 691 } 692 case 99 : { 693 yyval.copy(yyv[yysp-0]); 694 break; 695 } 696 case 100 : { 697 yyval.copy(yyv[yysp-0]); 698 break; 699 } 700 case 101 : { 701 yyval.copy(yyv[yysp-0]); 702 break; 703 } 704 case 102 : { 705 yyval.copy(yyv[yysp-0]); 706 break; 707 } 708 case 103 : { 709 yyval.copy(yyv[yysp-0]); 710 break; 711 } 712 case 104 : { 713 yyval.copy(yyv[yysp-0]); 714 break; 715 } 716 case 105 : { 717 yyval.copy(yyv[yysp-0]); 718 break; 719 } 720 case 106 : { 721 yyval.copy(yyv[yysp-0]); 722 break; 723 } 724 case 107 : { 725 yyval.copy(yyv[yysp-0]); 726 break; 727 } 728 case 108 : { 729 yyval.copy(yyv[yysp-0]); 730 break; 731 } 732 case 109 : { 733 yyval.copy(yyv[yysp-0]); 734 break; 735 } 736 case 110 : { 737 yyval.copy(yyv[yysp-0]); 738 break; 739 } 740 case 111 : { 741 yyval.copy(yyv[yysp-0]); 742 break; 743 } 744 case 112 : { 745 yyval.copy(yyv[yysp-0]); 746 break; 747 } 748 case 113 : { 749 yyval.copy(yyv[yysp-0]); 750 break; 751 } 752 case 114 : { 753 yyval.copy(yyv[yysp-0]); 754 break; 755 } 756 case 115 : { 757 758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 759 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 762 763 break; 764 } 765 case 116 : { 766 767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 768 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 772 773 break; 774 } 775 case 117 : { 776 777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 778 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 781 782 break; 783 } 784 case 118 : { 785 786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 787 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList; 788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 790 791 break; 792 } 793 case 119 : { 794 795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 798 799 break; 800 } 801 case 120 : { 802 803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 804 ((TDummy)yyval.yyTParseTreeNode).node1 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 807 808 break; 809 } 810 case 121 : { 811 812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 813 ((TDummy)yyval.yyTParseTreeNode).node1 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 816 817 break; 818 } 819 case 122 : { 820 821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 822 ((TDummy)yyval.yyTParseTreeNode).node1 = (TObjectName)yyv[yysp-0].yyTParseTreeNode; 823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 825 826 break; 827 } 828 case 123 : { 829 830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 831 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 834 835 break; 836 } 837 case 124 : { 838 839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExportDataSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 842 843 break; 844 } 845 case 125 : { 846 847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 850 851 break; 852 } 853 case 126 : { 854 855 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 856 857 break; 858 } 859 case 127 : { 860 861 yyval.yyTParseTreeNode = null; 862 863 break; 864 } 865 case 128 : { 866 867 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 868 869 break; 870 } 871 case 129 : { 872 873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 878 879 break; 880 } 881 case 130 : { 882 883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 886 887 break; 888 } 889 case 131 : { 890 891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 894 895 break; 896 } 897 case 132 : { 898 899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 903 904 break; 905 } 906 case 133 : { 907 908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 912 913 break; 914 } 915 case 134 : { 916 917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 918 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 921 922 break; 923 } 924 case 135 : { 925 926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 929 930 break; 931 } 932 case 136 : { 933 934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 937 938 break; 939 } 940 case 137 : { 941 942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 945 946 break; 947 } 948 case 138 : { 949 950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 953 954 break; 955 } 956 case 139 : { 957 958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 961 962 break; 963 } 964 case 140 : { 965 966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 969 970 break; 971 } 972 case 141 : { 973 974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 977 978 break; 979 } 980 case 142 : { 981 982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 985 986 break; 987 } 988 case 143 : { 989 990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 993 994 break; 995 } 996 case 144 : { 997 998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1001 1002 break; 1003 } 1004 case 145 : { 1005 1006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 1007 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 1008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1011 1012 break; 1013 } 1014 case 146 : { 1015 yyval.copy(yyv[yysp-1]); 1016 break; 1017 } 1018 case 147 : { 1019 yyval.copy(yyv[yysp-0]); 1020 break; 1021 } 1022 case 148 : { 1023 1024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1027 1028 break; 1029 } 1030 case 149 : { 1031 1032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 1033 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 1034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1037 1038 break; 1039 } 1040 case 150 : { 1041 1042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1045 1046 break; 1047 } 1048 case 151 : { 1049 1050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1053 1054 break; 1055 } 1056 case 152 : { 1057 1058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1061 1062 break; 1063 } 1064 case 153 : { 1065 1066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 1068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1069 1070 break; 1071 } 1072 case 154 : { 1073 1074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1078 1079 break; 1080 } 1081 case 155 : { 1082 yyval.copy(yyv[yysp-0]); 1083 break; 1084 } 1085 case 156 : { 1086 yyval.copy(yyv[yysp-0]); 1087 break; 1088 } 1089 case 157 : { 1090 yyval.copy(yyv[yysp-2]); 1091 break; 1092 } 1093 case 158 : { 1094 1095 yyval.yyTParseTreeNode = null; 1096 1097 break; 1098 } 1099 case 159 : { 1100 yyval.copy(yyv[yysp-1]); 1101 break; 1102 } 1103 case 160 : { 1104 1105 yyval.yyTParseTreeNode = null; 1106 1107 break; 1108 } 1109 case 161 : { 1110 1111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1114 1115 break; 1116 } 1117 case 162 : { 1118 1119 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1120 1121 break; 1122 } 1123 case 163 : { 1124 1125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1128 1129 break; 1130 } 1131 case 164 : { 1132 1133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1136 1137 break; 1138 } 1139 case 165 : { 1140 yyval.copy(yyv[yysp-0]); 1141 break; 1142 } 1143 case 166 : { 1144 yyval.copy(yyv[yysp-0]); 1145 break; 1146 } 1147 case 167 : { 1148 yyval.copy(yyv[yysp-0]); 1149 break; 1150 } 1151 case 168 : { 1152 yyval.copy(yyv[yysp-0]); 1153 break; 1154 } 1155 case 169 : { 1156 1157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1161 1162 break; 1163 } 1164 case 170 : { 1165 1166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1169 1170 break; 1171 } 1172 case 171 : { 1173 1174 yyval.yyTParseTreeNode = null; 1175 1176 break; 1177 } 1178 case 172 : { 1179 1180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1183 1184 break; 1185 } 1186 case 173 : { 1187 1188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1191 1192 break; 1193 } 1194 case 174 : { 1195 1196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1199 1200 break; 1201 } 1202 case 175 : { 1203 1204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1207 1208 break; 1209 } 1210 case 176 : { 1211 1212 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1214 1215 break; 1216 } 1217 case 177 : { 1218 1219 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1221 1222 break; 1223 } 1224 case 178 : { 1225 1226 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1228 1229 break; 1230 } 1231 case 179 : { 1232 1233 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1234 1235 break; 1236 } 1237 case 180 : { 1238 1239 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1240 1241 break; 1242 } 1243 case 181 : { 1244 1245 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1246 1247 break; 1248 } 1249 case 182 : { 1250 1251 yyval.yyTParseTreeNode = null; 1252 1253 break; 1254 } 1255 case 183 : { 1256 1257 yyval.yyTParseTreeNode = null; 1258 1259 break; 1260 } 1261 case 184 : { 1262 1263 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1264 1265 break; 1266 } 1267 case 185 : { 1268 1269 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1270 1271 break; 1272 } 1273 case 186 : { 1274 1275 yyval.yyTParseTreeNode = null; 1276 1277 break; 1278 } 1279 case 187 : { 1280 1281 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1282 1283 break; 1284 } 1285 case 188 : { 1286 1287 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1288 1289 break; 1290 } 1291 case 189 : { 1292 1293 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1294 1295 break; 1296 } 1297 1298 } 1299 } 1300 void yyaction_190_319 ( int yyruleno ){ 1301 switch(yyruleno){ 1302 case 190 : { 1303 1304 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1305 1306 break; 1307 } 1308 case 191 : { 1309 1310 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1311 1312 break; 1313 } 1314 case 192 : { 1315 1316 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1317 1318 break; 1319 } 1320 case 193 : { 1321 1322 yyval.yyTParseTreeNode = null; 1323 1324 break; 1325 } 1326 case 194 : { 1327 1328 yyval.yyTParseTreeNode = null; 1329 1330 break; 1331 } 1332 case 195 : { 1333 1334 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1335 1336 break; 1337 } 1338 case 196 : { 1339 1340 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1341 1342 break; 1343 } 1344 case 197 : { 1345 1346 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1347 1348 break; 1349 } 1350 case 198 : { 1351 1352 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1353 1354 break; 1355 } 1356 case 199 : { 1357 1358 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1359 1360 break; 1361 } 1362 case 200 : { 1363 1364 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1365 1366 break; 1367 } 1368 case 201 : { 1369 1370 yyval.yyTParseTreeNode = null; 1371 1372 break; 1373 } 1374 case 202 : { 1375 1376 yyval.yyTParseTreeNode = null; 1377 1378 break; 1379 } 1380 case 203 : { 1381 1382 yyval.yyTParseTreeNode = null; 1383 1384 break; 1385 } 1386 case 204 : { 1387 1388 yyval.yyTParseTreeNode = null; 1389 1390 break; 1391 } 1392 case 205 : { 1393 1394 yyval.yyTParseTreeNode = null; 1395 1396 break; 1397 } 1398 case 206 : { 1399 1400 yyval.yyTParseTreeNode = null; 1401 1402 break; 1403 } 1404 case 207 : { 1405 1406 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1407 1408 break; 1409 } 1410 case 208 : { 1411 1412 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1413 1414 break; 1415 } 1416 case 209 : { 1417 1418 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1419 1420 break; 1421 } 1422 case 210 : { 1423 1424 yyval.yyTParseTreeNode = null; 1425 1426 break; 1427 } 1428 case 211 : { 1429 1430 yyval.yyTParseTreeNode = null; 1431 1432 break; 1433 } 1434 case 212 : { 1435 1436 yyval.yyTParseTreeNode = null; 1437 1438 break; 1439 } 1440 case 213 : { 1441 1442 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1443 1444 break; 1445 } 1446 case 214 : { 1447 1448 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1449 1450 break; 1451 } 1452 case 215 : { 1453 1454 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1455 1456 break; 1457 } 1458 case 216 : { 1459 1460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1463 1464 break; 1465 } 1466 case 217 : { 1467 1468 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1469 1470 break; 1471 } 1472 case 218 : { 1473 1474 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1475 1476 break; 1477 } 1478 case 219 : { 1479 1480 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1481 1482 break; 1483 } 1484 case 220 : { 1485 1486 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1487 1488 break; 1489 } 1490 case 221 : { 1491 1492 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1493 1494 break; 1495 } 1496 case 222 : { 1497 1498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1499 1500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1502 1503 break; 1504 } 1505 case 223 : { 1506 1507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1508 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 1509 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1512 1513 break; 1514 } 1515 case 224 : { 1516 yyval.copy(yyv[yysp-1]); 1517 break; 1518 } 1519 case 225 : { 1520 break; 1521 } 1522 case 226 : { 1523 1524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1525 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 1526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1528 1529 break; 1530 } 1531 case 227 : { 1532 1533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 1534 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 1535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1537 1538 break; 1539 } 1540 case 228 : { 1541 1542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1543 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 1544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1546 1547 break; 1548 } 1549 case 229 : { 1550 1551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 1552 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 1553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1555 1556 break; 1557 } 1558 case 230 : { 1559 1560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1563 1564 break; 1565 } 1566 case 231 : { 1567 1568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1571 1572 break; 1573 } 1574 case 232 : { 1575 1576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 1577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1581 1582 1583 break; 1584 } 1585 case 233 : { 1586 1587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1590 1591 break; 1592 } 1593 case 234 : { 1594 1595 yyval.yyTParseTreeNode = null; 1596 1597 break; 1598 } 1599 case 235 : { 1600 1601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1604 1605 break; 1606 } 1607 case 236 : { 1608 1609 yyval.yyTParseTreeNode = null; 1610 1611 break; 1612 } 1613 case 237 : { 1614 1615 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1616 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1617 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1618 1619 yyval.yyTParseTreeNodeList = (TBindArgumentList)nf.createNode(ENodeType.T_BindArgumentList.getId(),(TBindArgument)tmpnode); 1620 1621 1622 break; 1623 } 1624 case 238 : { 1625 1626 tmpnode = nf.createNode(ENodeType.T_BindArgument.getId(),yyv[yysp-0].yyTParseTreeNode); 1627 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1628 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1629 1630 ((TBindArgumentList)yyv[yysp-2].yyTParseTreeNodeList).addBindArgument((TBindArgument)tmpnode); 1631 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1632 1633 1634 break; 1635 } 1636 case 239 : { 1637 1638 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1641 1642 break; 1643 } 1644 case 240 : { 1645 1646 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode); 1647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1649 1650 break; 1651 } 1652 case 241 : { 1653 1654 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1657 1658 break; 1659 } 1660 case 242 : { 1661 1662 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode); 1663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1665 1666 break; 1667 } 1668 case 243 : { 1669 1670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1673 1674 break; 1675 } 1676 case 244 : { 1677 1678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1681 1682 break; 1683 } 1684 case 245 : { 1685 1686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 1687 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstLeave); 1688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1690 1691 break; 1692 } 1693 case 246 : { 1694 1695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 1696 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstLeave); 1697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1699 1700 break; 1701 } 1702 case 247 : { 1703 1704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 1705 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstLeave); 1706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1708 1709 break; 1710 } 1711 case 248 : { 1712 1713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 1714 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstLeave); 1715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1717 1718 break; 1719 } 1720 case 249 : { 1721 1722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 1723 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstContinue); 1724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1726 1727 break; 1728 } 1729 case 250 : { 1730 1731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 1732 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstContinue); 1733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1735 1736 break; 1737 } 1738 case 251 : { 1739 1740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 1741 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstIterate); 1742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1744 1745 break; 1746 } 1747 case 252 : { 1748 1749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 1750 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstIterate); 1751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1753 1754 break; 1755 } 1756 case 253 : { 1757 1758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 1759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1762 1763 break; 1764 } 1765 case 254 : { 1766 1767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1770 1771 break; 1772 } 1773 case 255 : { 1774 1775 yyval.yyTParseTreeNode = null; 1776 1777 break; 1778 } 1779 case 256 : { 1780 1781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1782 1783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1785 1786 1787 break; 1788 } 1789 case 257 : { 1790 1791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variableList,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList); 1792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1794 1795 break; 1796 } 1797 case 258 : { 1798 1799 tmpnode = nf.createExpression(EExpressionType.subquery_t); 1800 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 1801 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1802 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1803 1804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variableList,yyv[yysp-3].yyTParseTreeNodeList,tmpnode); 1805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1807 1808 break; 1809 } 1810 case 259 : { 1811 1812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 1813 1814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1816 1817 1818 break; 1819 } 1820 case 260 : { 1821 1822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 1823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1825 1826 break; 1827 } 1828 case 261 : { 1829 1830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1833 1834 break; 1835 } 1836 case 262 : { 1837 1838 yyval.yyTParseTreeNode = null; 1839 1840 break; 1841 } 1842 case 263 : { 1843 yyval.copy(yyv[yysp-2]); 1844 break; 1845 } 1846 case 264 : { 1847 1848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 1849 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 1850 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 1851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1853 1854 break; 1855 } 1856 case 265 : { 1857 1858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 1859 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 1860 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-0].yyTParseTreeNode); 1861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 1862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1863 1864 break; 1865 } 1866 case 266 : { 1867 1868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1869 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 1870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1871 1872 break; 1873 } 1874 case 267 : { 1875 1876 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1877 1878 break; 1879 } 1880 case 268 : { 1881 1882 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 1883 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1884 1885 break; 1886 } 1887 case 269 : { 1888 1889 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1890 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1891 1892 break; 1893 } 1894 case 270 : { 1895 1896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1897 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1900 1901 break; 1902 } 1903 case 271 : { 1904 1905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1906 1907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1909 1910 break; 1911 } 1912 case 272 : { 1913 1914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1915 1916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1918 1919 break; 1920 } 1921 case 273 : { 1922 yyval.copy(yyv[yysp-0]); 1923 break; 1924 } 1925 case 274 : { 1926 1927 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1928 1929 break; 1930 } 1931 case 275 : { 1932 1933 yyval.yyTParseTreeNode = null; 1934 1935 break; 1936 } 1937 case 276 : { 1938 1939 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1940 1941 break; 1942 } 1943 case 277 : { 1944 1945 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1946 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1947 1948 break; 1949 } 1950 case 278 : { 1951 1952 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1955 1956 break; 1957 } 1958 case 279 : { 1959 yyval.copy(yyv[yysp-0]); 1960 break; 1961 } 1962 case 280 : { 1963 yyval.copy(yyv[yysp-0]); 1964 break; 1965 } 1966 case 281 : { 1967 1968 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1969 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1972 1973 break; 1974 } 1975 case 282 : { 1976 1977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1980 1981 break; 1982 } 1983 case 283 : { 1984 1985 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-2].yyTParseTreeNode; 1986 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1989 1990 break; 1991 } 1992 case 284 : { 1993 yyval.copy(yyv[yysp-0]); 1994 break; 1995 } 1996 case 285 : { 1997 break; 1998 } 1999 case 286 : { 2000 yyval.copy(yyv[yysp-0]); 2001 break; 2002 } 2003 case 287 : { 2004 yyval.copy(yyv[yysp-0]); 2005 break; 2006 } 2007 case 288 : { 2008 yyval.copy(yyv[yysp-0]); 2009 break; 2010 } 2011 case 289 : { 2012 yyval.copy(yyv[yysp-0]); 2013 break; 2014 } 2015 case 290 : { 2016 yyval.copy(yyv[yysp-0]); 2017 break; 2018 } 2019 case 291 : { 2020 2021 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 2022 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2023 2024 break; 2025 } 2026 case 292 : { 2027 2028 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 2029 2030 break; 2031 } 2032 case 293 : { 2033 2034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2037 2038 break; 2039 } 2040 case 294 : { 2041 2042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2043 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNode); 2044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 2045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2046 2047 break; 2048 } 2049 case 295 : { 2050 2051 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2052 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2053 2054 break; 2055 } 2056 case 296 : { 2057 2058 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2059 2060 break; 2061 } 2062 case 297 : { 2063 2064 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2065 2066 break; 2067 } 2068 case 298 : { 2069 yyval.copy(yyv[yysp-0]); 2070 break; 2071 } 2072 case 299 : { 2073 yyval.copy(yyv[yysp-0]); 2074 break; 2075 } 2076 case 300 : { 2077 2078 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2081 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2082 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 2083 2084 2085 break; 2086 } 2087 case 301 : { 2088 2089 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2092 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2093 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 2094 2095 break; 2096 } 2097 case 302 : { 2098 2099 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2102 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2103 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 2104 2105 break; 2106 } 2107 case 303 : { 2108 2109 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2110 2111 break; 2112 } 2113 case 304 : { 2114 2115 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2116 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 2117 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 2118 2119 2120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2122 2123 2124 break; 2125 } 2126 case 305 : { 2127 2128 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2129 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 2130 2131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2132 2133 break; 2134 } 2135 case 306 : { 2136 yyval.copy(yyv[yysp-0]); 2137 break; 2138 } 2139 case 307 : { 2140 yyval.copy(yyv[yysp-0]); 2141 break; 2142 } 2143 case 308 : { 2144 yyval.copy(yyv[yysp-1]); 2145 break; 2146 } 2147 case 309 : { 2148 yyval.copy(yyv[yysp-1]); 2149 break; 2150 } 2151 case 310 : { 2152 break; 2153 } 2154 case 311 : { 2155 2156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2157 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 2158 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 2159 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2160 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 2161 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 2162 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 2163 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 2164 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 2165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 2167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2172 2173 break; 2174 } 2175 case 312 : { 2176 2177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2178 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 2179 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2180 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 2181 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 2182 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 2183 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 2184 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 2185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 2187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2192 2193 break; 2194 } 2195 case 313 : { 2196 2197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2198 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 2199 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2200 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 2201 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 2202 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 2203 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 2204 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 2205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 2207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2212 2213 break; 2214 } 2215 case 314 : { 2216 2217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2218 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 2219 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2220 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 2221 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 2222 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 2223 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 2224 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 2225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 2227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2232 2233 break; 2234 } 2235 case 315 : { 2236 2237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2238 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 2239 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 2240 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode); 2241 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 2242 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 2243 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 2244 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 2245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 2247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 2248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2252 2253 break; 2254 } 2255 case 316 : { 2256 2257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2258 if (yyv[yysp-1].yyTSourceToken == null){ 2259 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 2260 }else{ 2261 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 2262 } 2263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2265 2266 break; 2267 } 2268 case 317 : { 2269 2270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2271 if (yyv[yysp-2].yyTSourceToken == null){ 2272 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 2273 }else{ 2274 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 2275 } 2276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2278 2279 break; 2280 } 2281 case 318 : { 2282 2283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2284 if (yyv[yysp-1].yyTSourceToken == null){ 2285 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 2286 }else{ 2287 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 2288 } 2289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2291 2292 break; 2293 } 2294 case 319 : { 2295 2296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2297 if (yyv[yysp-2].yyTSourceToken == null){ 2298 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 2299 }else{ 2300 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 2301 } 2302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2304 2305 break; 2306 } 2307 2308 } 2309 } 2310 void yyaction_320_464 ( int yyruleno ){ 2311 switch(yyruleno){ 2312 case 320 : { 2313 2314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2315 if (yyv[yysp-1].yyTSourceToken == null){ 2316 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 2317 }else{ 2318 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 2319 } 2320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2322 2323 break; 2324 } 2325 case 321 : { 2326 2327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2328 if (yyv[yysp-2].yyTSourceToken == null){ 2329 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 2330 }else{ 2331 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 2332 } 2333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2335 2336 break; 2337 } 2338 case 322 : { 2339 2340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2341 if (yyv[yysp-2].yyTSourceToken == null){ 2342 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 2343 }else{ 2344 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 2345 } 2346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2348 2349 break; 2350 } 2351 case 323 : { 2352 2353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2354 if (yyv[yysp-2].yyTSourceToken == null){ 2355 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 2356 }else{ 2357 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 2358 } 2359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2361 2362 break; 2363 } 2364 case 324 : { 2365 2366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2367 if (yyv[yysp-2].yyTSourceToken == null){ 2368 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 2369 }else{ 2370 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 2371 } 2372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2374 2375 break; 2376 } 2377 case 325 : { 2378 2379 yyval.yyTParseTreeNode = null; 2380 2381 break; 2382 } 2383 case 326 : { 2384 2385 yyval.yyTParseTreeNode = null; 2386 2387 break; 2388 } 2389 case 327 : { 2390 2391 yyval.yyTParseTreeNode = null; 2392 2393 break; 2394 } 2395 case 328 : { 2396 yyval.copy(yyv[yysp-0]); 2397 break; 2398 } 2399 case 329 : { 2400 2401 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 2402 2403 break; 2404 } 2405 case 330 : { 2406 2407 yyval.yyTParseTreeNodeList = null; 2408 2409 break; 2410 } 2411 case 331 : { 2412 2413 yyval.yyTParseTreeNodeList = null; 2414 2415 break; 2416 } 2417 case 332 : { 2418 2419 yyval.yyTParseTreeNode = null; 2420 2421 break; 2422 } 2423 case 333 : { 2424 2425 yyval.yyTParseTreeNode = null; 2426 2427 break; 2428 } 2429 case 334 : { 2430 2431 yyval.yyTParseTreeNode = null; 2432 2433 break; 2434 } 2435 case 335 : { 2436 2437 yyval.yyTParseTreeNode = null; 2438 2439 break; 2440 } 2441 case 336 : { 2442 2443 yyval.yyTParseTreeNode = null; 2444 2445 break; 2446 } 2447 case 337 : { 2448 2449 yyval.yyTParseTreeNode = null; 2450 2451 break; 2452 } 2453 case 338 : { 2454 yyval.copy(yyv[yysp-0]); 2455 break; 2456 } 2457 case 339 : { 2458 2459 yyval.yyTParseTreeNode = null; 2460 2461 break; 2462 } 2463 case 340 : { 2464 2465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2468 2469 break; 2470 } 2471 case 341 : { 2472 2473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 2474 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 2475 2476 break; 2477 } 2478 case 342 : { 2479 2480 yyval.yyTParseTreeNode = null; 2481 2482 break; 2483 } 2484 case 343 : { 2485 2486 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 2487 2488 break; 2489 } 2490 case 344 : { 2491 2492 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 2493 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2494 2495 break; 2496 } 2497 case 345 : { 2498 2499 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2500 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2502 2503 break; 2504 } 2505 case 346 : { 2506 2507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 2508 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2509 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2512 2513 break; 2514 } 2515 case 347 : { 2516 2517 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2519 2520 break; 2521 } 2522 case 348 : { 2523 2524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 2525 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2528 2529 break; 2530 } 2531 case 349 : { 2532 2533 yyval.yyTParseTreeNode = null; 2534 2535 break; 2536 } 2537 case 350 : { 2538 2539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 2540 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 2541 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 2542 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 2543 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 2544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2546 2547 break; 2548 } 2549 case 351 : { 2550 2551 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2552 2553 break; 2554 } 2555 case 352 : { 2556 2557 yyval.yyTParseTreeNode = null; 2558 2559 break; 2560 } 2561 case 353 : { 2562 2563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2566 2567 break; 2568 } 2569 case 354 : { 2570 2571 yyval.yyTParseTreeNode = null; 2572 2573 break; 2574 } 2575 case 355 : { 2576 2577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 2578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2580 2581 break; 2582 } 2583 case 356 : { 2584 2585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2588 2589 break; 2590 } 2591 case 357 : { 2592 2593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 2594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2596 2597 break; 2598 } 2599 case 358 : { 2600 2601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2604 2605 break; 2606 } 2607 case 359 : { 2608 2609 yyval.yyTParseTreeNode = null; 2610 2611 break; 2612 } 2613 case 360 : { 2614 2615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 2616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2618 2619 break; 2620 } 2621 case 361 : { 2622 2623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 2624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2626 2627 break; 2628 } 2629 case 362 : { 2630 2631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 2632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2634 2635 break; 2636 } 2637 case 363 : { 2638 2639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 2640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2642 2643 break; 2644 } 2645 case 364 : { 2646 2647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 2648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2650 2651 break; 2652 } 2653 case 365 : { 2654 2655 2656 break; 2657 } 2658 case 366 : { 2659 2660 2661 break; 2662 } 2663 case 367 : { 2664 2665 2666 break; 2667 } 2668 case 368 : { 2669 2670 2671 break; 2672 } 2673 case 369 : { 2674 yyval.copy(yyv[yysp-0]); 2675 break; 2676 } 2677 case 370 : { 2678 yyval.copy(yyv[yysp-0]); 2679 break; 2680 } 2681 case 371 : { 2682 yyval.copy(yyv[yysp-0]); 2683 break; 2684 } 2685 case 372 : { 2686 yyval.copy(yyv[yysp-0]); 2687 break; 2688 } 2689 case 373 : { 2690 yyval.copy(yyv[yysp-0]); 2691 break; 2692 } 2693 case 374 : { 2694 yyval.copy(yyv[yysp-0]); 2695 break; 2696 } 2697 case 375 : { 2698 yyval.copy(yyv[yysp-0]); 2699 break; 2700 } 2701 case 376 : { 2702 yyval.copy(yyv[yysp-0]); 2703 break; 2704 } 2705 case 377 : { 2706 2707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2710 2711 break; 2712 } 2713 case 378 : { 2714 2715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 2716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2718 2719 break; 2720 } 2721 case 379 : { 2722 2723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 2724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2726 2727 break; 2728 } 2729 case 380 : { 2730 yyval.copy(yyv[yysp-0]); 2731 break; 2732 } 2733 case 381 : { 2734 yyval.copy(yyv[yysp-0]); 2735 break; 2736 } 2737 case 382 : { 2738 2739 yyval.yyTSourceToken = null; 2740 2741 break; 2742 } 2743 case 383 : { 2744 2745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2746 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2747 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2750 2751 break; 2752 } 2753 case 384 : { 2754 2755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2756 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2757 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2760 2761 break; 2762 } 2763 case 385 : { 2764 2765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2766 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 2767 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 2768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2770 2771 break; 2772 } 2773 case 386 : { 2774 2775 yyval.yyTParseTreeNode = null; 2776 2777 break; 2778 } 2779 case 387 : { 2780 yyval.copy(yyv[yysp-1]); 2781 break; 2782 } 2783 case 388 : { 2784 yyval.copy(yyv[yysp-1]); 2785 break; 2786 } 2787 case 389 : { 2788 break; 2789 } 2790 case 390 : { 2791 2792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2795 2796 break; 2797 } 2798 case 391 : { 2799 2800 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2801 2802 break; 2803 } 2804 case 392 : { 2805 2806 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2807 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2808 2809 break; 2810 } 2811 case 393 : { 2812 2813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2814 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 2815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2819 2820 break; 2821 } 2822 case 394 : { 2823 2824 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2825 2826 break; 2827 } 2828 case 395 : { 2829 yyval.copy(yyv[yysp-0]); 2830 break; 2831 } 2832 case 396 : { 2833 yyval.copy(yyv[yysp-0]); 2834 break; 2835 } 2836 case 397 : { 2837 2838 yyval.yyTSourceToken = null; 2839 2840 break; 2841 } 2842 case 398 : { 2843 2844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2847 2848 break; 2849 } 2850 case 399 : { 2851 2852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2855 2856 break; 2857 } 2858 case 400 : { 2859 2860 yyval.yyTParseTreeNode = null; 2861 2862 break; 2863 } 2864 case 401 : { 2865 2866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2869 2870 break; 2871 } 2872 case 402 : { 2873 2874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2877 2878 break; 2879 } 2880 case 403 : { 2881 2882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2883 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 2884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2886 2887 break; 2888 } 2889 case 404 : { 2890 2891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2892 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 2893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2895 2896 break; 2897 } 2898 case 405 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2901 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.grouping_sets); 2902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2904 2905 break; 2906 } 2907 case 406 : { 2908 yyval.copy(yyv[yysp-0]); 2909 break; 2910 } 2911 case 407 : { 2912 2913 yyval.yyTParseTreeNode = null; 2914 2915 break; 2916 } 2917 case 408 : { 2918 2919 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2920 2921 break; 2922 } 2923 case 409 : { 2924 2925 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2926 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2927 2928 break; 2929 } 2930 case 410 : { 2931 2932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2933 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2934 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2937 2938 break; 2939 } 2940 case 411 : { 2941 2942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2943 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2944 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2945 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2948 2949 break; 2950 } 2951 case 412 : { 2952 2953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2954 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2955 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2956 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2959 2960 break; 2961 } 2962 case 413 : { 2963 2964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2965 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2968 2969 break; 2970 } 2971 case 414 : { 2972 2973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-6].yyTParseTreeNodeList,null); 2974 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-8].yyTSourceToken); 2975 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-7].yyTSourceToken); 2976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2978 2979 break; 2980 } 2981 case 415 : { 2982 2983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 2984 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2985 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2988 2989 break; 2990 } 2991 case 416 : { 2992 2993 yyval.yyTParseTreeNode = null; 2994 2995 break; 2996 } 2997 case 417 : { 2998 yyval.copy(yyv[yysp-0]); 2999 break; 3000 } 3001 case 418 : { 3002 yyval.copy(yyv[yysp-0]); 3003 break; 3004 } 3005 case 419 : { 3006 3007 yyval.yyTParseTreeNode = null; 3008 3009 break; 3010 } 3011 case 420 : { 3012 3013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 3014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3016 3017 break; 3018 } 3019 case 421 : { 3020 3021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3024 3025 break; 3026 } 3027 case 422 : { 3028 3029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3032 3033 break; 3034 } 3035 case 423 : { 3036 3037 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3040 3041 break; 3042 } 3043 case 424 : { 3044 3045 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3048 3049 break; 3050 } 3051 case 425 : { 3052 yyval.copy(yyv[yysp-0]); 3053 break; 3054 } 3055 case 426 : { 3056 3057 yyval.yyTParseTreeNode = null; 3058 3059 break; 3060 } 3061 case 427 : { 3062 3063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 3064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3066 3067 break; 3068 } 3069 case 428 : { 3070 3071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 3072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3074 3075 break; 3076 } 3077 case 429 : { 3078 yyval.copy(yyv[yysp-0]); 3079 break; 3080 } 3081 case 430 : { 3082 3083 yyval.yyTParseTreeNode = null; 3084 3085 break; 3086 } 3087 case 431 : { 3088 3089 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3090 3091 break; 3092 } 3093 case 432 : { 3094 3095 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3096 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3097 3098 break; 3099 } 3100 case 433 : { 3101 3102 ((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 3103 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3104 3105 break; 3106 } 3107 case 434 : { 3108 3109 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3110 3111 break; 3112 } 3113 case 435 : { 3114 3115 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-1].yyTParseTreeNode); 3116 3117 break; 3118 } 3119 case 436 : { 3120 3121 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-1].yyTParseTreeNode); 3122 3123 break; 3124 } 3125 case 437 : { 3126 3127 yyval.yyTParseTreeNode = null; 3128 3129 break; 3130 } 3131 case 438 : { 3132 yyval.copy(yyv[yysp-0]); 3133 break; 3134 } 3135 case 439 : { 3136 yyval.copy(yyv[yysp-0]); 3137 break; 3138 } 3139 case 440 : { 3140 3141 3142 break; 3143 } 3144 case 441 : { 3145 3146 3147 break; 3148 } 3149 case 442 : { 3150 3151 3152 break; 3153 } 3154 case 443 : { 3155 3156 3157 break; 3158 } 3159 case 444 : { 3160 3161 3162 break; 3163 } 3164 case 445 : { 3165 3166 3167 break; 3168 } 3169 case 446 : { 3170 yyval.copy(yyv[yysp-0]); 3171 break; 3172 } 3173 case 447 : { 3174 yyval.copy(yyv[yysp-0]); 3175 break; 3176 } 3177 case 448 : { 3178 yyval.copy(yyv[yysp-0]); 3179 break; 3180 } 3181 case 449 : { 3182 3183 3184 break; 3185 } 3186 case 450 : { 3187 3188 3189 break; 3190 } 3191 case 451 : { 3192 3193 3194 break; 3195 } 3196 case 452 : { 3197 3198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3201 3202 break; 3203 } 3204 case 453 : { 3205 3206 3207 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 3208 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 3209 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3210 3211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 3212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3214 3215 break; 3216 } 3217 case 454 : { 3218 3219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 3220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3222 3223 break; 3224 } 3225 case 455 : { 3226 3227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3230 3231 break; 3232 } 3233 case 456 : { 3234 3235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3238 3239 break; 3240 } 3241 case 457 : { 3242 3243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3246 3247 break; 3248 } 3249 case 458 : { 3250 3251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3254 3255 break; 3256 } 3257 case 459 : { 3258 3259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3262 3263 break; 3264 } 3265 case 460 : { 3266 3267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3270 3271 break; 3272 } 3273 case 461 : { 3274 3275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3278 3279 break; 3280 } 3281 case 462 : { 3282 3283 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3284 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 3285 } 3286 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 3287 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3288 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3289 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3290 3291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3294 3295 break; 3296 } 3297 case 463 : { 3298 3299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3302 3303 break; 3304 } 3305 case 464 : { 3306 3307 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3308 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3309 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3310 3311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3314 3315 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 3316 3317 break; 3318 } 3319 3320 } 3321 } 3322 void yyaction_465_577 ( int yyruleno ){ 3323 switch(yyruleno){ 3324 case 465 : { 3325 3326 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3327 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3328 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3329 3330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 3331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3333 3334 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 3335 3336 break; 3337 } 3338 case 466 : { 3339 3340 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 3341 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 3342 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3343 tmpnode2.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3344 3345 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNode); 3346 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3347 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3348 3349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3352 3353 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 3354 3355 break; 3356 } 3357 case 467 : { 3358 3359 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 3360 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 3361 tmpnode2.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3362 tmpnode2.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3363 3364 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNode); 3365 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3366 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3367 3368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 3369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3371 3372 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 3373 3374 break; 3375 } 3376 case 468 : { 3377 3378 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNode); 3379 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3380 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3381 3382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3385 3386 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 3387 3388 break; 3389 } 3390 case 469 : { 3391 3392 3393 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3394 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3395 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3396 3397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3400 3401 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 3402 3403 break; 3404 } 3405 case 470 : { 3406 3407 3408 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3409 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3410 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3411 3412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 3413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3415 3416 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 3417 3418 break; 3419 } 3420 case 471 : { 3421 3422 3423 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNode); 3424 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3425 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 3426 3427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 3428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3430 3431 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 3432 3433 break; 3434 } 3435 case 472 : { 3436 3437 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3438 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 3439 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3441 }else{ 3442 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3443 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3444 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3445 3446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3449 } 3450 3451 break; 3452 } 3453 case 473 : { 3454 3455 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3456 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3457 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3458 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3460 }else{ 3461 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3462 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3463 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3464 3465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3468 } 3469 3470 break; 3471 } 3472 case 474 : { 3473 3474 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3475 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3476 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3477 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3479 }else{ 3480 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3481 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3482 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3486 } 3487 3488 break; 3489 } 3490 case 475 : { 3491 3492 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3493 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 3494 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3496 }else{ 3497 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3498 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3499 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3503 } 3504 3505 break; 3506 } 3507 case 476 : { 3508 3509 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 3510 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3511 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 3512 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 3513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3515 }else{ 3516 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3517 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3518 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3522 } 3523 3524 break; 3525 } 3526 case 477 : { 3527 3528 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 3529 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 3530 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3533 }else{ 3534 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3535 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3536 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 3538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3540 } 3541 3542 break; 3543 } 3544 case 478 : { 3545 3546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3549 3550 break; 3551 } 3552 case 479 : { 3553 3554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3557 3558 break; 3559 } 3560 case 480 : { 3561 3562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3565 3566 break; 3567 } 3568 case 481 : { 3569 3570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3573 3574 break; 3575 } 3576 case 482 : { 3577 3578 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3579 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3582 3583 break; 3584 } 3585 case 483 : { 3586 3587 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 3588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3590 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3591 3592 break; 3593 } 3594 case 484 : { 3595 3596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3599 3600 break; 3601 } 3602 case 485 : { 3603 3604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3605 ,yyv[yysp-4].yyTParseTreeNodeList 3606 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3607 ,yyv[yysp-1].yyTParseTreeNode); 3608 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3612 3613 break; 3614 } 3615 case 486 : { 3616 3617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 3618 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3622 3623 break; 3624 } 3625 case 487 : { 3626 3627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3628 ,yyv[yysp-5].yyTParseTreeNodeList 3629 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 3630 ,yyv[yysp-1].yyTParseTreeNode); 3631 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3635 3636 break; 3637 } 3638 case 488 : { 3639 3640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 3641 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 3642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3645 3646 break; 3647 } 3648 case 489 : { 3649 3650 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 3651 3652 break; 3653 } 3654 case 490 : { 3655 3656 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 3657 3658 break; 3659 } 3660 case 491 : { 3661 3662 yyval.yyTSourceToken = null; 3663 3664 break; 3665 } 3666 case 492 : { 3667 3668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 3669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3671 3672 break; 3673 } 3674 case 493 : { 3675 3676 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3677 3678 break; 3679 } 3680 case 494 : { 3681 3682 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 3683 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3684 3685 break; 3686 } 3687 case 495 : { 3688 3689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3693 3694 break; 3695 } 3696 case 496 : { 3697 3698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3702 3703 break; 3704 } 3705 case 497 : { 3706 yyval.copy(yyv[yysp-0]); 3707 break; 3708 } 3709 case 498 : { 3710 3711 yyval.yyTParseTreeNode = null; 3712 3713 break; 3714 } 3715 case 499 : { 3716 yyval.copy(yyv[yysp-0]); 3717 break; 3718 } 3719 case 500 : { 3720 yyval.copy(yyv[yysp-0]); 3721 break; 3722 } 3723 case 501 : { 3724 3725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 3726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3728 3729 break; 3730 } 3731 case 502 : { 3732 3733 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3736 3737 break; 3738 } 3739 case 503 : { 3740 3741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3744 3745 break; 3746 } 3747 case 504 : { 3748 3749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3752 3753 break; 3754 } 3755 case 505 : { 3756 3757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3760 3761 break; 3762 } 3763 case 506 : { 3764 3765 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 3766 3767 break; 3768 } 3769 case 507 : { 3770 3771 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 3772 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3773 3774 break; 3775 } 3776 case 508 : { 3777 3778 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3779 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3780 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3781 3782 3783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3784 ,yyv[yysp-7].yyTParseTreeNodeList 3785 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3786 ,tmpnode); 3787 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3790 3791 break; 3792 } 3793 case 509 : { 3794 3795 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3796 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3797 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3798 3799 3800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 3801 ,yyv[yysp-9].yyTParseTreeNodeList 3802 ,yyv[yysp-6].yyTParseTreeNodeList 3803 ,tmpnode); 3804 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 3805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3807 3808 break; 3809 } 3810 case 510 : { 3811 3812 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3813 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3814 3815 break; 3816 } 3817 case 511 : { 3818 3819 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3820 3821 break; 3822 } 3823 case 512 : { 3824 3825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3828 3829 break; 3830 } 3831 case 513 : { 3832 3833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3836 3837 break; 3838 } 3839 case 514 : { 3840 3841 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 3842 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3845 3846 break; 3847 } 3848 case 515 : { 3849 3850 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3851 3852 break; 3853 } 3854 case 516 : { 3855 3856 yyval.yyTParseTreeNode = null; 3857 3858 break; 3859 } 3860 case 517 : { 3861 3862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3865 3866 break; 3867 } 3868 case 518 : { 3869 yyval.copy(yyv[yysp-0]); 3870 break; 3871 } 3872 case 519 : { 3873 3874 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3876 3877 break; 3878 } 3879 case 520 : { 3880 3881 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3882 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-2].yyTParseTreeNode); 3883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3885 3886 break; 3887 } 3888 case 521 : { 3889 3890 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_t); 3891 ((TExpression)yyval.yyTParseTreeNode).setObjectOperand((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3892 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 3893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3895 3896 break; 3897 } 3898 case 522 : { 3899 3900 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3902 if (((TExpression)yyval.yyTParseTreeNode).getExprList() == null){ 3903 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode)); 3904 }else{ 3905 ((TExpression)yyval.yyTParseTreeNode).getExprList().addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 3906 } 3907 3908 break; 3909 } 3910 case 523 : { 3911 3912 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3914 3915 break; 3916 } 3917 case 524 : { 3918 3919 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3921 3922 break; 3923 } 3924 case 525 : { 3925 3926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3927 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 3928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3930 3931 break; 3932 } 3933 case 526 : { 3934 3935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3936 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 3937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3939 3940 break; 3941 } 3942 case 527 : { 3943 3944 yyval.yyTParseTreeNode = null; 3945 3946 break; 3947 } 3948 case 528 : { 3949 3950 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3951 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 3952 } 3953 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 3954 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3957 3958 break; 3959 } 3960 case 529 : { 3961 3962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3963 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3966 3967 break; 3968 } 3969 case 530 : { 3970 3971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3972 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3973 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3976 3977 break; 3978 } 3979 case 531 : { 3980 3981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3982 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3985 3986 break; 3987 } 3988 case 532 : { 3989 3990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3991 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3992 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3995 3996 break; 3997 } 3998 case 533 : { 3999 4000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4001 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 4002 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 4004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 4005 4006 break; 4007 } 4008 case 534 : { 4009 4010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4011 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 4012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4014 4015 break; 4016 } 4017 case 535 : { 4018 4019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4020 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 4021 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4024 4025 break; 4026 } 4027 case 536 : { 4028 4029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4030 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 4031 4032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4034 4035 break; 4036 } 4037 case 537 : { 4038 4039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4040 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 4041 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4044 4045 break; 4046 } 4047 case 538 : { 4048 4049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4050 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 4051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4053 4054 break; 4055 } 4056 case 539 : { 4057 4058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4059 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 4060 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4063 4064 break; 4065 } 4066 case 540 : { 4067 4068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4069 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 4070 4071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4073 4074 break; 4075 } 4076 case 541 : { 4077 4078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4079 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 4080 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4083 4084 break; 4085 } 4086 case 542 : { 4087 4088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4089 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 4090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4092 4093 break; 4094 } 4095 case 543 : { 4096 4097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4098 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4099 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4102 4103 break; 4104 } 4105 case 544 : { 4106 4107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4108 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 4109 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4112 4113 break; 4114 } 4115 case 545 : { 4116 4117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4120 4121 break; 4122 } 4123 case 546 : { 4124 4125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4128 4129 break; 4130 } 4131 case 547 : { 4132 4133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4134 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4137 4138 break; 4139 } 4140 case 548 : { 4141 4142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4143 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4146 4147 break; 4148 } 4149 case 549 : { 4150 4151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4154 4155 break; 4156 } 4157 case 550 : { 4158 4159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4162 4163 break; 4164 } 4165 case 551 : { 4166 4167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4168 4169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4171 4172 break; 4173 } 4174 case 552 : { 4175 4176 yyval.yyTParseTreeNode = null; 4177 4178 break; 4179 } 4180 case 553 : { 4181 4182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4183 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4184 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 4185 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4186 4187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4189 4190 4191 break; 4192 } 4193 case 554 : { 4194 4195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4196 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4197 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 4198 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 4199 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4200 4201 4202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4204 4205 4206 break; 4207 } 4208 case 555 : { 4209 4210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4211 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4212 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 4213 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4214 4215 4216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4218 4219 4220 break; 4221 } 4222 case 556 : { 4223 4224 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 4225 4226 break; 4227 } 4228 case 557 : { 4229 yyval.copy(yyv[yysp-0]); 4230 break; 4231 } 4232 case 558 : { 4233 4234 yyval.yyTParseTreeNode = null; 4235 4236 break; 4237 } 4238 case 559 : { 4239 yyval.copy(yyv[yysp-0]); 4240 break; 4241 } 4242 case 560 : { 4243 yyval.copy(yyv[yysp-0]); 4244 break; 4245 } 4246 case 561 : { 4247 yyval.copy(yyv[yysp-0]); 4248 break; 4249 } 4250 case 562 : { 4251 yyval.copy(yyv[yysp-0]); 4252 break; 4253 } 4254 case 563 : { 4255 yyval.copy(yyv[yysp-0]); 4256 break; 4257 } 4258 case 564 : { 4259 4260 yyval.yyTSourceToken = null; 4261 4262 break; 4263 } 4264 case 565 : { 4265 yyval.copy(yyv[yysp-0]); 4266 break; 4267 } 4268 case 566 : { 4269 break; 4270 } 4271 case 567 : { 4272 yyval.copy(yyv[yysp-0]); 4273 break; 4274 } 4275 case 568 : { 4276 yyval.copy(yyv[yysp-0]); 4277 break; 4278 } 4279 case 569 : { 4280 yyval.copy(yyv[yysp-0]); 4281 break; 4282 } 4283 case 570 : { 4284 yyval.copy(yyv[yysp-0]); 4285 break; 4286 } 4287 case 571 : { 4288 yyval.copy(yyv[yysp-0]); 4289 break; 4290 } 4291 case 572 : { 4292 yyval.copy(yyv[yysp-0]); 4293 break; 4294 } 4295 case 573 : { 4296 4297 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4298 4299 break; 4300 } 4301 case 574 : { 4302 yyval.copy(yyv[yysp-0]); 4303 break; 4304 } 4305 case 575 : { 4306 4307 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4310 4311 break; 4312 } 4313 case 576 : { 4314 4315 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4318 4319 break; 4320 } 4321 case 577 : { 4322 4323 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4324 4325 break; 4326 } 4327 4328 } 4329 } 4330 void yyaction_578_711 ( int yyruleno ){ 4331 switch(yyruleno){ 4332 case 578 : { 4333 4334 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4335 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4336 4337 break; 4338 } 4339 case 579 : { 4340 4341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4342 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 4343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4345 4346 break; 4347 } 4348 case 580 : { 4349 4350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4351 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 4352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4354 4355 4356 break; 4357 } 4358 case 581 : { 4359 4360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4361 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 4362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4364 4365 break; 4366 } 4367 case 582 : { 4368 4369 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4370 4371 break; 4372 } 4373 case 583 : { 4374 4375 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4376 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4377 4378 break; 4379 } 4380 case 584 : { 4381 4382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4385 4386 break; 4387 } 4388 case 585 : { 4389 4390 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 4391 4392 break; 4393 } 4394 case 586 : { 4395 4396 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 4397 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4398 4399 break; 4400 } 4401 case 587 : { 4402 4403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4406 4407 break; 4408 } 4409 case 588 : { 4410 4411 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4412 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4413 4414 break; 4415 } 4416 case 589 : { 4417 4418 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4419 4420 break; 4421 } 4422 case 590 : { 4423 4424 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4425 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4426 4427 break; 4428 } 4429 case 591 : { 4430 4431 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4432 4433 break; 4434 } 4435 case 592 : { 4436 4437 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4438 4439 break; 4440 } 4441 case 593 : { 4442 4443 yyval.yyTParseTreeNode = null; 4444 4445 break; 4446 } 4447 case 594 : { 4448 yyval.copy(yyv[yysp-0]); 4449 break; 4450 } 4451 case 595 : { 4452 yyval.copy(yyv[yysp-0]); 4453 break; 4454 } 4455 case 596 : { 4456 4457 yyval.yyTSourceToken = null; 4458 4459 break; 4460 } 4461 case 597 : { 4462 4463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 4464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4466 4467 break; 4468 } 4469 case 598 : { 4470 4471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 4472 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 4473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4475 4476 break; 4477 } 4478 case 599 : { 4479 4480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 4481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4483 4484 break; 4485 } 4486 case 600 : { 4487 4488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 4489 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 4490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4492 4493 break; 4494 } 4495 case 601 : { 4496 4497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 4498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4500 4501 break; 4502 } 4503 case 602 : { 4504 4505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 4506 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 4507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4509 4510 break; 4511 } 4512 case 603 : { 4513 4514 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 4515 4516 break; 4517 } 4518 case 604 : { 4519 4520 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4521 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4522 4523 break; 4524 } 4525 case 605 : { 4526 4527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4528 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 4529 4530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4532 4533 break; 4534 } 4535 case 606 : { 4536 4537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4540 4541 break; 4542 } 4543 case 607 : { 4544 4545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4548 4549 break; 4550 } 4551 case 608 : { 4552 4553 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4554 4555 break; 4556 } 4557 case 609 : { 4558 4559 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4560 4561 break; 4562 } 4563 case 610 : { 4564 4565 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4566 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4567 4568 break; 4569 } 4570 case 611 : { 4571 4572 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4573 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4574 4575 break; 4576 } 4577 case 612 : { 4578 4579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4580 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 4581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4583 4584 break; 4585 } 4586 case 613 : { 4587 4588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4589 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 4590 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 4591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4593 4594 break; 4595 } 4596 case 614 : { 4597 4598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4599 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 4600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4602 4603 break; 4604 } 4605 case 615 : { 4606 4607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4608 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 4609 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4612 4613 break; 4614 } 4615 case 616 : { 4616 4617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4618 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 4619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4621 4622 break; 4623 } 4624 case 617 : { 4625 4626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4627 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 4628 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 4629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4631 4632 break; 4633 } 4634 case 618 : { 4635 4636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4637 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 4638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4640 4641 break; 4642 } 4643 case 619 : { 4644 4645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4646 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 4647 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 4648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4650 4651 break; 4652 } 4653 case 620 : { 4654 yyval.copy(yyv[yysp-0]); 4655 break; 4656 } 4657 case 621 : { 4658 4659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 4660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4662 4663 break; 4664 } 4665 case 622 : { 4666 yyval.copy(yyv[yysp-0]); 4667 break; 4668 } 4669 case 623 : { 4670 yyval.copy(yyv[yysp-0]); 4671 break; 4672 } 4673 case 624 : { 4674 4675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 4676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4678 4679 break; 4680 } 4681 case 625 : { 4682 4683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 4684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4686 4687 break; 4688 } 4689 case 626 : { 4690 4691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 4692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4694 4695 break; 4696 } 4697 case 627 : { 4698 4699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 4700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4702 4703 break; 4704 } 4705 case 628 : { 4706 4707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId()); 4708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4710 4711 break; 4712 } 4713 case 629 : { 4714 4715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 4716 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4717 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-4].yyTParseTreeNodeList).getFromTable(0)); 4718 if (((TFromTableList)yyv[yysp-4].yyTParseTreeNodeList).size() > 1 ){ 4719 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNodeList); 4720 } 4721 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 4722 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 4723 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4728 4729 break; 4730 } 4731 case 630 : { 4732 4733 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 4734 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4735 4736 break; 4737 } 4738 case 631 : { 4739 4740 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 4741 4742 break; 4743 } 4744 case 632 : { 4745 4746 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); 4747 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4748 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 4750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4752 4753 break; 4754 } 4755 case 633 : { 4756 4757 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 4758 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4759 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 4761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4763 4764 break; 4765 } 4766 case 634 : { 4767 4768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 4769 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4770 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 4771 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4773 4774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4776 4777 break; 4778 } 4779 case 635 : { 4780 yyval.copy(yyv[yysp-0]); 4781 break; 4782 } 4783 case 636 : { 4784 break; 4785 } 4786 case 637 : { 4787 yyval.copy(yyv[yysp-0]); 4788 break; 4789 } 4790 case 638 : { 4791 yyval.copy(yyv[yysp-0]); 4792 break; 4793 } 4794 case 639 : { 4795 yyval.copy(yyv[yysp-0]); 4796 break; 4797 } 4798 case 640 : { 4799 break; 4800 } 4801 case 641 : { 4802 yyval.copy(yyv[yysp-0]); 4803 break; 4804 } 4805 case 642 : { 4806 break; 4807 } 4808 case 643 : { 4809 yyval.copy(yyv[yysp-0]); 4810 break; 4811 } 4812 case 644 : { 4813 4814 yyval.yyTParseTreeNode = null; 4815 4816 break; 4817 } 4818 case 645 : { 4819 4820 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 4821 4822 break; 4823 } 4824 case 646 : { 4825 4826 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 4827 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4828 4829 break; 4830 } 4831 case 647 : { 4832 4833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4836 4837 break; 4838 } 4839 case 648 : { 4840 4841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4844 4845 break; 4846 } 4847 case 649 : { 4848 4849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 4850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4852 4853 break; 4854 } 4855 case 650 : { 4856 4857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4858 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4859 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4863 4864 break; 4865 } 4866 case 651 : { 4867 4868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4869 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4870 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4871 4872 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList); 4873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 4875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4876 4877 break; 4878 } 4879 case 652 : { 4880 4881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4882 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 4883 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 4884 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList); 4885 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4887 4888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 4890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4891 4892 break; 4893 } 4894 case 653 : { 4895 4896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.clone,yyv[yysp-4].yyTParseTreeNode); 4897 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4898 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setCloneSourceTable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 4899 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 4900 4901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4902 4903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4905 4906 4907 break; 4908 } 4909 case 654 : { 4910 4911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-4].yyTParseTreeNode); 4912 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4913 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 4914 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 4915 4916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4917 4918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4920 4921 4922 break; 4923 } 4924 case 655 : { 4925 4926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-4].yyTParseTreeNode); 4927 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4928 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 4929 4930 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4931 4932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4933 4934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4935 4936 4937 4938 break; 4939 } 4940 case 656 : { 4941 4942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.copy,yyv[yysp-4].yyTParseTreeNode); 4943 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4944 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setCloneSourceTable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 4945 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 4946 4947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4948 4949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4951 4952 4953 break; 4954 } 4955 case 657 : { 4956 4957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4958 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4959 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 4960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4963 4964 break; 4965 } 4966 case 658 : { 4967 4968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4973 4974 break; 4975 } 4976 case 659 : { 4977 yyval.copy(yyv[yysp-1]); 4978 break; 4979 } 4980 case 660 : { 4981 break; 4982 } 4983 case 661 : { 4984 4985 4986 break; 4987 } 4988 case 662 : { 4989 4990 4991 break; 4992 } 4993 case 663 : { 4994 4995 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4996 4997 break; 4998 } 4999 case 664 : { 5000 5001 yyval.yyTParseTreeNode = null; 5002 5003 break; 5004 } 5005 case 665 : { 5006 yyval.copy(yyv[yysp-0]); 5007 break; 5008 } 5009 case 666 : { 5010 5011 yyval.yyArrayList = null; 5012 5013 break; 5014 } 5015 case 667 : { 5016 5017 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 5018 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 5019 5020 break; 5021 } 5022 case 668 : { 5023 5024 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 5025 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 5026 5027 break; 5028 } 5029 case 669 : { 5030 5031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitionBy,yyv[yysp-0].yyTParseTreeNode); 5032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5034 5035 break; 5036 } 5037 case 670 : { 5038 5039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoClusterBy,yyv[yysp-0].yyTParseTreeNodeList); 5040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5042 5043 break; 5044 } 5045 case 671 : { 5046 5047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithPartitionColumns); 5048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5050 5051 break; 5052 } 5053 case 672 : { 5054 5055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithPartitionColumns); 5056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5058 5059 break; 5060 } 5061 case 673 : { 5062 5063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoBigQueryExternal); 5064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5066 5067 break; 5068 } 5069 case 674 : { 5070 5071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoBigQueryDefaultCollate); 5072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5074 5075 break; 5076 } 5077 case 675 : { 5078 yyval.copy(yyv[yysp-0]); 5079 break; 5080 } 5081 case 676 : { 5082 yyval.copy(yyv[yysp-0]); 5083 break; 5084 } 5085 case 677 : { 5086 5087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5091 5092 break; 5093 } 5094 case 678 : { 5095 5096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5100 5101 break; 5102 } 5103 case 679 : { 5104 yyval.copy(yyv[yysp-0]); 5105 break; 5106 } 5107 case 680 : { 5108 5109 yyval.yyTSourceToken = null; 5110 5111 break; 5112 } 5113 case 681 : { 5114 yyval.copy(yyv[yysp-0]); 5115 break; 5116 } 5117 case 682 : { 5118 yyval.copy(yyv[yysp-0]); 5119 break; 5120 } 5121 case 683 : { 5122 5123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5127 5128 break; 5129 } 5130 case 684 : { 5131 5132 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5135 5136 break; 5137 } 5138 case 685 : { 5139 5140 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5143 5144 break; 5145 } 5146 case 686 : { 5147 5148 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5151 5152 break; 5153 } 5154 case 687 : { 5155 yyval.copy(yyv[yysp-0]); 5156 break; 5157 } 5158 case 688 : { 5159 5160 yyval.yyTSourceToken = null; 5161 5162 break; 5163 } 5164 case 689 : { 5165 yyval.copy(yyv[yysp-0]); 5166 break; 5167 } 5168 case 690 : { 5169 yyval.copy(yyv[yysp-0]); 5170 break; 5171 } 5172 case 691 : { 5173 yyval.copy(yyv[yysp-0]); 5174 break; 5175 } 5176 case 692 : { 5177 yyval.copy(yyv[yysp-0]); 5178 break; 5179 } 5180 case 693 : { 5181 yyval.copy(yyv[yysp-0]); 5182 break; 5183 } 5184 case 694 : { 5185 yyval.copy(yyv[yysp-0]); 5186 break; 5187 } 5188 case 695 : { 5189 yyval.copy(yyv[yysp-0]); 5190 break; 5191 } 5192 case 696 : { 5193 yyval.copy(yyv[yysp-0]); 5194 break; 5195 } 5196 case 697 : { 5197 yyval.copy(yyv[yysp-0]); 5198 break; 5199 } 5200 case 698 : { 5201 yyval.copy(yyv[yysp-0]); 5202 break; 5203 } 5204 case 699 : { 5205 yyval.copy(yyv[yysp-0]); 5206 break; 5207 } 5208 case 700 : { 5209 5210 yyval.yyTSourceToken = null; 5211 5212 break; 5213 } 5214 case 701 : { 5215 5216 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5217 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5218 5219 break; 5220 } 5221 case 702 : { 5222 5223 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5224 5225 break; 5226 } 5227 case 703 : { 5228 5229 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5230 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5231 5232 break; 5233 } 5234 case 704 : { 5235 5236 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5237 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5238 5239 break; 5240 } 5241 case 705 : { 5242 5243 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5244 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5245 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5246 5247 break; 5248 } 5249 case 706 : { 5250 5251 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5252 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5253 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5254 5255 break; 5256 } 5257 case 707 : { 5258 5259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 5260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5263 5264 break; 5265 } 5266 case 708 : { 5267 5268 tmpnode = nf.createNode(ENodeType.T_Constraint.getId()); 5269 ((TConstraint)tmpnode).setConstraint_type(EConstraintType.notnull); 5270 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5271 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5272 5273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,(TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)tmpnode)); 5274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5277 5278 break; 5279 } 5280 case 709 : { 5281 5282 5283 tmpnode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.default_value,yyv[yysp-1].yyTParseTreeNode); 5284 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5285 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5286 5287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,(TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)tmpnode)); 5288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5291 5292 5293 break; 5294 } 5295 case 710 : { 5296 5297 /* DEFAULT constraint */ 5298 tmpnode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.default_value,yyv[yysp-3].yyTParseTreeNode); 5299 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5300 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5301 5302 /* NOT NULL constraint */ 5303 tmpnode2 = nf.createNode(ENodeType.T_Constraint.getId()); 5304 ((TConstraint)tmpnode2).setConstraint_type(EConstraintType.notnull); 5305 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5306 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 5307 5308 /* Add both constraints to the column definition */ 5309 tmpnode3 = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)tmpnode); 5310 ((TConstraintList)tmpnode3).addConstraint((TConstraint)tmpnode2); 5311 5312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken),yyv[yysp-5].yyTParseTreeNode,(TConstraintList)tmpnode3); 5313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5316 5317 5318 break; 5319 } 5320 case 711 : { 5321 5322 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 5323 ((TTypeName)tmpnode).setColumnDefList((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList); 5324 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5325 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5326 5327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),tmpnode); 5328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5331 5332 break; 5333 } 5334 5335 } 5336 } 5337 void yyaction_712_846 ( int yyruleno ){ 5338 switch(yyruleno){ 5339 case 712 : { 5340 5341 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 5342 ((TTypeName)tmpnode).setColumnDefList((TColumnDefinitionList)yyv[yysp-4].yyTParseTreeNodeList); 5343 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5344 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 5345 5346 tmpnode2 = nf.createNode(ENodeType.T_Constraint.getId()); 5347 ((TConstraint)tmpnode2).setConstraint_type(EConstraintType.notnull); 5348 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5349 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 5350 5351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken),tmpnode,(TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)tmpnode2)); 5352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5355 5356 break; 5357 } 5358 case 713 : { 5359 5360 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 5361 ((TTypeName)tmpnode).setTypeOfList((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5362 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5363 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5364 5365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),tmpnode); 5366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5369 5370 break; 5371 } 5372 case 714 : { 5373 5374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken),yyv[yysp-8].yyTParseTreeNode); 5375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5379 5380 break; 5381 } 5382 case 715 : { 5383 5384 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 5385 ((TTypeName)tmpnode).setColumnDefList((TColumnDefinitionList)yyv[yysp-9].yyTParseTreeNodeList); 5386 tmpnode.setStartToken(yyv[yysp-11].yyTSourceToken); 5387 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 5388 5389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken),tmpnode); 5390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5394 5395 break; 5396 } 5397 case 716 : { 5398 5399 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 5400 ((TTypeName)tmpnode).setTypeOfList((TTypeName)yyv[yysp-9].yyTParseTreeNode); 5401 tmpnode.setStartToken(yyv[yysp-11].yyTSourceToken); 5402 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 5403 5404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-12].yyTSourceToken),tmpnode); 5405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5409 5410 break; 5411 } 5412 case 717 : { 5413 5414 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.range_t); 5415 ((TTypeName)tmpnode).setTypeOfList((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5416 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5417 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5418 5419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),tmpnode); 5420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5423 5424 break; 5425 } 5426 case 718 : { 5427 5428 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.range_t); 5429 ((TTypeName)tmpnode).setTypeOfList((TTypeName)yyv[yysp-4].yyTParseTreeNode); 5430 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5431 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 5432 5433 tmpnode2 = nf.createNode(ENodeType.T_Constraint.getId()); 5434 ((TConstraint)tmpnode2).setConstraint_type(EConstraintType.notnull); 5435 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5436 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 5437 5438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken),tmpnode,(TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)tmpnode2)); 5439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5442 5443 break; 5444 } 5445 case 719 : { 5446 5447 tmpnode = nf.createNode(ENodeType.T_Constraint.getId()); 5448 ((TConstraint)tmpnode).setConstraint_type(EConstraintType.primary_key); 5449 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5450 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5451 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5452 5453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),yyv[yysp-4].yyTParseTreeNode,(TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)tmpnode)); 5454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5458 5459 break; 5460 } 5461 case 720 : { 5462 5463 tmpnode = nf.createNode(ENodeType.T_Constraint.getId()); 5464 ((TConstraint)tmpnode).setConstraint_type(EConstraintType.reference); 5465 ((TConstraint)tmpnode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5466 ((TConstraint)tmpnode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 5467 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5468 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5469 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5470 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5471 5472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken),yyv[yysp-5].yyTParseTreeNode,(TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)tmpnode)); 5473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5477 5478 break; 5479 } 5480 case 721 : { 5481 yyval.copy(yyv[yysp-0]); 5482 break; 5483 } 5484 case 722 : { 5485 yyval.copy(yyv[yysp-0]); 5486 break; 5487 } 5488 case 723 : { 5489 yyval.copy(yyv[yysp-0]); 5490 break; 5491 } 5492 case 724 : { 5493 yyval.copy(yyv[yysp-0]); 5494 break; 5495 } 5496 case 725 : { 5497 yyval.copy(yyv[yysp-0]); 5498 break; 5499 } 5500 case 726 : { 5501 5502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5505 5506 break; 5507 } 5508 case 727 : { 5509 5510 yyval.yyTParseTreeNode = null; 5511 5512 break; 5513 } 5514 case 728 : { 5515 5516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5519 5520 break; 5521 } 5522 case 729 : { 5523 5524 yyval.yyTParseTreeNode = null; 5525 5526 break; 5527 } 5528 case 730 : { 5529 5530 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5531 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5532 5533 break; 5534 } 5535 case 731 : { 5536 5537 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5538 5539 break; 5540 } 5541 case 732 : { 5542 5543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5546 5547 break; 5548 } 5549 case 733 : { 5550 5551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5554 5555 break; 5556 } 5557 case 734 : { 5558 5559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5562 5563 break; 5564 } 5565 case 735 : { 5566 5567 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 5568 5569 break; 5570 } 5571 case 736 : { 5572 5573 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5574 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5575 5576 break; 5577 } 5578 case 737 : { 5579 5580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 5581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5583 5584 break; 5585 } 5586 case 738 : { 5587 5588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5589 ,yyv[yysp-2].yyTParseTreeNode 5590 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5591 ,yyv[yysp-3].yyTSourceToken 5592 ); 5593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5595 5596 break; 5597 } 5598 case 739 : { 5599 yyval.copy(yyv[yysp-0]); 5600 break; 5601 } 5602 case 740 : { 5603 yyval.copy(yyv[yysp-0]); 5604 break; 5605 } 5606 case 741 : { 5607 5608 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5609 5610 break; 5611 } 5612 case 742 : { 5613 yyval.copy(yyv[yysp-0]); 5614 break; 5615 } 5616 case 743 : { 5617 5618 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5619 5620 break; 5621 } 5622 case 744 : { 5623 5624 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5625 5626 break; 5627 } 5628 case 745 : { 5629 yyval.copy(yyv[yysp-0]); 5630 break; 5631 } 5632 case 746 : { 5633 yyval.copy(yyv[yysp-0]); 5634 break; 5635 } 5636 case 747 : { 5637 5638 yyval.yyTSourceToken = null; 5639 5640 break; 5641 } 5642 case 748 : { 5643 yyval.copy(yyv[yysp-0]); 5644 break; 5645 } 5646 case 749 : { 5647 break; 5648 } 5649 case 750 : { 5650 yyval.copy(yyv[yysp-0]); 5651 break; 5652 } 5653 case 751 : { 5654 yyval.copy(yyv[yysp-0]); 5655 break; 5656 } 5657 case 752 : { 5658 break; 5659 } 5660 case 753 : { 5661 yyval.copy(yyv[yysp-0]); 5662 break; 5663 } 5664 case 754 : { 5665 5666 yyval.yyTParseTreeNode = null; 5667 5668 break; 5669 } 5670 case 755 : { 5671 5672 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 5674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5677 5678 break; 5679 } 5680 case 756 : { 5681 5682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 5683 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 5684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5686 5687 break; 5688 } 5689 case 757 : { 5690 5691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5694 5695 break; 5696 } 5697 case 758 : { 5698 5699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5700 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5703 5704 break; 5705 } 5706 case 759 : { 5707 5708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5709 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5712 5713 break; 5714 } 5715 case 760 : { 5716 yyval.copy(yyv[yysp-0]); 5717 break; 5718 } 5719 case 761 : { 5720 yyval.copy(yyv[yysp-0]); 5721 break; 5722 } 5723 case 762 : { 5724 5725 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5726 5727 break; 5728 } 5729 case 763 : { 5730 5731 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5732 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5733 5734 break; 5735 } 5736 case 764 : { 5737 5738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5741 5742 break; 5743 } 5744 case 765 : { 5745 5746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5749 5750 break; 5751 } 5752 case 766 : { 5753 5754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5757 5758 break; 5759 } 5760 case 767 : { 5761 5762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5765 5766 break; 5767 } 5768 case 768 : { 5769 5770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5773 5774 break; 5775 } 5776 case 769 : { 5777 5778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5781 5782 break; 5783 } 5784 case 770 : { 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].yyTParseTreeNode); 5789 5790 break; 5791 } 5792 case 771 : { 5793 5794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5797 5798 break; 5799 } 5800 case 772 : { 5801 5802 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5803 5804 break; 5805 } 5806 case 773 : { 5807 5808 yyval.yyTParseTreeNode = null; 5809 5810 break; 5811 } 5812 case 774 : { 5813 5814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 5815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5817 5818 break; 5819 } 5820 case 775 : { 5821 5822 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 5823 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5824 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5825 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 5826 5827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5828 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5829 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 5830 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSqlExpression((TExpression)tmpnode); 5831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5834 5835 break; 5836 } 5837 case 776 : { 5838 5839 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 5840 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5841 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5842 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 5843 5844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5845 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5846 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 5847 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSqlExpression((TExpression)tmpnode); 5848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTSourceToken); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5851 5852 break; 5853 } 5854 case 777 : { 5855 5856 5857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5858 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 5859 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 5860 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-1].yyTParseTreeNode); 5861 5862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5865 5866 break; 5867 } 5868 case 778 : { 5869 5870 5871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5872 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5873 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5874 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSqlQuery((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 5875 5876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5878 5879 break; 5880 } 5881 case 779 : { 5882 5883 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 5884 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5885 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5886 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5887 5888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5889 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5890 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 5891 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSqlExpression((TExpression)tmpnode); 5892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5894 5895 break; 5896 } 5897 case 780 : { 5898 5899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5900 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5901 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 5902 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-1].yyTParseTreeNode); 5903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5906 5907 break; 5908 } 5909 case 781 : { 5910 5911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 5912 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 5913 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 5914 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-0].yyTParseTreeNode); 5915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 5916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5917 5918 break; 5919 } 5920 case 782 : { 5921 5922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5923 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5924 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 5925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 5926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5928 5929 break; 5930 } 5931 case 783 : { 5932 5933 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5934 5935 break; 5936 } 5937 case 784 : { 5938 5939 { 5940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 5941 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 5942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5944 } 5945 5946 break; 5947 } 5948 case 785 : { 5949 5950 yyval.yyTParseTreeNode = null; 5951 5952 break; 5953 } 5954 case 786 : { 5955 yyval.copy(yyv[yysp-0]); 5956 break; 5957 } 5958 case 787 : { 5959 yyval.copy(yyv[yysp-1]); 5960 break; 5961 } 5962 case 788 : { 5963 break; 5964 } 5965 case 789 : { 5966 yyval.copy(yyv[yysp-1]); 5967 break; 5968 } 5969 case 790 : { 5970 break; 5971 } 5972 case 791 : { 5973 break; 5974 } 5975 case 792 : { 5976 yyval.copy(yyv[yysp-1]); 5977 break; 5978 } 5979 case 793 : { 5980 yyval.copy(yyv[yysp-3]); 5981 break; 5982 } 5983 case 794 : { 5984 yyval.copy(yyv[yysp-5]); 5985 break; 5986 } 5987 case 795 : { 5988 yyval.copy(yyv[yysp-5]); 5989 break; 5990 } 5991 case 796 : { 5992 yyval.copy(yyv[yysp-0]); 5993 break; 5994 } 5995 case 797 : { 5996 5997 yyval.yyTParseTreeNodeList = null; 5998 5999 break; 6000 } 6001 case 798 : { 6002 6003 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6004 6005 break; 6006 } 6007 case 799 : { 6008 6009 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6010 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6011 6012 break; 6013 } 6014 case 800 : { 6015 6016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6019 6020 break; 6021 } 6022 case 801 : { 6023 6024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6027 6028 break; 6029 } 6030 case 802 : { 6031 6032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6035 6036 break; 6037 } 6038 case 803 : { 6039 6040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6043 6044 break; 6045 } 6046 case 804 : { 6047 6048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6051 6052 break; 6053 } 6054 case 805 : { 6055 6056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6059 6060 break; 6061 } 6062 case 806 : { 6063 6064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6067 6068 break; 6069 } 6070 case 807 : { 6071 yyval.copy(yyv[yysp-2]); 6072 break; 6073 } 6074 case 808 : { 6075 yyval.copy(yyv[yysp-2]); 6076 break; 6077 } 6078 case 809 : { 6079 yyval.copy(yyv[yysp-4]); 6080 break; 6081 } 6082 case 810 : { 6083 yyval.copy(yyv[yysp-4]); 6084 break; 6085 } 6086 case 811 : { 6087 6088 yyval.yyTParseTreeNode = null; 6089 6090 break; 6091 } 6092 case 812 : { 6093 yyval.copy(yyv[yysp-0]); 6094 break; 6095 } 6096 case 813 : { 6097 yyval.copy(yyv[yysp-0]); 6098 break; 6099 } 6100 case 814 : { 6101 yyval.copy(yyv[yysp-0]); 6102 break; 6103 } 6104 case 815 : { 6105 yyval.copy(yyv[yysp-0]); 6106 break; 6107 } 6108 case 816 : { 6109 yyval.copy(yyv[yysp-0]); 6110 break; 6111 } 6112 case 817 : { 6113 yyval.copy(yyv[yysp-0]); 6114 break; 6115 } 6116 case 818 : { 6117 6118 yyval.yyTParseTreeNodeList = null; 6119 6120 break; 6121 } 6122 case 819 : { 6123 6124 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6125 6126 break; 6127 } 6128 case 820 : { 6129 6130 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6131 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6132 6133 break; 6134 } 6135 case 821 : { 6136 6137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6138 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6141 6142 break; 6143 } 6144 case 822 : { 6145 6146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6147 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 6148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6150 6151 break; 6152 } 6153 case 823 : { 6154 6155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6156 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 6157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6159 6160 break; 6161 } 6162 case 824 : { 6163 6164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6165 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 6166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6168 6169 break; 6170 } 6171 case 825 : { 6172 6173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 6174 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6177 6178 break; 6179 } 6180 case 826 : { 6181 6182 tmpnode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 6183 ((TTypeName)tmpnode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 6184 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 6185 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,tmpnode,null); 6187 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6190 6191 break; 6192 } 6193 case 827 : { 6194 6195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6198 6199 break; 6200 } 6201 case 828 : { 6202 6203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6206 6207 break; 6208 } 6209 case 829 : { 6210 6211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6214 6215 break; 6216 } 6217 case 830 : { 6218 6219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6222 6223 break; 6224 } 6225 case 831 : { 6226 6227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6230 6231 break; 6232 } 6233 case 832 : { 6234 6235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6238 6239 break; 6240 } 6241 case 833 : { 6242 6243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6246 6247 break; 6248 } 6249 case 834 : { 6250 6251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6254 6255 break; 6256 } 6257 case 835 : { 6258 6259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 6260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6262 6263 break; 6264 } 6265 case 836 : { 6266 6267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6270 6271 break; 6272 } 6273 case 837 : { 6274 6275 yyval.yyTParseTreeNode = null; 6276 6277 break; 6278 } 6279 case 838 : { 6280 6281 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 6282 6283 break; 6284 } 6285 case 839 : { 6286 6287 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 6288 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6289 6290 break; 6291 } 6292 case 840 : { 6293 6294 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 6295 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 6296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNodeList); 6297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6299 6300 break; 6301 } 6302 case 841 : { 6303 6304 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6305 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6306 6307 break; 6308 } 6309 case 842 : { 6310 6311 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6312 6313 break; 6314 } 6315 case 843 : { 6316 yyval.copy(yyv[yysp-0]); 6317 break; 6318 } 6319 case 844 : { 6320 yyval.copy(yyv[yysp-0]); 6321 break; 6322 } 6323 case 845 : { 6324 6325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6326 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6329 6330 break; 6331 } 6332 case 846 : { 6333 6334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6335 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6338 6339 break; 6340 } 6341 6342 } 6343 } 6344 void yyaction_847_982 ( int yyruleno ){ 6345 switch(yyruleno){ 6346 case 847 : { 6347 6348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6349 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6352 6353 break; 6354 } 6355 case 848 : { 6356 6357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6358 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6361 6362 break; 6363 } 6364 case 849 : { 6365 6366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6367 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6368 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6371 6372 break; 6373 } 6374 case 850 : { 6375 6376 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6377 6378 break; 6379 } 6380 case 851 : { 6381 6382 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6383 6384 break; 6385 } 6386 case 852 : { 6387 yyval.copy(yyv[yysp-0]); 6388 break; 6389 } 6390 case 853 : { 6391 yyval.copy(yyv[yysp-0]); 6392 break; 6393 } 6394 case 854 : { 6395 yyval.copy(yyv[yysp-0]); 6396 break; 6397 } 6398 case 855 : { 6399 6400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6403 6404 break; 6405 } 6406 case 856 : { 6407 6408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6411 6412 break; 6413 } 6414 case 857 : { 6415 6416 6417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6420 6421 break; 6422 } 6423 case 858 : { 6424 6425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6426 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6427 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6428 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 6429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6431 6432 break; 6433 } 6434 case 859 : { 6435 yyval.copy(yyv[yysp-0]); 6436 break; 6437 } 6438 case 860 : { 6439 yyval.copy(yyv[yysp-0]); 6440 break; 6441 } 6442 case 861 : { 6443 yyval.copy(yyv[yysp-0]); 6444 break; 6445 } 6446 case 862 : { 6447 6448 yyval.yyTSourceToken = null; 6449 6450 break; 6451 } 6452 case 863 : { 6453 yyval.copy(yyv[yysp-0]); 6454 break; 6455 } 6456 case 864 : { 6457 6458 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6459 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6460 6461 break; 6462 } 6463 case 865 : { 6464 6465 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6466 6467 break; 6468 } 6469 case 866 : { 6470 6471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6474 6475 break; 6476 } 6477 case 867 : { 6478 6479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6480 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6483 6484 break; 6485 } 6486 case 868 : { 6487 6488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6489 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6492 6493 break; 6494 } 6495 case 869 : { 6496 6497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6498 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6499 6500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6502 6503 break; 6504 } 6505 case 870 : { 6506 6507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateModelSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6510 6511 break; 6512 } 6513 case 871 : { 6514 6515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateModelSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6518 6519 break; 6520 } 6521 case 872 : { 6522 6523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateModelSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6525 if (yyv[yysp-0].yyTParseTreeNode != null) { 6526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6527 } else { 6528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6529 } 6530 6531 break; 6532 } 6533 case 873 : { 6534 6535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateModelSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6537 if (yyv[yysp-0].yyTParseTreeNode != null) { 6538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6539 } else { 6540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6541 } 6542 6543 break; 6544 } 6545 case 874 : { 6546 6547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateModelSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6550 6551 break; 6552 } 6553 case 875 : { 6554 yyval.copy(yyv[yysp-0]); 6555 break; 6556 } 6557 case 876 : { 6558 6559 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6560 6561 break; 6562 } 6563 case 877 : { 6564 6565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6568 6569 break; 6570 } 6571 case 878 : { 6572 6573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6576 6577 break; 6578 } 6579 case 879 : { 6580 6581 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6582 6583 break; 6584 } 6585 case 880 : { 6586 6587 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6589 6590 break; 6591 } 6592 case 881 : { 6593 6594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6597 6598 break; 6599 } 6600 case 882 : { 6601 6602 yyval.yyTParseTreeNode = null; 6603 6604 break; 6605 } 6606 case 883 : { 6607 6608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6611 6612 break; 6613 } 6614 case 884 : { 6615 6616 yyval.yyTParseTreeNode = null; 6617 6618 break; 6619 } 6620 case 885 : { 6621 6622 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6623 6624 break; 6625 } 6626 case 886 : { 6627 6628 6629 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6630 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6631 6632 break; 6633 } 6634 case 887 : { 6635 6636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 6637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6639 6640 break; 6641 } 6642 case 888 : { 6643 6644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),null); 6645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6647 6648 break; 6649 } 6650 case 889 : { 6651 6652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6655 6656 break; 6657 } 6658 case 890 : { 6659 6660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6663 6664 break; 6665 } 6666 case 891 : { 6667 6668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6671 6672 break; 6673 } 6674 case 892 : { 6675 6676 yyval.yyTParseTreeNode = null; 6677 6678 break; 6679 } 6680 case 893 : { 6681 6682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6685 6686 break; 6687 } 6688 case 894 : { 6689 6690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6693 6694 break; 6695 } 6696 case 895 : { 6697 6698 yyval.yyTParseTreeNode = null; 6699 6700 break; 6701 } 6702 case 896 : { 6703 yyval.copy(yyv[yysp-2]); 6704 break; 6705 } 6706 case 897 : { 6707 yyval.copy(yyv[yysp-1]); 6708 break; 6709 } 6710 case 898 : { 6711 6712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6715 6716 break; 6717 } 6718 case 899 : { 6719 6720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6723 6724 break; 6725 } 6726 case 900 : { 6727 6728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6731 6732 break; 6733 } 6734 case 901 : { 6735 6736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6739 6740 break; 6741 } 6742 case 902 : { 6743 6744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6745 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 6746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6749 6750 break; 6751 } 6752 case 903 : { 6753 yyval.copy(yyv[yysp-0]); 6754 break; 6755 } 6756 case 904 : { 6757 yyval.copy(yyv[yysp-0]); 6758 break; 6759 } 6760 case 905 : { 6761 yyval.copy(yyv[yysp-0]); 6762 break; 6763 } 6764 case 906 : { 6765 6766 yyval.yyTSourceToken = null; 6767 6768 break; 6769 } 6770 case 907 : { 6771 yyval.copy(yyv[yysp-0]); 6772 break; 6773 } 6774 case 908 : { 6775 yyval.copy(yyv[yysp-0]); 6776 break; 6777 } 6778 case 909 : { 6779 6780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6783 6784 break; 6785 } 6786 case 910 : { 6787 6788 yyval.yyTParseTreeNode = null; 6789 6790 break; 6791 } 6792 case 911 : { 6793 yyval.copy(yyv[yysp-0]); 6794 break; 6795 } 6796 case 912 : { 6797 yyval.copy(yyv[yysp-0]); 6798 break; 6799 } 6800 case 913 : { 6801 6802 yyval.yyTSourceToken = null; 6803 6804 break; 6805 } 6806 case 914 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6811 6812 break; 6813 } 6814 case 915 : { 6815 6816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6819 6820 break; 6821 } 6822 case 916 : { 6823 6824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6827 6828 break; 6829 } 6830 case 917 : { 6831 6832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6835 6836 break; 6837 } 6838 case 918 : { 6839 6840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6843 6844 break; 6845 } 6846 case 919 : { 6847 yyval.copy(yyv[yysp-0]); 6848 break; 6849 } 6850 case 920 : { 6851 6852 yyval.yyTSourceToken = null; 6853 6854 break; 6855 } 6856 case 921 : { 6857 6858 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6859 6860 break; 6861 } 6862 case 922 : { 6863 6864 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 6865 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6866 6867 break; 6868 } 6869 case 923 : { 6870 6871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setOptions); 6872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6874 6875 break; 6876 } 6877 case 924 : { 6878 6879 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 6881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6883 6884 break; 6885 } 6886 case 925 : { 6887 6888 6889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 6890 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6893 6894 6895 break; 6896 } 6897 case 926 : { 6898 6899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6902 6903 break; 6904 } 6905 case 927 : { 6906 6907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNode); 6908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6910 6911 break; 6912 } 6913 case 928 : { 6914 6915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setDefaultCollate,yyv[yysp-0].yyTParseTreeNode); 6916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6918 6919 break; 6920 } 6921 case 929 : { 6922 6923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 6924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6926 6927 break; 6928 } 6929 case 930 : { 6930 6931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 6932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6934 6935 break; 6936 } 6937 case 931 : { 6938 6939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 6940 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-0].yyTParseTreeNode); 6941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6943 6944 break; 6945 } 6946 case 932 : { 6947 6948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 6949 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 6950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6952 6953 break; 6954 } 6955 case 933 : { 6956 6957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 6958 6959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6961 6962 break; 6963 } 6964 case 934 : { 6965 6966 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 6967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 6968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6970 6971 break; 6972 } 6973 case 935 : { 6974 6975 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 6977 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6980 6981 break; 6982 } 6983 case 936 : { 6984 6985 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 6987 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6990 6991 break; 6992 } 6993 case 937 : { 6994 6995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 6996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6998 6999 break; 7000 } 7001 case 938 : { 7002 7003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 7004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7006 7007 break; 7008 } 7009 case 939 : { 7010 yyval.copy(yyv[yysp-0]); 7011 break; 7012 } 7013 case 940 : { 7014 read_to_next_parentheses(false); 7015 break; 7016 } 7017 case 941 : { 7018 yyval.copy(yyv[yysp-0]); 7019 break; 7020 } 7021 case 942 : { 7022 7023 yyval.yyTParseTreeNode = null; 7024 7025 break; 7026 } 7027 case 943 : { 7028 7029 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 7030 7031 break; 7032 } 7033 case 944 : { 7034 7035 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7036 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7037 7038 break; 7039 } 7040 case 945 : { 7041 7042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7045 7046 break; 7047 } 7048 case 946 : { 7049 7050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7051 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 7052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7054 7055 break; 7056 } 7057 case 947 : { 7058 yyval.copy(yyv[yysp-0]); 7059 break; 7060 } 7061 case 948 : { 7062 7063 yyval.yyTParseTreeNode = null; 7064 7065 break; 7066 } 7067 case 949 : { 7068 7069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7072 7073 break; 7074 } 7075 case 950 : { 7076 7077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7080 7081 break; 7082 } 7083 case 951 : { 7084 7085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 7086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7088 7089 break; 7090 } 7091 case 952 : { 7092 7093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7097 7098 break; 7099 } 7100 case 953 : { 7101 7102 yyval.yyTParseTreeNode = null; 7103 7104 break; 7105 } 7106 case 954 : { 7107 yyval.copy(yyv[yysp-0]); 7108 break; 7109 } 7110 case 955 : { 7111 7112 yyval.yyTSourceToken = null; 7113 7114 break; 7115 } 7116 case 956 : { 7117 7118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7121 7122 break; 7123 } 7124 case 957 : { 7125 7126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7129 7130 break; 7131 } 7132 case 958 : { 7133 7134 yyval.yyTParseTreeNode = null; 7135 7136 break; 7137 } 7138 case 959 : { 7139 7140 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7141 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7143 7144 break; 7145 } 7146 case 960 : { 7147 yyval.copy(yyv[yysp-0]); 7148 break; 7149 } 7150 case 961 : { 7151 7152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7153 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7156 7157 break; 7158 } 7159 case 962 : { 7160 7161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7162 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7163 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7166 7167 break; 7168 } 7169 case 963 : { 7170 7171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7172 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7175 7176 break; 7177 } 7178 case 964 : { 7179 7180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7181 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 7182 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7185 7186 break; 7187 } 7188 case 965 : { 7189 7190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7191 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7194 7195 break; 7196 } 7197 case 966 : { 7198 7199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7200 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7203 7204 break; 7205 } 7206 case 967 : { 7207 7208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7209 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7212 7213 break; 7214 } 7215 case 968 : { 7216 7217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7218 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7219 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 7220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7222 7223 break; 7224 } 7225 case 969 : { 7226 7227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7228 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 7229 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7230 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 7231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7233 7234 break; 7235 } 7236 case 970 : { 7237 7238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7239 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 7240 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7241 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7242 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7243 7244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7249 7250 break; 7251 } 7252 case 971 : { 7253 7254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7255 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 7256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7258 7259 break; 7260 } 7261 case 972 : { 7262 7263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7264 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 7265 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7268 7269 break; 7270 } 7271 case 973 : { 7272 7273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7274 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7277 7278 break; 7279 } 7280 case 974 : { 7281 7282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7283 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 7284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7286 7287 break; 7288 } 7289 case 975 : { 7290 7291 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7292 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7294 7295 break; 7296 } 7297 case 976 : { 7298 7299 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7301 7302 break; 7303 } 7304 case 977 : { 7305 yyval.copy(yyv[yysp-0]); 7306 break; 7307 } 7308 case 978 : { 7309 7310 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7311 7312 break; 7313 } 7314 case 979 : { 7315 7316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7317 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7320 7321 break; 7322 } 7323 case 980 : { 7324 7325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7326 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7329 7330 break; 7331 } 7332 case 981 : { 7333 7334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7335 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7338 7339 break; 7340 } 7341 case 982 : { 7342 7343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7344 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7347 7348 break; 7349 } 7350 7351 } 7352 } 7353 void yyaction_983_1125 ( int yyruleno ){ 7354 switch(yyruleno){ 7355 case 983 : { 7356 7357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7358 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7362 7363 break; 7364 } 7365 case 984 : { 7366 7367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7368 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7372 7373 break; 7374 } 7375 case 985 : { 7376 7377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNode); 7378 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7379 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7380 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNode); 7381 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-3].yyTParseTreeNode); 7382 7383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7390 7391 break; 7392 } 7393 case 986 : { 7394 7395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7396 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7399 7400 break; 7401 } 7402 case 987 : { 7403 7404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7405 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7408 7409 break; 7410 } 7411 case 988 : { 7412 7413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7414 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7417 7418 break; 7419 } 7420 case 989 : { 7421 7422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7423 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 7424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7426 7427 break; 7428 } 7429 case 990 : { 7430 7431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7432 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7435 7436 break; 7437 } 7438 case 991 : { 7439 7440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7441 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7444 7445 break; 7446 } 7447 case 992 : { 7448 7449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7450 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 7451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7453 7454 break; 7455 } 7456 case 993 : { 7457 7458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7461 7462 break; 7463 } 7464 case 994 : { 7465 7466 yyval.yyTParseTreeNode = null; 7467 7468 break; 7469 } 7470 case 995 : { 7471 7472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7475 7476 break; 7477 } 7478 case 996 : { 7479 7480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7483 7484 break; 7485 } 7486 case 997 : { 7487 7488 yyval.yyTParseTreeNode = null; 7489 7490 break; 7491 } 7492 case 998 : { 7493 7494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7497 7498 break; 7499 } 7500 case 999 : { 7501 7502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7505 7506 break; 7507 } 7508 case 1000 : { 7509 7510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7513 7514 break; 7515 } 7516 case 1001 : { 7517 7518 yyval.yyTParseTreeNode = null; 7519 7520 break; 7521 } 7522 case 1002 : { 7523 7524 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7525 7526 break; 7527 } 7528 case 1003 : { 7529 7530 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7531 7532 break; 7533 } 7534 case 1004 : { 7535 7536 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7537 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7538 yyval.yyTParseTreeNode = tmpnode; 7539 7540 break; 7541 } 7542 case 1005 : { 7543 7544 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7545 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7546 yyval.yyTParseTreeNode = tmpnode; 7547 7548 break; 7549 } 7550 case 1006 : { 7551 7552 yyval.yyTParseTreeNode = null; 7553 7554 break; 7555 } 7556 case 1007 : { 7557 7558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7559 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 7560 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7563 7564 break; 7565 } 7566 case 1008 : { 7567 7568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7569 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 7570 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7573 7574 break; 7575 } 7576 case 1009 : { 7577 7578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7579 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 7580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7582 7583 break; 7584 } 7585 case 1010 : { 7586 7587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7588 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 7589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7591 7592 break; 7593 } 7594 case 1011 : { 7595 7596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7597 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 7598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7600 7601 break; 7602 } 7603 case 1012 : { 7604 7605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7606 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 7607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7609 7610 break; 7611 } 7612 case 1013 : { 7613 7614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7615 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 7616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7618 7619 break; 7620 } 7621 case 1014 : { 7622 7623 yyval.yyTParseTreeNode = null; 7624 7625 break; 7626 } 7627 case 1015 : { 7628 yyval.copy(yyv[yysp-0]); 7629 break; 7630 } 7631 case 1016 : { 7632 yyval.copy(yyv[yysp-0]); 7633 break; 7634 } 7635 case 1017 : { 7636 yyval.copy(yyv[yysp-0]); 7637 break; 7638 } 7639 case 1018 : { 7640 yyval.copy(yyv[yysp-0]); 7641 break; 7642 } 7643 case 1019 : { 7644 yyval.copy(yyv[yysp-0]); 7645 break; 7646 } 7647 case 1020 : { 7648 yyval.copy(yyv[yysp-0]); 7649 break; 7650 } 7651 case 1021 : { 7652 yyval.copy(yyv[yysp-0]); 7653 break; 7654 } 7655 case 1022 : { 7656 yyval.copy(yyv[yysp-0]); 7657 break; 7658 } 7659 case 1023 : { 7660 yyval.copy(yyv[yysp-0]); 7661 break; 7662 } 7663 case 1024 : { 7664 7665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 7666 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-1].yyTParseTreeNode); 7667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7669 7670 break; 7671 } 7672 case 1025 : { 7673 7674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 7675 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-1].yyTParseTreeNode); 7676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7678 7679 break; 7680 } 7681 case 1026 : { 7682 7683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 7684 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 7685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7687 7688 break; 7689 } 7690 case 1027 : { 7691 7692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 7693 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNode); 7694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7696 7697 break; 7698 } 7699 case 1028 : { 7700 7701 tmpnode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,null),yyv[yysp-2].yyTParseTreeNode); 7702 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)tmpnode); 7703 tmpnode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,null),yyv[yysp-0].yyTParseTreeNode); 7704 ((TColumnDefinitionList)yyval.yyTParseTreeNode).addColumn((TColumnDefinition)tmpnode); 7705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7707 7708 break; 7709 } 7710 case 1029 : { 7711 7712 tmpnode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,null),yyv[yysp-0].yyTParseTreeNode); 7713 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)tmpnode); 7714 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7716 7717 break; 7718 } 7719 case 1030 : { 7720 7721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.range_t); 7722 ((TTypeName)yyval.yyTParseTreeNode).setTypeOfList((TTypeName)yyv[yysp-1].yyTParseTreeNode); 7723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7725 7726 break; 7727 } 7728 case 1031 : { 7729 7730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.table_t); 7731 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 7732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7734 7735 break; 7736 } 7737 case 1032 : { 7738 7739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7740 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7741 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 7742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7744 7745 break; 7746 } 7747 case 1033 : { 7748 7749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.anyType_t); 7750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7752 7753 break; 7754 } 7755 case 1034 : { 7756 7757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float64_t,yyv[yysp-2].yyTParseTreeNode); 7758 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7764 7765 break; 7766 } 7767 case 1035 : { 7768 7769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-2].yyTParseTreeNode); 7770 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7776 7777 break; 7778 } 7779 case 1036 : { 7780 7781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-2].yyTParseTreeNode); 7782 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7788 7789 break; 7790 } 7791 case 1037 : { 7792 7793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-2].yyTParseTreeNode); 7794 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7800 7801 break; 7802 } 7803 case 1038 : { 7804 7805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-2].yyTParseTreeNode); 7806 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7812 7813 break; 7814 } 7815 case 1039 : { 7816 7817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int64_t,yyv[yysp-2].yyTParseTreeNode); 7818 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7824 7825 break; 7826 } 7827 case 1040 : { 7828 7829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t); 7830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7833 7834 break; 7835 } 7836 case 1041 : { 7837 7838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 7839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7841 7842 break; 7843 } 7844 case 1042 : { 7845 7846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7849 7850 break; 7851 } 7852 case 1043 : { 7853 7854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7857 7858 break; 7859 } 7860 case 1044 : { 7861 7862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 7863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7865 7866 break; 7867 } 7868 case 1045 : { 7869 7870 yyval.yyTParseTreeNode = null; 7871 7872 break; 7873 } 7874 case 1046 : { 7875 7876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7879 7880 break; 7881 } 7882 case 1047 : { 7883 7884 yyval.yyTParseTreeNode = null; 7885 7886 break; 7887 } 7888 case 1048 : { 7889 yyval.copy(yyv[yysp-0]); 7890 break; 7891 } 7892 case 1049 : { 7893 yyval.copy(yyv[yysp-0]); 7894 break; 7895 } 7896 case 1050 : { 7897 7898 yyval.yyTSourceToken = null; 7899 7900 break; 7901 } 7902 case 1051 : { 7903 yyval.copy(yyv[yysp-0]); 7904 break; 7905 } 7906 case 1052 : { 7907 7908 yyval.yyTSourceToken = null; 7909 7910 break; 7911 } 7912 case 1053 : { 7913 7914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t,yyv[yysp-0].yyTParseTreeNode); 7915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7918 7919 break; 7920 } 7921 case 1054 : { 7922 7923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7926 7927 break; 7928 } 7929 case 1055 : { 7930 7931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 7932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7934 7935 break; 7936 } 7937 case 1056 : { 7938 7939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 7940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7942 7943 break; 7944 } 7945 case 1057 : { 7946 7947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geography_t); 7948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7950 7951 break; 7952 } 7953 case 1058 : { 7954 7955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 7956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7958 7959 break; 7960 } 7961 case 1059 : { 7962 7963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 7964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7966 7967 break; 7968 } 7969 case 1060 : { 7970 7971 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 7972 7973 break; 7974 } 7975 case 1061 : { 7976 7977 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7978 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7979 7980 break; 7981 } 7982 case 1062 : { 7983 7984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7987 7988 break; 7989 } 7990 case 1063 : { 7991 7992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7995 7996 break; 7997 } 7998 case 1064 : { 7999 8000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8003 8004 break; 8005 } 8006 case 1065 : { 8007 8008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8011 8012 break; 8013 } 8014 case 1066 : { 8015 8016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8019 8020 break; 8021 } 8022 case 1067 : { 8023 8024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 8025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8027 8028 break; 8029 } 8030 case 1068 : { 8031 yyval.copy(yyv[yysp-0]); 8032 break; 8033 } 8034 case 1069 : { 8035 yyval.copy(yyv[yysp-0]); 8036 break; 8037 } 8038 case 1070 : { 8039 yyval.copy(yyv[yysp-0]); 8040 break; 8041 } 8042 case 1071 : { 8043 yyval.copy(yyv[yysp-0]); 8044 break; 8045 } 8046 case 1072 : { 8047 yyval.copy(yyv[yysp-0]); 8048 break; 8049 } 8050 case 1073 : { 8051 yyval.copy(yyv[yysp-0]); 8052 break; 8053 } 8054 case 1074 : { 8055 yyval.copy(yyv[yysp-0]); 8056 break; 8057 } 8058 case 1075 : { 8059 yyval.copy(yyv[yysp-0]); 8060 break; 8061 } 8062 case 1076 : { 8063 yyval.copy(yyv[yysp-0]); 8064 break; 8065 } 8066 case 1077 : { 8067 yyval.copy(yyv[yysp-0]); 8068 break; 8069 } 8070 case 1078 : { 8071 yyval.copy(yyv[yysp-0]); 8072 break; 8073 } 8074 case 1079 : { 8075 yyval.copy(yyv[yysp-0]); 8076 break; 8077 } 8078 case 1080 : { 8079 yyval.copy(yyv[yysp-0]); 8080 break; 8081 } 8082 case 1081 : { 8083 yyval.copy(yyv[yysp-0]); 8084 break; 8085 } 8086 case 1082 : { 8087 yyval.copy(yyv[yysp-0]); 8088 break; 8089 } 8090 case 1083 : { 8091 yyval.copy(yyv[yysp-0]); 8092 break; 8093 } 8094 case 1084 : { 8095 yyval.copy(yyv[yysp-0]); 8096 break; 8097 } 8098 case 1085 : { 8099 yyval.copy(yyv[yysp-0]); 8100 break; 8101 } 8102 case 1086 : { 8103 yyval.copy(yyv[yysp-0]); 8104 break; 8105 } 8106 case 1087 : { 8107 yyval.copy(yyv[yysp-0]); 8108 break; 8109 } 8110 case 1088 : { 8111 yyval.copy(yyv[yysp-0]); 8112 break; 8113 } 8114 case 1089 : { 8115 yyval.copy(yyv[yysp-0]); 8116 break; 8117 } 8118 case 1090 : { 8119 yyval.copy(yyv[yysp-0]); 8120 break; 8121 } 8122 case 1091 : { 8123 yyval.copy(yyv[yysp-0]); 8124 break; 8125 } 8126 case 1092 : { 8127 yyval.copy(yyv[yysp-0]); 8128 break; 8129 } 8130 case 1093 : { 8131 8132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8135 8136 break; 8137 } 8138 case 1094 : { 8139 8140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8143 8144 break; 8145 } 8146 case 1095 : { 8147 8148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8151 8152 break; 8153 } 8154 case 1096 : { 8155 8156 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); 8157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8159 8160 break; 8161 } 8162 case 1097 : { 8163 8164 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); 8165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8167 8168 break; 8169 } 8170 case 1098 : { 8171 8172 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); 8173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8175 8176 break; 8177 } 8178 case 1099 : { 8179 8180 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); 8181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8183 8184 break; 8185 } 8186 case 1100 : { 8187 8188 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); 8189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8191 8192 break; 8193 } 8194 case 1101 : { 8195 8196 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); 8197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8199 8200 break; 8201 } 8202 case 1102 : { 8203 8204 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); 8205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8207 8208 break; 8209 } 8210 case 1103 : { 8211 8212 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); 8213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8215 8216 break; 8217 } 8218 case 1104 : { 8219 8220 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); 8221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8223 8224 break; 8225 } 8226 case 1105 : { 8227 8228 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); 8229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8231 8232 break; 8233 } 8234 case 1106 : { 8235 8236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_shift_left_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8239 8240 break; 8241 } 8242 case 1107 : { 8243 8244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_shift_right_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8247 8248 break; 8249 } 8250 case 1108 : { 8251 8252 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); 8253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8255 8256 break; 8257 } 8258 case 1109 : { 8259 8260 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); 8261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8263 8264 break; 8265 } 8266 case 1110 : { 8267 8268 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)); 8269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8271 8272 break; 8273 } 8274 case 1111 : { 8275 yyval.copy(yyv[yysp-0]); 8276 break; 8277 } 8278 case 1112 : { 8279 yyval.copy(yyv[yysp-0]); 8280 break; 8281 } 8282 case 1113 : { 8283 yyval.copy(yyv[yysp-0]); 8284 break; 8285 } 8286 case 1114 : { 8287 yyval.copy(yyv[yysp-0]); 8288 break; 8289 } 8290 case 1115 : { 8291 yyval.copy(yyv[yysp-0]); 8292 break; 8293 } 8294 case 1116 : { 8295 yyval.copy(yyv[yysp-0]); 8296 break; 8297 } 8298 case 1117 : { 8299 yyval.copy(yyv[yysp-0]); 8300 break; 8301 } 8302 case 1118 : { 8303 yyval.copy(yyv[yysp-0]); 8304 break; 8305 } 8306 case 1119 : { 8307 yyval.copy(yyv[yysp-0]); 8308 break; 8309 } 8310 case 1120 : { 8311 yyval.copy(yyv[yysp-0]); 8312 break; 8313 } 8314 case 1121 : { 8315 8316 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8317 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8320 8321 break; 8322 } 8323 case 1122 : { 8324 8325 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8326 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8329 8330 break; 8331 } 8332 case 1123 : { 8333 8334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 8335 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8338 8339 break; 8340 } 8341 case 1124 : { 8342 8343 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8344 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8345 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8346 8347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8349 8350 break; 8351 } 8352 case 1125 : { 8353 8354 8355 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8356 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8359 8360 break; 8361 } 8362 8363 } 8364 } 8365 void yyaction_1126_1232 ( int yyruleno ){ 8366 switch(yyruleno){ 8367 case 1126 : { 8368 8369 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8370 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8371 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8372 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8375 8376 break; 8377 } 8378 case 1127 : { 8379 8380 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8381 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8382 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8383 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8386 8387 break; 8388 } 8389 case 1128 : { 8390 8391 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8392 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8393 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8396 8397 break; 8398 } 8399 case 1129 : { 8400 8401 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8402 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8403 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8406 8407 break; 8408 } 8409 case 1130 : { 8410 8411 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 8412 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8413 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8414 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8417 8418 break; 8419 } 8420 case 1131 : { 8421 8422 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8423 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8424 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8425 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8428 8429 break; 8430 } 8431 case 1132 : { 8432 8433 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8434 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8435 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8436 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8437 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8440 8441 break; 8442 } 8443 case 1133 : { 8444 8445 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8446 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8447 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8448 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8449 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8452 8453 break; 8454 } 8455 case 1134 : { 8456 8457 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8458 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8459 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8460 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8461 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8462 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8465 8466 break; 8467 } 8468 case 1135 : { 8469 8470 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8471 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8472 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 8473 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8476 8477 break; 8478 } 8479 case 1136 : { 8480 8481 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8482 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8483 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 8484 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8487 8488 break; 8489 } 8490 case 1137 : { 8491 8492 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8493 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8494 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 8495 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8496 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8499 8500 break; 8501 } 8502 case 1138 : { 8503 8504 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8505 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8506 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 8507 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8508 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8511 8512 break; 8513 } 8514 case 1139 : { 8515 8516 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8517 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8518 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 8519 TParseTreeNode rhs = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8520 rhs.setStartToken(yyv[yysp-4].yyTSourceToken); 8521 rhs.setEndToken(yyv[yysp-0].yyTSourceToken); 8522 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)rhs); 8523 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8526 8527 break; 8528 } 8529 case 1140 : { 8530 8531 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8532 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8533 TParseTreeNode rhs = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8534 rhs.setStartToken(yyv[yysp-2].yyTSourceToken); 8535 rhs.setEndToken(yyv[yysp-0].yyTSourceToken); 8536 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)rhs); 8537 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8540 8541 break; 8542 } 8543 case 1141 : { 8544 8545 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8546 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8547 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 8548 TParseTreeNode rhs = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8549 rhs.setStartToken(yyv[yysp-4].yyTSourceToken); 8550 rhs.setEndToken(yyv[yysp-0].yyTSourceToken); 8551 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)rhs); 8552 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8555 8556 break; 8557 } 8558 case 1142 : { 8559 8560 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8561 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8562 TParseTreeNode rhs = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8563 rhs.setStartToken(yyv[yysp-2].yyTSourceToken); 8564 rhs.setEndToken(yyv[yysp-0].yyTSourceToken); 8565 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)rhs); 8566 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8569 8570 break; 8571 } 8572 case 1143 : { 8573 8574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8575 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-8].yyTParseTreeNode); 8576 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 8577 TParseTreeNode rhs = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8578 rhs.setStartToken(yyv[yysp-4].yyTSourceToken); 8579 rhs.setEndToken(yyv[yysp-0].yyTSourceToken); 8580 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)rhs); 8581 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8582 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 8584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8585 8586 break; 8587 } 8588 case 1144 : { 8589 8590 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8591 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8592 TParseTreeNode rhs = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8593 rhs.setStartToken(yyv[yysp-2].yyTSourceToken); 8594 rhs.setEndToken(yyv[yysp-0].yyTSourceToken); 8595 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)rhs); 8596 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8597 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8600 8601 break; 8602 } 8603 case 1145 : { 8604 8605 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8606 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-8].yyTParseTreeNode); 8607 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 8608 TParseTreeNode rhs = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8609 rhs.setStartToken(yyv[yysp-4].yyTSourceToken); 8610 rhs.setEndToken(yyv[yysp-0].yyTSourceToken); 8611 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)rhs); 8612 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8613 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 8615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8616 8617 break; 8618 } 8619 case 1146 : { 8620 8621 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8622 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8623 TParseTreeNode rhs = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8624 rhs.setStartToken(yyv[yysp-2].yyTSourceToken); 8625 rhs.setEndToken(yyv[yysp-0].yyTSourceToken); 8626 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)rhs); 8627 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8628 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8631 8632 break; 8633 } 8634 case 1147 : { 8635 8636 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8637 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8638 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8639 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8642 8643 break; 8644 } 8645 case 1148 : { 8646 8647 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8648 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8649 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8650 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8651 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8654 8655 break; 8656 } 8657 case 1149 : { 8658 8659 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8660 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8661 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8662 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8665 8666 break; 8667 } 8668 case 1150 : { 8669 8670 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8671 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8672 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8673 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8674 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8677 8678 break; 8679 } 8680 case 1151 : { 8681 8682 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8683 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8684 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8687 8688 break; 8689 } 8690 case 1152 : { 8691 8692 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8693 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8694 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8695 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8698 8699 break; 8700 } 8701 case 1153 : { 8702 8703 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 8704 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8705 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8708 8709 break; 8710 } 8711 case 1154 : { 8712 8713 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 8714 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8715 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8716 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8719 8720 break; 8721 } 8722 case 1155 : { 8723 8724 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 8725 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8726 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8729 8730 break; 8731 } 8732 case 1156 : { 8733 8734 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 8735 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8736 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8737 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8740 8741 break; 8742 } 8743 case 1157 : { 8744 8745 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 8746 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8747 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8750 8751 break; 8752 } 8753 case 1158 : { 8754 8755 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 8756 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8757 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8758 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8761 8762 break; 8763 } 8764 case 1159 : { 8765 8766 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8767 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8768 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8769 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8770 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8773 8774 break; 8775 } 8776 case 1160 : { 8777 8778 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8779 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8780 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8781 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8782 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8783 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8786 8787 break; 8788 } 8789 case 1161 : { 8790 8791 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8792 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8793 8794 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8795 8796 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8797 8798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8800 8801 break; 8802 } 8803 case 1162 : { 8804 8805 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8806 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8807 8808 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8809 8810 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8811 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8814 8815 break; 8816 } 8817 case 1163 : { 8818 8819 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8820 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8823 8824 break; 8825 } 8826 case 1164 : { 8827 8828 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8829 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8832 8833 break; 8834 } 8835 case 1165 : { 8836 8837 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8838 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8839 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8842 8843 break; 8844 } 8845 case 1166 : { 8846 8847 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8848 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8849 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8852 8853 break; 8854 } 8855 case 1167 : { 8856 yyval.copy(yyv[yysp-0]); 8857 break; 8858 } 8859 case 1168 : { 8860 yyval.copy(yyv[yysp-2]); 8861 break; 8862 } 8863 case 1169 : { 8864 yyval.copy(yyv[yysp-0]); 8865 break; 8866 } 8867 case 1170 : { 8868 yyval.copy(yyv[yysp-1]); 8869 break; 8870 } 8871 case 1171 : { 8872 yyval.copy(yyv[yysp-3]); 8873 break; 8874 } 8875 case 1172 : { 8876 yyval.copy(yyv[yysp-2]); 8877 break; 8878 } 8879 case 1173 : { 8880 yyval.copy(yyv[yysp-0]); 8881 break; 8882 } 8883 case 1174 : { 8884 8885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8888 8889 break; 8890 } 8891 case 1175 : { 8892 8893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8896 8897 break; 8898 } 8899 case 1176 : { 8900 8901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8904 8905 break; 8906 } 8907 case 1177 : { 8908 8909 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); 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8912 8913 break; 8914 } 8915 case 1178 : { 8916 8917 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); 8918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8920 8921 break; 8922 } 8923 case 1179 : { 8924 8925 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); 8926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8928 8929 break; 8930 } 8931 case 1180 : { 8932 8933 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); 8934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8936 8937 break; 8938 } 8939 case 1181 : { 8940 8941 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); 8942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8944 8945 break; 8946 } 8947 case 1182 : { 8948 8949 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); 8950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8952 8953 break; 8954 } 8955 case 1183 : { 8956 8957 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); 8958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8960 8961 break; 8962 } 8963 case 1184 : { 8964 8965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_shift_left_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8968 8969 break; 8970 } 8971 case 1185 : { 8972 8973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_shift_right_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8976 8977 break; 8978 } 8979 case 1186 : { 8980 8981 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); 8982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8984 8985 break; 8986 } 8987 case 1187 : { 8988 8989 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); 8990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8992 8993 break; 8994 } 8995 case 1188 : { 8996 yyval.copy(yyv[yysp-0]); 8997 break; 8998 } 8999 case 1189 : { 9000 9001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9004 9005 break; 9006 } 9007 case 1190 : { 9008 9009 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)); 9010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9012 9013 break; 9014 } 9015 case 1191 : { 9016 9017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9020 9021 break; 9022 } 9023 case 1192 : { 9024 9025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9028 9029 break; 9030 } 9031 case 1193 : { 9032 9033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9036 9037 break; 9038 } 9039 case 1194 : { 9040 9041 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); 9042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9044 9045 break; 9046 } 9047 case 1195 : { 9048 9049 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); 9050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9052 9053 break; 9054 } 9055 case 1196 : { 9056 9057 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); 9058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9060 9061 break; 9062 } 9063 case 1197 : { 9064 9065 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); 9066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9068 9069 break; 9070 } 9071 case 1198 : { 9072 9073 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); 9074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9076 9077 break; 9078 } 9079 case 1199 : { 9080 9081 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); 9082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9084 9085 break; 9086 } 9087 case 1200 : { 9088 9089 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); 9090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9092 9093 break; 9094 } 9095 case 1201 : { 9096 9097 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); 9098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9100 9101 break; 9102 } 9103 case 1202 : { 9104 9105 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); 9106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9108 9109 break; 9110 } 9111 case 1203 : { 9112 9113 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); 9114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9116 9117 break; 9118 } 9119 case 1204 : { 9120 9121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_shift_left_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9124 9125 break; 9126 } 9127 case 1205 : { 9128 9129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_shift_right_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9132 9133 break; 9134 } 9135 case 1206 : { 9136 9137 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); 9138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9140 9141 break; 9142 } 9143 case 1207 : { 9144 yyval.copy(yyv[yysp-0]); 9145 break; 9146 } 9147 case 1208 : { 9148 9149 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9150 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9153 9154 break; 9155 } 9156 case 1209 : { 9157 9158 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9159 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9162 9163 break; 9164 } 9165 case 1210 : { 9166 9167 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9168 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9171 9172 break; 9173 } 9174 case 1211 : { 9175 9176 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9179 9180 break; 9181 } 9182 case 1212 : { 9183 yyval.copy(yyv[yysp-0]); 9184 break; 9185 } 9186 case 1213 : { 9187 9188 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9189 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9192 9193 break; 9194 } 9195 case 1214 : { 9196 9197 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9200 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9201 if (yyv[yysp-0].yyTParseTreeNode != null) { 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9203 } 9204 9205 break; 9206 } 9207 case 1215 : { 9208 9209 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 9210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9213 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9214 9215 break; 9216 } 9217 case 1216 : { 9218 9219 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9220 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9223 9224 break; 9225 } 9226 case 1217 : { 9227 9228 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9229 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9232 9233 break; 9234 } 9235 case 1218 : { 9236 9237 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9240 9241 break; 9242 } 9243 case 1219 : { 9244 yyval.copy(yyv[yysp-0]); 9245 break; 9246 } 9247 case 1220 : { 9248 yyval.copy(yyv[yysp-0]); 9249 break; 9250 } 9251 case 1221 : { 9252 9253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9254 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9257 9258 break; 9259 } 9260 case 1222 : { 9261 9262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9265 9266 break; 9267 } 9268 case 1223 : { 9269 9270 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9273 9274 break; 9275 } 9276 case 1224 : { 9277 9278 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9281 9282 break; 9283 } 9284 case 1225 : { 9285 9286 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9289 9290 break; 9291 } 9292 case 1226 : { 9293 9294 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9297 9298 break; 9299 } 9300 case 1227 : { 9301 9302 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9305 9306 break; 9307 } 9308 case 1228 : { 9309 9310 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9313 9314 break; 9315 } 9316 case 1229 : { 9317 9318 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9321 9322 break; 9323 } 9324 case 1230 : { 9325 9326 9327 tmpnode = nf.createNode(ENodeType.T_TableFunction.getId(),EFunctionType.struct_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 9328 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9329 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9330 9331 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9332 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 9333 9334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9336 9337 break; 9338 } 9339 case 1231 : { 9340 9341 9342 tmpnode = nf.createNode(ENodeType.T_TableFunction.getId(),EFunctionType.struct_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 9343 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 9344 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9345 9346 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9347 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 9348 9349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9351 9352 break; 9353 } 9354 case 1232 : { 9355 9356 9357 tmpnode = nf.createNode(ENodeType.T_TableFunction.getId(),EFunctionType.struct_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-6].yyTParseTreeNode); 9358 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 9359 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9360 9361 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9362 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 9363 9364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9366 9367 break; 9368 } 9369 9370 } 9371 } 9372 void yyaction_1233_1370 ( int yyruleno ){ 9373 switch(yyruleno){ 9374 case 1233 : { 9375 9376 tmpnode = nf.createNode(ENodeType.T_TableFunction.getId(),EFunctionType.struct_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),yyv[yysp-3].yyTParseTreeNodeList); 9377 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9378 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9379 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9380 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 9381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9383 9384 break; 9385 } 9386 case 1234 : { 9387 9388 tmpnode = nf.createNode(ENodeType.T_TableFunction.getId(),EFunctionType.struct_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken),yyv[yysp-5].yyTParseTreeNodeList); 9389 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 9390 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 9391 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9392 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 9393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9395 9396 break; 9397 } 9398 case 1235 : { 9399 9400 tmpnode = nf.createNode(ENodeType.T_TableFunction.getId(),EFunctionType.struct_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken),yyv[yysp-4].yyTParseTreeNodeList); 9401 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 9402 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 9403 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9404 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 9405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9407 9408 break; 9409 } 9410 case 1236 : { 9411 9412 tmpnode = nf.createNode(ENodeType.T_TableFunction.getId(),EFunctionType.struct_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-6].yyTParseTreeNode); 9413 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 9414 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9415 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9416 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 9417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9419 9420 break; 9421 } 9422 case 1237 : { 9423 9424 tmpnode = nf.createNode(ENodeType.T_TableFunction.getId(),EFunctionType.struct_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-7].yyTParseTreeNode); 9425 tmpnode.setStartToken(yyv[yysp-9].yyTSourceToken); 9426 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 9427 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9428 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 9429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9431 9432 break; 9433 } 9434 case 1238 : { 9435 9436 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9439 9440 break; 9441 } 9442 case 1239 : { 9443 9444 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9445 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9446 9447 break; 9448 } 9449 case 1240 : { 9450 9451 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9452 9453 break; 9454 } 9455 case 1241 : { 9456 9457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9460 9461 break; 9462 } 9463 case 1242 : { 9464 9465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9468 9469 break; 9470 } 9471 case 1243 : { 9472 9473 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9474 9475 break; 9476 } 9477 case 1244 : { 9478 9479 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9480 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9481 9482 break; 9483 } 9484 case 1245 : { 9485 9486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9487 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9490 9491 break; 9492 } 9493 case 1246 : { 9494 9495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 9496 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 9497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9499 9500 break; 9501 } 9502 case 1247 : { 9503 9504 yyval.yyTParseTreeNode = null; 9505 9506 break; 9507 } 9508 case 1248 : { 9509 yyval.copy(yyv[yysp-0]); 9510 break; 9511 } 9512 case 1249 : { 9513 yyval.copy(yyv[yysp-0]); 9514 break; 9515 } 9516 case 1250 : { 9517 yyval.copy(yyv[yysp-0]); 9518 break; 9519 } 9520 case 1251 : { 9521 9522 yyval.yyTSourceToken = yyv[yysp-3].yyTSourceToken; 9523 9524 break; 9525 } 9526 case 1252 : { 9527 9528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9532 9533 break; 9534 } 9535 case 1253 : { 9536 9537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9541 9542 break; 9543 } 9544 case 1254 : { 9545 9546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9550 9551 break; 9552 } 9553 case 1255 : { 9554 yyval.copy(yyv[yysp-0]); 9555 break; 9556 } 9557 case 1256 : { 9558 yyval.copy(yyv[yysp-0]); 9559 break; 9560 } 9561 case 1257 : { 9562 yyval.copy(yyv[yysp-0]); 9563 break; 9564 } 9565 case 1258 : { 9566 9567 yyval.yyTSourceToken = null; 9568 9569 break; 9570 } 9571 case 1259 : { 9572 9573 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9574 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9577 9578 break; 9579 } 9580 case 1260 : { 9581 9582 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9585 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9586 9587 break; 9588 } 9589 case 1261 : { 9590 9591 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 9592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9595 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9596 9597 break; 9598 } 9599 case 1262 : { 9600 9601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unnest_t,yyv[yysp-1].yyTParseTreeNode); 9602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9604 9605 break; 9606 } 9607 case 1263 : { 9608 9609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unnest_t,nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode)); 9610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9612 9613 break; 9614 } 9615 case 1264 : { 9616 9617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unnest_t,yyv[yysp-1].yyTParseTreeNode); 9618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9620 9621 break; 9622 } 9623 case 1265 : { 9624 9625 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9626 9627 break; 9628 } 9629 case 1266 : { 9630 9631 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9632 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9633 9634 break; 9635 } 9636 case 1267 : { 9637 yyval.copy(yyv[yysp-0]); 9638 break; 9639 } 9640 case 1268 : { 9641 9642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9645 9646 break; 9647 } 9648 case 1269 : { 9649 9650 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9651 9652 break; 9653 } 9654 case 1270 : { 9655 9656 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9657 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9658 9659 break; 9660 } 9661 case 1271 : { 9662 9663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9666 9667 break; 9668 } 9669 case 1272 : { 9670 9671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9674 9675 break; 9676 } 9677 case 1273 : { 9678 yyval.copy(yyv[yysp-0]); 9679 break; 9680 } 9681 case 1274 : { 9682 9683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,((TRollupCube)yyv[yysp-0].yyTParseTreeNode).getItems(),null); 9684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9686 9687 break; 9688 } 9689 case 1275 : { 9690 9691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 9692 9693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9695 9696 break; 9697 } 9698 case 1276 : { 9699 9700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 9701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9703 9704 break; 9705 } 9706 case 1277 : { 9707 9708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 9709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9711 9712 break; 9713 } 9714 case 1278 : { 9715 9716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 9717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9719 9720 break; 9721 } 9722 case 1279 : { 9723 9724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9727 9728 break; 9729 } 9730 case 1280 : { 9731 9732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9735 9736 break; 9737 } 9738 case 1281 : { 9739 9740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9743 9744 break; 9745 } 9746 case 1282 : { 9747 9748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9751 9752 break; 9753 } 9754 case 1283 : { 9755 9756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 9757 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 9758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9760 9761 break; 9762 } 9763 case 1284 : { 9764 9765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 9766 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 9767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9769 9770 break; 9771 } 9772 case 1285 : { 9773 9774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 9775 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 9776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9778 9779 break; 9780 } 9781 case 1286 : { 9782 9783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 9784 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 9785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9787 9788 break; 9789 } 9790 case 1287 : { 9791 9792 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9793 9794 break; 9795 } 9796 case 1288 : { 9797 9798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 9799 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 9800 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 9801 9802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9804 9805 break; 9806 } 9807 case 1289 : { 9808 yyval.copy(yyv[yysp-0]); 9809 break; 9810 } 9811 case 1290 : { 9812 9813 yyval.yyTParseTreeNodeList = null; 9814 9815 break; 9816 } 9817 case 1291 : { 9818 9819 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 9820 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9821 9822 break; 9823 } 9824 case 1292 : { 9825 9826 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 9827 9828 break; 9829 } 9830 case 1293 : { 9831 9832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9835 9836 break; 9837 } 9838 case 1294 : { 9839 9840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9843 9844 break; 9845 } 9846 case 1295 : { 9847 9848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 9849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9851 9852 break; 9853 } 9854 case 1296 : { 9855 9856 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9857 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9858 9859 break; 9860 } 9861 case 1297 : { 9862 9863 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9864 9865 break; 9866 } 9867 case 1298 : { 9868 9869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9872 9873 break; 9874 } 9875 case 1299 : { 9876 9877 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9878 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9879 9880 break; 9881 } 9882 case 1300 : { 9883 9884 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9885 9886 break; 9887 } 9888 case 1301 : { 9889 9890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9893 9894 break; 9895 } 9896 case 1302 : { 9897 9898 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9899 9900 break; 9901 } 9902 case 1303 : { 9903 9904 yyval.yyTParseTreeNode = null; 9905 9906 break; 9907 } 9908 case 1304 : { 9909 9910 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9911 9912 break; 9913 } 9914 case 1305 : { 9915 9916 yyval.yyTParseTreeNode = null; 9917 9918 break; 9919 } 9920 case 1306 : { 9921 yyval.copy(yyv[yysp-0]); 9922 break; 9923 } 9924 case 1307 : { 9925 9926 yyval.yyTParseTreeNode = null; 9927 9928 break; 9929 } 9930 case 1308 : { 9931 9932 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9933 9934 break; 9935 } 9936 case 1309 : { 9937 9938 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9939 9940 break; 9941 } 9942 case 1310 : { 9943 9944 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9945 9946 break; 9947 } 9948 case 1311 : { 9949 9950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9953 9954 break; 9955 } 9956 case 1312 : { 9957 9958 yyval.yyTParseTreeNode = 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); 9959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9961 9962 break; 9963 } 9964 case 1313 : { 9965 9966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-10].yyTSourceToken,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9969 9970 break; 9971 } 9972 case 1314 : { 9973 9974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-12].yyTSourceToken,yyv[yysp-10].yyTSourceToken,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9977 9978 break; 9979 } 9980 case 1315 : { 9981 9982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-14].yyTSourceToken,yyv[yysp-12].yyTSourceToken,yyv[yysp-10].yyTSourceToken,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 9984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9985 9986 break; 9987 } 9988 case 1316 : { 9989 9990 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 9991 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9992 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9995 9996 break; 9997 } 9998 case 1317 : { 9999 10000 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10001 10002 break; 10003 } 10004 case 1318 : { 10005 10006 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10008 10009 break; 10010 } 10011 case 1319 : { 10012 // .table 10013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 10014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10016 10017 break; 10018 } 10019 case 1320 : { 10020 10021 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10022 10023 break; 10024 } 10025 case 1321 : { 10026 10027 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10028 10029 break; 10030 } 10031 case 1322 : { 10032 10033 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10034 10035 break; 10036 } 10037 case 1323 : { 10038 10039 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10040 10041 break; 10042 } 10043 case 1324 : { 10044 10045 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10046 10047 break; 10048 } 10049 case 1325 : { 10050 10051 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10052 10053 break; 10054 } 10055 case 1326 : { 10056 10057 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10058 10059 break; 10060 } 10061 case 1327 : { 10062 10063 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10064 10065 break; 10066 } 10067 case 1328 : { 10068 10069 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10070 10071 break; 10072 } 10073 case 1329 : { 10074 /* support this sql: SELECT f1, f1-f1-302907.gdddc FROM absolute-runner-302907.gudu_sqlflow.xxx1 , 302907. will be treat as a single token in lexer */ 10075 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10076 10077 break; 10078 } 10079 case 1330 : { 10080 10081 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10084 10085 break; 10086 } 10087 case 1331 : { 10088 10089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10092 10093 break; 10094 } 10095 case 1332 : { 10096 10097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10100 10101 break; 10102 } 10103 case 1333 : { 10104 10105 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10106 10107 break; 10108 } 10109 case 1334 : { 10110 // .table 10111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 10112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10114 10115 break; 10116 } 10117 case 1335 : { 10118 10119 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 10120 ((TSourceToken)yyval.yyTSourceToken).appendText(yyv[yysp-1].yyTSourceToken); 10121 ((TSourceToken)yyval.yyTSourceToken).appendText(yyv[yysp-0].yyTSourceToken); 10122 10123 break; 10124 } 10125 case 1336 : { 10126 10127 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 10128 ((TSourceToken)yyval.yyTSourceToken).appendText(yyv[yysp-1].yyTSourceToken); 10129 ((TSourceToken)yyval.yyTSourceToken).appendText(yyv[yysp-0].yyTSourceToken); 10130 10131 break; 10132 } 10133 case 1337 : { 10134 10135 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 10136 ((TSourceToken)yyval.yyTSourceToken).appendText(yyv[yysp-1].yyTSourceToken); 10137 ((TSourceToken)yyval.yyTSourceToken).appendText(yyv[yysp-0].yyTSourceToken); 10138 10139 break; 10140 } 10141 case 1338 : { 10142 10143 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 10144 ((TSourceToken)yyval.yyTSourceToken).appendText(yyv[yysp-1].yyTSourceToken); 10145 ((TSourceToken)yyval.yyTSourceToken).appendText(yyv[yysp-0].yyTSourceToken); 10146 10147 break; 10148 } 10149 case 1339 : { 10150 10151 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10152 10153 break; 10154 } 10155 case 1340 : { 10156 10157 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 10158 10159 break; 10160 } 10161 case 1341 : { 10162 10163 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10164 10165 break; 10166 } 10167 case 1342 : { 10168 10169 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10170 10171 break; 10172 } 10173 case 1343 : { 10174 10175 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10176 10177 break; 10178 } 10179 case 1344 : { 10180 10181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10184 10185 break; 10186 } 10187 case 1345 : { 10188 10189 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 10190 ((TSourceToken)yyval.yyTSourceToken).appendText(yyv[yysp-0].yyTSourceToken); 10191 10192 break; 10193 } 10194 case 1346 : { 10195 10196 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 10197 ((TSourceToken)yyval.yyTSourceToken).appendText(yyv[yysp-0].yyTSourceToken); 10198 10199 break; 10200 } 10201 case 1347 : { 10202 yyval.copy(yyv[yysp-0]); 10203 break; 10204 } 10205 case 1348 : { 10206 yyval.copy(yyv[yysp-0]); 10207 break; 10208 } 10209 case 1349 : { 10210 yyval.copy(yyv[yysp-0]); 10211 break; 10212 } 10213 case 1350 : { 10214 yyval.copy(yyv[yysp-0]); 10215 break; 10216 } 10217 case 1351 : { 10218 yyval.copy(yyv[yysp-0]); 10219 break; 10220 } 10221 case 1352 : { 10222 yyval.copy(yyv[yysp-0]); 10223 break; 10224 } 10225 case 1353 : { 10226 10227 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10228 10229 break; 10230 } 10231 case 1354 : { 10232 yyval.copy(yyv[yysp-0]); 10233 break; 10234 } 10235 case 1355 : { 10236 10237 yyval.yyTParseTreeNode = null; 10238 10239 break; 10240 } 10241 case 1356 : { 10242 10243 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10245 10246 break; 10247 } 10248 case 1357 : { 10249 yyval.copy(yyv[yysp-0]); 10250 break; 10251 } 10252 case 1358 : { 10253 10254 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 10255 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10259 10260 break; 10261 } 10262 case 1359 : { 10263 10264 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10265 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10266 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10271 10272 break; 10273 } 10274 case 1360 : { 10275 10276 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10277 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 10278 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10279 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10283 10284 break; 10285 } 10286 case 1361 : { 10287 10288 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10289 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 10290 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10291 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10295 10296 break; 10297 } 10298 case 1362 : { 10299 10300 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10301 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-2].yyTSourceToken))); 10302 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10306 10307 break; 10308 } 10309 case 1363 : { 10310 10311 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-8].yyTParseTreeNode); 10312 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10313 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 10315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10318 10319 break; 10320 } 10321 case 1364 : { 10322 10323 tmpnode = nf.createObjectName(null,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken); 10324 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)tmpnode); 10325 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 10326 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10330 10331 break; 10332 } 10333 case 1365 : { 10334 10335 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 10336 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)tmpnode); 10337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10340 10341 break; 10342 } 10343 case 1366 : { 10344 10345 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10346 10347 break; 10348 } 10349 case 1367 : { 10350 10351 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10352 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10353 10354 break; 10355 } 10356 case 1368 : { 10357 yyval.copy(yyv[yysp-0]); 10358 break; 10359 } 10360 case 1369 : { 10361 10362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10365 10366 break; 10367 } 10368 case 1370 : { 10369 10370 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 10371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10373 10374 break; 10375 } 10376 10377 } 10378 } 10379 void yyaction_1371_1500 ( int yyruleno ){ 10380 switch(yyruleno){ 10381 case 1371 : { 10382 10383 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10384 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode)); 10385 ((TFunctionCall)((TExpression)yyval.yyTParseTreeNode).getFunctionCall()).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10388 10389 break; 10390 } 10391 case 1372 : { 10392 10393 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10394 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-2].yyTParseTreeNode)); 10395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10397 10398 break; 10399 } 10400 case 1373 : { 10401 10402 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10403 10404 break; 10405 } 10406 case 1374 : { 10407 10408 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10409 10410 break; 10411 } 10412 case 1375 : { 10413 10414 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10415 10416 break; 10417 } 10418 case 1376 : { 10419 10420 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10421 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 10422 if (yyv[yysp-1].yyTParseTreeNode != null){ 10423 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 10424 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 10425 } 10426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10428 10429 break; 10430 } 10431 case 1377 : { 10432 10433 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10434 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 10435 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 10436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10438 10439 break; 10440 } 10441 case 1378 : { 10442 10443 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 10444 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 10445 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 10446 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 10447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10449 10450 break; 10451 } 10452 case 1379 : { 10453 10454 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 10455 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 10456 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 10457 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 10458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10460 10461 break; 10462 } 10463 case 1380 : { 10464 10465 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 10466 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 10467 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 10468 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 10469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10471 10472 break; 10473 } 10474 case 1381 : { 10475 10476 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10477 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 10478 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10479 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 10480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10482 10483 break; 10484 } 10485 case 1382 : { 10486 10487 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10488 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 10489 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 10490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10492 10493 break; 10494 } 10495 case 1383 : { 10496 10497 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10498 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10499 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10500 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10503 10504 break; 10505 } 10506 case 1384 : { 10507 10508 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10509 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10510 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10511 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10512 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10515 10516 break; 10517 } 10518 case 1385 : { 10519 10520 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10521 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10522 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10523 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10526 10527 break; 10528 } 10529 case 1386 : { 10530 10531 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10532 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10533 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10534 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10535 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10538 10539 break; 10540 } 10541 case 1387 : { 10542 10543 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 10544 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10545 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-7].yyTParseTreeNode); 10546 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-5].yyTParseTreeNode); 10547 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-3].yyTParseTreeNode); 10548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10550 10551 break; 10552 } 10553 case 1388 : { 10554 10555 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10556 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10557 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10558 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10561 10562 break; 10563 } 10564 case 1389 : { 10565 10566 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 10567 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 10568 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-7].yyTParseTreeNode); 10569 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-5].yyTParseTreeNode); 10570 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-3].yyTParseTreeNode); 10571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10573 10574 break; 10575 } 10576 case 1390 : { 10577 10578 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10579 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 10580 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10581 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10584 10585 break; 10586 } 10587 case 1391 : { 10588 10589 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10590 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 10591 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10592 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10595 10596 break; 10597 } 10598 case 1392 : { 10599 10600 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10601 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 10602 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10603 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10606 10607 break; 10608 } 10609 case 1393 : { 10610 10611 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10612 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 10613 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10614 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10617 10618 break; 10619 } 10620 case 1394 : { 10621 10622 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10623 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 10624 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 10625 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10626 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10629 10630 break; 10631 } 10632 case 1395 : { 10633 10634 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10635 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 10636 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 10637 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10638 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10641 10642 break; 10643 } 10644 case 1396 : { 10645 10646 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10647 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 10648 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 10649 10650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10652 10653 break; 10654 } 10655 case 1397 : { 10656 10657 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10658 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 10659 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 10660 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10663 10664 break; 10665 } 10666 case 1398 : { 10667 10668 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 10669 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 10670 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 10671 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 10672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10674 10675 break; 10676 } 10677 case 1399 : { 10678 10679 tmpnode = nf.createExpression(EExpressionType.subquery_t); 10680 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 10681 10682 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.array_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 10683 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)tmpnode)); 10684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10687 10688 break; 10689 } 10690 case 1400 : { 10691 10692 tmpnode = nf.createExpression(EExpressionType.subquery_t); 10693 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 10694 10695 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.array_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 10696 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)tmpnode)); 10697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10700 10701 break; 10702 } 10703 case 1401 : { 10704 10705 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-3].yyTParseTreeNode); 10706 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 10707 10708 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.generate_date_array_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10709 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 10710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10712 10713 break; 10714 } 10715 case 1402 : { 10716 10717 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-5].yyTParseTreeNode); 10718 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 10719 ((TExpressionList)tmpnode).addExpression((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 10720 10721 10722 10723 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.generate_date_array_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10724 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 10725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10727 10728 break; 10729 } 10730 case 1403 : { 10731 10732 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-7].yyTParseTreeNode); 10733 10734 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.array_agg_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 10735 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 10736 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10741 10742 break; 10743 } 10744 case 1404 : { 10745 10746 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-6].yyTParseTreeNode); 10747 10748 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.string_agg_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 10749 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 10750 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 10751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10755 10756 break; 10757 } 10758 case 1405 : { 10759 10760 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10761 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10765 10766 break; 10767 } 10768 case 1406 : { 10769 10770 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10771 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10775 10776 break; 10777 } 10778 case 1407 : { 10779 10780 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-3].yyTParseTreeNode); 10781 10782 ((TExpressionList)tmpnode).addExpression((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 10783 10784 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestamp_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10785 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 10786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10788 10789 break; 10790 } 10791 case 1408 : { 10792 10793 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-3].yyTParseTreeNode); 10794 ((TExpressionList)tmpnode).addExpression((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 10795 10796 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestamp_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10797 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 10798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10800 10801 break; 10802 } 10803 case 1409 : { 10804 10805 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-5].yyTParseTreeNode); 10806 10807 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 10808 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 10809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10812 10813 break; 10814 } 10815 case 1410 : { 10816 10817 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-4].yyTParseTreeNode); 10818 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 10819 10820 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 10821 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 10822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10825 10826 break; 10827 } 10828 case 1411 : { 10829 10830 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-6].yyTParseTreeNode); 10831 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 10832 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 10833 10834 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 10835 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 10836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10839 10840 break; 10841 } 10842 case 1412 : { 10843 10844 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-5].yyTParseTreeNode); 10845 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 10846 10847 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10848 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 10849 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10853 10854 break; 10855 } 10856 case 1413 : { 10857 10858 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-7].yyTParseTreeNode); 10859 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 10860 for (int i = 0; i < ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).size(); i++) { 10861 ((TExpressionList)tmpnode).addExpression(((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).getExpression(i)); 10862 } 10863 10864 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 10865 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 10866 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10870 10871 break; 10872 } 10873 case 1414 : { 10874 10875 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-5].yyTParseTreeNode); 10876 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 10877 10878 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10879 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 10880 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10884 10885 break; 10886 } 10887 case 1415 : { 10888 10889 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-7].yyTParseTreeNode); 10890 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 10891 for (int i = 0; i < ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).size(); i++) { 10892 ((TExpressionList)tmpnode).addExpression(((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).getExpression(i)); 10893 } 10894 10895 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 10896 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 10897 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10901 10902 break; 10903 } 10904 case 1416 : { 10905 10906 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10909 10910 break; 10911 } 10912 case 1417 : { 10913 10914 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10917 10918 break; 10919 } 10920 case 1418 : { 10921 10922 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10923 10924 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode); 10925 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 10926 10927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10929 10930 break; 10931 } 10932 case 1419 : { 10933 10934 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10937 10938 break; 10939 } 10940 case 1420 : { 10941 10942 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10945 10946 break; 10947 } 10948 case 1421 : { 10949 10950 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10951 10952 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode); 10953 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 10954 10955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10957 10958 break; 10959 } 10960 case 1422 : { 10961 10962 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10965 10966 break; 10967 } 10968 case 1423 : { 10969 10970 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10973 10974 break; 10975 } 10976 case 1424 : { 10977 10978 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10979 10980 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode); 10981 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 10982 10983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10985 10986 break; 10987 } 10988 case 1425 : { 10989 10990 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 10991 10992 yyval.yyTParseTreeNode = (TMLPredictFunction)nf.createNode(ENodeType.T_MLPredictFunction.getId(),tmpnode,yyv[yysp-1].yyArrayList); 10993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10995 10996 break; 10997 } 10998 case 1426 : { 10999 11000 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11001 11002 yyval.yyTParseTreeNode = (TMLPredictFunction)nf.createNode(ENodeType.T_MLPredictFunction.getId(),tmpnode,yyv[yysp-1].yyArrayList); 11003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11005 11006 break; 11007 } 11008 case 1427 : { 11009 11010 tmpnode = nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 11011 11012 yyval.yyTParseTreeNode = (TMLPredictFunction)nf.createNode(ENodeType.T_MLPredictFunction.getId(),tmpnode,yyv[yysp-1].yyArrayList); 11013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11015 11016 break; 11017 } 11018 case 1428 : { 11019 11020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ArrayConcatAggFunction.getId() 11021 ,TObjectName.createObjectName(EDbVendor.dbvbigquery,EDbObjectType.function,yyv[yysp-5].yyTSourceToken) 11022 ,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11025 11026 break; 11027 } 11028 case 1429 : { 11029 yyval.copy(yyv[yysp-0]); 11030 break; 11031 } 11032 case 1430 : { 11033 yyval.copy(yyv[yysp-0]); 11034 break; 11035 } 11036 case 1431 : { 11037 11038 yyval.yyTParseTreeNode = null; 11039 11040 break; 11041 } 11042 case 1432 : { 11043 11044 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11045 11046 break; 11047 } 11048 case 1433 : { 11049 11050 yyval.yyTParseTreeNode = null; 11051 11052 break; 11053 } 11054 case 1434 : { 11055 11056 yyval.yyArrayList = new ArrayList<TPredictArgument>(); 11057 ((ArrayList<TPredictArgument>)yyval.yyArrayList).add((TPredictArgument)yyv[yysp-0].yyTParseTreeNode); 11058 11059 break; 11060 } 11061 case 1435 : { 11062 11063 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11064 ((ArrayList<TPredictArgument>)yyval.yyArrayList).add((TPredictArgument)yyv[yysp-0].yyTParseTreeNode); 11065 11066 break; 11067 } 11068 case 1436 : { 11069 11070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PredictArgument.getId(),TPredictArgument.EArgumentType.MODEL,yyv[yysp-0].yyTParseTreeNode); 11071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11073 11074 break; 11075 } 11076 case 1437 : { 11077 11078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PredictArgument.getId(),TPredictArgument.EArgumentType.INPUT_DATA,yyv[yysp-0].yyTParseTreeNode); 11079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11081 11082 break; 11083 } 11084 case 1438 : { 11085 11086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PredictArgument.getId(),TPredictArgument.EArgumentType.INPUT_DATA,yyv[yysp-0].yyTParseTreeNode); 11087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11089 11090 break; 11091 } 11092 case 1439 : { 11093 11094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PredictArgument.getId(),TPredictArgument.EArgumentType.STRUCT,yyv[yysp-1].yyTParseTreeNodeList); 11095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11097 11098 break; 11099 } 11100 case 1440 : { 11101 yyval.copy(yyv[yysp-0]); 11102 break; 11103 } 11104 case 1441 : { 11105 yyval.copy(yyv[yysp-1]); 11106 break; 11107 } 11108 case 1442 : { 11109 yyval.copy(yyv[yysp-5]); 11110 break; 11111 } 11112 case 1443 : { 11113 yyval.copy(yyv[yysp-1]); 11114 break; 11115 } 11116 case 1444 : { 11117 yyval.copy(yyv[yysp-5]); 11118 break; 11119 } 11120 case 1445 : { 11121 break; 11122 } 11123 case 1446 : { 11124 11125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11128 11129 break; 11130 } 11131 case 1447 : { 11132 11133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11136 11137 break; 11138 } 11139 case 1448 : { 11140 11141 yyval.yyTParseTreeNode = null; 11142 11143 break; 11144 } 11145 case 1449 : { 11146 yyval.copy(yyv[yysp-1]); 11147 break; 11148 } 11149 case 1450 : { 11150 break; 11151 } 11152 case 1451 : { 11153 yyval.copy(yyv[yysp-1]); 11154 break; 11155 } 11156 case 1452 : { 11157 yyval.copy(yyv[yysp-1]); 11158 break; 11159 } 11160 case 1453 : { 11161 break; 11162 } 11163 case 1454 : { 11164 11165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.interval,yyv[yysp-1].yyTParseTreeNode); 11166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11168 11169 break; 11170 } 11171 case 1455 : { 11172 yyval.copy(yyv[yysp-0]); 11173 break; 11174 } 11175 case 1456 : { 11176 yyval.copy(yyv[yysp-0]); 11177 break; 11178 } 11179 case 1457 : { 11180 yyval.copy(yyv[yysp-0]); 11181 break; 11182 } 11183 case 1458 : { 11184 yyval.copy(yyv[yysp-0]); 11185 break; 11186 } 11187 case 1459 : { 11188 yyval.copy(yyv[yysp-0]); 11189 break; 11190 } 11191 case 1460 : { 11192 yyval.copy(yyv[yysp-0]); 11193 break; 11194 } 11195 case 1461 : { 11196 yyval.copy(yyv[yysp-0]); 11197 break; 11198 } 11199 case 1462 : { 11200 yyval.copy(yyv[yysp-0]); 11201 break; 11202 } 11203 case 1463 : { 11204 yyval.copy(yyv[yysp-0]); 11205 break; 11206 } 11207 case 1464 : { 11208 yyval.copy(yyv[yysp-0]); 11209 break; 11210 } 11211 case 1465 : { 11212 yyval.copy(yyv[yysp-2]); 11213 break; 11214 } 11215 case 1466 : { 11216 yyval.copy(yyv[yysp-2]); 11217 break; 11218 } 11219 case 1467 : { 11220 yyval.copy(yyv[yysp-2]); 11221 break; 11222 } 11223 case 1468 : { 11224 yyval.copy(yyv[yysp-2]); 11225 break; 11226 } 11227 case 1469 : { 11228 yyval.copy(yyv[yysp-2]); 11229 break; 11230 } 11231 case 1470 : { 11232 yyval.copy(yyv[yysp-2]); 11233 break; 11234 } 11235 case 1471 : { 11236 yyval.copy(yyv[yysp-2]); 11237 break; 11238 } 11239 case 1472 : { 11240 yyval.copy(yyv[yysp-2]); 11241 break; 11242 } 11243 case 1473 : { 11244 yyval.copy(yyv[yysp-2]); 11245 break; 11246 } 11247 case 1474 : { 11248 yyval.copy(yyv[yysp-2]); 11249 break; 11250 } 11251 case 1475 : { 11252 yyval.copy(yyv[yysp-2]); 11253 break; 11254 } 11255 case 1476 : { 11256 yyval.copy(yyv[yysp-2]); 11257 break; 11258 } 11259 case 1477 : { 11260 yyval.copy(yyv[yysp-2]); 11261 break; 11262 } 11263 case 1478 : { 11264 yyval.copy(yyv[yysp-2]); 11265 break; 11266 } 11267 case 1479 : { 11268 yyval.copy(yyv[yysp-2]); 11269 break; 11270 } 11271 case 1480 : { 11272 11273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11276 11277 break; 11278 } 11279 case 1481 : { 11280 11281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11284 11285 break; 11286 } 11287 case 1482 : { 11288 11289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11290 if (yyv[yysp-3].yyTSourceToken != null){ 11291 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 11292 } 11293 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 11294 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11295 11296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 11297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11301 11302 break; 11303 } 11304 case 1483 : { 11305 yyval.copy(yyv[yysp-0]); 11306 break; 11307 } 11308 case 1484 : { 11309 11310 yyval.yyTSourceToken = null; 11311 11312 break; 11313 } 11314 case 1485 : { 11315 yyval.copy(yyv[yysp-0]); 11316 break; 11317 } 11318 case 1486 : { 11319 11320 yyval.yyTParseTreeNode = null; 11321 11322 break; 11323 } 11324 case 1487 : { 11325 11326 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11327 11328 break; 11329 } 11330 case 1488 : { 11331 11332 yyval.yyTSourceToken = null; 11333 11334 break; 11335 } 11336 case 1489 : { 11337 yyval.copy(yyv[yysp-0]); 11338 break; 11339 } 11340 case 1490 : { 11341 yyval.copy(yyv[yysp-0]); 11342 break; 11343 } 11344 case 1491 : { 11345 yyval.copy(yyv[yysp-0]); 11346 break; 11347 } 11348 case 1492 : { 11349 yyval.copy(yyv[yysp-0]); 11350 break; 11351 } 11352 case 1493 : { 11353 yyval.copy(yyv[yysp-0]); 11354 break; 11355 } 11356 case 1494 : { 11357 yyval.copy(yyv[yysp-0]); 11358 break; 11359 } 11360 case 1495 : { 11361 yyval.copy(yyv[yysp-0]); 11362 break; 11363 } 11364 case 1496 : { 11365 yyval.copy(yyv[yysp-0]); 11366 break; 11367 } 11368 case 1497 : { 11369 yyval.copy(yyv[yysp-0]); 11370 break; 11371 } 11372 case 1498 : { 11373 yyval.copy(yyv[yysp-0]); 11374 break; 11375 } 11376 case 1499 : { 11377 yyval.copy(yyv[yysp-0]); 11378 break; 11379 } 11380 case 1500 : { 11381 yyval.copy(yyv[yysp-0]); 11382 break; 11383 } 11384 11385 } 11386 } 11387 void yyaction_1501_1636 ( int yyruleno ){ 11388 switch(yyruleno){ 11389 case 1501 : { 11390 yyval.copy(yyv[yysp-0]); 11391 break; 11392 } 11393 case 1502 : { 11394 yyval.copy(yyv[yysp-0]); 11395 break; 11396 } 11397 case 1503 : { 11398 yyval.copy(yyv[yysp-0]); 11399 break; 11400 } 11401 case 1504 : { 11402 yyval.copy(yyv[yysp-0]); 11403 break; 11404 } 11405 case 1505 : { 11406 yyval.copy(yyv[yysp-0]); 11407 break; 11408 } 11409 case 1506 : { 11410 yyval.copy(yyv[yysp-0]); 11411 break; 11412 } 11413 case 1507 : { 11414 yyval.copy(yyv[yysp-0]); 11415 break; 11416 } 11417 case 1508 : { 11418 yyval.copy(yyv[yysp-0]); 11419 break; 11420 } 11421 case 1509 : { 11422 yyval.copy(yyv[yysp-0]); 11423 break; 11424 } 11425 case 1510 : { 11426 yyval.copy(yyv[yysp-0]); 11427 break; 11428 } 11429 case 1511 : { 11430 yyval.copy(yyv[yysp-0]); 11431 break; 11432 } 11433 case 1512 : { 11434 yyval.copy(yyv[yysp-0]); 11435 break; 11436 } 11437 case 1513 : { 11438 yyval.copy(yyv[yysp-0]); 11439 break; 11440 } 11441 case 1514 : { 11442 yyval.copy(yyv[yysp-0]); 11443 break; 11444 } 11445 case 1515 : { 11446 yyval.copy(yyv[yysp-0]); 11447 break; 11448 } 11449 case 1516 : { 11450 yyval.copy(yyv[yysp-0]); 11451 break; 11452 } 11453 case 1517 : { 11454 yyval.copy(yyv[yysp-0]); 11455 break; 11456 } 11457 case 1518 : { 11458 yyval.copy(yyv[yysp-0]); 11459 break; 11460 } 11461 case 1519 : { 11462 yyval.copy(yyv[yysp-0]); 11463 break; 11464 } 11465 case 1520 : { 11466 yyval.copy(yyv[yysp-0]); 11467 break; 11468 } 11469 case 1521 : { 11470 yyval.copy(yyv[yysp-0]); 11471 break; 11472 } 11473 case 1522 : { 11474 yyval.copy(yyv[yysp-0]); 11475 break; 11476 } 11477 case 1523 : { 11478 yyval.copy(yyv[yysp-0]); 11479 break; 11480 } 11481 case 1524 : { 11482 yyval.copy(yyv[yysp-0]); 11483 break; 11484 } 11485 case 1525 : { 11486 yyval.copy(yyv[yysp-0]); 11487 break; 11488 } 11489 case 1526 : { 11490 yyval.copy(yyv[yysp-0]); 11491 break; 11492 } 11493 case 1527 : { 11494 11495 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11496 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11497 11498 break; 11499 } 11500 case 1528 : { 11501 11502 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11503 11504 break; 11505 } 11506 case 1529 : { 11507 11508 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11509 11510 break; 11511 } 11512 case 1530 : { 11513 11514 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11515 11516 break; 11517 } 11518 case 1531 : { 11519 11520 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11521 11522 break; 11523 } 11524 case 1532 : { 11525 11526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11527 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11530 11531 break; 11532 } 11533 case 1533 : { 11534 11535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11536 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11539 11540 break; 11541 } 11542 case 1534 : { 11543 11544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11547 11548 break; 11549 } 11550 case 1535 : { 11551 11552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11555 11556 break; 11557 } 11558 case 1536 : { 11559 11560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11563 11564 break; 11565 } 11566 case 1537 : { 11567 11568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11571 11572 break; 11573 } 11574 case 1538 : { 11575 11576 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11577 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 11578 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11579 11580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11583 11584 break; 11585 } 11586 case 1539 : { 11587 11588 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11589 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11590 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11591 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11592 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11595 11596 break; 11597 } 11598 case 1540 : { 11599 11600 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 11601 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11602 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11603 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11604 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11605 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11608 11609 break; 11610 } 11611 case 1541 : { 11612 yyval.copy(yyv[yysp-0]); 11613 break; 11614 } 11615 case 1542 : { 11616 yyval.copy(yyv[yysp-0]); 11617 break; 11618 } 11619 case 1543 : { 11620 yyval.copy(yyv[yysp-0]); 11621 break; 11622 } 11623 case 1544 : { 11624 11625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11628 11629 break; 11630 } 11631 case 1545 : { 11632 11633 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)); 11634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11636 11637 break; 11638 } 11639 case 1546 : { 11640 11641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11644 11645 break; 11646 } 11647 case 1547 : { 11648 11649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11652 11653 break; 11654 } 11655 case 1548 : { 11656 11657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11660 11661 break; 11662 } 11663 case 1549 : { 11664 11665 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); 11666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11668 11669 break; 11670 } 11671 case 1550 : { 11672 11673 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); 11674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11676 11677 break; 11678 } 11679 case 1551 : { 11680 11681 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); 11682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11684 11685 break; 11686 } 11687 case 1552 : { 11688 11689 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); 11690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11692 11693 break; 11694 } 11695 case 1553 : { 11696 11697 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); 11698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11700 11701 break; 11702 } 11703 case 1554 : { 11704 11705 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); 11706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11708 11709 break; 11710 } 11711 case 1555 : { 11712 11713 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); 11714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11716 11717 break; 11718 } 11719 case 1556 : { 11720 11721 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); 11722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11724 11725 break; 11726 } 11727 case 1557 : { 11728 11729 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); 11730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11732 11733 break; 11734 } 11735 case 1558 : { 11736 11737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_shift_left_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11740 11741 break; 11742 } 11743 case 1559 : { 11744 11745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_shift_right_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11748 11749 break; 11750 } 11751 case 1560 : { 11752 11753 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); 11754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11756 11757 break; 11758 } 11759 case 1561 : { 11760 11761 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); 11762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11764 11765 break; 11766 } 11767 case 1562 : { 11768 11769 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); 11770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11772 11773 break; 11774 } 11775 case 1563 : { 11776 11777 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11778 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11779 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11782 11783 break; 11784 } 11785 case 1564 : { 11786 11787 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11788 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11789 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11792 11793 break; 11794 } 11795 case 1565 : { 11796 11797 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11798 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11799 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11800 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11803 11804 break; 11805 } 11806 case 1566 : { 11807 11808 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11809 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11810 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11811 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11814 11815 break; 11816 } 11817 case 1567 : { 11818 11819 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 11820 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11821 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11822 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11825 11826 break; 11827 } 11828 case 1568 : { 11829 11830 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11831 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11832 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11835 11836 break; 11837 } 11838 case 1569 : { 11839 11840 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11841 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 11842 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11843 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11846 11847 break; 11848 } 11849 case 1570 : { 11850 11851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11852 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11853 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11854 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11855 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11858 11859 break; 11860 } 11861 case 1571 : { 11862 11863 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11864 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11865 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11866 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11867 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11868 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11871 11872 break; 11873 } 11874 case 1572 : { 11875 11876 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11877 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11878 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11881 11882 break; 11883 } 11884 case 1573 : { 11885 11886 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11887 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11888 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11889 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11890 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11893 11894 break; 11895 } 11896 case 1574 : { 11897 11898 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11899 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11900 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((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 1575 : { 11907 11908 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 11909 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11910 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11911 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11912 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11915 11916 break; 11917 } 11918 case 1576 : { 11919 11920 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11921 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11924 11925 break; 11926 } 11927 case 1577 : { 11928 11929 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11930 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11931 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11932 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11935 11936 break; 11937 } 11938 case 1578 : { 11939 11940 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11941 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11944 11945 break; 11946 } 11947 case 1579 : { 11948 11949 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11950 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11953 11954 break; 11955 } 11956 case 1580 : { 11957 11958 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ); 11959 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 11960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11962 11963 break; 11964 } 11965 case 1581 : { 11966 11967 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 11968 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 11969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11970 11971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11972 11973 break; 11974 } 11975 case 1582 : { 11976 11977 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 11978 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 11979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11981 11982 11983 break; 11984 } 11985 case 1583 : { 11986 11987 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 11988 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 11989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11991 11992 break; 11993 } 11994 case 1584 : { 11995 11996 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-9].yyTSourceToken,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 11997 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 11998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12000 12001 break; 12002 } 12003 case 1585 : { 12004 12005 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)); 12006 12007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12009 12010 break; 12011 } 12012 case 1586 : { 12013 12014 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-10].yyTSourceToken,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12015 12016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12018 12019 break; 12020 } 12021 case 1587 : { 12022 12023 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-12].yyTSourceToken,yyv[yysp-10].yyTSourceToken,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12024 12025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12027 12028 break; 12029 } 12030 case 1588 : { 12031 12032 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-14].yyTSourceToken,yyv[yysp-12].yyTSourceToken,yyv[yysp-10].yyTSourceToken,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12033 12034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 12035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12036 12037 break; 12038 } 12039 case 1589 : { 12040 12041 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 12042 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 12043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12045 12046 break; 12047 } 12048 case 1590 : { 12049 12050 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-9].yyTSourceToken,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 12051 ((TExpression)yyval.yyTParseTreeNode).setExceptReplaceClause((TExceptReplaceClause)yyv[yysp-0].yyTParseTreeNode); 12052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12054 12055 break; 12056 } 12057 case 1591 : { 12058 12059 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12060 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12061 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12064 12065 break; 12066 } 12067 case 1592 : { 12068 12069 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12070 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12071 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12072 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12075 12076 break; 12077 } 12078 case 1593 : { 12079 12080 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12081 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12082 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12085 12086 break; 12087 } 12088 case 1594 : { 12089 12090 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12091 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12092 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12093 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12096 12097 break; 12098 } 12099 case 1595 : { 12100 12101 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12102 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12103 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12106 12107 break; 12108 } 12109 case 1596 : { 12110 12111 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12112 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12113 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12114 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12117 12118 break; 12119 } 12120 case 1597 : { 12121 12122 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12123 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12124 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12127 12128 break; 12129 } 12130 case 1598 : { 12131 12132 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12133 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12136 12137 break; 12138 } 12139 case 1599 : { 12140 12141 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12142 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12143 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12144 12145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12147 12148 break; 12149 } 12150 case 1600 : { 12151 12152 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12153 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12154 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12155 12156 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12157 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12158 12159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12161 12162 break; 12163 } 12164 case 1601 : { 12165 12166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12167 12168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12170 12171 break; 12172 } 12173 case 1602 : { 12174 12175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),null,yyv[yysp-1].yyArrayList); 12176 12177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12179 12180 break; 12181 } 12182 case 1603 : { 12183 12184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptReplaceClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 12185 12186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12188 12189 break; 12190 } 12191 case 1604 : { 12192 12193 yyval.yyTParseTreeNode = null; 12194 12195 break; 12196 } 12197 case 1605 : { 12198 12199 yyval.yyArrayList = new ArrayList<TReplaceExprAsIdentifier>(); 12200 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 12201 12202 break; 12203 } 12204 case 1606 : { 12205 12206 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 12207 ((ArrayList<TReplaceExprAsIdentifier>)yyval.yyArrayList).add((TReplaceExprAsIdentifier)yyv[yysp-0].yyTParseTreeNode); 12208 12209 break; 12210 } 12211 case 1607 : { 12212 12213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReplaceExprAsIdentifier.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12216 12217 break; 12218 } 12219 case 1608 : { 12220 yyval.copy(yyv[yysp-0]); 12221 break; 12222 } 12223 case 1609 : { 12224 yyval.copy(yyv[yysp-0]); 12225 break; 12226 } 12227 case 1610 : { 12228 yyval.copy(yyv[yysp-0]); 12229 break; 12230 } 12231 case 1611 : { 12232 yyval.copy(yyv[yysp-0]); 12233 break; 12234 } 12235 case 1612 : { 12236 yyval.copy(yyv[yysp-0]); 12237 break; 12238 } 12239 case 1613 : { 12240 yyval.copy(yyv[yysp-0]); 12241 break; 12242 } 12243 case 1614 : { 12244 yyval.copy(yyv[yysp-0]); 12245 break; 12246 } 12247 case 1615 : { 12248 12249 yyval.yyTParseTreeNode = null; 12250 12251 break; 12252 } 12253 case 1616 : { 12254 12255 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12256 12257 break; 12258 } 12259 case 1617 : { 12260 12261 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 12262 12263 break; 12264 } 12265 case 1618 : { 12266 12267 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 12268 12269 break; 12270 } 12271 case 1619 : { 12272 12273 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12274 12275 break; 12276 } 12277 case 1620 : { 12278 12279 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12280 12281 break; 12282 } 12283 case 1621 : { 12284 12285 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12286 12287 break; 12288 } 12289 case 1622 : { 12290 12291 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 12292 12293 break; 12294 } 12295 case 1623 : { 12296 12297 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 12298 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12299 12300 break; 12301 } 12302 case 1624 : { 12303 12304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 12305 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 12306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12308 12309 break; 12310 } 12311 case 1625 : { 12312 12313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12314 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 12315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12317 12318 break; 12319 } 12320 case 1626 : { 12321 12322 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12323 12324 break; 12325 } 12326 case 1627 : { 12327 12328 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12329 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12330 12331 break; 12332 } 12333 case 1628 : { 12334 12335 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12336 12337 break; 12338 } 12339 case 1629 : { 12340 12341 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12342 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12343 12344 break; 12345 } 12346 case 1630 : { 12347 yyval.copy(yyv[yysp-0]); 12348 break; 12349 } 12350 case 1631 : { 12351 yyval.copy(yyv[yysp-0]); 12352 break; 12353 } 12354 case 1632 : { 12355 yyval.copy(yyv[yysp-0]); 12356 break; 12357 } 12358 case 1633 : { 12359 12360 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12363 12364 break; 12365 } 12366 case 1634 : { 12367 12368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 12369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12371 12372 break; 12373 } 12374 case 1635 : { 12375 12376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 12377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12379 12380 break; 12381 } 12382 case 1636 : { 12383 12384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTrue); 12385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12387 12388 break; 12389 } 12390 12391 } 12392 } 12393 void yyaction_1637_1870 ( int yyruleno ){ 12394 switch(yyruleno){ 12395 case 1637 : { 12396 12397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFalse); 12398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12400 12401 break; 12402 } 12403 case 1638 : { 12404 yyval.copy(yyv[yysp-0]); 12405 break; 12406 } 12407 case 1639 : { 12408 yyval.copy(yyv[yysp-0]); 12409 break; 12410 } 12411 case 1640 : { 12412 12413 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12416 12417 break; 12418 } 12419 case 1641 : { 12420 yyval.copy(yyv[yysp-0]); 12421 break; 12422 } 12423 case 1642 : { 12424 yyval.copy(yyv[yysp-0]); 12425 break; 12426 } 12427 case 1643 : { 12428 yyval.copy(yyv[yysp-2]); 12429 break; 12430 } 12431 case 1644 : { 12432 yyval.copy(yyv[yysp-2]); 12433 break; 12434 } 12435 case 1645 : { 12436 yyval.copy(yyv[yysp-0]); 12437 break; 12438 } 12439 case 1646 : { 12440 yyval.copy(yyv[yysp-2]); 12441 break; 12442 } 12443 case 1647 : { 12444 12445 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_t); 12446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12448 12449 break; 12450 } 12451 case 1648 : { 12452 12453 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_t); 12454 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12457 12458 break; 12459 } 12460 case 1649 : { 12461 12462 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_t); 12463 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 12464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12466 12467 break; 12468 } 12469 case 1650 : { 12470 12471 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_t); 12472 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12475 12476 break; 12477 } 12478 case 1651 : { 12479 yyval.copy(yyv[yysp-0]); 12480 break; 12481 } 12482 case 1652 : { 12483 yyval.copy(yyv[yysp-0]); 12484 break; 12485 } 12486 case 1653 : { 12487 yyval.copy(yyv[yysp-0]); 12488 break; 12489 } 12490 case 1654 : { 12491 yyval.copy(yyv[yysp-0]); 12492 break; 12493 } 12494 case 1655 : { 12495 12496 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 12497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12499 12500 break; 12501 } 12502 case 1656 : { 12503 12504 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12507 12508 break; 12509 } 12510 case 1657 : { 12511 12512 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12515 12516 break; 12517 } 12518 case 1658 : { 12519 12520 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12523 12524 break; 12525 } 12526 case 1659 : { 12527 12528 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12531 12532 break; 12533 } 12534 case 1660 : { 12535 yyval.copy(yyv[yysp-0]); 12536 break; 12537 } 12538 case 1661 : { 12539 12540 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12541 12542 break; 12543 } 12544 case 1662 : { 12545 12546 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12547 12548 break; 12549 } 12550 case 1663 : { 12551 12552 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12553 12554 break; 12555 } 12556 case 1664 : { 12557 12558 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12559 12560 break; 12561 } 12562 case 1665 : { 12563 12564 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12565 12566 break; 12567 } 12568 case 1666 : { 12569 12570 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12571 12572 break; 12573 } 12574 case 1667 : { 12575 12576 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12577 12578 break; 12579 } 12580 case 1668 : { 12581 yyval.copy(yyv[yysp-0]); 12582 break; 12583 } 12584 case 1669 : { 12585 yyval.copy(yyv[yysp-0]); 12586 break; 12587 } 12588 case 1670 : { 12589 yyval.copy(yyv[yysp-0]); 12590 break; 12591 } 12592 case 1671 : { 12593 yyval.copy(yyv[yysp-0]); 12594 break; 12595 } 12596 case 1672 : { 12597 yyval.copy(yyv[yysp-0]); 12598 break; 12599 } 12600 case 1673 : { 12601 yyval.copy(yyv[yysp-0]); 12602 break; 12603 } 12604 case 1674 : { 12605 yyval.copy(yyv[yysp-0]); 12606 break; 12607 } 12608 case 1675 : { 12609 yyval.copy(yyv[yysp-0]); 12610 break; 12611 } 12612 case 1676 : { 12613 yyval.copy(yyv[yysp-0]); 12614 break; 12615 } 12616 case 1677 : { 12617 yyval.copy(yyv[yysp-0]); 12618 break; 12619 } 12620 case 1678 : { 12621 yyval.copy(yyv[yysp-0]); 12622 break; 12623 } 12624 case 1679 : { 12625 yyval.copy(yyv[yysp-0]); 12626 break; 12627 } 12628 case 1680 : { 12629 yyval.copy(yyv[yysp-0]); 12630 break; 12631 } 12632 case 1681 : { 12633 yyval.copy(yyv[yysp-0]); 12634 break; 12635 } 12636 case 1682 : { 12637 yyval.copy(yyv[yysp-0]); 12638 break; 12639 } 12640 case 1683 : { 12641 yyval.copy(yyv[yysp-0]); 12642 break; 12643 } 12644 case 1684 : { 12645 yyval.copy(yyv[yysp-0]); 12646 break; 12647 } 12648 case 1685 : { 12649 yyval.copy(yyv[yysp-0]); 12650 break; 12651 } 12652 case 1686 : { 12653 yyval.copy(yyv[yysp-0]); 12654 break; 12655 } 12656 case 1687 : { 12657 yyval.copy(yyv[yysp-0]); 12658 break; 12659 } 12660 case 1688 : { 12661 yyval.copy(yyv[yysp-0]); 12662 break; 12663 } 12664 case 1689 : { 12665 yyval.copy(yyv[yysp-0]); 12666 break; 12667 } 12668 case 1690 : { 12669 yyval.copy(yyv[yysp-0]); 12670 break; 12671 } 12672 case 1691 : { 12673 yyval.copy(yyv[yysp-0]); 12674 break; 12675 } 12676 case 1692 : { 12677 yyval.copy(yyv[yysp-0]); 12678 break; 12679 } 12680 case 1693 : { 12681 yyval.copy(yyv[yysp-0]); 12682 break; 12683 } 12684 case 1694 : { 12685 yyval.copy(yyv[yysp-0]); 12686 break; 12687 } 12688 case 1695 : { 12689 yyval.copy(yyv[yysp-0]); 12690 break; 12691 } 12692 case 1696 : { 12693 yyval.copy(yyv[yysp-0]); 12694 break; 12695 } 12696 case 1697 : { 12697 yyval.copy(yyv[yysp-0]); 12698 break; 12699 } 12700 case 1698 : { 12701 yyval.copy(yyv[yysp-0]); 12702 break; 12703 } 12704 case 1699 : { 12705 yyval.copy(yyv[yysp-0]); 12706 break; 12707 } 12708 case 1700 : { 12709 yyval.copy(yyv[yysp-0]); 12710 break; 12711 } 12712 case 1701 : { 12713 12714 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 12715 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12716 12717 break; 12718 } 12719 case 1702 : { 12720 yyval.copy(yyv[yysp-0]); 12721 break; 12722 } 12723 case 1703 : { 12724 yyval.copy(yyv[yysp-0]); 12725 break; 12726 } 12727 case 1704 : { 12728 yyval.copy(yyv[yysp-0]); 12729 break; 12730 } 12731 case 1705 : { 12732 yyval.copy(yyv[yysp-0]); 12733 break; 12734 } 12735 case 1706 : { 12736 yyval.copy(yyv[yysp-0]); 12737 break; 12738 } 12739 case 1707 : { 12740 yyval.copy(yyv[yysp-0]); 12741 break; 12742 } 12743 case 1708 : { 12744 yyval.copy(yyv[yysp-0]); 12745 break; 12746 } 12747 case 1709 : { 12748 yyval.copy(yyv[yysp-0]); 12749 break; 12750 } 12751 case 1710 : { 12752 yyval.copy(yyv[yysp-0]); 12753 break; 12754 } 12755 case 1711 : { 12756 yyval.copy(yyv[yysp-0]); 12757 break; 12758 } 12759 case 1712 : { 12760 yyval.copy(yyv[yysp-0]); 12761 break; 12762 } 12763 case 1713 : { 12764 yyval.copy(yyv[yysp-0]); 12765 break; 12766 } 12767 case 1714 : { 12768 yyval.copy(yyv[yysp-0]); 12769 break; 12770 } 12771 case 1715 : { 12772 yyval.copy(yyv[yysp-0]); 12773 break; 12774 } 12775 case 1716 : { 12776 yyval.copy(yyv[yysp-0]); 12777 break; 12778 } 12779 case 1717 : { 12780 yyval.copy(yyv[yysp-0]); 12781 break; 12782 } 12783 case 1718 : { 12784 yyval.copy(yyv[yysp-0]); 12785 break; 12786 } 12787 case 1719 : { 12788 yyval.copy(yyv[yysp-0]); 12789 break; 12790 } 12791 case 1720 : { 12792 yyval.copy(yyv[yysp-0]); 12793 break; 12794 } 12795 case 1721 : { 12796 yyval.copy(yyv[yysp-0]); 12797 break; 12798 } 12799 case 1722 : { 12800 yyval.copy(yyv[yysp-0]); 12801 break; 12802 } 12803 case 1723 : { 12804 yyval.copy(yyv[yysp-0]); 12805 break; 12806 } 12807 case 1724 : { 12808 yyval.copy(yyv[yysp-0]); 12809 break; 12810 } 12811 case 1725 : { 12812 yyval.copy(yyv[yysp-0]); 12813 break; 12814 } 12815 case 1726 : { 12816 yyval.copy(yyv[yysp-0]); 12817 break; 12818 } 12819 case 1727 : { 12820 yyval.copy(yyv[yysp-0]); 12821 break; 12822 } 12823 case 1728 : { 12824 yyval.copy(yyv[yysp-0]); 12825 break; 12826 } 12827 case 1729 : { 12828 yyval.copy(yyv[yysp-0]); 12829 break; 12830 } 12831 case 1730 : { 12832 yyval.copy(yyv[yysp-0]); 12833 break; 12834 } 12835 case 1731 : { 12836 yyval.copy(yyv[yysp-0]); 12837 break; 12838 } 12839 case 1732 : { 12840 yyval.copy(yyv[yysp-0]); 12841 break; 12842 } 12843 case 1733 : { 12844 yyval.copy(yyv[yysp-0]); 12845 break; 12846 } 12847 case 1734 : { 12848 yyval.copy(yyv[yysp-0]); 12849 break; 12850 } 12851 case 1735 : { 12852 yyval.copy(yyv[yysp-0]); 12853 break; 12854 } 12855 case 1736 : { 12856 yyval.copy(yyv[yysp-0]); 12857 break; 12858 } 12859 case 1737 : { 12860 yyval.copy(yyv[yysp-0]); 12861 break; 12862 } 12863 case 1738 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1739 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1740 : { 12872 yyval.copy(yyv[yysp-0]); 12873 break; 12874 } 12875 case 1741 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1742 : { 12880 yyval.copy(yyv[yysp-0]); 12881 break; 12882 } 12883 case 1743 : { 12884 yyval.copy(yyv[yysp-0]); 12885 break; 12886 } 12887 case 1744 : { 12888 yyval.copy(yyv[yysp-0]); 12889 break; 12890 } 12891 case 1745 : { 12892 yyval.copy(yyv[yysp-0]); 12893 break; 12894 } 12895 case 1746 : { 12896 yyval.copy(yyv[yysp-0]); 12897 break; 12898 } 12899 case 1747 : { 12900 yyval.copy(yyv[yysp-0]); 12901 break; 12902 } 12903 case 1748 : { 12904 yyval.copy(yyv[yysp-0]); 12905 break; 12906 } 12907 case 1749 : { 12908 yyval.copy(yyv[yysp-0]); 12909 break; 12910 } 12911 case 1750 : { 12912 yyval.copy(yyv[yysp-0]); 12913 break; 12914 } 12915 case 1751 : { 12916 yyval.copy(yyv[yysp-0]); 12917 break; 12918 } 12919 case 1752 : { 12920 yyval.copy(yyv[yysp-0]); 12921 break; 12922 } 12923 case 1753 : { 12924 yyval.copy(yyv[yysp-0]); 12925 break; 12926 } 12927 case 1754 : { 12928 yyval.copy(yyv[yysp-0]); 12929 break; 12930 } 12931 case 1755 : { 12932 yyval.copy(yyv[yysp-0]); 12933 break; 12934 } 12935 case 1756 : { 12936 yyval.copy(yyv[yysp-0]); 12937 break; 12938 } 12939 case 1757 : { 12940 yyval.copy(yyv[yysp-0]); 12941 break; 12942 } 12943 case 1758 : { 12944 yyval.copy(yyv[yysp-0]); 12945 break; 12946 } 12947 case 1759 : { 12948 yyval.copy(yyv[yysp-0]); 12949 break; 12950 } 12951 case 1760 : { 12952 yyval.copy(yyv[yysp-0]); 12953 break; 12954 } 12955 case 1761 : { 12956 yyval.copy(yyv[yysp-0]); 12957 break; 12958 } 12959 case 1762 : { 12960 yyval.copy(yyv[yysp-0]); 12961 break; 12962 } 12963 case 1763 : { 12964 yyval.copy(yyv[yysp-0]); 12965 break; 12966 } 12967 case 1764 : { 12968 yyval.copy(yyv[yysp-0]); 12969 break; 12970 } 12971 case 1765 : { 12972 yyval.copy(yyv[yysp-0]); 12973 break; 12974 } 12975 case 1766 : { 12976 yyval.copy(yyv[yysp-0]); 12977 break; 12978 } 12979 case 1767 : { 12980 yyval.copy(yyv[yysp-0]); 12981 break; 12982 } 12983 case 1768 : { 12984 yyval.copy(yyv[yysp-0]); 12985 break; 12986 } 12987 case 1769 : { 12988 yyval.copy(yyv[yysp-0]); 12989 break; 12990 } 12991 case 1770 : { 12992 yyval.copy(yyv[yysp-0]); 12993 break; 12994 } 12995 case 1771 : { 12996 yyval.copy(yyv[yysp-0]); 12997 break; 12998 } 12999 case 1772 : { 13000 yyval.copy(yyv[yysp-0]); 13001 break; 13002 } 13003 case 1773 : { 13004 yyval.copy(yyv[yysp-0]); 13005 break; 13006 } 13007 case 1774 : { 13008 yyval.copy(yyv[yysp-0]); 13009 break; 13010 } 13011 case 1775 : { 13012 yyval.copy(yyv[yysp-0]); 13013 break; 13014 } 13015 case 1776 : { 13016 yyval.copy(yyv[yysp-0]); 13017 break; 13018 } 13019 case 1777 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1778 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1779 : { 13028 yyval.copy(yyv[yysp-0]); 13029 break; 13030 } 13031 case 1780 : { 13032 yyval.copy(yyv[yysp-0]); 13033 break; 13034 } 13035 case 1781 : { 13036 yyval.copy(yyv[yysp-0]); 13037 break; 13038 } 13039 case 1782 : { 13040 yyval.copy(yyv[yysp-0]); 13041 break; 13042 } 13043 case 1783 : { 13044 yyval.copy(yyv[yysp-0]); 13045 break; 13046 } 13047 case 1784 : { 13048 yyval.copy(yyv[yysp-0]); 13049 break; 13050 } 13051 case 1785 : { 13052 yyval.copy(yyv[yysp-0]); 13053 break; 13054 } 13055 case 1786 : { 13056 yyval.copy(yyv[yysp-0]); 13057 break; 13058 } 13059 case 1787 : { 13060 yyval.copy(yyv[yysp-0]); 13061 break; 13062 } 13063 case 1788 : { 13064 yyval.copy(yyv[yysp-0]); 13065 break; 13066 } 13067 case 1789 : { 13068 yyval.copy(yyv[yysp-0]); 13069 break; 13070 } 13071 case 1790 : { 13072 yyval.copy(yyv[yysp-0]); 13073 break; 13074 } 13075 case 1791 : { 13076 yyval.copy(yyv[yysp-0]); 13077 break; 13078 } 13079 case 1792 : { 13080 yyval.copy(yyv[yysp-0]); 13081 break; 13082 } 13083 case 1793 : { 13084 yyval.copy(yyv[yysp-0]); 13085 break; 13086 } 13087 case 1794 : { 13088 yyval.copy(yyv[yysp-0]); 13089 break; 13090 } 13091 case 1795 : { 13092 yyval.copy(yyv[yysp-0]); 13093 break; 13094 } 13095 case 1796 : { 13096 yyval.copy(yyv[yysp-0]); 13097 break; 13098 } 13099 case 1797 : { 13100 yyval.copy(yyv[yysp-0]); 13101 break; 13102 } 13103 case 1798 : { 13104 yyval.copy(yyv[yysp-0]); 13105 break; 13106 } 13107 case 1799 : { 13108 yyval.copy(yyv[yysp-0]); 13109 break; 13110 } 13111 case 1800 : { 13112 yyval.copy(yyv[yysp-0]); 13113 break; 13114 } 13115 case 1801 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1802 : { 13120 yyval.copy(yyv[yysp-0]); 13121 break; 13122 } 13123 case 1803 : { 13124 yyval.copy(yyv[yysp-0]); 13125 break; 13126 } 13127 case 1804 : { 13128 yyval.copy(yyv[yysp-0]); 13129 break; 13130 } 13131 case 1805 : { 13132 yyval.copy(yyv[yysp-0]); 13133 break; 13134 } 13135 case 1806 : { 13136 yyval.copy(yyv[yysp-0]); 13137 break; 13138 } 13139 case 1807 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1808 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1809 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1810 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1811 : { 13156 yyval.copy(yyv[yysp-0]); 13157 break; 13158 } 13159 case 1812 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1813 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1814 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1815 : { 13172 yyval.copy(yyv[yysp-0]); 13173 break; 13174 } 13175 case 1816 : { 13176 yyval.copy(yyv[yysp-0]); 13177 break; 13178 } 13179 case 1817 : { 13180 yyval.copy(yyv[yysp-0]); 13181 break; 13182 } 13183 case 1818 : { 13184 yyval.copy(yyv[yysp-0]); 13185 break; 13186 } 13187 case 1819 : { 13188 yyval.copy(yyv[yysp-0]); 13189 break; 13190 } 13191 case 1820 : { 13192 yyval.copy(yyv[yysp-0]); 13193 break; 13194 } 13195 case 1821 : { 13196 yyval.copy(yyv[yysp-0]); 13197 break; 13198 } 13199 case 1822 : { 13200 yyval.copy(yyv[yysp-0]); 13201 break; 13202 } 13203 case 1823 : { 13204 yyval.copy(yyv[yysp-0]); 13205 break; 13206 } 13207 case 1824 : { 13208 yyval.copy(yyv[yysp-0]); 13209 break; 13210 } 13211 case 1825 : { 13212 yyval.copy(yyv[yysp-0]); 13213 break; 13214 } 13215 case 1826 : { 13216 yyval.copy(yyv[yysp-0]); 13217 break; 13218 } 13219 case 1827 : { 13220 yyval.copy(yyv[yysp-0]); 13221 break; 13222 } 13223 case 1828 : { 13224 yyval.copy(yyv[yysp-0]); 13225 break; 13226 } 13227 case 1829 : { 13228 yyval.copy(yyv[yysp-0]); 13229 break; 13230 } 13231 case 1830 : { 13232 yyval.copy(yyv[yysp-0]); 13233 break; 13234 } 13235 case 1831 : { 13236 yyval.copy(yyv[yysp-0]); 13237 break; 13238 } 13239 case 1832 : { 13240 yyval.copy(yyv[yysp-0]); 13241 break; 13242 } 13243 case 1833 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1834 : { 13248 yyval.copy(yyv[yysp-0]); 13249 break; 13250 } 13251 case 1835 : { 13252 yyval.copy(yyv[yysp-0]); 13253 break; 13254 } 13255 case 1836 : { 13256 yyval.copy(yyv[yysp-0]); 13257 break; 13258 } 13259 case 1837 : { 13260 yyval.copy(yyv[yysp-0]); 13261 break; 13262 } 13263 case 1838 : { 13264 yyval.copy(yyv[yysp-0]); 13265 break; 13266 } 13267 case 1839 : { 13268 yyval.copy(yyv[yysp-0]); 13269 break; 13270 } 13271 case 1840 : { 13272 yyval.copy(yyv[yysp-0]); 13273 break; 13274 } 13275 case 1841 : { 13276 yyval.copy(yyv[yysp-0]); 13277 break; 13278 } 13279 case 1842 : { 13280 yyval.copy(yyv[yysp-0]); 13281 break; 13282 } 13283 case 1843 : { 13284 yyval.copy(yyv[yysp-0]); 13285 break; 13286 } 13287 case 1844 : { 13288 yyval.copy(yyv[yysp-0]); 13289 break; 13290 } 13291 case 1845 : { 13292 yyval.copy(yyv[yysp-0]); 13293 break; 13294 } 13295 case 1846 : { 13296 yyval.copy(yyv[yysp-0]); 13297 break; 13298 } 13299 case 1847 : { 13300 yyval.copy(yyv[yysp-0]); 13301 break; 13302 } 13303 case 1848 : { 13304 yyval.copy(yyv[yysp-0]); 13305 break; 13306 } 13307 case 1849 : { 13308 yyval.copy(yyv[yysp-0]); 13309 break; 13310 } 13311 case 1850 : { 13312 yyval.copy(yyv[yysp-0]); 13313 break; 13314 } 13315 case 1851 : { 13316 yyval.copy(yyv[yysp-0]); 13317 break; 13318 } 13319 case 1852 : { 13320 yyval.copy(yyv[yysp-0]); 13321 break; 13322 } 13323 case 1853 : { 13324 yyval.copy(yyv[yysp-0]); 13325 break; 13326 } 13327 case 1854 : { 13328 yyval.copy(yyv[yysp-0]); 13329 break; 13330 } 13331 case 1855 : { 13332 yyval.copy(yyv[yysp-0]); 13333 break; 13334 } 13335 case 1856 : { 13336 yyval.copy(yyv[yysp-0]); 13337 break; 13338 } 13339 case 1857 : { 13340 yyval.copy(yyv[yysp-0]); 13341 break; 13342 } 13343 case 1858 : { 13344 yyval.copy(yyv[yysp-0]); 13345 break; 13346 } 13347 case 1859 : { 13348 yyval.copy(yyv[yysp-0]); 13349 break; 13350 } 13351 case 1860 : { 13352 yyval.copy(yyv[yysp-0]); 13353 break; 13354 } 13355 case 1861 : { 13356 yyval.copy(yyv[yysp-0]); 13357 break; 13358 } 13359 case 1862 : { 13360 yyval.copy(yyv[yysp-0]); 13361 break; 13362 } 13363 case 1863 : { 13364 yyval.copy(yyv[yysp-0]); 13365 break; 13366 } 13367 case 1864 : { 13368 yyval.copy(yyv[yysp-0]); 13369 break; 13370 } 13371 case 1865 : { 13372 yyval.copy(yyv[yysp-0]); 13373 break; 13374 } 13375 case 1866 : { 13376 yyval.copy(yyv[yysp-0]); 13377 break; 13378 } 13379 case 1867 : { 13380 yyval.copy(yyv[yysp-0]); 13381 break; 13382 } 13383 case 1868 : { 13384 yyval.copy(yyv[yysp-0]); 13385 break; 13386 } 13387 case 1869 : { 13388 yyval.copy(yyv[yysp-0]); 13389 break; 13390 } 13391 case 1870 : { 13392 yyval.copy(yyv[yysp-0]); 13393 break; 13394 } 13395 13396 } 13397 } 13398 void yyaction_1871_2120 ( int yyruleno ){ 13399 switch(yyruleno){ 13400 case 1871 : { 13401 yyval.copy(yyv[yysp-0]); 13402 break; 13403 } 13404 case 1872 : { 13405 yyval.copy(yyv[yysp-0]); 13406 break; 13407 } 13408 case 1873 : { 13409 yyval.copy(yyv[yysp-0]); 13410 break; 13411 } 13412 case 1874 : { 13413 yyval.copy(yyv[yysp-0]); 13414 break; 13415 } 13416 case 1875 : { 13417 yyval.copy(yyv[yysp-0]); 13418 break; 13419 } 13420 case 1876 : { 13421 yyval.copy(yyv[yysp-0]); 13422 break; 13423 } 13424 case 1877 : { 13425 yyval.copy(yyv[yysp-0]); 13426 break; 13427 } 13428 case 1878 : { 13429 yyval.copy(yyv[yysp-0]); 13430 break; 13431 } 13432 case 1879 : { 13433 yyval.copy(yyv[yysp-0]); 13434 break; 13435 } 13436 case 1880 : { 13437 yyval.copy(yyv[yysp-0]); 13438 break; 13439 } 13440 case 1881 : { 13441 yyval.copy(yyv[yysp-0]); 13442 break; 13443 } 13444 case 1882 : { 13445 yyval.copy(yyv[yysp-0]); 13446 break; 13447 } 13448 case 1883 : { 13449 yyval.copy(yyv[yysp-0]); 13450 break; 13451 } 13452 case 1884 : { 13453 yyval.copy(yyv[yysp-0]); 13454 break; 13455 } 13456 case 1885 : { 13457 yyval.copy(yyv[yysp-0]); 13458 break; 13459 } 13460 case 1886 : { 13461 yyval.copy(yyv[yysp-0]); 13462 break; 13463 } 13464 case 1887 : { 13465 yyval.copy(yyv[yysp-0]); 13466 break; 13467 } 13468 case 1888 : { 13469 yyval.copy(yyv[yysp-0]); 13470 break; 13471 } 13472 case 1889 : { 13473 yyval.copy(yyv[yysp-0]); 13474 break; 13475 } 13476 case 1890 : { 13477 yyval.copy(yyv[yysp-0]); 13478 break; 13479 } 13480 case 1891 : { 13481 yyval.copy(yyv[yysp-0]); 13482 break; 13483 } 13484 case 1892 : { 13485 yyval.copy(yyv[yysp-0]); 13486 break; 13487 } 13488 case 1893 : { 13489 yyval.copy(yyv[yysp-0]); 13490 break; 13491 } 13492 case 1894 : { 13493 yyval.copy(yyv[yysp-0]); 13494 break; 13495 } 13496 case 1895 : { 13497 yyval.copy(yyv[yysp-0]); 13498 break; 13499 } 13500 case 1896 : { 13501 yyval.copy(yyv[yysp-0]); 13502 break; 13503 } 13504 case 1897 : { 13505 yyval.copy(yyv[yysp-0]); 13506 break; 13507 } 13508 case 1898 : { 13509 yyval.copy(yyv[yysp-0]); 13510 break; 13511 } 13512 case 1899 : { 13513 yyval.copy(yyv[yysp-0]); 13514 break; 13515 } 13516 case 1900 : { 13517 yyval.copy(yyv[yysp-0]); 13518 break; 13519 } 13520 case 1901 : { 13521 yyval.copy(yyv[yysp-0]); 13522 break; 13523 } 13524 case 1902 : { 13525 yyval.copy(yyv[yysp-0]); 13526 break; 13527 } 13528 case 1903 : { 13529 yyval.copy(yyv[yysp-0]); 13530 break; 13531 } 13532 case 1904 : { 13533 yyval.copy(yyv[yysp-0]); 13534 break; 13535 } 13536 case 1905 : { 13537 yyval.copy(yyv[yysp-0]); 13538 break; 13539 } 13540 case 1906 : { 13541 yyval.copy(yyv[yysp-0]); 13542 break; 13543 } 13544 case 1907 : { 13545 yyval.copy(yyv[yysp-0]); 13546 break; 13547 } 13548 case 1908 : { 13549 yyval.copy(yyv[yysp-0]); 13550 break; 13551 } 13552 case 1909 : { 13553 yyval.copy(yyv[yysp-0]); 13554 break; 13555 } 13556 case 1910 : { 13557 yyval.copy(yyv[yysp-0]); 13558 break; 13559 } 13560 case 1911 : { 13561 yyval.copy(yyv[yysp-0]); 13562 break; 13563 } 13564 case 1912 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1913 : { 13569 yyval.copy(yyv[yysp-0]); 13570 break; 13571 } 13572 case 1914 : { 13573 yyval.copy(yyv[yysp-0]); 13574 break; 13575 } 13576 case 1915 : { 13577 yyval.copy(yyv[yysp-0]); 13578 break; 13579 } 13580 case 1916 : { 13581 yyval.copy(yyv[yysp-0]); 13582 break; 13583 } 13584 case 1917 : { 13585 yyval.copy(yyv[yysp-0]); 13586 break; 13587 } 13588 case 1918 : { 13589 yyval.copy(yyv[yysp-0]); 13590 break; 13591 } 13592 case 1919 : { 13593 yyval.copy(yyv[yysp-0]); 13594 break; 13595 } 13596 case 1920 : { 13597 yyval.copy(yyv[yysp-0]); 13598 break; 13599 } 13600 case 1921 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1922 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1923 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1924 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1925 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1926 : { 13621 yyval.copy(yyv[yysp-0]); 13622 break; 13623 } 13624 case 1927 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1928 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 1929 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 case 1930 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1931 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1932 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1933 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1934 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1935 : { 13657 yyval.copy(yyv[yysp-0]); 13658 break; 13659 } 13660 case 1936 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1937 : { 13665 yyval.copy(yyv[yysp-0]); 13666 break; 13667 } 13668 case 1938 : { 13669 yyval.copy(yyv[yysp-0]); 13670 break; 13671 } 13672 case 1939 : { 13673 yyval.copy(yyv[yysp-0]); 13674 break; 13675 } 13676 case 1940 : { 13677 yyval.copy(yyv[yysp-0]); 13678 break; 13679 } 13680 case 1941 : { 13681 yyval.copy(yyv[yysp-0]); 13682 break; 13683 } 13684 case 1942 : { 13685 yyval.copy(yyv[yysp-0]); 13686 break; 13687 } 13688 case 1943 : { 13689 yyval.copy(yyv[yysp-0]); 13690 break; 13691 } 13692 case 1944 : { 13693 yyval.copy(yyv[yysp-0]); 13694 break; 13695 } 13696 case 1945 : { 13697 yyval.copy(yyv[yysp-0]); 13698 break; 13699 } 13700 case 1946 : { 13701 yyval.copy(yyv[yysp-0]); 13702 break; 13703 } 13704 case 1947 : { 13705 yyval.copy(yyv[yysp-0]); 13706 break; 13707 } 13708 case 1948 : { 13709 yyval.copy(yyv[yysp-0]); 13710 break; 13711 } 13712 case 1949 : { 13713 yyval.copy(yyv[yysp-0]); 13714 break; 13715 } 13716 case 1950 : { 13717 yyval.copy(yyv[yysp-0]); 13718 break; 13719 } 13720 case 1951 : { 13721 yyval.copy(yyv[yysp-0]); 13722 break; 13723 } 13724 case 1952 : { 13725 yyval.copy(yyv[yysp-0]); 13726 break; 13727 } 13728 case 1953 : { 13729 yyval.copy(yyv[yysp-0]); 13730 break; 13731 } 13732 case 1954 : { 13733 yyval.copy(yyv[yysp-0]); 13734 break; 13735 } 13736 case 1955 : { 13737 yyval.copy(yyv[yysp-0]); 13738 break; 13739 } 13740 case 1956 : { 13741 yyval.copy(yyv[yysp-0]); 13742 break; 13743 } 13744 case 1957 : { 13745 yyval.copy(yyv[yysp-0]); 13746 break; 13747 } 13748 case 1958 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 1959 : { 13753 yyval.copy(yyv[yysp-0]); 13754 break; 13755 } 13756 case 1960 : { 13757 yyval.copy(yyv[yysp-0]); 13758 break; 13759 } 13760 case 1961 : { 13761 yyval.copy(yyv[yysp-0]); 13762 break; 13763 } 13764 case 1962 : { 13765 yyval.copy(yyv[yysp-0]); 13766 break; 13767 } 13768 case 1963 : { 13769 yyval.copy(yyv[yysp-0]); 13770 break; 13771 } 13772 case 1964 : { 13773 yyval.copy(yyv[yysp-0]); 13774 break; 13775 } 13776 case 1965 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1966 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1967 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1968 : { 13789 yyval.copy(yyv[yysp-0]); 13790 break; 13791 } 13792 case 1969 : { 13793 yyval.copy(yyv[yysp-0]); 13794 break; 13795 } 13796 case 1970 : { 13797 yyval.copy(yyv[yysp-0]); 13798 break; 13799 } 13800 case 1971 : { 13801 yyval.copy(yyv[yysp-0]); 13802 break; 13803 } 13804 case 1972 : { 13805 yyval.copy(yyv[yysp-0]); 13806 break; 13807 } 13808 case 1973 : { 13809 yyval.copy(yyv[yysp-0]); 13810 break; 13811 } 13812 case 1974 : { 13813 yyval.copy(yyv[yysp-0]); 13814 break; 13815 } 13816 case 1975 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 1976 : { 13821 yyval.copy(yyv[yysp-0]); 13822 break; 13823 } 13824 case 1977 : { 13825 yyval.copy(yyv[yysp-0]); 13826 break; 13827 } 13828 case 1978 : { 13829 yyval.copy(yyv[yysp-0]); 13830 break; 13831 } 13832 case 1979 : { 13833 yyval.copy(yyv[yysp-0]); 13834 break; 13835 } 13836 case 1980 : { 13837 yyval.copy(yyv[yysp-0]); 13838 break; 13839 } 13840 case 1981 : { 13841 yyval.copy(yyv[yysp-0]); 13842 break; 13843 } 13844 case 1982 : { 13845 yyval.copy(yyv[yysp-0]); 13846 break; 13847 } 13848 case 1983 : { 13849 yyval.copy(yyv[yysp-0]); 13850 break; 13851 } 13852 case 1984 : { 13853 yyval.copy(yyv[yysp-0]); 13854 break; 13855 } 13856 case 1985 : { 13857 yyval.copy(yyv[yysp-0]); 13858 break; 13859 } 13860 case 1986 : { 13861 yyval.copy(yyv[yysp-0]); 13862 break; 13863 } 13864 case 1987 : { 13865 yyval.copy(yyv[yysp-0]); 13866 break; 13867 } 13868 case 1988 : { 13869 yyval.copy(yyv[yysp-0]); 13870 break; 13871 } 13872 case 1989 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1990 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 1991 : { 13881 yyval.copy(yyv[yysp-0]); 13882 break; 13883 } 13884 case 1992 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 1993 : { 13889 yyval.copy(yyv[yysp-0]); 13890 break; 13891 } 13892 case 1994 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 1995 : { 13897 yyval.copy(yyv[yysp-0]); 13898 break; 13899 } 13900 case 1996 : { 13901 yyval.copy(yyv[yysp-0]); 13902 break; 13903 } 13904 case 1997 : { 13905 yyval.copy(yyv[yysp-0]); 13906 break; 13907 } 13908 case 1998 : { 13909 yyval.copy(yyv[yysp-0]); 13910 break; 13911 } 13912 case 1999 : { 13913 yyval.copy(yyv[yysp-0]); 13914 break; 13915 } 13916 case 2000 : { 13917 yyval.copy(yyv[yysp-0]); 13918 break; 13919 } 13920 case 2001 : { 13921 yyval.copy(yyv[yysp-0]); 13922 break; 13923 } 13924 case 2002 : { 13925 yyval.copy(yyv[yysp-0]); 13926 break; 13927 } 13928 case 2003 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 2004 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 2005 : { 13937 yyval.copy(yyv[yysp-0]); 13938 break; 13939 } 13940 case 2006 : { 13941 yyval.copy(yyv[yysp-0]); 13942 break; 13943 } 13944 case 2007 : { 13945 yyval.copy(yyv[yysp-0]); 13946 break; 13947 } 13948 case 2008 : { 13949 yyval.copy(yyv[yysp-0]); 13950 break; 13951 } 13952 case 2009 : { 13953 yyval.copy(yyv[yysp-0]); 13954 break; 13955 } 13956 case 2010 : { 13957 yyval.copy(yyv[yysp-0]); 13958 break; 13959 } 13960 case 2011 : { 13961 yyval.copy(yyv[yysp-0]); 13962 break; 13963 } 13964 case 2012 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 2013 : { 13969 yyval.copy(yyv[yysp-0]); 13970 break; 13971 } 13972 case 2014 : { 13973 yyval.copy(yyv[yysp-0]); 13974 break; 13975 } 13976 case 2015 : { 13977 yyval.copy(yyv[yysp-0]); 13978 break; 13979 } 13980 case 2016 : { 13981 yyval.copy(yyv[yysp-0]); 13982 break; 13983 } 13984 case 2017 : { 13985 yyval.copy(yyv[yysp-0]); 13986 break; 13987 } 13988 case 2018 : { 13989 yyval.copy(yyv[yysp-0]); 13990 break; 13991 } 13992 case 2019 : { 13993 yyval.copy(yyv[yysp-0]); 13994 break; 13995 } 13996 case 2020 : { 13997 yyval.copy(yyv[yysp-0]); 13998 break; 13999 } 14000 case 2021 : { 14001 yyval.copy(yyv[yysp-0]); 14002 break; 14003 } 14004 case 2022 : { 14005 yyval.copy(yyv[yysp-0]); 14006 break; 14007 } 14008 case 2023 : { 14009 yyval.copy(yyv[yysp-0]); 14010 break; 14011 } 14012 case 2024 : { 14013 yyval.copy(yyv[yysp-0]); 14014 break; 14015 } 14016 case 2025 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 2026 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 2027 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 2028 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 2029 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 2030 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 2031 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 2032 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 2033 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 2034 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 2035 : { 14057 yyval.copy(yyv[yysp-0]); 14058 break; 14059 } 14060 case 2036 : { 14061 yyval.copy(yyv[yysp-0]); 14062 break; 14063 } 14064 case 2037 : { 14065 yyval.copy(yyv[yysp-0]); 14066 break; 14067 } 14068 case 2038 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 2039 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 2040 : { 14077 yyval.copy(yyv[yysp-0]); 14078 break; 14079 } 14080 case 2041 : { 14081 yyval.copy(yyv[yysp-0]); 14082 break; 14083 } 14084 case 2042 : { 14085 yyval.copy(yyv[yysp-0]); 14086 break; 14087 } 14088 case 2043 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 2044 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 2045 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 2046 : { 14101 yyval.copy(yyv[yysp-0]); 14102 break; 14103 } 14104 case 2047 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 2048 : { 14109 yyval.copy(yyv[yysp-0]); 14110 break; 14111 } 14112 case 2049 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 2050 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 2051 : { 14121 yyval.copy(yyv[yysp-0]); 14122 break; 14123 } 14124 case 2052 : { 14125 yyval.copy(yyv[yysp-0]); 14126 break; 14127 } 14128 case 2053 : { 14129 yyval.copy(yyv[yysp-0]); 14130 break; 14131 } 14132 case 2054 : { 14133 yyval.copy(yyv[yysp-0]); 14134 break; 14135 } 14136 case 2055 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 2056 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 2057 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 2058 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 2059 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 2060 : { 14157 yyval.copy(yyv[yysp-0]); 14158 break; 14159 } 14160 case 2061 : { 14161 yyval.copy(yyv[yysp-0]); 14162 break; 14163 } 14164 case 2062 : { 14165 yyval.copy(yyv[yysp-0]); 14166 break; 14167 } 14168 case 2063 : { 14169 yyval.copy(yyv[yysp-0]); 14170 break; 14171 } 14172 case 2064 : { 14173 yyval.copy(yyv[yysp-0]); 14174 break; 14175 } 14176 case 2065 : { 14177 yyval.copy(yyv[yysp-0]); 14178 break; 14179 } 14180 case 2066 : { 14181 yyval.copy(yyv[yysp-0]); 14182 break; 14183 } 14184 case 2067 : { 14185 yyval.copy(yyv[yysp-0]); 14186 break; 14187 } 14188 case 2068 : { 14189 yyval.copy(yyv[yysp-0]); 14190 break; 14191 } 14192 case 2069 : { 14193 yyval.copy(yyv[yysp-0]); 14194 break; 14195 } 14196 case 2070 : { 14197 yyval.copy(yyv[yysp-0]); 14198 break; 14199 } 14200 case 2071 : { 14201 yyval.copy(yyv[yysp-0]); 14202 break; 14203 } 14204 case 2072 : { 14205 yyval.copy(yyv[yysp-0]); 14206 break; 14207 } 14208 case 2073 : { 14209 yyval.copy(yyv[yysp-0]); 14210 break; 14211 } 14212 case 2074 : { 14213 yyval.copy(yyv[yysp-0]); 14214 break; 14215 } 14216 case 2075 : { 14217 yyval.copy(yyv[yysp-0]); 14218 break; 14219 } 14220 case 2076 : { 14221 yyval.copy(yyv[yysp-0]); 14222 break; 14223 } 14224 case 2077 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 2078 : { 14229 yyval.copy(yyv[yysp-0]); 14230 break; 14231 } 14232 case 2079 : { 14233 yyval.copy(yyv[yysp-0]); 14234 break; 14235 } 14236 case 2080 : { 14237 yyval.copy(yyv[yysp-0]); 14238 break; 14239 } 14240 case 2081 : { 14241 yyval.copy(yyv[yysp-0]); 14242 break; 14243 } 14244 case 2082 : { 14245 yyval.copy(yyv[yysp-0]); 14246 break; 14247 } 14248 case 2083 : { 14249 yyval.copy(yyv[yysp-0]); 14250 break; 14251 } 14252 case 2084 : { 14253 yyval.copy(yyv[yysp-0]); 14254 break; 14255 } 14256 case 2085 : { 14257 yyval.copy(yyv[yysp-0]); 14258 break; 14259 } 14260 case 2086 : { 14261 yyval.copy(yyv[yysp-0]); 14262 break; 14263 } 14264 case 2087 : { 14265 yyval.copy(yyv[yysp-0]); 14266 break; 14267 } 14268 case 2088 : { 14269 yyval.copy(yyv[yysp-0]); 14270 break; 14271 } 14272 case 2089 : { 14273 yyval.copy(yyv[yysp-0]); 14274 break; 14275 } 14276 case 2090 : { 14277 yyval.copy(yyv[yysp-0]); 14278 break; 14279 } 14280 case 2091 : { 14281 yyval.copy(yyv[yysp-0]); 14282 break; 14283 } 14284 case 2092 : { 14285 yyval.copy(yyv[yysp-0]); 14286 break; 14287 } 14288 case 2093 : { 14289 yyval.copy(yyv[yysp-0]); 14290 break; 14291 } 14292 case 2094 : { 14293 yyval.copy(yyv[yysp-0]); 14294 break; 14295 } 14296 case 2095 : { 14297 yyval.copy(yyv[yysp-0]); 14298 break; 14299 } 14300 case 2096 : { 14301 yyval.copy(yyv[yysp-0]); 14302 break; 14303 } 14304 case 2097 : { 14305 yyval.copy(yyv[yysp-0]); 14306 break; 14307 } 14308 case 2098 : { 14309 yyval.copy(yyv[yysp-0]); 14310 break; 14311 } 14312 case 2099 : { 14313 yyval.copy(yyv[yysp-0]); 14314 break; 14315 } 14316 case 2100 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 2101 : { 14321 yyval.copy(yyv[yysp-0]); 14322 break; 14323 } 14324 case 2102 : { 14325 yyval.copy(yyv[yysp-0]); 14326 break; 14327 } 14328 case 2103 : { 14329 yyval.copy(yyv[yysp-0]); 14330 break; 14331 } 14332 case 2104 : { 14333 yyval.copy(yyv[yysp-0]); 14334 break; 14335 } 14336 case 2105 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 2106 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 2107 : { 14345 yyval.copy(yyv[yysp-0]); 14346 break; 14347 } 14348 case 2108 : { 14349 yyval.copy(yyv[yysp-0]); 14350 break; 14351 } 14352 case 2109 : { 14353 yyval.copy(yyv[yysp-0]); 14354 break; 14355 } 14356 case 2110 : { 14357 yyval.copy(yyv[yysp-0]); 14358 break; 14359 } 14360 case 2111 : { 14361 yyval.copy(yyv[yysp-0]); 14362 break; 14363 } 14364 case 2112 : { 14365 yyval.copy(yyv[yysp-0]); 14366 break; 14367 } 14368 case 2113 : { 14369 yyval.copy(yyv[yysp-0]); 14370 break; 14371 } 14372 case 2114 : { 14373 yyval.copy(yyv[yysp-0]); 14374 break; 14375 } 14376 case 2115 : { 14377 yyval.copy(yyv[yysp-0]); 14378 break; 14379 } 14380 case 2116 : { 14381 yyval.copy(yyv[yysp-0]); 14382 break; 14383 } 14384 case 2117 : { 14385 yyval.copy(yyv[yysp-0]); 14386 break; 14387 } 14388 case 2118 : { 14389 yyval.copy(yyv[yysp-0]); 14390 break; 14391 } 14392 case 2119 : { 14393 yyval.copy(yyv[yysp-0]); 14394 break; 14395 } 14396 case 2120 : { 14397 yyval.copy(yyv[yysp-0]); 14398 break; 14399 } 14400 14401 } 14402 } 14403 void yyaction_2121_2370 ( int yyruleno ){ 14404 switch(yyruleno){ 14405 case 2121 : { 14406 yyval.copy(yyv[yysp-0]); 14407 break; 14408 } 14409 case 2122 : { 14410 yyval.copy(yyv[yysp-0]); 14411 break; 14412 } 14413 case 2123 : { 14414 yyval.copy(yyv[yysp-0]); 14415 break; 14416 } 14417 case 2124 : { 14418 yyval.copy(yyv[yysp-0]); 14419 break; 14420 } 14421 case 2125 : { 14422 yyval.copy(yyv[yysp-0]); 14423 break; 14424 } 14425 case 2126 : { 14426 yyval.copy(yyv[yysp-0]); 14427 break; 14428 } 14429 case 2127 : { 14430 yyval.copy(yyv[yysp-0]); 14431 break; 14432 } 14433 case 2128 : { 14434 yyval.copy(yyv[yysp-0]); 14435 break; 14436 } 14437 case 2129 : { 14438 yyval.copy(yyv[yysp-0]); 14439 break; 14440 } 14441 case 2130 : { 14442 yyval.copy(yyv[yysp-0]); 14443 break; 14444 } 14445 case 2131 : { 14446 yyval.copy(yyv[yysp-0]); 14447 break; 14448 } 14449 case 2132 : { 14450 yyval.copy(yyv[yysp-0]); 14451 break; 14452 } 14453 case 2133 : { 14454 yyval.copy(yyv[yysp-0]); 14455 break; 14456 } 14457 case 2134 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 2135 : { 14462 yyval.copy(yyv[yysp-0]); 14463 break; 14464 } 14465 case 2136 : { 14466 yyval.copy(yyv[yysp-0]); 14467 break; 14468 } 14469 case 2137 : { 14470 yyval.copy(yyv[yysp-0]); 14471 break; 14472 } 14473 case 2138 : { 14474 yyval.copy(yyv[yysp-0]); 14475 break; 14476 } 14477 case 2139 : { 14478 yyval.copy(yyv[yysp-0]); 14479 break; 14480 } 14481 case 2140 : { 14482 yyval.copy(yyv[yysp-0]); 14483 break; 14484 } 14485 case 2141 : { 14486 yyval.copy(yyv[yysp-0]); 14487 break; 14488 } 14489 case 2142 : { 14490 yyval.copy(yyv[yysp-0]); 14491 break; 14492 } 14493 case 2143 : { 14494 yyval.copy(yyv[yysp-0]); 14495 break; 14496 } 14497 case 2144 : { 14498 yyval.copy(yyv[yysp-0]); 14499 break; 14500 } 14501 case 2145 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 2146 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 2147 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 case 2148 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 2149 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 2150 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 2151 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 2152 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 2153 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 2154 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 2155 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 2156 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2157 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2158 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2159 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2160 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 2161 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 2162 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 case 2163 : { 14574 yyval.copy(yyv[yysp-0]); 14575 break; 14576 } 14577 case 2164 : { 14578 yyval.copy(yyv[yysp-0]); 14579 break; 14580 } 14581 case 2165 : { 14582 yyval.copy(yyv[yysp-0]); 14583 break; 14584 } 14585 case 2166 : { 14586 yyval.copy(yyv[yysp-0]); 14587 break; 14588 } 14589 case 2167 : { 14590 yyval.copy(yyv[yysp-0]); 14591 break; 14592 } 14593 case 2168 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 2169 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 2170 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 2171 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 2172 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 2173 : { 14614 yyval.copy(yyv[yysp-0]); 14615 break; 14616 } 14617 case 2174 : { 14618 yyval.copy(yyv[yysp-0]); 14619 break; 14620 } 14621 case 2175 : { 14622 yyval.copy(yyv[yysp-0]); 14623 break; 14624 } 14625 case 2176 : { 14626 yyval.copy(yyv[yysp-0]); 14627 break; 14628 } 14629 case 2177 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 2178 : { 14634 yyval.copy(yyv[yysp-0]); 14635 break; 14636 } 14637 case 2179 : { 14638 yyval.copy(yyv[yysp-0]); 14639 break; 14640 } 14641 case 2180 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 2181 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 2182 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 2183 : { 14654 yyval.copy(yyv[yysp-0]); 14655 break; 14656 } 14657 case 2184 : { 14658 yyval.copy(yyv[yysp-0]); 14659 break; 14660 } 14661 case 2185 : { 14662 yyval.copy(yyv[yysp-0]); 14663 break; 14664 } 14665 case 2186 : { 14666 yyval.copy(yyv[yysp-0]); 14667 break; 14668 } 14669 case 2187 : { 14670 yyval.copy(yyv[yysp-0]); 14671 break; 14672 } 14673 case 2188 : { 14674 yyval.copy(yyv[yysp-0]); 14675 break; 14676 } 14677 case 2189 : { 14678 yyval.copy(yyv[yysp-0]); 14679 break; 14680 } 14681 case 2190 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 2191 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 2192 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 2193 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 2194 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 2195 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 2196 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 2197 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 2198 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 2199 : { 14718 yyval.copy(yyv[yysp-0]); 14719 break; 14720 } 14721 case 2200 : { 14722 yyval.copy(yyv[yysp-0]); 14723 break; 14724 } 14725 case 2201 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 2202 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 2203 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 2204 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 2205 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 2206 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 2207 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 2208 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 case 2209 : { 14758 yyval.copy(yyv[yysp-0]); 14759 break; 14760 } 14761 case 2210 : { 14762 yyval.copy(yyv[yysp-0]); 14763 break; 14764 } 14765 case 2211 : { 14766 yyval.copy(yyv[yysp-0]); 14767 break; 14768 } 14769 case 2212 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 2213 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 2214 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 2215 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 2216 : { 14786 yyval.copy(yyv[yysp-0]); 14787 break; 14788 } 14789 case 2217 : { 14790 yyval.copy(yyv[yysp-0]); 14791 break; 14792 } 14793 case 2218 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 2219 : { 14798 yyval.copy(yyv[yysp-0]); 14799 break; 14800 } 14801 case 2220 : { 14802 yyval.copy(yyv[yysp-0]); 14803 break; 14804 } 14805 case 2221 : { 14806 yyval.copy(yyv[yysp-0]); 14807 break; 14808 } 14809 case 2222 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 2223 : { 14814 yyval.copy(yyv[yysp-0]); 14815 break; 14816 } 14817 case 2224 : { 14818 yyval.copy(yyv[yysp-0]); 14819 break; 14820 } 14821 case 2225 : { 14822 yyval.copy(yyv[yysp-0]); 14823 break; 14824 } 14825 case 2226 : { 14826 yyval.copy(yyv[yysp-0]); 14827 break; 14828 } 14829 case 2227 : { 14830 yyval.copy(yyv[yysp-0]); 14831 break; 14832 } 14833 case 2228 : { 14834 yyval.copy(yyv[yysp-0]); 14835 break; 14836 } 14837 case 2229 : { 14838 yyval.copy(yyv[yysp-0]); 14839 break; 14840 } 14841 case 2230 : { 14842 yyval.copy(yyv[yysp-0]); 14843 break; 14844 } 14845 case 2231 : { 14846 yyval.copy(yyv[yysp-0]); 14847 break; 14848 } 14849 case 2232 : { 14850 yyval.copy(yyv[yysp-0]); 14851 break; 14852 } 14853 case 2233 : { 14854 yyval.copy(yyv[yysp-0]); 14855 break; 14856 } 14857 case 2234 : { 14858 yyval.copy(yyv[yysp-0]); 14859 break; 14860 } 14861 case 2235 : { 14862 yyval.copy(yyv[yysp-0]); 14863 break; 14864 } 14865 case 2236 : { 14866 yyval.copy(yyv[yysp-0]); 14867 break; 14868 } 14869 case 2237 : { 14870 yyval.copy(yyv[yysp-0]); 14871 break; 14872 } 14873 case 2238 : { 14874 yyval.copy(yyv[yysp-0]); 14875 break; 14876 } 14877 case 2239 : { 14878 yyval.copy(yyv[yysp-0]); 14879 break; 14880 } 14881 case 2240 : { 14882 yyval.copy(yyv[yysp-0]); 14883 break; 14884 } 14885 case 2241 : { 14886 yyval.copy(yyv[yysp-0]); 14887 break; 14888 } 14889 case 2242 : { 14890 yyval.copy(yyv[yysp-0]); 14891 break; 14892 } 14893 case 2243 : { 14894 yyval.copy(yyv[yysp-0]); 14895 break; 14896 } 14897 case 2244 : { 14898 yyval.copy(yyv[yysp-0]); 14899 break; 14900 } 14901 case 2245 : { 14902 yyval.copy(yyv[yysp-0]); 14903 break; 14904 } 14905 case 2246 : { 14906 yyval.copy(yyv[yysp-0]); 14907 break; 14908 } 14909 case 2247 : { 14910 yyval.copy(yyv[yysp-0]); 14911 break; 14912 } 14913 case 2248 : { 14914 yyval.copy(yyv[yysp-0]); 14915 break; 14916 } 14917 case 2249 : { 14918 yyval.copy(yyv[yysp-0]); 14919 break; 14920 } 14921 case 2250 : { 14922 yyval.copy(yyv[yysp-0]); 14923 break; 14924 } 14925 case 2251 : { 14926 yyval.copy(yyv[yysp-0]); 14927 break; 14928 } 14929 case 2252 : { 14930 yyval.copy(yyv[yysp-0]); 14931 break; 14932 } 14933 case 2253 : { 14934 yyval.copy(yyv[yysp-0]); 14935 break; 14936 } 14937 case 2254 : { 14938 yyval.copy(yyv[yysp-0]); 14939 break; 14940 } 14941 case 2255 : { 14942 yyval.copy(yyv[yysp-0]); 14943 break; 14944 } 14945 case 2256 : { 14946 yyval.copy(yyv[yysp-0]); 14947 break; 14948 } 14949 case 2257 : { 14950 yyval.copy(yyv[yysp-0]); 14951 break; 14952 } 14953 case 2258 : { 14954 yyval.copy(yyv[yysp-0]); 14955 break; 14956 } 14957 case 2259 : { 14958 yyval.copy(yyv[yysp-0]); 14959 break; 14960 } 14961 case 2260 : { 14962 yyval.copy(yyv[yysp-0]); 14963 break; 14964 } 14965 case 2261 : { 14966 yyval.copy(yyv[yysp-0]); 14967 break; 14968 } 14969 case 2262 : { 14970 yyval.copy(yyv[yysp-0]); 14971 break; 14972 } 14973 case 2263 : { 14974 yyval.copy(yyv[yysp-0]); 14975 break; 14976 } 14977 case 2264 : { 14978 yyval.copy(yyv[yysp-0]); 14979 break; 14980 } 14981 case 2265 : { 14982 yyval.copy(yyv[yysp-0]); 14983 break; 14984 } 14985 case 2266 : { 14986 yyval.copy(yyv[yysp-0]); 14987 break; 14988 } 14989 case 2267 : { 14990 yyval.copy(yyv[yysp-0]); 14991 break; 14992 } 14993 case 2268 : { 14994 yyval.copy(yyv[yysp-0]); 14995 break; 14996 } 14997 case 2269 : { 14998 yyval.copy(yyv[yysp-0]); 14999 break; 15000 } 15001 case 2270 : { 15002 yyval.copy(yyv[yysp-0]); 15003 break; 15004 } 15005 case 2271 : { 15006 yyval.copy(yyv[yysp-0]); 15007 break; 15008 } 15009 case 2272 : { 15010 yyval.copy(yyv[yysp-0]); 15011 break; 15012 } 15013 case 2273 : { 15014 yyval.copy(yyv[yysp-0]); 15015 break; 15016 } 15017 case 2274 : { 15018 yyval.copy(yyv[yysp-0]); 15019 break; 15020 } 15021 case 2275 : { 15022 yyval.copy(yyv[yysp-0]); 15023 break; 15024 } 15025 case 2276 : { 15026 yyval.copy(yyv[yysp-0]); 15027 break; 15028 } 15029 case 2277 : { 15030 yyval.copy(yyv[yysp-0]); 15031 break; 15032 } 15033 case 2278 : { 15034 yyval.copy(yyv[yysp-0]); 15035 break; 15036 } 15037 case 2279 : { 15038 yyval.copy(yyv[yysp-0]); 15039 break; 15040 } 15041 case 2280 : { 15042 yyval.copy(yyv[yysp-0]); 15043 break; 15044 } 15045 case 2281 : { 15046 yyval.copy(yyv[yysp-0]); 15047 break; 15048 } 15049 case 2282 : { 15050 yyval.copy(yyv[yysp-0]); 15051 break; 15052 } 15053 case 2283 : { 15054 yyval.copy(yyv[yysp-0]); 15055 break; 15056 } 15057 case 2284 : { 15058 yyval.copy(yyv[yysp-0]); 15059 break; 15060 } 15061 case 2285 : { 15062 yyval.copy(yyv[yysp-0]); 15063 break; 15064 } 15065 case 2286 : { 15066 yyval.copy(yyv[yysp-0]); 15067 break; 15068 } 15069 case 2287 : { 15070 yyval.copy(yyv[yysp-0]); 15071 break; 15072 } 15073 case 2288 : { 15074 yyval.copy(yyv[yysp-0]); 15075 break; 15076 } 15077 case 2289 : { 15078 yyval.copy(yyv[yysp-0]); 15079 break; 15080 } 15081 case 2290 : { 15082 yyval.copy(yyv[yysp-0]); 15083 break; 15084 } 15085 case 2291 : { 15086 yyval.copy(yyv[yysp-0]); 15087 break; 15088 } 15089 case 2292 : { 15090 yyval.copy(yyv[yysp-0]); 15091 break; 15092 } 15093 case 2293 : { 15094 yyval.copy(yyv[yysp-0]); 15095 break; 15096 } 15097 case 2294 : { 15098 yyval.copy(yyv[yysp-0]); 15099 break; 15100 } 15101 case 2295 : { 15102 yyval.copy(yyv[yysp-0]); 15103 break; 15104 } 15105 case 2296 : { 15106 yyval.copy(yyv[yysp-0]); 15107 break; 15108 } 15109 case 2297 : { 15110 yyval.copy(yyv[yysp-0]); 15111 break; 15112 } 15113 case 2298 : { 15114 yyval.copy(yyv[yysp-0]); 15115 break; 15116 } 15117 case 2299 : { 15118 yyval.copy(yyv[yysp-0]); 15119 break; 15120 } 15121 case 2300 : { 15122 yyval.copy(yyv[yysp-0]); 15123 break; 15124 } 15125 case 2301 : { 15126 yyval.copy(yyv[yysp-0]); 15127 break; 15128 } 15129 case 2302 : { 15130 yyval.copy(yyv[yysp-0]); 15131 break; 15132 } 15133 case 2303 : { 15134 yyval.copy(yyv[yysp-0]); 15135 break; 15136 } 15137 case 2304 : { 15138 yyval.copy(yyv[yysp-0]); 15139 break; 15140 } 15141 case 2305 : { 15142 yyval.copy(yyv[yysp-0]); 15143 break; 15144 } 15145 case 2306 : { 15146 yyval.copy(yyv[yysp-0]); 15147 break; 15148 } 15149 case 2307 : { 15150 yyval.copy(yyv[yysp-0]); 15151 break; 15152 } 15153 case 2308 : { 15154 yyval.copy(yyv[yysp-0]); 15155 break; 15156 } 15157 case 2309 : { 15158 yyval.copy(yyv[yysp-0]); 15159 break; 15160 } 15161 case 2310 : { 15162 yyval.copy(yyv[yysp-0]); 15163 break; 15164 } 15165 case 2311 : { 15166 yyval.copy(yyv[yysp-0]); 15167 break; 15168 } 15169 case 2312 : { 15170 yyval.copy(yyv[yysp-0]); 15171 break; 15172 } 15173 case 2313 : { 15174 yyval.copy(yyv[yysp-0]); 15175 break; 15176 } 15177 case 2314 : { 15178 yyval.copy(yyv[yysp-0]); 15179 break; 15180 } 15181 case 2315 : { 15182 yyval.copy(yyv[yysp-0]); 15183 break; 15184 } 15185 case 2316 : { 15186 yyval.copy(yyv[yysp-0]); 15187 break; 15188 } 15189 case 2317 : { 15190 yyval.copy(yyv[yysp-0]); 15191 break; 15192 } 15193 case 2318 : { 15194 yyval.copy(yyv[yysp-0]); 15195 break; 15196 } 15197 case 2319 : { 15198 yyval.copy(yyv[yysp-0]); 15199 break; 15200 } 15201 case 2320 : { 15202 yyval.copy(yyv[yysp-0]); 15203 break; 15204 } 15205 case 2321 : { 15206 yyval.copy(yyv[yysp-0]); 15207 break; 15208 } 15209 case 2322 : { 15210 yyval.copy(yyv[yysp-0]); 15211 break; 15212 } 15213 case 2323 : { 15214 yyval.copy(yyv[yysp-0]); 15215 break; 15216 } 15217 case 2324 : { 15218 yyval.copy(yyv[yysp-0]); 15219 break; 15220 } 15221 case 2325 : { 15222 yyval.copy(yyv[yysp-0]); 15223 break; 15224 } 15225 case 2326 : { 15226 yyval.copy(yyv[yysp-0]); 15227 break; 15228 } 15229 case 2327 : { 15230 yyval.copy(yyv[yysp-0]); 15231 break; 15232 } 15233 case 2328 : { 15234 yyval.copy(yyv[yysp-0]); 15235 break; 15236 } 15237 case 2329 : { 15238 yyval.copy(yyv[yysp-0]); 15239 break; 15240 } 15241 case 2330 : { 15242 yyval.copy(yyv[yysp-0]); 15243 break; 15244 } 15245 case 2331 : { 15246 yyval.copy(yyv[yysp-0]); 15247 break; 15248 } 15249 case 2332 : { 15250 yyval.copy(yyv[yysp-0]); 15251 break; 15252 } 15253 case 2333 : { 15254 yyval.copy(yyv[yysp-0]); 15255 break; 15256 } 15257 case 2334 : { 15258 yyval.copy(yyv[yysp-0]); 15259 break; 15260 } 15261 case 2335 : { 15262 yyval.copy(yyv[yysp-0]); 15263 break; 15264 } 15265 case 2336 : { 15266 yyval.copy(yyv[yysp-0]); 15267 break; 15268 } 15269 case 2337 : { 15270 yyval.copy(yyv[yysp-0]); 15271 break; 15272 } 15273 case 2338 : { 15274 yyval.copy(yyv[yysp-0]); 15275 break; 15276 } 15277 case 2339 : { 15278 yyval.copy(yyv[yysp-0]); 15279 break; 15280 } 15281 case 2340 : { 15282 yyval.copy(yyv[yysp-0]); 15283 break; 15284 } 15285 case 2341 : { 15286 yyval.copy(yyv[yysp-0]); 15287 break; 15288 } 15289 case 2342 : { 15290 yyval.copy(yyv[yysp-0]); 15291 break; 15292 } 15293 case 2343 : { 15294 yyval.copy(yyv[yysp-0]); 15295 break; 15296 } 15297 case 2344 : { 15298 yyval.copy(yyv[yysp-0]); 15299 break; 15300 } 15301 case 2345 : { 15302 yyval.copy(yyv[yysp-0]); 15303 break; 15304 } 15305 case 2346 : { 15306 yyval.copy(yyv[yysp-0]); 15307 break; 15308 } 15309 case 2347 : { 15310 yyval.copy(yyv[yysp-0]); 15311 break; 15312 } 15313 case 2348 : { 15314 yyval.copy(yyv[yysp-0]); 15315 break; 15316 } 15317 case 2349 : { 15318 yyval.copy(yyv[yysp-0]); 15319 break; 15320 } 15321 case 2350 : { 15322 yyval.copy(yyv[yysp-0]); 15323 break; 15324 } 15325 case 2351 : { 15326 yyval.copy(yyv[yysp-0]); 15327 break; 15328 } 15329 case 2352 : { 15330 yyval.copy(yyv[yysp-0]); 15331 break; 15332 } 15333 case 2353 : { 15334 yyval.copy(yyv[yysp-0]); 15335 break; 15336 } 15337 case 2354 : { 15338 yyval.copy(yyv[yysp-0]); 15339 break; 15340 } 15341 case 2355 : { 15342 yyval.copy(yyv[yysp-0]); 15343 break; 15344 } 15345 case 2356 : { 15346 yyval.copy(yyv[yysp-0]); 15347 break; 15348 } 15349 case 2357 : { 15350 yyval.copy(yyv[yysp-0]); 15351 break; 15352 } 15353 case 2358 : { 15354 yyval.copy(yyv[yysp-0]); 15355 break; 15356 } 15357 case 2359 : { 15358 yyval.copy(yyv[yysp-0]); 15359 break; 15360 } 15361 case 2360 : { 15362 yyval.copy(yyv[yysp-0]); 15363 break; 15364 } 15365 case 2361 : { 15366 yyval.copy(yyv[yysp-0]); 15367 break; 15368 } 15369 case 2362 : { 15370 yyval.copy(yyv[yysp-0]); 15371 break; 15372 } 15373 case 2363 : { 15374 yyval.copy(yyv[yysp-0]); 15375 break; 15376 } 15377 case 2364 : { 15378 yyval.copy(yyv[yysp-0]); 15379 break; 15380 } 15381 case 2365 : { 15382 yyval.copy(yyv[yysp-0]); 15383 break; 15384 } 15385 case 2366 : { 15386 yyval.copy(yyv[yysp-0]); 15387 break; 15388 } 15389 case 2367 : { 15390 yyval.copy(yyv[yysp-0]); 15391 break; 15392 } 15393 case 2368 : { 15394 yyval.copy(yyv[yysp-0]); 15395 break; 15396 } 15397 case 2369 : { 15398 yyval.copy(yyv[yysp-0]); 15399 break; 15400 } 15401 case 2370 : { 15402 yyval.copy(yyv[yysp-0]); 15403 break; 15404 } 15405 15406 } 15407 } 15408 void yyaction_2371_2386 ( int yyruleno ){ 15409 switch(yyruleno){ 15410 case 2371 : { 15411 yyval.copy(yyv[yysp-0]); 15412 break; 15413 } 15414 case 2372 : { 15415 yyval.copy(yyv[yysp-0]); 15416 break; 15417 } 15418 case 2373 : { 15419 yyval.copy(yyv[yysp-0]); 15420 break; 15421 } 15422 case 2374 : { 15423 yyval.copy(yyv[yysp-0]); 15424 break; 15425 } 15426 case 2375 : { 15427 yyval.copy(yyv[yysp-0]); 15428 break; 15429 } 15430 case 2376 : { 15431 yyval.copy(yyv[yysp-0]); 15432 break; 15433 } 15434 case 2377 : { 15435 yyval.copy(yyv[yysp-0]); 15436 break; 15437 } 15438 case 2378 : { 15439 yyval.copy(yyv[yysp-0]); 15440 break; 15441 } 15442 case 2379 : { 15443 yyval.copy(yyv[yysp-0]); 15444 break; 15445 } 15446 case 2380 : { 15447 yyval.copy(yyv[yysp-0]); 15448 break; 15449 } 15450 case 2381 : { 15451 yyval.copy(yyv[yysp-0]); 15452 break; 15453 } 15454 case 2382 : { 15455 yyval.copy(yyv[yysp-0]); 15456 break; 15457 } 15458 case 2383 : { 15459 yyval.copy(yyv[yysp-0]); 15460 break; 15461 } 15462 case 2384 : { 15463 yyval.copy(yyv[yysp-0]); 15464 break; 15465 } 15466 case 2385 : { 15467 yyval.copy(yyv[yysp-0]); 15468 break; 15469 } 15470 case 2386 : { 15471 yyval.copy(yyv[yysp-0]); 15472 break; 15473 } 15474 15475 default:{ 15476 break; 15477 } 15478 15479 } 15480 } 15481void yyaction (int yyruleno){ 15482if (yyruleno >= 2371) { yyaction_2371_2386( yyruleno ); } else{ 15483if (yyruleno >= 2121) { yyaction_2121_2370( yyruleno ); } else{ 15484if (yyruleno >= 1871) { yyaction_1871_2120( yyruleno ); } else{ 15485if (yyruleno >= 1637) { yyaction_1637_1870( yyruleno ); } else{ 15486if (yyruleno >= 1501) { yyaction_1501_1636( yyruleno ); } else{ 15487if (yyruleno >= 1371) { yyaction_1371_1500( yyruleno ); } else{ 15488if (yyruleno >= 1233) { yyaction_1233_1370( yyruleno ); } else{ 15489if (yyruleno >= 1126) { yyaction_1126_1232( yyruleno ); } else{ 15490if (yyruleno >= 983) { yyaction_983_1125( yyruleno ); } else{ 15491if (yyruleno >= 847) { yyaction_847_982( yyruleno ); } else{ 15492if (yyruleno >= 712) { yyaction_712_846( yyruleno ); } else{ 15493if (yyruleno >= 578) { yyaction_578_711( yyruleno ); } else{ 15494if (yyruleno >= 465) { yyaction_465_577( yyruleno ); } else{ 15495if (yyruleno >= 320) { yyaction_320_464( yyruleno ); } else{ 15496if (yyruleno >= 190) { yyaction_190_319( yyruleno ); } else{ 15497if (yyruleno >= 1) { yyaction_1_189( yyruleno ); } 15498} 15499} 15500} 15501} 15502} 15503} 15504} 15505} 15506} 15507} 15508} 15509} 15510} 15511} 15512} 15513} 15514 15515} // end of class