001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2024 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013import java.util.ArrayList; 014 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.stmt.*; 018import gudusoft.gsqlparser.stmt.mysql.*; 019import gudusoft.gsqlparser.nodes.mysql.*; 020 021public class TParserClickhouse extends TCustomParser { 022 //final int _ILLEGAL = 1110; 023 static int yynacts,yyngotos, yynstates, yynrules ; 024 025 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 026 //int[] yyg; // 1 based 027 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 028 029 //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; 030 static String table_file; 031 032 static { 033 table_file = "/gudusoft/gsqlparser/parser/clickhouse/clickhouse_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.clickhouse_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserClickhouse(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvclickhouse); 041 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(TParserClickhouse.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_186 ( 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 328 yyval.yyTParseTreeNode = null; 329 330 break; 331 } 332 case 9 : { 333 yyval.copy(yyv[yysp-0]); 334 break; 335 } 336 case 10 : { 337 yyval.copy(yyv[yysp-0]); 338 break; 339 } 340 case 11 : { 341 yyval.copy(yyv[yysp-0]); 342 break; 343 } 344 case 12 : { 345 yyval.copy(yyv[yysp-0]); 346 break; 347 } 348 case 13 : { 349 yyval.copy(yyv[yysp-0]); 350 break; 351 } 352 case 14 : { 353 yyval.copy(yyv[yysp-0]); 354 break; 355 } 356 case 15 : { 357 yyval.copy(yyv[yysp-0]); 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 738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 739 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 743 744 break; 745 } 746 case 111 : { 747 yyval.copy(yyv[yysp-0]); 748 break; 749 } 750 case 112 : { 751 752 yyval.yyTParseTreeNode = null; 753 754 break; 755 } 756 case 113 : { 757 758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 761 762 break; 763 } 764 case 114 : { 765 766 yyval.yyTParseTreeNode = null; 767 768 break; 769 } 770 case 115 : { 771 772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 775 776 break; 777 } 778 case 116 : { 779 780 yyval.yyTParseTreeNode = null; 781 782 break; 783 } 784 case 117 : { 785 786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 789 790 break; 791 } 792 case 118 : { 793 794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 797 798 break; 799 } 800 case 119 : { 801 802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 805 806 break; 807 } 808 case 120 : { 809 810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 811 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 814 815 break; 816 } 817 case 121 : { 818 819 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 820 821 break; 822 } 823 case 122 : { 824 yyval.copy(yyv[yysp-0]); 825 break; 826 } 827 case 123 : { 828 yyval.copy(yyv[yysp-0]); 829 break; 830 } 831 case 124 : { 832 833 yyval.yyTSourceToken = null; 834 835 break; 836 } 837 case 125 : { 838 839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 840 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.replicaStatus; 841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 843 844 break; 845 } 846 case 126 : { 847 848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 849 850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 852 853 break; 854 } 855 case 127 : { 856 857 yyval.yyTParseTreeNode = null; 858 859 break; 860 } 861 case 128 : { 862 yyval.copy(yyv[yysp-0]); 863 break; 864 } 865 case 129 : { 866 867 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 868 869 break; 870 } 871 case 130 : { 872 873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 874 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 877 878 break; 879 } 880 case 131 : { 881 882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 885 886 break; 887 } 888 case 132 : { 889 890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 893 894 break; 895 } 896 case 133 : { 897 898 yyval.yyTParseTreeNode = null; 899 900 break; 901 } 902 case 134 : { 903 904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 907 908 break; 909 } 910 case 135 : { 911 912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 915 916 break; 917 } 918 case 136 : { 919 920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 923 924 break; 925 } 926 case 137 : { 927 928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 931 932 break; 933 } 934 case 138 : { 935 936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 939 940 break; 941 } 942 case 139 : { 943 944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 947 948 break; 949 } 950 case 140 : { 951 952 yyval.yyArrayList = new ArrayList<TDummy>(); 953 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 954 955 break; 956 } 957 case 141 : { 958 959 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 960 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 961 962 break; 963 } 964 case 142 : { 965 966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 969 970 break; 971 } 972 case 143 : { 973 974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 977 978 break; 979 } 980 case 144 : { 981 982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 985 986 break; 987 } 988 case 145 : { 989 990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 993 994 break; 995 } 996 case 146 : { 997 998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1001 1002 break; 1003 } 1004 case 147 : { 1005 yyval.copy(yyv[yysp-0]); 1006 break; 1007 } 1008 case 148 : { 1009 1010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1013 1014 break; 1015 } 1016 case 149 : { 1017 1018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1021 1022 break; 1023 } 1024 case 150 : { 1025 1026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1029 1030 break; 1031 } 1032 case 151 : { 1033 1034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1037 1038 break; 1039 } 1040 case 152 : { 1041 1042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1045 1046 break; 1047 } 1048 case 153 : { 1049 1050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1053 1054 break; 1055 } 1056 case 154 : { 1057 1058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1060 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1061 1062 break; 1063 } 1064 case 155 : { 1065 1066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1068 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1069 1070 break; 1071 } 1072 case 156 : { 1073 1074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1076 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1077 1078 break; 1079 } 1080 case 157 : { 1081 1082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1083 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1084 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 1085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1087 1088 break; 1089 } 1090 case 158 : { 1091 1092 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1093 1094 break; 1095 } 1096 case 159 : { 1097 1098 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 1099 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1100 1101 break; 1102 } 1103 case 160 : { 1104 1105 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1106 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1107 1108 break; 1109 } 1110 case 161 : { 1111 1112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1113 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1116 1117 break; 1118 } 1119 case 162 : { 1120 1121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1124 1125 break; 1126 } 1127 case 163 : { 1128 1129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1130 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1134 1135 break; 1136 } 1137 case 164 : { 1138 yyval.copy(yyv[yysp-0]); 1139 break; 1140 } 1141 case 165 : { 1142 1143 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1144 1145 break; 1146 } 1147 case 166 : { 1148 1149 yyval.yyTParseTreeNode = null; 1150 1151 break; 1152 } 1153 case 167 : { 1154 1155 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1156 1157 break; 1158 } 1159 case 168 : { 1160 1161 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1162 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1163 1164 break; 1165 } 1166 case 169 : { 1167 1168 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1171 1172 break; 1173 } 1174 case 170 : { 1175 yyval.copy(yyv[yysp-0]); 1176 break; 1177 } 1178 case 171 : { 1179 yyval.copy(yyv[yysp-0]); 1180 break; 1181 } 1182 case 172 : { 1183 yyval.copy(yyv[yysp-0]); 1184 break; 1185 } 1186 case 173 : { 1187 break; 1188 } 1189 case 174 : { 1190 1191 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1192 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1194 1195 break; 1196 } 1197 case 175 : { 1198 1199 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1200 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1201 1202 break; 1203 } 1204 case 176 : { 1205 1206 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1207 1208 break; 1209 } 1210 case 177 : { 1211 1212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1215 1216 break; 1217 } 1218 case 178 : { 1219 1220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1221 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1224 1225 break; 1226 } 1227 case 179 : { 1228 yyval.copy(yyv[yysp-0]); 1229 break; 1230 } 1231 case 180 : { 1232 yyval.copy(yyv[yysp-0]); 1233 break; 1234 } 1235 case 181 : { 1236 1237 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1240 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1241 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1242 1243 1244 break; 1245 } 1246 case 182 : { 1247 1248 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1251 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1252 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1253 1254 break; 1255 } 1256 case 183 : { 1257 1258 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1261 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1262 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1263 1264 break; 1265 } 1266 case 184 : { 1267 1268 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1271 1272 break; 1273 } 1274 case 185 : { 1275 1276 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1277 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-4].yyTParseTreeNode); 1278 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1279 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1280 1281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1286 1287 break; 1288 } 1289 case 186 : { 1290 1291 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1292 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1293 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1294 1295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1299 1300 break; 1301 } 1302 1303 } 1304 } 1305 void yyaction_187_295 ( int yyruleno ){ 1306 switch(yyruleno){ 1307 case 187 : { 1308 1309 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1310 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-2].yyTParseTreeNode); 1311 1312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1315 1316 break; 1317 } 1318 case 188 : { 1319 1320 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1322 1323 break; 1324 } 1325 case 189 : { 1326 1327 yyval.yyTParseTreeNode = yyv[yysp-7].yyTParseTreeNode; 1328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1329 1330 break; 1331 } 1332 case 190 : { 1333 1334 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1336 1337 break; 1338 } 1339 case 191 : { 1340 yyval.copy(yyv[yysp-0]); 1341 break; 1342 } 1343 case 192 : { 1344 yyval.copy(yyv[yysp-0]); 1345 break; 1346 } 1347 case 193 : { 1348 1349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1350 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 1351 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-10].yyTParseTreeNode); 1352 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-9].yyArrayList); 1353 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-8].yyTParseTreeNodeList); 1354 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-7].yyTParseTreeNode); 1355 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-6].yyTParseTreeNode); 1356 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 1357 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 1358 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 1359 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNodeList); 1362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 1363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1370 1371 break; 1372 } 1373 case 194 : { 1374 1375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1376 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 1377 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 1378 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-8].yyArrayList); 1379 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 1380 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-6].yyTParseTreeNode); 1381 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 1382 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 1383 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 1384 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 1387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1394 1395 break; 1396 } 1397 case 195 : { 1398 1399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1400 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 1401 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 1402 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-8].yyArrayList); 1403 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 1404 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-6].yyTParseTreeNode); 1405 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 1406 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 1407 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 1408 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1418 1419 break; 1420 } 1421 case 196 : { 1422 1423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1424 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1425 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1426 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1427 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1430 1431 break; 1432 } 1433 case 197 : { 1434 1435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1436 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1437 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 1438 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-2].yyArrayList); 1439 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 1440 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1444 1445 break; 1446 } 1447 case 198 : { 1448 1449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1450 if (yyv[yysp-1].yyTSourceToken == null){ 1451 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1452 }else{ 1453 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1454 } 1455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1457 1458 break; 1459 } 1460 case 199 : { 1461 1462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1463 if (yyv[yysp-1].yyTSourceToken == null){ 1464 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1465 }else{ 1466 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1467 } 1468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1470 1471 break; 1472 } 1473 case 200 : { 1474 1475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1476 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1479 1480 break; 1481 } 1482 case 201 : { 1483 1484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1485 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1488 1489 break; 1490 } 1491 case 202 : { 1492 1493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1494 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1495 if (yyv[yysp-1].yyTSourceToken == null){ 1496 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1497 }else{ 1498 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1499 } 1500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1502 1503 break; 1504 } 1505 case 203 : { 1506 1507 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1508 1509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1510 1511 if (yyv[yysp-2].yyTSourceToken == null){ 1512 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1513 }else{ 1514 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1515 } 1516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1518 1519 break; 1520 } 1521 case 204 : { 1522 1523 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1524 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1525 1526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1527 1528 if (yyv[yysp-2].yyTSourceToken == null){ 1529 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1530 }else{ 1531 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1532 } 1533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1535 1536 break; 1537 } 1538 case 205 : { 1539 1540 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 1541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1542 1543 if (yyv[yysp-1].yyTSourceToken == null){ 1544 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1545 }else{ 1546 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1547 } 1548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1550 1551 break; 1552 } 1553 case 206 : { 1554 1555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1556 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 1557 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 1558 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-8].yyArrayList); 1559 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 1560 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 1561 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 1562 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1563 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1564 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 1565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 1567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1574 1575 break; 1576 } 1577 case 207 : { 1578 1579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1580 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 1581 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 1582 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-7].yyArrayList); 1583 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 1584 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 1585 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1586 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1587 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-0].yyTParseTreeNode); 1588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 1590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1596 1597 break; 1598 } 1599 case 208 : { 1600 1601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1602 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 1603 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-9].yyTParseTreeNode); 1604 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-8].yyArrayList); 1605 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 1606 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-6].yyTParseTreeNode); 1607 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 1608 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 1609 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQualifyClause((TQualifyClause)yyv[yysp-1].yyTParseTreeNode); 1610 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-7].yyTParseTreeNodeList); 1613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 1615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1620 1621 break; 1622 } 1623 case 209 : { 1624 1625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1626 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1627 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1628 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1629 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1632 1633 break; 1634 } 1635 case 210 : { 1636 1637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1638 if (yyv[yysp-1].yyTSourceToken == null){ 1639 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1640 }else{ 1641 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1642 } 1643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1645 1646 break; 1647 } 1648 case 211 : { 1649 1650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1651 if (yyv[yysp-1].yyTSourceToken == null){ 1652 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1653 }else{ 1654 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1655 } 1656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1658 1659 break; 1660 } 1661 case 212 : { 1662 1663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1664 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1667 1668 break; 1669 } 1670 case 213 : { 1671 1672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1673 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1676 1677 break; 1678 } 1679 case 214 : { 1680 yyval.copy(yyv[yysp-0]); 1681 break; 1682 } 1683 case 215 : { 1684 1685 yyval.yyArrayList = null; 1686 1687 break; 1688 } 1689 case 216 : { 1690 1691 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 1692 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1693 1694 break; 1695 } 1696 case 217 : { 1697 1698 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1699 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1700 1701 break; 1702 } 1703 case 218 : { 1704 1705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 1706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1708 1709 break; 1710 } 1711 case 219 : { 1712 1713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 1714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1716 1717 break; 1718 } 1719 case 220 : { 1720 1721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 1722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1724 1725 break; 1726 } 1727 case 221 : { 1728 1729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 1730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1732 1733 break; 1734 } 1735 case 222 : { 1736 1737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 1738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1740 1741 break; 1742 } 1743 case 223 : { 1744 1745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 1746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1748 1749 break; 1750 } 1751 case 224 : { 1752 1753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1756 1757 break; 1758 } 1759 case 225 : { 1760 1761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 1762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1764 1765 break; 1766 } 1767 case 226 : { 1768 1769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 1770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1772 1773 break; 1774 } 1775 case 227 : { 1776 1777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 1778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1780 1781 break; 1782 } 1783 case 228 : { 1784 1785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 1786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1788 1789 break; 1790 } 1791 case 229 : { 1792 1793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1796 1797 break; 1798 } 1799 case 230 : { 1800 1801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-3].yyTSourceToken); 1802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1807 1808 break; 1809 } 1810 case 231 : { 1811 1812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 1813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1815 1816 break; 1817 } 1818 case 232 : { 1819 1820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1823 1824 break; 1825 } 1826 case 233 : { 1827 1828 yyval.yyTParseTreeNode = null; 1829 1830 break; 1831 } 1832 case 234 : { 1833 1834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1837 1838 break; 1839 } 1840 case 235 : { 1841 1842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1845 1846 break; 1847 } 1848 case 236 : { 1849 1850 yyval.yyTParseTreeNode = null; 1851 1852 break; 1853 } 1854 case 237 : { 1855 1856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1859 1860 break; 1861 } 1862 case 238 : { 1863 1864 yyval.yyTParseTreeNode = null; 1865 1866 break; 1867 } 1868 case 239 : { 1869 yyval.copy(yyv[yysp-0]); 1870 break; 1871 } 1872 case 240 : { 1873 yyval.copy(yyv[yysp-0]); 1874 break; 1875 } 1876 case 241 : { 1877 1878 yyval.yyTSourceToken = null; 1879 1880 break; 1881 } 1882 case 242 : { 1883 1884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1885 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 1886 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 1887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1889 1890 break; 1891 } 1892 case 243 : { 1893 1894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1895 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 1896 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 1897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1899 1900 break; 1901 } 1902 case 244 : { 1903 1904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1905 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 1906 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 1907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1909 1910 break; 1911 } 1912 case 245 : { 1913 1914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1915 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 1916 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 1917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1919 1920 break; 1921 } 1922 case 246 : { 1923 1924 yyval.yyTParseTreeNode = null; 1925 1926 break; 1927 } 1928 case 247 : { 1929 1930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1933 1934 break; 1935 } 1936 case 248 : { 1937 1938 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1939 1940 break; 1941 } 1942 case 249 : { 1943 1944 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1945 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1946 1947 break; 1948 } 1949 case 250 : { 1950 1951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1952 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 1953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1957 1958 break; 1959 } 1960 case 251 : { 1961 1962 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1963 1964 break; 1965 } 1966 case 252 : { 1967 yyval.copy(yyv[yysp-0]); 1968 break; 1969 } 1970 case 253 : { 1971 yyval.copy(yyv[yysp-0]); 1972 break; 1973 } 1974 case 254 : { 1975 1976 yyval.yyTSourceToken = null; 1977 1978 break; 1979 } 1980 case 255 : { 1981 1982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 1983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1988 1989 break; 1990 } 1991 case 256 : { 1992 1993 yyval.yyTParseTreeNode = null; 1994 1995 break; 1996 } 1997 case 257 : { 1998 1999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2002 2003 break; 2004 } 2005 case 258 : { 2006 2007 yyval.yyTParseTreeNode = null; 2008 2009 break; 2010 } 2011 case 259 : { 2012 2013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2016 2017 break; 2018 } 2019 case 260 : { 2020 2021 yyval.yyTParseTreeNode = null; 2022 2023 break; 2024 } 2025 case 261 : { 2026 2027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2030 2031 break; 2032 } 2033 case 262 : { 2034 2035 yyval.yyTParseTreeNode = null; 2036 2037 break; 2038 } 2039 case 263 : { 2040 2041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2044 2045 break; 2046 } 2047 case 264 : { 2048 2049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2052 2053 break; 2054 } 2055 case 265 : { 2056 2057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2060 2061 break; 2062 } 2063 case 266 : { 2064 yyval.copy(yyv[yysp-0]); 2065 break; 2066 } 2067 case 267 : { 2068 2069 yyval.yyTParseTreeNode = null; 2070 2071 break; 2072 } 2073 case 268 : { 2074 2075 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2076 2077 break; 2078 } 2079 case 269 : { 2080 2081 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2082 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2083 2084 break; 2085 } 2086 case 270 : { 2087 2088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 2089 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 2090 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 2091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2093 if (yyv[yysp-0].yyTParseTreeNode != null) { 2094 int mflags = ((TDummy)yyv[yysp-0].yyTParseTreeNode).int1; 2095 if ((mflags & 1) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2096 if ((mflags & 2) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2097 if ((mflags & 4) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setTotalsModifier(true); 2098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2099 } 2100 2101 break; 2102 } 2103 case 271 : { 2104 2105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2106 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 2107 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 2108 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2109 if (yyv[yysp-2].yyTParseTreeNode != null) { 2110 int mflags = ((TDummy)yyv[yysp-2].yyTParseTreeNode).int1; 2111 if ((mflags & 1) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2112 if ((mflags & 2) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2113 if ((mflags & 4) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setTotalsModifier(true); 2114 } 2115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2117 2118 break; 2119 } 2120 case 272 : { 2121 2122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 2123 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 2124 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 2125 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-5].yyTSourceToken); 2126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2128 if (yyv[yysp-0].yyTParseTreeNode != null) { 2129 int mflags = ((TDummy)yyv[yysp-0].yyTParseTreeNode).int1; 2130 if ((mflags & 1) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2131 if ((mflags & 2) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setCubeModifier(true); 2132 if ((mflags & 4) != 0) ((TGroupBy)yyval.yyTParseTreeNode).setTotalsModifier(true); 2133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2134 } 2135 2136 break; 2137 } 2138 case 273 : { 2139 2140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2141 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2144 2145 break; 2146 } 2147 case 274 : { 2148 2149 yyval.yyTParseTreeNode = null; 2150 2151 break; 2152 } 2153 case 275 : { 2154 2155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2156 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 2157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2159 2160 break; 2161 } 2162 case 276 : { 2163 2164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2165 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 2166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2168 2169 break; 2170 } 2171 case 277 : { 2172 2173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2174 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 2175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2177 2178 break; 2179 } 2180 case 278 : { 2181 2182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2183 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 2184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2186 2187 break; 2188 } 2189 case 279 : { 2190 2191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2192 ((TDummy)yyval.yyTParseTreeNode).int1 = 6; 2193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2195 2196 break; 2197 } 2198 case 280 : { 2199 2200 yyval.yyTParseTreeNode = null; 2201 2202 break; 2203 } 2204 case 281 : { 2205 yyval.copy(yyv[yysp-0]); 2206 break; 2207 } 2208 case 282 : { 2209 2210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2213 2214 break; 2215 } 2216 case 283 : { 2217 2218 yyval.yyTParseTreeNode = null; 2219 2220 break; 2221 } 2222 case 284 : { 2223 yyval.copy(yyv[yysp-0]); 2224 break; 2225 } 2226 case 285 : { 2227 2228 yyval.yyTParseTreeNode = null; 2229 2230 break; 2231 } 2232 case 286 : { 2233 2234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2237 2238 break; 2239 } 2240 case 287 : { 2241 2242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2245 2246 break; 2247 } 2248 case 288 : { 2249 2250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2253 2254 break; 2255 } 2256 case 289 : { 2257 2258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-2].yyTParseTreeNode); 2259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2261 2262 break; 2263 } 2264 case 290 : { 2265 2266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2269 2270 break; 2271 } 2272 case 291 : { 2273 2274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2277 2278 break; 2279 } 2280 case 292 : { 2281 2282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-2].yyTParseTreeNode); 2283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2285 2286 break; 2287 } 2288 case 293 : { 2289 2290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2293 2294 break; 2295 } 2296 case 294 : { 2297 2298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2301 2302 break; 2303 } 2304 case 295 : { 2305 2306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2309 2310 break; 2311 } 2312 2313 } 2314 } 2315 void yyaction_296_420 ( int yyruleno ){ 2316 switch(yyruleno){ 2317 case 296 : { 2318 2319 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2322 2323 break; 2324 } 2325 case 297 : { 2326 2327 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2330 2331 break; 2332 } 2333 case 298 : { 2334 yyval.copy(yyv[yysp-0]); 2335 break; 2336 } 2337 case 299 : { 2338 2339 yyval.yyTParseTreeNode = null; 2340 2341 break; 2342 } 2343 case 300 : { 2344 2345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2349 2350 break; 2351 } 2352 case 301 : { 2353 2354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2358 2359 break; 2360 } 2361 case 302 : { 2362 2363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2366 2367 break; 2368 } 2369 case 303 : { 2370 yyval.copy(yyv[yysp-1]); 2371 break; 2372 } 2373 case 304 : { 2374 break; 2375 } 2376 case 305 : { 2377 2378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2381 2382 break; 2383 } 2384 case 306 : { 2385 2386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2389 2390 break; 2391 } 2392 case 307 : { 2393 2394 yyval.yyTParseTreeNode = null; 2395 2396 break; 2397 } 2398 case 308 : { 2399 2400 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2401 2402 break; 2403 } 2404 case 309 : { 2405 2406 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2407 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2408 2409 break; 2410 } 2411 case 310 : { 2412 2413 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2414 2415 break; 2416 } 2417 case 311 : { 2418 yyval.copy(yyv[yysp-0]); 2419 break; 2420 } 2421 case 312 : { 2422 yyval.copy(yyv[yysp-0]); 2423 break; 2424 } 2425 case 313 : { 2426 2427 2428 break; 2429 } 2430 case 314 : { 2431 2432 2433 break; 2434 } 2435 case 315 : { 2436 2437 2438 break; 2439 } 2440 case 316 : { 2441 2442 2443 break; 2444 } 2445 case 317 : { 2446 2447 2448 break; 2449 } 2450 case 318 : { 2451 2452 2453 break; 2454 } 2455 case 319 : { 2456 yyval.copy(yyv[yysp-0]); 2457 break; 2458 } 2459 case 320 : { 2460 yyval.copy(yyv[yysp-0]); 2461 break; 2462 } 2463 case 321 : { 2464 yyval.copy(yyv[yysp-0]); 2465 break; 2466 } 2467 case 322 : { 2468 2469 2470 break; 2471 } 2472 case 323 : { 2473 2474 2475 break; 2476 } 2477 case 324 : { 2478 2479 2480 break; 2481 } 2482 case 325 : { 2483 yyval.copy(yyv[yysp-0]); 2484 break; 2485 } 2486 case 326 : { 2487 2488 yyval.yyTParseTreeNode = null; 2489 2490 break; 2491 } 2492 case 327 : { 2493 2494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2497 2498 break; 2499 } 2500 case 328 : { 2501 2502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2503 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2506 2507 break; 2508 } 2509 case 329 : { 2510 2511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2512 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-1].yyTSourceToken); 2513 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2516 2517 break; 2518 } 2519 case 330 : { 2520 2521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2522 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-2].yyTSourceToken); 2523 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2526 2527 break; 2528 } 2529 case 331 : { 2530 2531 2532 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 2533 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2534 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2535 2536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2537 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2540 2541 break; 2542 } 2543 case 332 : { 2544 2545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2546 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2549 2550 break; 2551 } 2552 case 333 : { 2553 2554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2555 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2558 2559 break; 2560 } 2561 case 334 : { 2562 2563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2564 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2567 2568 break; 2569 } 2570 case 335 : { 2571 2572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2575 2576 break; 2577 } 2578 case 336 : { 2579 2580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2583 2584 break; 2585 } 2586 case 337 : { 2587 2588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2591 2592 break; 2593 } 2594 case 338 : { 2595 2596 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2597 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2598 } 2599 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2600 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2601 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2602 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2603 2604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2607 2608 break; 2609 } 2610 case 339 : { 2611 2612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2615 2616 break; 2617 } 2618 case 340 : { 2619 2620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2621 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2624 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2625 2626 break; 2627 } 2628 case 341 : { 2629 2630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2631 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2634 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2635 2636 break; 2637 } 2638 case 342 : { 2639 2640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2643 2644 break; 2645 } 2646 case 343 : { 2647 2648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2651 2652 break; 2653 } 2654 case 344 : { 2655 2656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2659 2660 break; 2661 } 2662 case 345 : { 2663 2664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 2665 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvclickhouse,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 2666 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-5].yyTSourceToken); 2667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2669 2670 break; 2671 } 2672 case 346 : { 2673 yyval.copy(yyv[yysp-0]); 2674 break; 2675 } 2676 case 347 : { 2677 yyval.copy(yyv[yysp-2]); 2678 break; 2679 } 2680 case 348 : { 2681 yyval.copy(yyv[yysp-4]); 2682 break; 2683 } 2684 case 349 : { 2685 yyval.copy(yyv[yysp-6]); 2686 break; 2687 } 2688 case 350 : { 2689 yyval.copy(yyv[yysp-2]); 2690 break; 2691 } 2692 case 351 : { 2693 yyval.copy(yyv[yysp-2]); 2694 break; 2695 } 2696 case 352 : { 2697 yyval.copy(yyv[yysp-2]); 2698 break; 2699 } 2700 case 353 : { 2701 yyval.copy(yyv[yysp-3]); 2702 break; 2703 } 2704 case 354 : { 2705 break; 2706 } 2707 case 355 : { 2708 2709 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2710 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2711 } 2712 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2713 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2716 2717 break; 2718 } 2719 case 356 : { 2720 2721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2722 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2725 2726 break; 2727 } 2728 case 357 : { 2729 2730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2731 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2732 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2735 2736 break; 2737 } 2738 case 358 : { 2739 2740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2741 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.array_join); 2742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2744 2745 break; 2746 } 2747 case 359 : { 2748 2749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2750 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left_array_join); 2751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2753 2754 break; 2755 } 2756 case 360 : { 2757 2758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2759 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2762 2763 break; 2764 } 2765 case 361 : { 2766 2767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2768 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2769 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2772 2773 break; 2774 } 2775 case 362 : { 2776 2777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2778 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2779 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2782 2783 break; 2784 } 2785 case 363 : { 2786 2787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2788 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2789 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2792 2793 break; 2794 } 2795 case 364 : { 2796 2797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2798 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2799 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2802 2803 break; 2804 } 2805 case 365 : { 2806 2807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2808 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2809 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2812 2813 break; 2814 } 2815 case 366 : { 2816 2817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2818 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 2819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2821 2822 break; 2823 } 2824 case 367 : { 2825 2826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2827 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 2828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2830 2831 break; 2832 } 2833 case 368 : { 2834 2835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2836 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 2837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2839 2840 break; 2841 } 2842 case 369 : { 2843 2844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2845 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 2846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2848 2849 break; 2850 } 2851 case 370 : { 2852 2853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2854 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 2855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2857 2858 break; 2859 } 2860 case 371 : { 2861 2862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2863 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 2864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2866 2867 break; 2868 } 2869 case 372 : { 2870 2871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2872 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2873 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2876 2877 break; 2878 } 2879 case 373 : { 2880 2881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2882 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2885 2886 break; 2887 } 2888 case 374 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2891 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 2892 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2895 2896 break; 2897 } 2898 case 375 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2901 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 2902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2904 2905 break; 2906 } 2907 case 376 : { 2908 2909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2910 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftsemi); 2911 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2914 2915 break; 2916 } 2917 case 377 : { 2918 2919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2920 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightsemi); 2921 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2924 2925 break; 2926 } 2927 case 378 : { 2928 2929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2930 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftanti); 2931 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2934 2935 break; 2936 } 2937 case 379 : { 2938 2939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2940 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightanti); 2941 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2944 2945 break; 2946 } 2947 case 380 : { 2948 2949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2950 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftany); 2951 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2954 2955 break; 2956 } 2957 case 381 : { 2958 2959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2960 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightany); 2961 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2964 2965 break; 2966 } 2967 case 382 : { 2968 2969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2970 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.semi); 2971 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2974 2975 break; 2976 } 2977 case 383 : { 2978 2979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2980 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.anti); 2981 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2984 2985 break; 2986 } 2987 case 384 : { 2988 2989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2990 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.any_join); 2991 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2994 2995 break; 2996 } 2997 case 385 : { 2998 2999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3000 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 3001 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3004 3005 break; 3006 } 3007 case 386 : { 3008 3009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3010 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.asof); 3011 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3014 3015 break; 3016 } 3017 case 387 : { 3018 3019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3020 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.paste); 3021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3023 3024 break; 3025 } 3026 case 388 : { 3027 3028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3029 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3030 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3031 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3034 3035 break; 3036 } 3037 case 389 : { 3038 3039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3040 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3041 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3042 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3045 3046 break; 3047 } 3048 case 390 : { 3049 3050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3051 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3052 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3053 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3056 3057 break; 3058 } 3059 case 391 : { 3060 3061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3062 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3063 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3064 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3067 3068 break; 3069 } 3070 case 392 : { 3071 3072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3073 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftsemi); 3074 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3075 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 3077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3078 3079 break; 3080 } 3081 case 393 : { 3082 3083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3084 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftanti); 3085 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3086 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 3088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3089 3090 break; 3091 } 3092 case 394 : { 3093 3094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3095 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftany); 3096 ((TJoinExpr)yyval.yyTParseTreeNode).setGlobalJoin(true); 3097 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode.getStartToken()); 3099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3100 3101 break; 3102 } 3103 case 395 : { 3104 3105 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3106 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3107 3108 break; 3109 } 3110 case 396 : { 3111 3112 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3113 3114 break; 3115 } 3116 case 397 : { 3117 3118 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3119 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 3120 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3121 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 3123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3125 3126 break; 3127 } 3128 case 398 : { 3129 3130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3133 3134 break; 3135 } 3136 case 399 : { 3137 3138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3141 3142 break; 3143 } 3144 case 400 : { 3145 3146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3149 3150 break; 3151 } 3152 case 401 : { 3153 3154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3155 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3158 3159 break; 3160 } 3161 case 402 : { 3162 3163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3164 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3167 3168 break; 3169 } 3170 case 403 : { 3171 3172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3175 3176 break; 3177 } 3178 case 404 : { 3179 3180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3183 3184 break; 3185 } 3186 case 405 : { 3187 3188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3189 3190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3192 3193 break; 3194 } 3195 case 406 : { 3196 3197 yyval.yyTParseTreeNode = null; 3198 3199 break; 3200 } 3201 case 407 : { 3202 3203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3206 3207 break; 3208 } 3209 case 408 : { 3210 3211 yyval.yyTParseTreeNode = null; 3212 3213 break; 3214 } 3215 case 409 : { 3216 3217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3219 if (yyv[yysp-0].yyTParseTreeNode != null) { 3220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3221 } else { 3222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3223 } 3224 3225 break; 3226 } 3227 case 410 : { 3228 3229 yyval.yyTParseTreeNode = null; 3230 3231 break; 3232 } 3233 case 411 : { 3234 3235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3238 3239 break; 3240 } 3241 case 412 : { 3242 3243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3246 3247 break; 3248 } 3249 case 413 : { 3250 3251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 3252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3254 3255 break; 3256 } 3257 case 414 : { 3258 3259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3262 3263 break; 3264 } 3265 case 415 : { 3266 3267 yyval.yyTParseTreeNode = null; 3268 3269 break; 3270 } 3271 case 416 : { 3272 3273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3276 3277 break; 3278 } 3279 case 417 : { 3280 3281 yyval.yyTParseTreeNode = null; 3282 3283 break; 3284 } 3285 case 418 : { 3286 3287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3290 3291 break; 3292 } 3293 case 419 : { 3294 3295 yyval.yyTParseTreeNode = null; 3296 3297 break; 3298 } 3299 case 420 : { 3300 3301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3302 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3303 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-7].yyTSourceToken); 3304 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-6].yyTSourceToken); 3305 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 3306 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-3].yyTParseTreeNode); 3307 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-2].yyTParseTreeNode); 3308 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 3309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3314 3315 break; 3316 } 3317 3318 } 3319 } 3320 void yyaction_421_552 ( int yyruleno ){ 3321 switch(yyruleno){ 3322 case 421 : { 3323 3324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3325 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 3326 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-10].yyTSourceToken); 3327 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-9].yyTSourceToken); 3328 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 3329 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 3330 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-3].yyTParseTreeNode); 3331 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-2].yyTParseTreeNode); 3332 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 3333 3334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3339 3340 break; 3341 } 3342 case 422 : { 3343 3344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3345 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 3346 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-9].yyTSourceToken); 3347 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-8].yyTSourceToken); 3348 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3349 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-3].yyTParseTreeNode); 3350 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-2].yyTParseTreeNode); 3351 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 3352 3353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3358 3359 break; 3360 } 3361 case 423 : { 3362 3363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3366 3367 break; 3368 } 3369 case 424 : { 3370 3371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3374 3375 break; 3376 } 3377 case 425 : { 3378 3379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3380 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3383 3384 break; 3385 } 3386 case 426 : { 3387 3388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3389 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3392 3393 break; 3394 } 3395 case 427 : { 3396 3397 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3398 3399 break; 3400 } 3401 case 428 : { 3402 yyval.copy(yyv[yysp-0]); 3403 break; 3404 } 3405 case 429 : { 3406 3407 yyval.yyTParseTreeNode = null; 3408 3409 break; 3410 } 3411 case 430 : { 3412 3413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3414 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3417 3418 break; 3419 } 3420 case 431 : { 3421 3422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3423 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken); 3424 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 3425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3427 3428 break; 3429 } 3430 case 432 : { 3431 3432 yyval.yyTParseTreeNode = null; 3433 3434 break; 3435 } 3436 case 433 : { 3437 yyval.copy(yyv[yysp-0]); 3438 break; 3439 } 3440 case 434 : { 3441 yyval.copy(yyv[yysp-0]); 3442 break; 3443 } 3444 case 435 : { 3445 yyval.copy(yyv[yysp-0]); 3446 break; 3447 } 3448 case 436 : { 3449 yyval.copy(yyv[yysp-0]); 3450 break; 3451 } 3452 case 437 : { 3453 yyval.copy(yyv[yysp-0]); 3454 break; 3455 } 3456 case 438 : { 3457 3458 yyval.yyTSourceToken = null; 3459 3460 break; 3461 } 3462 case 439 : { 3463 yyval.copy(yyv[yysp-0]); 3464 break; 3465 } 3466 case 440 : { 3467 break; 3468 } 3469 case 441 : { 3470 yyval.copy(yyv[yysp-0]); 3471 break; 3472 } 3473 case 442 : { 3474 yyval.copy(yyv[yysp-0]); 3475 break; 3476 } 3477 case 443 : { 3478 yyval.copy(yyv[yysp-0]); 3479 break; 3480 } 3481 case 444 : { 3482 yyval.copy(yyv[yysp-0]); 3483 break; 3484 } 3485 case 445 : { 3486 yyval.copy(yyv[yysp-0]); 3487 break; 3488 } 3489 case 446 : { 3490 yyval.copy(yyv[yysp-0]); 3491 break; 3492 } 3493 case 447 : { 3494 3495 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3496 3497 break; 3498 } 3499 case 448 : { 3500 yyval.copy(yyv[yysp-0]); 3501 break; 3502 } 3503 case 449 : { 3504 3505 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3508 3509 break; 3510 } 3511 case 450 : { 3512 3513 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3516 3517 break; 3518 } 3519 case 451 : { 3520 3521 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3522 3523 break; 3524 } 3525 case 452 : { 3526 3527 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3528 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3529 3530 break; 3531 } 3532 case 453 : { 3533 3534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3535 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3538 3539 break; 3540 } 3541 case 454 : { 3542 3543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3544 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3547 3548 break; 3549 } 3550 case 455 : { 3551 3552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3553 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3556 3557 break; 3558 } 3559 case 456 : { 3560 3561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3562 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_set_column_value; 3563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3565 3566 break; 3567 } 3568 case 457 : { 3569 3570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3571 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 3572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3574 3575 break; 3576 } 3577 case 458 : { 3578 3579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3580 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3583 3584 break; 3585 } 3586 case 459 : { 3587 3588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3589 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3592 3593 break; 3594 } 3595 case 460 : { 3596 3597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 3598 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3601 3602 break; 3603 } 3604 case 461 : { 3605 3606 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3607 3608 break; 3609 } 3610 case 462 : { 3611 3612 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3613 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3614 3615 break; 3616 } 3617 case 463 : { 3618 3619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3622 3623 break; 3624 } 3625 case 464 : { 3626 yyval.copy(yyv[yysp-0]); 3627 break; 3628 } 3629 case 465 : { 3630 yyval.copy(yyv[yysp-0]); 3631 break; 3632 } 3633 case 466 : { 3634 3635 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3636 3637 break; 3638 } 3639 case 467 : { 3640 3641 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3642 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3643 3644 break; 3645 } 3646 case 468 : { 3647 3648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3651 3652 break; 3653 } 3654 case 469 : { 3655 3656 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3657 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3658 3659 break; 3660 } 3661 case 470 : { 3662 3663 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3664 3665 break; 3666 } 3667 case 471 : { 3668 3669 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3670 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3671 3672 break; 3673 } 3674 case 472 : { 3675 3676 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3677 3678 break; 3679 } 3680 case 473 : { 3681 3682 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3683 3684 break; 3685 } 3686 case 474 : { 3687 3688 yyval.yyTParseTreeNode = null; 3689 3690 break; 3691 } 3692 case 475 : { 3693 yyval.copy(yyv[yysp-0]); 3694 break; 3695 } 3696 case 476 : { 3697 yyval.copy(yyv[yysp-0]); 3698 break; 3699 } 3700 case 477 : { 3701 3702 yyval.yyTSourceToken = null; 3703 3704 break; 3705 } 3706 case 478 : { 3707 3708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 3709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3711 3712 break; 3713 } 3714 case 479 : { 3715 3716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 3717 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 3718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3720 3721 break; 3722 } 3723 case 480 : { 3724 3725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 3726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3728 3729 break; 3730 } 3731 case 481 : { 3732 3733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 3734 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3737 3738 break; 3739 } 3740 case 482 : { 3741 3742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 3743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3745 3746 break; 3747 } 3748 case 483 : { 3749 3750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 3751 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3754 3755 break; 3756 } 3757 case 484 : { 3758 3759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3760 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 3761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3763 3764 break; 3765 } 3766 case 485 : { 3767 3768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3769 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3770 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.asc); 3771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3773 3774 break; 3775 } 3776 case 486 : { 3777 3778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3779 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3780 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.desc); 3781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3783 3784 break; 3785 } 3786 case 487 : { 3787 3788 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 3789 3790 break; 3791 } 3792 case 488 : { 3793 3794 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3795 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3796 3797 break; 3798 } 3799 case 489 : { 3800 3801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3802 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3803 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 3804 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 3805 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 3806 } 3807 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 3808 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3809 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3810 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3812 3813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3817 3818 break; 3819 } 3820 case 490 : { 3821 3822 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3823 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3825 3826 break; 3827 } 3828 case 491 : { 3829 3830 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3831 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3832 3833 break; 3834 } 3835 case 492 : { 3836 3837 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3838 3839 break; 3840 } 3841 case 493 : { 3842 3843 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); 3844 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3845 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3849 3850 break; 3851 } 3852 case 494 : { 3853 3854 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3855 ,EExpressionType.assignment_t 3856 ,yyv[yysp-1].yyTSourceToken 3857 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3858 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 3859 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3860 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3864 3865 break; 3866 } 3867 case 495 : { 3868 3869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3870 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3871 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3872 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3873 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3874 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3875 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3877 3878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3882 3883 break; 3884 } 3885 case 496 : { 3886 3887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3888 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3889 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3890 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3891 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3892 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3894 3895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3897 3898 break; 3899 } 3900 case 497 : { 3901 3902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3903 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3904 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3905 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3906 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3907 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3908 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3910 3911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3913 3914 break; 3915 } 3916 case 498 : { 3917 yyval.copy(yyv[yysp-0]); 3918 break; 3919 } 3920 case 499 : { 3921 break; 3922 } 3923 case 500 : { 3924 yyval.copy(yyv[yysp-0]); 3925 break; 3926 } 3927 case 501 : { 3928 yyval.copy(yyv[yysp-1]); 3929 break; 3930 } 3931 case 502 : { 3932 yyval.copy(yyv[yysp-0]); 3933 break; 3934 } 3935 case 503 : { 3936 yyval.copy(yyv[yysp-0]); 3937 break; 3938 } 3939 case 504 : { 3940 yyval.copy(yyv[yysp-0]); 3941 break; 3942 } 3943 case 505 : { 3944 yyval.copy(yyv[yysp-0]); 3945 break; 3946 } 3947 case 506 : { 3948 yyval.copy(yyv[yysp-0]); 3949 break; 3950 } 3951 case 507 : { 3952 yyval.copy(yyv[yysp-0]); 3953 break; 3954 } 3955 case 508 : { 3956 break; 3957 } 3958 case 509 : { 3959 yyval.copy(yyv[yysp-0]); 3960 break; 3961 } 3962 case 510 : { 3963 break; 3964 } 3965 case 511 : { 3966 yyval.copy(yyv[yysp-0]); 3967 break; 3968 } 3969 case 512 : { 3970 3971 yyval.yyTParseTreeNode = null; 3972 3973 break; 3974 } 3975 case 513 : { 3976 3977 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3978 3979 break; 3980 } 3981 case 514 : { 3982 3983 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3984 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3985 3986 break; 3987 } 3988 case 515 : { 3989 3990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3991 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3995 3996 break; 3997 } 3998 case 516 : { 3999 4000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4001 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 4002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4005 4006 break; 4007 } 4008 case 517 : { 4009 4010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 4011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4013 4014 break; 4015 } 4016 case 518 : { 4017 4018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 4019 if (yyv[yysp-6].yyTParseTreeNode != null){ 4020 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 4021 } 4022 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 4023 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4029 4030 break; 4031 } 4032 case 519 : { 4033 4034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-4].yyTParseTreeNode); 4035 if (yyv[yysp-7].yyTParseTreeNode != null){ 4036 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 4037 } 4038 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 4039 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4040 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 4041 4042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4047 4048 break; 4049 } 4050 case 520 : { 4051 4052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4053 if (yyv[yysp-10].yyTParseTreeNode != null){ 4054 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 4055 } 4056 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 4057 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 4058 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 4061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4065 4066 break; 4067 } 4068 case 521 : { 4069 4070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-3].yyTParseTreeNode); 4071 if (yyv[yysp-6].yyTParseTreeNode != null){ 4072 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 4073 } 4074 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4078 4079 break; 4080 } 4081 case 522 : { 4082 4083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-5].yyTParseTreeNode); 4084 if (yyv[yysp-8].yyTParseTreeNode != null){ 4085 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 4086 } 4087 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 4090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4091 4092 break; 4093 } 4094 case 523 : { 4095 yyval.copy(yyv[yysp-0]); 4096 break; 4097 } 4098 case 524 : { 4099 4100 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 4101 4102 break; 4103 } 4104 case 525 : { 4105 4106 4107 break; 4108 } 4109 case 526 : { 4110 4111 4112 break; 4113 } 4114 case 527 : { 4115 yyval.copy(yyv[yysp-0]); 4116 break; 4117 } 4118 case 528 : { 4119 4120 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4121 4122 break; 4123 } 4124 case 529 : { 4125 4126 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4127 4128 break; 4129 } 4130 case 530 : { 4131 4132 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4133 4134 break; 4135 } 4136 case 531 : { 4137 4138 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4139 4140 break; 4141 } 4142 case 532 : { 4143 4144 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4145 4146 break; 4147 } 4148 case 533 : { 4149 4150 yyval.yyTParseTreeNode = null; 4151 4152 break; 4153 } 4154 case 534 : { 4155 yyval.copy(yyv[yysp-0]); 4156 break; 4157 } 4158 case 535 : { 4159 4160 yyval.yyTParseTreeNode = null; 4161 4162 break; 4163 } 4164 case 536 : { 4165 yyval.copy(yyv[yysp-0]); 4166 break; 4167 } 4168 case 537 : { 4169 yyval.copy(yyv[yysp-0]); 4170 break; 4171 } 4172 case 538 : { 4173 yyval.copy(yyv[yysp-0]); 4174 break; 4175 } 4176 case 539 : { 4177 yyval.copy(yyv[yysp-0]); 4178 break; 4179 } 4180 case 540 : { 4181 4182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 4183 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4188 4189 break; 4190 } 4191 case 541 : { 4192 4193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4194 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4199 4200 break; 4201 } 4202 case 542 : { 4203 4204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4205 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4206 if (yyv[yysp-0].yyTParseTreeNode != null){ 4207 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4208 } 4209 4210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4215 4216 break; 4217 } 4218 case 543 : { 4219 4220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4221 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4222 if (yyv[yysp-0].yyTParseTreeNode != null){ 4223 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4224 } 4225 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4230 4231 4232 break; 4233 } 4234 case 544 : { 4235 4236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4237 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4238 if (yyv[yysp-0].yyTParseTreeNode != null){ 4239 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4240 } 4241 4242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4247 4248 break; 4249 } 4250 case 545 : { 4251 4252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4253 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4254 if (yyv[yysp-0].yyTParseTreeNode != null){ 4255 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4256 } 4257 4258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4262 4263 4264 break; 4265 } 4266 case 546 : { 4267 4268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 4269 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4270 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4274 4275 break; 4276 } 4277 case 547 : { 4278 4279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4280 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4281 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4285 4286 break; 4287 } 4288 case 548 : { 4289 4290 yyval.yyTParseTreeNode = null; 4291 4292 break; 4293 } 4294 case 549 : { 4295 4296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 4297 4298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4300 4301 break; 4302 } 4303 case 550 : { 4304 4305 yyval.yyTParseTreeNode = null; 4306 4307 break; 4308 } 4309 case 551 : { 4310 4311 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 4312 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4313 4314 break; 4315 } 4316 case 552 : { 4317 4318 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4319 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4320 4321 break; 4322 } 4323 4324 } 4325 } 4326 void yyaction_553_683 ( int yyruleno ){ 4327 switch(yyruleno){ 4328 case 553 : { 4329 4330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4333 4334 break; 4335 } 4336 case 554 : { 4337 4338 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 4339 4340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 4341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4343 4344 break; 4345 } 4346 case 555 : { 4347 4348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4351 4352 break; 4353 } 4354 case 556 : { 4355 yyval.copy(yyv[yysp-0]); 4356 break; 4357 } 4358 case 557 : { 4359 4360 yyval.yyArrayList = null; 4361 4362 break; 4363 } 4364 case 558 : { 4365 4366 yyval.yyArrayList = new ArrayList<TDummy>(); 4367 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4368 4369 break; 4370 } 4371 case 559 : { 4372 4373 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4374 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4375 4376 break; 4377 } 4378 case 560 : { 4379 4380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4383 4384 break; 4385 } 4386 case 561 : { 4387 4388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4391 4392 break; 4393 } 4394 case 562 : { 4395 4396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4399 4400 break; 4401 } 4402 case 563 : { 4403 4404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4407 4408 break; 4409 } 4410 case 564 : { 4411 4412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4415 4416 break; 4417 } 4418 case 565 : { 4419 4420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4423 4424 break; 4425 } 4426 case 566 : { 4427 4428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4431 4432 break; 4433 } 4434 case 567 : { 4435 yyval.copy(yyv[yysp-0]); 4436 break; 4437 } 4438 case 568 : { 4439 4440 yyval.yyTSourceToken = null; 4441 4442 break; 4443 } 4444 case 569 : { 4445 4446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 4447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4449 4450 break; 4451 } 4452 case 570 : { 4453 yyval.copy(yyv[yysp-0]); 4454 break; 4455 } 4456 case 571 : { 4457 break; 4458 } 4459 case 572 : { 4460 yyval.copy(yyv[yysp-2]); 4461 break; 4462 } 4463 case 573 : { 4464 break; 4465 } 4466 case 574 : { 4467 4468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4471 4472 break; 4473 } 4474 case 575 : { 4475 4476 yyval.yyTParseTreeNode = null; 4477 4478 break; 4479 } 4480 case 576 : { 4481 4482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4485 4486 break; 4487 } 4488 case 577 : { 4489 4490 yyval.yyTParseTreeNode = null; 4491 4492 break; 4493 } 4494 case 578 : { 4495 yyval.copy(yyv[yysp-0]); 4496 break; 4497 } 4498 case 579 : { 4499 4500 yyval.yyTParseTreeNode = null; 4501 4502 break; 4503 } 4504 case 580 : { 4505 4506 if (yyv[yysp-5].yyTParseTreeNode != null) { 4507 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 4508 } else if (yyv[yysp-4].yyTParseTreeNode != null) { 4509 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 4510 } else if (yyv[yysp-3].yyTParseTreeNode != null) { 4511 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4512 } else if (yyv[yysp-2].yyTParseTreeNode != null) { 4513 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4514 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 4515 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4516 } else if (yyv[yysp-0].yyTParseTreeNode != null) { 4517 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4518 } else { 4519 yyval.yyTParseTreeNode = null; 4520 } 4521 if (yyval.yyTParseTreeNode != null) { 4522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 4523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 4524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4528 } 4529 4530 break; 4531 } 4532 case 581 : { 4533 4534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4537 4538 break; 4539 } 4540 case 582 : { 4541 4542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4545 4546 break; 4547 } 4548 case 583 : { 4549 4550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4553 4554 break; 4555 } 4556 case 584 : { 4557 4558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4561 4562 break; 4563 } 4564 case 585 : { 4565 4566 yyval.yyTParseTreeNode = null; 4567 4568 break; 4569 } 4570 case 586 : { 4571 4572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4575 4576 break; 4577 } 4578 case 587 : { 4579 4580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4583 4584 break; 4585 } 4586 case 588 : { 4587 4588 yyval.yyTParseTreeNode = null; 4589 4590 break; 4591 } 4592 case 589 : { 4593 4594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4597 4598 break; 4599 } 4600 case 590 : { 4601 4602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4605 4606 break; 4607 } 4608 case 591 : { 4609 4610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4613 4614 break; 4615 } 4616 case 592 : { 4617 4618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4621 4622 break; 4623 } 4624 case 593 : { 4625 4626 yyval.yyTParseTreeNode = null; 4627 4628 break; 4629 } 4630 case 594 : { 4631 4632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4635 4636 break; 4637 } 4638 case 595 : { 4639 4640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4643 4644 break; 4645 } 4646 case 596 : { 4647 4648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4651 4652 break; 4653 } 4654 case 597 : { 4655 4656 yyval.yyTParseTreeNode = null; 4657 4658 break; 4659 } 4660 case 598 : { 4661 4662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4665 4666 break; 4667 } 4668 case 599 : { 4669 4670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 4671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4673 4674 break; 4675 } 4676 case 600 : { 4677 4678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 4679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4681 4682 break; 4683 } 4684 case 601 : { 4685 4686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-7].yyTParseTreeNode); 4687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4689 4690 break; 4691 } 4692 case 602 : { 4693 4694 yyval.yyTParseTreeNode = null; 4695 4696 break; 4697 } 4698 case 603 : { 4699 4700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4703 4704 break; 4705 } 4706 case 604 : { 4707 4708 yyval.yyTParseTreeNode = null; 4709 4710 break; 4711 } 4712 case 605 : { 4713 4714 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4715 4716 break; 4717 } 4718 case 606 : { 4719 4720 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4722 4723 break; 4724 } 4725 case 607 : { 4726 4727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4730 4731 break; 4732 } 4733 case 608 : { 4734 4735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4738 4739 break; 4740 } 4741 case 609 : { 4742 4743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4746 4747 break; 4748 } 4749 case 610 : { 4750 4751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4754 4755 break; 4756 } 4757 case 611 : { 4758 4759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4762 4763 break; 4764 } 4765 case 612 : { 4766 4767 yyval.yyTParseTreeNode = null; 4768 4769 break; 4770 } 4771 case 613 : { 4772 4773 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4774 4775 break; 4776 } 4777 case 614 : { 4778 4779 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4780 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4781 4782 break; 4783 } 4784 case 615 : { 4785 4786 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4787 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4788 4789 break; 4790 } 4791 case 616 : { 4792 4793 4794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4797 4798 4799 4800 break; 4801 } 4802 case 617 : { 4803 4804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 4805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4807 4808 break; 4809 } 4810 case 618 : { 4811 4812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken); 4813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4815 4816 break; 4817 } 4818 case 619 : { 4819 4820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4823 4824 4825 4826 break; 4827 } 4828 case 620 : { 4829 4830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4833 4834 4835 break; 4836 } 4837 case 621 : { 4838 4839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4842 4843 4844 break; 4845 } 4846 case 622 : { 4847 4848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4851 4852 break; 4853 } 4854 case 623 : { 4855 4856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4859 4860 break; 4861 } 4862 case 624 : { 4863 4864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4867 4868 break; 4869 } 4870 case 625 : { 4871 4872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4875 4876 break; 4877 } 4878 case 626 : { 4879 4880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4883 4884 4885 4886 break; 4887 } 4888 case 627 : { 4889 4890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4893 4894 4895 4896 break; 4897 } 4898 case 628 : { 4899 4900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4903 4904 4905 4906 break; 4907 } 4908 case 629 : { 4909 4910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4913 4914 4915 4916 break; 4917 } 4918 case 630 : { 4919 4920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4923 4924 4925 4926 break; 4927 } 4928 case 631 : { 4929 4930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4933 4934 break; 4935 } 4936 case 632 : { 4937 4938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4941 4942 4943 break; 4944 } 4945 case 633 : { 4946 4947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4950 4951 4952 break; 4953 } 4954 case 634 : { 4955 4956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4959 4960 4961 4962 break; 4963 } 4964 case 635 : { 4965 4966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4969 4970 4971 4972 break; 4973 } 4974 case 636 : { 4975 4976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4979 4980 4981 4982 break; 4983 } 4984 case 637 : { 4985 4986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4989 4990 4991 4992 break; 4993 } 4994 case 638 : { 4995 4996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 4997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4999 5000 5001 5002 break; 5003 } 5004 case 639 : { 5005 5006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 5007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5009 5010 5011 5012 break; 5013 } 5014 case 640 : { 5015 5016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 5017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5019 5020 5021 5022 break; 5023 } 5024 case 641 : { 5025 5026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5029 5030 5031 5032 break; 5033 } 5034 case 642 : { 5035 5036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5039 5040 5041 5042 break; 5043 } 5044 case 643 : { 5045 5046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5049 5050 5051 break; 5052 } 5053 case 644 : { 5054 5055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 5056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5059 5060 5061 5062 break; 5063 } 5064 case 645 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 5067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5070 5071 5072 5073 break; 5074 } 5075 case 646 : { 5076 5077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 5078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5081 5082 5083 5084 break; 5085 } 5086 case 647 : { 5087 5088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 5089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5092 5093 break; 5094 } 5095 case 648 : { 5096 5097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 5098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5101 5102 break; 5103 } 5104 case 649 : { 5105 5106 5107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5110 5111 5112 break; 5113 } 5114 case 650 : { 5115 5116 5117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5120 5121 break; 5122 } 5123 case 651 : { 5124 5125 5126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5129 5130 break; 5131 } 5132 case 652 : { 5133 5134 5135 yyval.yyTParseTreeNode = null; 5136 5137 5138 break; 5139 } 5140 case 653 : { 5141 yyval.copy(yyv[yysp-0]); 5142 break; 5143 } 5144 case 654 : { 5145 yyval.copy(yyv[yysp-0]); 5146 break; 5147 } 5148 case 655 : { 5149 5150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5154 5155 break; 5156 } 5157 case 656 : { 5158 5159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5163 5164 break; 5165 } 5166 case 657 : { 5167 yyval.copy(yyv[yysp-0]); 5168 break; 5169 } 5170 case 658 : { 5171 5172 yyval.yyTSourceToken = null; 5173 5174 break; 5175 } 5176 case 659 : { 5177 yyval.copy(yyv[yysp-0]); 5178 break; 5179 } 5180 case 660 : { 5181 yyval.copy(yyv[yysp-0]); 5182 break; 5183 } 5184 case 661 : { 5185 5186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5190 5191 break; 5192 } 5193 case 662 : { 5194 5195 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5198 5199 break; 5200 } 5201 case 663 : { 5202 5203 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5206 5207 break; 5208 } 5209 case 664 : { 5210 5211 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 5212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5214 5215 break; 5216 } 5217 case 665 : { 5218 yyval.copy(yyv[yysp-0]); 5219 break; 5220 } 5221 case 666 : { 5222 5223 yyval.yyTSourceToken = null; 5224 5225 break; 5226 } 5227 case 667 : { 5228 yyval.copy(yyv[yysp-0]); 5229 break; 5230 } 5231 case 668 : { 5232 yyval.copy(yyv[yysp-0]); 5233 break; 5234 } 5235 case 669 : { 5236 yyval.copy(yyv[yysp-0]); 5237 break; 5238 } 5239 case 670 : { 5240 yyval.copy(yyv[yysp-0]); 5241 break; 5242 } 5243 case 671 : { 5244 yyval.copy(yyv[yysp-0]); 5245 break; 5246 } 5247 case 672 : { 5248 yyval.copy(yyv[yysp-0]); 5249 break; 5250 } 5251 case 673 : { 5252 yyval.copy(yyv[yysp-0]); 5253 break; 5254 } 5255 case 674 : { 5256 5257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5258 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 5259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5261 5262 break; 5263 } 5264 case 675 : { 5265 5266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5267 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 5268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5270 5271 break; 5272 } 5273 case 676 : { 5274 5275 yyval.yyTParseTreeNode = null; 5276 5277 break; 5278 } 5279 case 677 : { 5280 5281 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5282 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5283 5284 break; 5285 } 5286 case 678 : { 5287 5288 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5289 5290 break; 5291 } 5292 case 679 : { 5293 5294 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5295 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5296 5297 break; 5298 } 5299 case 680 : { 5300 5301 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5302 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5303 5304 break; 5305 } 5306 case 681 : { 5307 5308 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5309 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5310 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5311 5312 break; 5313 } 5314 case 682 : { 5315 5316 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5317 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5318 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5319 5320 break; 5321 } 5322 case 683 : { 5323 5324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5327 5328 break; 5329 } 5330 5331 } 5332 } 5333 void yyaction_684_814 ( int yyruleno ){ 5334 switch(yyruleno){ 5335 case 684 : { 5336 5337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 5338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5340 5341 break; 5342 } 5343 case 685 : { 5344 5345 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5346 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5347 5348 break; 5349 } 5350 case 686 : { 5351 5352 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5353 5354 break; 5355 } 5356 case 687 : { 5357 5358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5361 5362 break; 5363 } 5364 case 688 : { 5365 5366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5369 5370 break; 5371 } 5372 case 689 : { 5373 5374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5377 5378 break; 5379 } 5380 case 690 : { 5381 5382 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 5383 5384 break; 5385 } 5386 case 691 : { 5387 5388 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5389 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5390 5391 break; 5392 } 5393 case 692 : { 5394 5395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 5396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5398 5399 break; 5400 } 5401 case 693 : { 5402 5403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5404 ,yyv[yysp-2].yyTParseTreeNode 5405 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5406 ,yyv[yysp-3].yyTSourceToken 5407 ); 5408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5410 5411 break; 5412 } 5413 case 694 : { 5414 yyval.copy(yyv[yysp-0]); 5415 break; 5416 } 5417 case 695 : { 5418 yyval.copy(yyv[yysp-0]); 5419 break; 5420 } 5421 case 696 : { 5422 5423 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5424 5425 break; 5426 } 5427 case 697 : { 5428 5429 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5430 5431 break; 5432 } 5433 case 698 : { 5434 5435 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5436 5437 break; 5438 } 5439 case 699 : { 5440 yyval.copy(yyv[yysp-0]); 5441 break; 5442 } 5443 case 700 : { 5444 5445 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5446 5447 break; 5448 } 5449 case 701 : { 5450 5451 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5452 5453 break; 5454 } 5455 case 702 : { 5456 5457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5460 5461 break; 5462 } 5463 case 703 : { 5464 5465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5468 5469 break; 5470 } 5471 case 704 : { 5472 5473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5476 5477 break; 5478 } 5479 case 705 : { 5480 5481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 5482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5484 5485 break; 5486 } 5487 case 706 : { 5488 5489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5492 5493 break; 5494 } 5495 case 707 : { 5496 5497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5500 5501 break; 5502 } 5503 case 708 : { 5504 5505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5508 5509 break; 5510 } 5511 case 709 : { 5512 5513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5516 5517 break; 5518 } 5519 case 710 : { 5520 5521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5524 5525 break; 5526 } 5527 case 711 : { 5528 5529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5532 5533 break; 5534 } 5535 case 712 : { 5536 5537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5540 5541 break; 5542 } 5543 case 713 : { 5544 5545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5548 5549 break; 5550 } 5551 case 714 : { 5552 5553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5556 5557 break; 5558 } 5559 case 715 : { 5560 5561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5564 5565 break; 5566 } 5567 case 716 : { 5568 5569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5572 5573 break; 5574 } 5575 case 717 : { 5576 5577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5580 5581 break; 5582 } 5583 case 718 : { 5584 5585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5588 5589 break; 5590 } 5591 case 719 : { 5592 5593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 5594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5596 5597 break; 5598 } 5599 case 720 : { 5600 5601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 5602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5604 5605 break; 5606 } 5607 case 721 : { 5608 5609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 5610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5612 5613 break; 5614 } 5615 case 722 : { 5616 5617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 5618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5620 5621 break; 5622 } 5623 case 723 : { 5624 yyval.copy(yyv[yysp-0]); 5625 break; 5626 } 5627 case 724 : { 5628 yyval.copy(yyv[yysp-0]); 5629 break; 5630 } 5631 case 725 : { 5632 5633 yyval.yyTSourceToken = null; 5634 5635 break; 5636 } 5637 case 726 : { 5638 5639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5640 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5641 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5642 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5646 5647 break; 5648 } 5649 case 727 : { 5650 5651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5652 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5653 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5654 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5658 5659 break; 5660 } 5661 case 728 : { 5662 5663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5664 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5665 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5666 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5670 5671 break; 5672 } 5673 case 729 : { 5674 yyval.copy(yyv[yysp-0]); 5675 break; 5676 } 5677 case 730 : { 5678 break; 5679 } 5680 case 731 : { 5681 5682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5685 5686 break; 5687 } 5688 case 732 : { 5689 5690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5693 5694 break; 5695 } 5696 case 733 : { 5697 yyval.copy(yyv[yysp-0]); 5698 break; 5699 } 5700 case 734 : { 5701 5702 yyval.yyTParseTreeNode = null; 5703 5704 break; 5705 } 5706 case 735 : { 5707 yyval.copy(yyv[yysp-0]); 5708 break; 5709 } 5710 case 736 : { 5711 yyval.copy(yyv[yysp-0]); 5712 break; 5713 } 5714 case 737 : { 5715 break; 5716 } 5717 case 738 : { 5718 5719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5721 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5722 5723 break; 5724 } 5725 case 739 : { 5726 5727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5729 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5730 5731 break; 5732 } 5733 case 740 : { 5734 5735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5737 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5738 5739 break; 5740 } 5741 case 741 : { 5742 5743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5745 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5746 5747 break; 5748 } 5749 case 742 : { 5750 5751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5753 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5754 5755 break; 5756 } 5757 case 743 : { 5758 5759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5761 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5762 5763 break; 5764 } 5765 case 744 : { 5766 5767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5769 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5770 5771 break; 5772 } 5773 case 745 : { 5774 5775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5777 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5778 5779 break; 5780 } 5781 case 746 : { 5782 5783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5785 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5786 5787 break; 5788 } 5789 case 747 : { 5790 5791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5793 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5794 5795 break; 5796 } 5797 case 748 : { 5798 5799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5801 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5802 5803 break; 5804 } 5805 case 749 : { 5806 5807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5809 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5810 5811 break; 5812 } 5813 case 750 : { 5814 5815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5817 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5818 5819 break; 5820 } 5821 case 751 : { 5822 5823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5825 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5826 5827 break; 5828 } 5829 case 752 : { 5830 5831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5833 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5834 5835 break; 5836 } 5837 case 753 : { 5838 5839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5841 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5842 5843 break; 5844 } 5845 case 754 : { 5846 5847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5849 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5850 5851 break; 5852 } 5853 case 755 : { 5854 5855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5857 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5858 5859 break; 5860 } 5861 case 756 : { 5862 5863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5865 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5866 5867 break; 5868 } 5869 case 757 : { 5870 5871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5873 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5874 5875 break; 5876 } 5877 case 758 : { 5878 5879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5881 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5882 5883 break; 5884 } 5885 case 759 : { 5886 5887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5889 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5890 5891 break; 5892 } 5893 case 760 : { 5894 5895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5897 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5898 5899 break; 5900 } 5901 case 761 : { 5902 5903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5905 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5906 5907 break; 5908 } 5909 case 762 : { 5910 5911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5913 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5914 5915 break; 5916 } 5917 case 763 : { 5918 5919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5921 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5922 5923 break; 5924 } 5925 case 764 : { 5926 5927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5929 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5930 5931 break; 5932 } 5933 case 765 : { 5934 5935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5937 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5938 5939 break; 5940 } 5941 case 766 : { 5942 5943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5945 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5946 5947 break; 5948 } 5949 case 767 : { 5950 5951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5953 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5954 5955 break; 5956 } 5957 case 768 : { 5958 5959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5961 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5962 5963 break; 5964 } 5965 case 769 : { 5966 5967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5969 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5970 5971 break; 5972 } 5973 case 770 : { 5974 5975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5977 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5978 5979 break; 5980 } 5981 case 771 : { 5982 5983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5985 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5986 5987 break; 5988 } 5989 case 772 : { 5990 5991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5993 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5994 5995 break; 5996 } 5997 case 773 : { 5998 5999 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 6000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 6001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6004 6005 break; 6006 } 6007 case 774 : { 6008 6009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6010 6011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6013 6014 break; 6015 } 6016 case 775 : { 6017 6018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6021 6022 break; 6023 } 6024 case 776 : { 6025 6026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 6027 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 6028 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6031 6032 break; 6033 } 6034 case 777 : { 6035 6036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 6037 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 6038 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6041 6042 break; 6043 } 6044 case 778 : { 6045 6046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 6047 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 6048 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6051 6052 break; 6053 } 6054 case 779 : { 6055 yyval.copy(yyv[yysp-0]); 6056 break; 6057 } 6058 case 780 : { 6059 yyval.copy(yyv[yysp-0]); 6060 break; 6061 } 6062 case 781 : { 6063 6064 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6065 6066 break; 6067 } 6068 case 782 : { 6069 6070 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6071 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6072 6073 break; 6074 } 6075 case 783 : { 6076 6077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6080 6081 break; 6082 } 6083 case 784 : { 6084 6085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6088 6089 break; 6090 } 6091 case 785 : { 6092 6093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6096 6097 break; 6098 } 6099 case 786 : { 6100 6101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6104 6105 break; 6106 } 6107 case 787 : { 6108 6109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6112 6113 break; 6114 } 6115 case 788 : { 6116 6117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6118 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 6119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6121 6122 break; 6123 } 6124 case 789 : { 6125 6126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6127 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 6128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6130 6131 break; 6132 } 6133 case 790 : { 6134 6135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6136 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 6137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6139 6140 break; 6141 } 6142 case 791 : { 6143 6144 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6145 6146 break; 6147 } 6148 case 792 : { 6149 6150 yyval.yyTParseTreeNode = null; 6151 6152 break; 6153 } 6154 case 793 : { 6155 6156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6159 6160 break; 6161 } 6162 case 794 : { 6163 6164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6165 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6166 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6169 6170 break; 6171 } 6172 case 795 : { 6173 6174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6175 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6176 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6177 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6180 6181 break; 6182 } 6183 case 796 : { 6184 6185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6186 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6187 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6190 6191 break; 6192 } 6193 case 797 : { 6194 6195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6196 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6197 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6198 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6201 6202 break; 6203 } 6204 case 798 : { 6205 6206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6207 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6208 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 6209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6211 6212 break; 6213 } 6214 case 799 : { 6215 6216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6217 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6218 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 6219 6220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6222 6223 break; 6224 } 6225 case 800 : { 6226 6227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 6228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6230 6231 break; 6232 } 6233 case 801 : { 6234 6235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6238 6239 break; 6240 } 6241 case 802 : { 6242 6243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 6244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6246 6247 break; 6248 } 6249 case 803 : { 6250 6251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 6252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6254 6255 break; 6256 } 6257 case 804 : { 6258 6259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 6260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6262 6263 break; 6264 } 6265 case 805 : { 6266 6267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 6268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6270 6271 break; 6272 } 6273 case 806 : { 6274 yyval.copy(yyv[yysp-0]); 6275 break; 6276 } 6277 case 807 : { 6278 6279 yyval.yyTParseTreeNodeList = null; 6280 6281 break; 6282 } 6283 case 808 : { 6284 6285 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6286 6287 break; 6288 } 6289 case 809 : { 6290 6291 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6292 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6293 6294 break; 6295 } 6296 case 810 : { 6297 6298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6301 6302 break; 6303 } 6304 case 811 : { 6305 6306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6309 6310 break; 6311 } 6312 case 812 : { 6313 6314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6317 6318 break; 6319 } 6320 case 813 : { 6321 6322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6325 6326 break; 6327 } 6328 case 814 : { 6329 6330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6333 6334 break; 6335 } 6336 6337 } 6338 } 6339 void yyaction_815_945 ( int yyruleno ){ 6340 switch(yyruleno){ 6341 case 815 : { 6342 6343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6346 6347 break; 6348 } 6349 case 816 : { 6350 6351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6354 6355 break; 6356 } 6357 case 817 : { 6358 6359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6362 6363 break; 6364 } 6365 case 818 : { 6366 6367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6370 6371 break; 6372 } 6373 case 819 : { 6374 6375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6378 6379 break; 6380 } 6381 case 820 : { 6382 6383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6384 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6387 6388 break; 6389 } 6390 case 821 : { 6391 6392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6393 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6394 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6397 6398 break; 6399 } 6400 case 822 : { 6401 6402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6403 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6406 6407 break; 6408 } 6409 case 823 : { 6410 6411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6412 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6413 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6416 6417 break; 6418 } 6419 case 824 : { 6420 yyval.copy(yyv[yysp-2]); 6421 break; 6422 } 6423 case 825 : { 6424 yyval.copy(yyv[yysp-2]); 6425 break; 6426 } 6427 case 826 : { 6428 yyval.copy(yyv[yysp-4]); 6429 break; 6430 } 6431 case 827 : { 6432 yyval.copy(yyv[yysp-4]); 6433 break; 6434 } 6435 case 828 : { 6436 6437 yyval.yyTParseTreeNode = null; 6438 6439 break; 6440 } 6441 case 829 : { 6442 6443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6444 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6445 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6448 6449 break; 6450 } 6451 case 830 : { 6452 6453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6454 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6455 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6458 6459 break; 6460 } 6461 case 831 : { 6462 yyval.copy(yyv[yysp-0]); 6463 break; 6464 } 6465 case 832 : { 6466 6467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 6468 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 6469 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6470 6471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6473 6474 break; 6475 } 6476 case 833 : { 6477 6478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6481 6482 break; 6483 } 6484 case 834 : { 6485 6486 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6487 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6488 6489 break; 6490 } 6491 case 835 : { 6492 6493 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6494 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6495 6496 break; 6497 } 6498 case 836 : { 6499 6500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6503 6504 break; 6505 } 6506 case 837 : { 6507 6508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6511 6512 break; 6513 } 6514 case 838 : { 6515 6516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6519 6520 break; 6521 } 6522 case 839 : { 6523 6524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6525 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 6526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6528 6529 break; 6530 } 6531 case 840 : { 6532 6533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6534 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6537 6538 break; 6539 } 6540 case 841 : { 6541 yyval.copy(yyv[yysp-0]); 6542 break; 6543 } 6544 case 842 : { 6545 yyval.copy(yyv[yysp-0]); 6546 break; 6547 } 6548 case 843 : { 6549 yyval.copy(yyv[yysp-0]); 6550 break; 6551 } 6552 case 844 : { 6553 6554 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6555 6556 break; 6557 } 6558 case 845 : { 6559 6560 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6561 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6562 6563 break; 6564 } 6565 case 846 : { 6566 6567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6568 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6571 6572 break; 6573 } 6574 case 847 : { 6575 6576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6577 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 6578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6580 6581 break; 6582 } 6583 case 848 : { 6584 6585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6586 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 6587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6589 6590 break; 6591 } 6592 case 849 : { 6593 6594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6595 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 6596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6598 6599 break; 6600 } 6601 case 850 : { 6602 6603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6606 6607 break; 6608 } 6609 case 851 : { 6610 6611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6612 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6615 6616 break; 6617 } 6618 case 852 : { 6619 6620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6621 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 6622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6624 6625 break; 6626 } 6627 case 853 : { 6628 6629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6630 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6633 6634 break; 6635 } 6636 case 854 : { 6637 6638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6641 6642 break; 6643 } 6644 case 855 : { 6645 6646 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6647 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6648 6649 break; 6650 } 6651 case 856 : { 6652 6653 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6654 6655 break; 6656 } 6657 case 857 : { 6658 6659 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6660 6661 break; 6662 } 6663 case 858 : { 6664 6665 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6666 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6667 6668 break; 6669 } 6670 case 859 : { 6671 yyval.copy(yyv[yysp-0]); 6672 break; 6673 } 6674 case 860 : { 6675 yyval.copy(yyv[yysp-0]); 6676 break; 6677 } 6678 case 861 : { 6679 6680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6684 6685 break; 6686 } 6687 case 862 : { 6688 6689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6690 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6694 6695 break; 6696 } 6697 case 863 : { 6698 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6700 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6703 6704 break; 6705 } 6706 case 864 : { 6707 6708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6709 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6712 6713 break; 6714 } 6715 case 865 : { 6716 6717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6718 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6721 6722 break; 6723 } 6724 case 866 : { 6725 6726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6727 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6730 6731 break; 6732 } 6733 case 867 : { 6734 6735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6736 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6739 6740 break; 6741 } 6742 case 868 : { 6743 6744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6745 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6746 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6749 6750 break; 6751 } 6752 case 869 : { 6753 6754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6755 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6758 6759 break; 6760 } 6761 case 870 : { 6762 6763 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6764 6765 break; 6766 } 6767 case 871 : { 6768 6769 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6770 6771 break; 6772 } 6773 case 872 : { 6774 6775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6778 6779 break; 6780 } 6781 case 873 : { 6782 6783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6786 6787 break; 6788 } 6789 case 874 : { 6790 yyval.copy(yyv[yysp-0]); 6791 break; 6792 } 6793 case 875 : { 6794 yyval.copy(yyv[yysp-0]); 6795 break; 6796 } 6797 case 876 : { 6798 6799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 6800 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 6801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6803 6804 break; 6805 } 6806 case 877 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6809 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 6810 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6811 6812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6814 6815 break; 6816 } 6817 case 878 : { 6818 6819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6822 6823 break; 6824 } 6825 case 879 : { 6826 6827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6830 6831 break; 6832 } 6833 case 880 : { 6834 6835 6836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6839 6840 break; 6841 } 6842 case 881 : { 6843 6844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6845 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6846 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6847 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 6848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6850 6851 break; 6852 } 6853 case 882 : { 6854 yyval.copy(yyv[yysp-0]); 6855 break; 6856 } 6857 case 883 : { 6858 yyval.copy(yyv[yysp-0]); 6859 break; 6860 } 6861 case 884 : { 6862 yyval.copy(yyv[yysp-0]); 6863 break; 6864 } 6865 case 885 : { 6866 6867 yyval.yyTSourceToken = null; 6868 6869 break; 6870 } 6871 case 886 : { 6872 yyval.copy(yyv[yysp-0]); 6873 break; 6874 } 6875 case 887 : { 6876 6877 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6878 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6879 6880 break; 6881 } 6882 case 888 : { 6883 6884 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6885 6886 break; 6887 } 6888 case 889 : { 6889 6890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6893 6894 break; 6895 } 6896 case 890 : { 6897 6898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6899 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6902 6903 break; 6904 } 6905 case 891 : { 6906 6907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6908 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6911 6912 break; 6913 } 6914 case 892 : { 6915 6916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6917 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6920 6921 break; 6922 } 6923 case 893 : { 6924 6925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6926 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6929 6930 break; 6931 } 6932 case 894 : { 6933 6934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6937 6938 break; 6939 } 6940 case 895 : { 6941 6942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6945 6946 break; 6947 } 6948 case 896 : { 6949 6950 yyval.yyTParseTreeNode = null; 6951 6952 break; 6953 } 6954 case 897 : { 6955 6956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6959 6960 break; 6961 } 6962 case 898 : { 6963 6964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6967 6968 break; 6969 } 6970 case 899 : { 6971 6972 yyval.yyTParseTreeNode = null; 6973 6974 break; 6975 } 6976 case 900 : { 6977 6978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6981 6982 break; 6983 } 6984 case 901 : { 6985 6986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6989 6990 break; 6991 } 6992 case 902 : { 6993 6994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6997 6998 break; 6999 } 7000 case 903 : { 7001 7002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7005 7006 break; 7007 } 7008 case 904 : { 7009 7010 yyval.yyTParseTreeNode = null; 7011 7012 break; 7013 } 7014 case 905 : { 7015 7016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7019 7020 break; 7021 } 7022 case 906 : { 7023 7024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7027 7028 break; 7029 } 7030 case 907 : { 7031 7032 yyval.yyTParseTreeNode = null; 7033 7034 break; 7035 } 7036 case 908 : { 7037 7038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7041 7042 break; 7043 } 7044 case 909 : { 7045 7046 yyval.yyTParseTreeNode = null; 7047 7048 break; 7049 } 7050 case 910 : { 7051 7052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7055 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7056 7057 break; 7058 } 7059 case 911 : { 7060 7061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7064 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7065 7066 break; 7067 } 7068 case 912 : { 7069 7070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7073 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7074 7075 break; 7076 } 7077 case 913 : { 7078 7079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7082 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7083 7084 break; 7085 } 7086 case 914 : { 7087 7088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7091 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7092 7093 break; 7094 } 7095 case 915 : { 7096 7097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7100 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7101 7102 break; 7103 } 7104 case 916 : { 7105 7106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7109 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7110 7111 break; 7112 } 7113 case 917 : { 7114 7115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7118 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7119 7120 break; 7121 } 7122 case 918 : { 7123 7124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7127 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7128 7129 break; 7130 } 7131 case 919 : { 7132 7133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7136 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7137 7138 break; 7139 } 7140 case 920 : { 7141 7142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7145 make_stmt(ESqlStatementType.sstClickhouseSystem,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7146 7147 break; 7148 } 7149 case 921 : { 7150 7151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7156 make_stmt(ESqlStatementType.sstClickhouseDetach,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7157 7158 break; 7159 } 7160 case 922 : { 7161 7162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7166 make_stmt(ESqlStatementType.sstClickhouseAttach,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7167 7168 break; 7169 } 7170 case 923 : { 7171 7172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7175 7176 break; 7177 } 7178 case 924 : { 7179 7180 yyval.yyTParseTreeNode = null; 7181 7182 break; 7183 } 7184 case 925 : { 7185 7186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7190 make_stmt(ESqlStatementType.sstClickhouseKill,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7191 7192 break; 7193 } 7194 case 926 : { 7195 7196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7200 make_stmt(ESqlStatementType.sstClickhouseKill,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7201 7202 break; 7203 } 7204 case 927 : { 7205 7206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7209 7210 break; 7211 } 7212 case 928 : { 7213 7214 yyval.yyTParseTreeNode = null; 7215 7216 break; 7217 } 7218 case 929 : { 7219 7220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7226 make_stmt(ESqlStatementType.sstClickhouseWatch,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7227 7228 break; 7229 } 7230 case 930 : { 7231 7232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7235 7236 break; 7237 } 7238 case 931 : { 7239 7240 yyval.yyTParseTreeNode = null; 7241 7242 break; 7243 } 7244 case 932 : { 7245 7246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7249 7250 break; 7251 } 7252 case 933 : { 7253 7254 yyval.yyTParseTreeNode = null; 7255 7256 break; 7257 } 7258 case 934 : { 7259 7260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 7261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7263 7264 break; 7265 } 7266 case 935 : { 7267 7268 yyval.yyTParseTreeNode = null; 7269 7270 break; 7271 } 7272 case 936 : { 7273 7274 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7276 7277 break; 7278 } 7279 case 937 : { 7280 7281 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7283 7284 break; 7285 } 7286 case 938 : { 7287 7288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7291 7292 break; 7293 } 7294 case 939 : { 7295 7296 yyval.yyTParseTreeNode = null; 7297 7298 break; 7299 } 7300 case 940 : { 7301 7302 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7303 7304 break; 7305 } 7306 case 941 : { 7307 7308 7309 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7310 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7311 7312 break; 7313 } 7314 case 942 : { 7315 7316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 7317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7319 7320 break; 7321 } 7322 case 943 : { 7323 7324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7327 7328 break; 7329 } 7330 case 944 : { 7331 7332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7335 7336 break; 7337 } 7338 case 945 : { 7339 7340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7343 7344 break; 7345 } 7346 7347 } 7348 } 7349 void yyaction_946_1069 ( int yyruleno ){ 7350 switch(yyruleno){ 7351 case 946 : { 7352 7353 yyval.yyTParseTreeNode = null; 7354 7355 break; 7356 } 7357 case 947 : { 7358 7359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7362 7363 break; 7364 } 7365 case 948 : { 7366 7367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7370 7371 break; 7372 } 7373 case 949 : { 7374 7375 yyval.yyTParseTreeNode = null; 7376 7377 break; 7378 } 7379 case 950 : { 7380 yyval.copy(yyv[yysp-2]); 7381 break; 7382 } 7383 case 951 : { 7384 yyval.copy(yyv[yysp-1]); 7385 break; 7386 } 7387 case 952 : { 7388 7389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7392 7393 break; 7394 } 7395 case 953 : { 7396 7397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7400 7401 break; 7402 } 7403 case 954 : { 7404 7405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7408 7409 break; 7410 } 7411 case 955 : { 7412 7413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7414 if (yyv[yysp-5].yyTParseTreeNode != null){ 7415 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 7416 } 7417 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-3].yyTParseTreeNode != null); 7418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7421 7422 break; 7423 } 7424 case 956 : { 7425 yyval.copy(yyv[yysp-0]); 7426 break; 7427 } 7428 case 957 : { 7429 yyval.copy(yyv[yysp-0]); 7430 break; 7431 } 7432 case 958 : { 7433 7434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7437 7438 break; 7439 } 7440 case 959 : { 7441 7442 yyval.yyTParseTreeNode = null; 7443 7444 break; 7445 } 7446 case 960 : { 7447 yyval.copy(yyv[yysp-0]); 7448 break; 7449 } 7450 case 961 : { 7451 yyval.copy(yyv[yysp-0]); 7452 break; 7453 } 7454 case 962 : { 7455 7456 yyval.yyTSourceToken = null; 7457 7458 break; 7459 } 7460 case 963 : { 7461 7462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7465 7466 break; 7467 } 7468 case 964 : { 7469 7470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7473 7474 break; 7475 } 7476 case 965 : { 7477 7478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 7479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7481 7482 break; 7483 } 7484 case 966 : { 7485 7486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 7487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7489 7490 break; 7491 } 7492 case 967 : { 7493 7494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7497 7498 break; 7499 } 7500 case 968 : { 7501 7502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7505 7506 break; 7507 } 7508 case 969 : { 7509 7510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 7511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7513 7514 break; 7515 } 7516 case 970 : { 7517 7518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 7519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7521 7522 break; 7523 } 7524 case 971 : { 7525 7526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 7527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7529 7530 break; 7531 } 7532 case 972 : { 7533 7534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7537 7538 break; 7539 } 7540 case 973 : { 7541 7542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 7543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7545 7546 break; 7547 } 7548 case 974 : { 7549 yyval.copy(yyv[yysp-0]); 7550 break; 7551 } 7552 case 975 : { 7553 yyval.copy(yyv[yysp-0]); 7554 break; 7555 } 7556 case 976 : { 7557 7558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7561 7562 break; 7563 } 7564 case 977 : { 7565 7566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7569 7570 break; 7571 } 7572 case 978 : { 7573 7574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7577 7578 break; 7579 } 7580 case 979 : { 7581 7582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7585 7586 break; 7587 } 7588 case 980 : { 7589 7590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 7591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7594 7595 break; 7596 } 7597 case 981 : { 7598 7599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7602 7603 break; 7604 } 7605 case 982 : { 7606 7607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 7608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7610 7611 break; 7612 } 7613 case 983 : { 7614 7615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7618 7619 break; 7620 } 7621 case 984 : { 7622 yyval.copy(yyv[yysp-0]); 7623 break; 7624 } 7625 case 985 : { 7626 7627 yyval.yyTSourceToken = null; 7628 7629 break; 7630 } 7631 case 986 : { 7632 yyval.copy(yyv[yysp-3]); 7633 break; 7634 } 7635 case 987 : { 7636 yyval.copy(yyv[yysp-3]); 7637 break; 7638 } 7639 case 988 : { 7640 yyval.copy(yyv[yysp-4]); 7641 break; 7642 } 7643 case 989 : { 7644 7645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7646 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 7647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7649 7650 break; 7651 } 7652 case 990 : { 7653 7654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7658 7659 break; 7660 } 7661 case 991 : { 7662 7663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7667 7668 break; 7669 } 7670 case 992 : { 7671 7672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7676 7677 break; 7678 } 7679 case 993 : { 7680 7681 7682 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 7683 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7684 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7685 7686 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7687 7688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode2); 7689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7692 7693 break; 7694 } 7695 case 994 : { 7696 7697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7701 7702 break; 7703 } 7704 case 995 : { 7705 7706 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7707 7708 break; 7709 } 7710 case 996 : { 7711 7712 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7713 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7714 7715 break; 7716 } 7717 case 997 : { 7718 7719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 7720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7722 7723 break; 7724 } 7725 case 998 : { 7726 7727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDropPartition,yyv[yysp-0].yyTParseTreeNode); 7728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7730 7731 break; 7732 } 7733 case 999 : { 7734 7735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDropPartition,yyv[yysp-0].yyTParseTreeNode); 7736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7738 7739 break; 7740 } 7741 case 1000 : { 7742 7743 tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7744 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7745 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDropPartition,tmpnode); 7747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7749 7750 break; 7751 } 7752 case 1001 : { 7753 7754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 7755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7757 7758 break; 7759 } 7760 case 1002 : { 7761 7762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 7763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7765 7766 break; 7767 } 7768 case 1003 : { 7769 7770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 7771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7773 7774 break; 7775 } 7776 case 1004 : { 7777 7778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 7779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7781 7782 break; 7783 } 7784 case 1005 : { 7785 7786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7790 7791 break; 7792 } 7793 case 1006 : { 7794 7795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 7796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7798 7799 break; 7800 } 7801 case 1007 : { 7802 7803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 7804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7806 7807 break; 7808 } 7809 case 1008 : { 7810 7811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 7812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7814 7815 break; 7816 } 7817 case 1009 : { 7818 7819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 7820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7822 7823 break; 7824 } 7825 case 1010 : { 7826 7827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 7828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7830 7831 break; 7832 } 7833 case 1011 : { 7834 7835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 7836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7838 7839 break; 7840 } 7841 case 1012 : { 7842 7843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 7844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7846 7847 break; 7848 } 7849 case 1013 : { 7850 7851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 7852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7854 7855 break; 7856 } 7857 case 1014 : { 7858 7859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7862 7863 break; 7864 } 7865 case 1015 : { 7866 7867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7870 7871 break; 7872 } 7873 case 1016 : { 7874 7875 yyval.yyTParseTreeNode = null; 7876 7877 break; 7878 } 7879 case 1017 : { 7880 yyval.copy(yyv[yysp-0]); 7881 break; 7882 } 7883 case 1018 : { 7884 7885 yyval.yyTSourceToken = null; 7886 7887 break; 7888 } 7889 case 1019 : { 7890 7891 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7892 7893 break; 7894 } 7895 case 1020 : { 7896 7897 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7898 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7899 7900 break; 7901 } 7902 case 1021 : { 7903 7904 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7905 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7906 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7907 7908 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7909 7910 break; 7911 } 7912 case 1022 : { 7913 7914 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7915 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 7916 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7917 7918 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 7919 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7920 7921 break; 7922 } 7923 case 1023 : { 7924 7925 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7927 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7931 7932 break; 7933 } 7934 case 1024 : { 7935 7936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 7937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7939 7940 break; 7941 } 7942 case 1025 : { 7943 7944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7945 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7946 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7947 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7948 7949 7950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7953 7954 break; 7955 } 7956 case 1026 : { 7957 7958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7959 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7960 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7961 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7962 7963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7966 7967 break; 7968 } 7969 case 1027 : { 7970 7971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 7972 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7975 7976 break; 7977 } 7978 case 1028 : { 7979 7980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 7981 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7984 7985 break; 7986 } 7987 case 1029 : { 7988 7989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 7990 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7991 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7995 7996 break; 7997 } 7998 case 1030 : { 7999 8000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 8001 8002 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 8003 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 8004 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 8005 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8006 8007 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 8008 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8009 8010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8012 8013 break; 8014 } 8015 case 1031 : { 8016 8017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 8018 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 8019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8021 8022 break; 8023 } 8024 case 1032 : { 8025 8026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 8027 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 8028 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8029 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 8030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8035 8036 break; 8037 } 8038 case 1033 : { 8039 8040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-1].yyTParseTreeNode); 8041 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-4].yyTParseTreeNode); 8042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8044 8045 break; 8046 } 8047 case 1034 : { 8048 8049 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 8050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 8051 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8055 8056 break; 8057 } 8058 case 1035 : { 8059 8060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8061 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8065 8066 break; 8067 } 8068 case 1036 : { 8069 8070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8071 8072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8074 8075 break; 8076 } 8077 case 1037 : { 8078 8079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8080 8081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8083 8084 break; 8085 } 8086 case 1038 : { 8087 8088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8089 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8092 8093 break; 8094 } 8095 case 1039 : { 8096 8097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8098 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8101 8102 break; 8103 } 8104 case 1040 : { 8105 8106 8107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8110 8111 break; 8112 } 8113 case 1041 : { 8114 8115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8116 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8117 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 8118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8120 8121 break; 8122 } 8123 case 1042 : { 8124 8125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8126 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8129 8130 break; 8131 } 8132 case 1043 : { 8133 8134 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8136 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8140 8141 break; 8142 } 8143 case 1044 : { 8144 8145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 8146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8148 8149 break; 8150 } 8151 case 1045 : { 8152 8153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 8154 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8157 8158 break; 8159 } 8160 case 1046 : { 8161 8162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 8163 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8166 8167 break; 8168 } 8169 case 1047 : { 8170 8171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 8172 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8175 8176 break; 8177 } 8178 case 1048 : { 8179 8180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 8181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8183 8184 break; 8185 } 8186 case 1049 : { 8187 8188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 8189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8191 8192 break; 8193 } 8194 case 1050 : { 8195 8196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 8197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8199 8200 break; 8201 } 8202 case 1051 : { 8203 8204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 8205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8207 8208 break; 8209 } 8210 case 1052 : { 8211 8212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 8213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8215 8216 break; 8217 } 8218 case 1053 : { 8219 8220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 8221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8223 8224 break; 8225 } 8226 case 1054 : { 8227 8228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 8229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8231 8232 break; 8233 } 8234 case 1055 : { 8235 8236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 8237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8239 8240 break; 8241 } 8242 case 1056 : { 8243 8244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 8245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8248 8249 break; 8250 } 8251 case 1057 : { 8252 8253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 8254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8257 8258 break; 8259 } 8260 case 1058 : { 8261 8262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 8263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8265 8266 break; 8267 } 8268 case 1059 : { 8269 8270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 8271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8273 8274 break; 8275 } 8276 case 1060 : { 8277 8278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 8279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8281 8282 break; 8283 } 8284 case 1061 : { 8285 8286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8289 8290 break; 8291 } 8292 case 1062 : { 8293 8294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 8295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8297 8298 break; 8299 } 8300 case 1063 : { 8301 8302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDeleteMutation,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8305 8306 break; 8307 } 8308 case 1064 : { 8309 8310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseUpdateMutation,yyv[yysp-2].yyTParseTreeNodeList,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8313 8314 break; 8315 } 8316 case 1065 : { 8317 8318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseDetachPartition,yyv[yysp-0].yyTParseTreeNode); 8319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8321 8322 break; 8323 } 8324 case 1066 : { 8325 8326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseAttachPartition,yyv[yysp-0].yyTParseTreeNode); 8327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8329 8330 break; 8331 } 8332 case 1067 : { 8333 8334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseFreezePartition,yyv[yysp-0].yyTParseTreeNode); 8335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8337 8338 break; 8339 } 8340 case 1068 : { 8341 8342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseUnfreezePartition,yyv[yysp-0].yyTParseTreeNode); 8343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8345 8346 break; 8347 } 8348 case 1069 : { 8349 8350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseFetchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8353 8354 break; 8355 } 8356 8357 } 8358 } 8359 void yyaction_1070_1194 ( int yyruleno ){ 8360 switch(yyruleno){ 8361 case 1070 : { 8362 8363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseMovePartition,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8366 8367 break; 8368 } 8369 case 1071 : { 8370 8371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clickhouseReplacePartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8374 8375 break; 8376 } 8377 case 1072 : { 8378 8379 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8380 8381 break; 8382 } 8383 case 1073 : { 8384 8385 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8386 8387 break; 8388 } 8389 case 1074 : { 8390 8391 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8392 8393 break; 8394 } 8395 case 1075 : { 8396 8397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8400 8401 break; 8402 } 8403 case 1076 : { 8404 yyval.copy(yyv[yysp-0]); 8405 break; 8406 } 8407 case 1077 : { 8408 break; 8409 } 8410 case 1078 : { 8411 8412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8415 8416 break; 8417 } 8418 case 1079 : { 8419 8420 yyval.yyTParseTreeNode = null; 8421 8422 break; 8423 } 8424 case 1080 : { 8425 yyval.copy(yyv[yysp-0]); 8426 break; 8427 } 8428 case 1081 : { 8429 yyval.copy(yyv[yysp-0]); 8430 break; 8431 } 8432 case 1082 : { 8433 8434 yyval.yyTSourceToken = null; 8435 8436 break; 8437 } 8438 case 1083 : { 8439 yyval.copy(yyv[yysp-0]); 8440 break; 8441 } 8442 case 1084 : { 8443 8444 yyval.yyTParseTreeNode = null; 8445 8446 break; 8447 } 8448 case 1085 : { 8449 8450 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 8451 8452 break; 8453 } 8454 case 1086 : { 8455 8456 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 8457 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8458 8459 break; 8460 } 8461 case 1087 : { 8462 8463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8466 8467 break; 8468 } 8469 case 1088 : { 8470 8471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8474 8475 break; 8476 } 8477 case 1089 : { 8478 8479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8480 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 8481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8483 8484 break; 8485 } 8486 case 1090 : { 8487 yyval.copy(yyv[yysp-0]); 8488 break; 8489 } 8490 case 1091 : { 8491 8492 yyval.yyTParseTreeNode = null; 8493 8494 break; 8495 } 8496 case 1092 : { 8497 8498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8501 8502 break; 8503 } 8504 case 1093 : { 8505 8506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8509 8510 break; 8511 } 8512 case 1094 : { 8513 8514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8517 8518 break; 8519 } 8520 case 1095 : { 8521 8522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8526 8527 break; 8528 } 8529 case 1096 : { 8530 8531 yyval.yyTParseTreeNode = null; 8532 8533 break; 8534 } 8535 case 1097 : { 8536 yyval.copy(yyv[yysp-0]); 8537 break; 8538 } 8539 case 1098 : { 8540 8541 yyval.yyTSourceToken = null; 8542 8543 break; 8544 } 8545 case 1099 : { 8546 8547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8550 8551 break; 8552 } 8553 case 1100 : { 8554 8555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8558 8559 break; 8560 } 8561 case 1101 : { 8562 8563 yyval.yyTParseTreeNode = null; 8564 8565 break; 8566 } 8567 case 1102 : { 8568 8569 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8570 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8572 8573 break; 8574 } 8575 case 1103 : { 8576 yyval.copy(yyv[yysp-0]); 8577 break; 8578 } 8579 case 1104 : { 8580 8581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8582 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8585 8586 break; 8587 } 8588 case 1105 : { 8589 8590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8591 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8592 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8595 8596 break; 8597 } 8598 case 1106 : { 8599 8600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8601 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8604 8605 break; 8606 } 8607 case 1107 : { 8608 8609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8610 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8611 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8614 8615 break; 8616 } 8617 case 1108 : { 8618 8619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8620 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8623 8624 break; 8625 } 8626 case 1109 : { 8627 8628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8629 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8632 8633 break; 8634 } 8635 case 1110 : { 8636 8637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8638 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8641 8642 break; 8643 } 8644 case 1111 : { 8645 8646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8647 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8648 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8651 8652 break; 8653 } 8654 case 1112 : { 8655 8656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8657 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8658 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8659 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8662 8663 break; 8664 } 8665 case 1113 : { 8666 8667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8668 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8669 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8670 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 8671 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8672 8673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8678 8679 break; 8680 } 8681 case 1114 : { 8682 8683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8684 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8687 8688 break; 8689 } 8690 case 1115 : { 8691 8692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8693 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 8694 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8697 8698 break; 8699 } 8700 case 1116 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8703 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8706 8707 break; 8708 } 8709 case 1117 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8712 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8715 8716 break; 8717 } 8718 case 1118 : { 8719 8720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8721 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8724 8725 break; 8726 } 8727 case 1119 : { 8728 8729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8730 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8734 8735 break; 8736 } 8737 case 1120 : { 8738 8739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8740 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8744 8745 break; 8746 } 8747 case 1121 : { 8748 8749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8750 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 8751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8753 8754 break; 8755 } 8756 case 1122 : { 8757 8758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8759 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8762 8763 break; 8764 } 8765 case 1123 : { 8766 8767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8768 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_codec); 8769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8771 8772 break; 8773 } 8774 case 1124 : { 8775 8776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8777 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8778 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_materialized); 8779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8781 8782 break; 8783 } 8784 case 1125 : { 8785 8786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8787 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8788 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_alias); 8789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8791 8792 break; 8793 } 8794 case 1126 : { 8795 8796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8797 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_ephemeral); 8798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8800 8801 break; 8802 } 8803 case 1127 : { 8804 8805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8806 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8807 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_ephemeral); 8808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8810 8811 break; 8812 } 8813 case 1128 : { 8814 yyval.copy(yyv[yysp-0]); 8815 break; 8816 } 8817 case 1129 : { 8818 yyval.copy(yyv[yysp-0]); 8819 break; 8820 } 8821 case 1130 : { 8822 8823 yyval.yyTSourceToken = null; 8824 8825 break; 8826 } 8827 case 1131 : { 8828 8829 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8830 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8832 8833 break; 8834 } 8835 case 1132 : { 8836 8837 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8839 8840 break; 8841 } 8842 case 1133 : { 8843 yyval.copy(yyv[yysp-0]); 8844 break; 8845 } 8846 case 1134 : { 8847 8848 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8849 8850 break; 8851 } 8852 case 1135 : { 8853 8854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8855 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8858 8859 break; 8860 } 8861 case 1136 : { 8862 8863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8864 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8867 8868 break; 8869 } 8870 case 1137 : { 8871 8872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8873 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8876 8877 break; 8878 } 8879 case 1138 : { 8880 8881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8882 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8886 8887 break; 8888 } 8889 case 1139 : { 8890 8891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8892 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8896 8897 break; 8898 } 8899 case 1140 : { 8900 8901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8902 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8905 8906 break; 8907 } 8908 case 1141 : { 8909 8910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 8911 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8912 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8913 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 8914 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8915 8916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8922 8923 break; 8924 } 8925 case 1142 : { 8926 8927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8928 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8932 8933 break; 8934 } 8935 case 1143 : { 8936 8937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8938 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8942 8943 break; 8944 } 8945 case 1144 : { 8946 8947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8948 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8951 8952 break; 8953 } 8954 case 1145 : { 8955 8956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8957 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8960 8961 break; 8962 } 8963 case 1146 : { 8964 8965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8966 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8969 8970 break; 8971 } 8972 case 1147 : { 8973 8974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8975 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8978 8979 break; 8980 } 8981 case 1148 : { 8982 8983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8984 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8987 8988 break; 8989 } 8990 case 1149 : { 8991 8992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8993 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8996 8997 break; 8998 } 8999 case 1150 : { 9000 9001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9004 9005 break; 9006 } 9007 case 1151 : { 9008 9009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9012 9013 break; 9014 } 9015 case 1152 : { 9016 9017 yyval.yyTParseTreeNode = null; 9018 9019 break; 9020 } 9021 case 1153 : { 9022 9023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9026 9027 break; 9028 } 9029 case 1154 : { 9030 9031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9034 9035 break; 9036 } 9037 case 1155 : { 9038 9039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9042 9043 break; 9044 } 9045 case 1156 : { 9046 9047 yyval.yyTParseTreeNode = null; 9048 9049 break; 9050 } 9051 case 1157 : { 9052 9053 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9054 9055 break; 9056 } 9057 case 1158 : { 9058 9059 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9060 9061 break; 9062 } 9063 case 1159 : { 9064 9065 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9066 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9067 yyval.yyTParseTreeNode = tmpnode; 9068 9069 break; 9070 } 9071 case 1160 : { 9072 9073 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9074 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9075 yyval.yyTParseTreeNode = tmpnode; 9076 9077 break; 9078 } 9079 case 1161 : { 9080 9081 yyval.yyTParseTreeNode = null; 9082 9083 break; 9084 } 9085 case 1162 : { 9086 9087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9088 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9089 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9092 9093 break; 9094 } 9095 case 1163 : { 9096 9097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9098 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9099 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9102 9103 break; 9104 } 9105 case 1164 : { 9106 9107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9108 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9111 9112 break; 9113 } 9114 case 1165 : { 9115 9116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9117 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9120 9121 break; 9122 } 9123 case 1166 : { 9124 9125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9126 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9129 9130 break; 9131 } 9132 case 1167 : { 9133 9134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9135 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9138 9139 break; 9140 } 9141 case 1168 : { 9142 9143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9144 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9147 9148 break; 9149 } 9150 case 1169 : { 9151 9152 yyval.yyTParseTreeNode = null; 9153 9154 break; 9155 } 9156 case 1170 : { 9157 yyval.copy(yyv[yysp-0]); 9158 break; 9159 } 9160 case 1171 : { 9161 yyval.copy(yyv[yysp-0]); 9162 break; 9163 } 9164 case 1172 : { 9165 yyval.copy(yyv[yysp-0]); 9166 break; 9167 } 9168 case 1173 : { 9169 yyval.copy(yyv[yysp-0]); 9170 break; 9171 } 9172 case 1174 : { 9173 yyval.copy(yyv[yysp-0]); 9174 break; 9175 } 9176 case 1175 : { 9177 yyval.copy(yyv[yysp-0]); 9178 break; 9179 } 9180 case 1176 : { 9181 yyval.copy(yyv[yysp-0]); 9182 break; 9183 } 9184 case 1177 : { 9185 yyval.copy(yyv[yysp-0]); 9186 break; 9187 } 9188 case 1178 : { 9189 yyval.copy(yyv[yysp-0]); 9190 break; 9191 } 9192 case 1179 : { 9193 9194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 9195 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 9196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9199 9200 break; 9201 } 9202 case 1180 : { 9203 9204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 9205 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 9206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9209 9210 break; 9211 } 9212 case 1181 : { 9213 9214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9215 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9216 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 9217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9219 9220 break; 9221 } 9222 case 1182 : { 9223 9224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9225 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9226 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 9227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9229 9230 break; 9231 } 9232 case 1183 : { 9233 9234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9235 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9236 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 9237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9239 9240 break; 9241 } 9242 case 1184 : { 9243 9244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 9245 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9250 9251 9252 break; 9253 } 9254 case 1185 : { 9255 9256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 9257 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9262 9263 9264 break; 9265 } 9266 case 1186 : { 9267 9268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 9269 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9274 9275 9276 break; 9277 } 9278 case 1187 : { 9279 9280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 9281 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9286 9287 9288 break; 9289 } 9290 case 1188 : { 9291 9292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 9293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9297 9298 9299 break; 9300 } 9301 case 1189 : { 9302 9303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 9304 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9309 9310 break; 9311 } 9312 case 1190 : { 9313 9314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 9315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9319 9320 break; 9321 } 9322 case 1191 : { 9323 9324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 9325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9329 9330 9331 break; 9332 } 9333 case 1192 : { 9334 9335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 9336 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9341 9342 9343 break; 9344 } 9345 case 1193 : { 9346 9347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 9348 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9353 9354 9355 break; 9356 } 9357 case 1194 : { 9358 9359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 9360 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9365 9366 9367 break; 9368 } 9369 9370 } 9371 } 9372 void yyaction_1195_1320 ( int yyruleno ){ 9373 switch(yyruleno){ 9374 case 1195 : { 9375 9376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 9377 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9382 9383 9384 break; 9385 } 9386 case 1196 : { 9387 9388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 9389 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9394 9395 9396 break; 9397 } 9398 case 1197 : { 9399 9400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 9401 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9406 9407 9408 break; 9409 } 9410 case 1198 : { 9411 9412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9413 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9418 9419 9420 break; 9421 } 9422 case 1199 : { 9423 9424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9425 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9430 9431 9432 break; 9433 } 9434 case 1200 : { 9435 9436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 9437 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9442 9443 9444 break; 9445 } 9446 case 1201 : { 9447 9448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9449 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9454 9455 9456 break; 9457 } 9458 case 1202 : { 9459 9460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 9461 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9466 9467 9468 break; 9469 } 9470 case 1203 : { 9471 9472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9473 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9478 9479 9480 break; 9481 } 9482 case 1204 : { 9483 9484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9485 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9490 9491 9492 break; 9493 } 9494 case 1205 : { 9495 9496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 9497 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9502 9503 9504 break; 9505 } 9506 case 1206 : { 9507 9508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 9509 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9514 9515 9516 break; 9517 } 9518 case 1207 : { 9519 9520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9523 9524 break; 9525 } 9526 case 1208 : { 9527 9528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9531 9532 break; 9533 } 9534 case 1209 : { 9535 9536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9539 9540 break; 9541 } 9542 case 1210 : { 9543 9544 yyval.yyTParseTreeNode = null; 9545 9546 break; 9547 } 9548 case 1211 : { 9549 9550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9553 9554 break; 9555 } 9556 case 1212 : { 9557 9558 yyval.yyTParseTreeNode = null; 9559 9560 break; 9561 } 9562 case 1213 : { 9563 9564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9567 9568 break; 9569 } 9570 case 1214 : { 9571 9572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9575 9576 break; 9577 } 9578 case 1215 : { 9579 9580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9583 9584 break; 9585 } 9586 case 1216 : { 9587 9588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9591 9592 break; 9593 } 9594 case 1217 : { 9595 9596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9599 9600 break; 9601 } 9602 case 1218 : { 9603 9604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9607 9608 break; 9609 } 9610 case 1219 : { 9611 9612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9615 9616 break; 9617 } 9618 case 1220 : { 9619 9620 yyval.yyTParseTreeNode = null; 9621 9622 break; 9623 } 9624 case 1221 : { 9625 yyval.copy(yyv[yysp-0]); 9626 break; 9627 } 9628 case 1222 : { 9629 yyval.copy(yyv[yysp-0]); 9630 break; 9631 } 9632 case 1223 : { 9633 9634 yyval.yyTSourceToken = null; 9635 9636 break; 9637 } 9638 case 1224 : { 9639 yyval.copy(yyv[yysp-0]); 9640 break; 9641 } 9642 case 1225 : { 9643 9644 yyval.yyTSourceToken = null; 9645 9646 break; 9647 } 9648 case 1226 : { 9649 9650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9651 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 9652 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9653 9654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9658 9659 break; 9660 } 9661 case 1227 : { 9662 9663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9664 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 9665 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9670 9671 break; 9672 } 9673 case 1228 : { 9674 9675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9676 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 9677 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9682 9683 break; 9684 } 9685 case 1229 : { 9686 9687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9688 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9689 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9694 9695 break; 9696 } 9697 case 1230 : { 9698 9699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 9700 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9701 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9706 9707 break; 9708 } 9709 case 1231 : { 9710 9711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9712 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 9713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9715 9716 break; 9717 } 9718 case 1232 : { 9719 9720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9721 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 9722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9724 9725 break; 9726 } 9727 case 1233 : { 9728 9729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 9730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9732 9733 break; 9734 } 9735 case 1234 : { 9736 9737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 9738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9740 9741 break; 9742 } 9743 case 1235 : { 9744 9745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9746 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9747 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9750 9751 break; 9752 } 9753 case 1236 : { 9754 9755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9756 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9757 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9760 9761 break; 9762 } 9763 case 1237 : { 9764 9765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9766 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9769 9770 break; 9771 } 9772 case 1238 : { 9773 9774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9775 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9778 9779 break; 9780 } 9781 case 1239 : { 9782 9783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9784 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 9785 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9788 9789 break; 9790 } 9791 case 1240 : { 9792 9793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 9794 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 9795 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9799 9800 break; 9801 } 9802 case 1241 : { 9803 9804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 9805 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 9806 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9811 9812 break; 9813 } 9814 case 1242 : { 9815 9816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 9817 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 9818 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9822 9823 break; 9824 } 9825 case 1243 : { 9826 9827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 9828 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 9829 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9833 9834 break; 9835 } 9836 case 1244 : { 9837 9838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9841 9842 break; 9843 } 9844 case 1245 : { 9845 9846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9849 9850 break; 9851 } 9852 case 1246 : { 9853 9854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9857 9858 break; 9859 } 9860 case 1247 : { 9861 9862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9863 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9864 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9867 9868 break; 9869 } 9870 case 1248 : { 9871 9872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9873 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9874 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9877 9878 break; 9879 } 9880 case 1249 : { 9881 9882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9883 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9884 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9887 9888 break; 9889 } 9890 case 1250 : { 9891 9892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9893 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9894 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9895 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9898 9899 break; 9900 } 9901 case 1251 : { 9902 9903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9904 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9905 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9906 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9909 9910 break; 9911 } 9912 case 1252 : { 9913 9914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9915 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 9916 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9919 9920 break; 9921 } 9922 case 1253 : { 9923 9924 yyval.yyTParseTreeNode = null; 9925 9926 break; 9927 } 9928 case 1254 : { 9929 9930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 9931 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9935 9936 break; 9937 } 9938 case 1255 : { 9939 9940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9941 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9944 9945 break; 9946 } 9947 case 1256 : { 9948 9949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 9950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9952 9953 break; 9954 } 9955 case 1257 : { 9956 9957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9958 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 9959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9961 9962 break; 9963 } 9964 case 1258 : { 9965 9966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 9967 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 9968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9971 9972 break; 9973 } 9974 case 1259 : { 9975 9976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 9977 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 9978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9981 9982 break; 9983 } 9984 case 1260 : { 9985 9986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 9987 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 9988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9991 9992 break; 9993 } 9994 case 1261 : { 9995 9996 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 9997 9998 break; 9999 } 10000 case 1262 : { 10001 10002 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 10003 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10004 10005 break; 10006 } 10007 case 1263 : { 10008 10009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10012 10013 break; 10014 } 10015 case 1264 : { 10016 10017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10020 10021 break; 10022 } 10023 case 1265 : { 10024 10025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10028 10029 break; 10030 } 10031 case 1266 : { 10032 10033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10036 10037 break; 10038 } 10039 case 1267 : { 10040 10041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10044 10045 break; 10046 } 10047 case 1268 : { 10048 10049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10052 10053 break; 10054 } 10055 case 1269 : { 10056 10057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10060 10061 break; 10062 } 10063 case 1270 : { 10064 10065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10068 10069 break; 10070 } 10071 case 1271 : { 10072 10073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10074 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 10075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10078 10079 break; 10080 } 10081 case 1272 : { 10082 10083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 10084 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 10085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10087 10088 break; 10089 } 10090 case 1273 : { 10091 10092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 10093 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 10094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10097 10098 break; 10099 } 10100 case 1274 : { 10101 10102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 10103 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 10104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10106 10107 break; 10108 } 10109 case 1275 : { 10110 10111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 10112 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 10113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10115 10116 break; 10117 } 10118 case 1276 : { 10119 10120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 10121 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10124 10125 break; 10126 } 10127 case 1277 : { 10128 yyval.copy(yyv[yysp-0]); 10129 break; 10130 } 10131 case 1278 : { 10132 yyval.copy(yyv[yysp-0]); 10133 break; 10134 } 10135 case 1279 : { 10136 yyval.copy(yyv[yysp-0]); 10137 break; 10138 } 10139 case 1280 : { 10140 yyval.copy(yyv[yysp-0]); 10141 break; 10142 } 10143 case 1281 : { 10144 yyval.copy(yyv[yysp-0]); 10145 break; 10146 } 10147 case 1282 : { 10148 yyval.copy(yyv[yysp-0]); 10149 break; 10150 } 10151 case 1283 : { 10152 yyval.copy(yyv[yysp-0]); 10153 break; 10154 } 10155 case 1284 : { 10156 yyval.copy(yyv[yysp-0]); 10157 break; 10158 } 10159 case 1285 : { 10160 yyval.copy(yyv[yysp-0]); 10161 break; 10162 } 10163 case 1286 : { 10164 yyval.copy(yyv[yysp-0]); 10165 break; 10166 } 10167 case 1287 : { 10168 yyval.copy(yyv[yysp-0]); 10169 break; 10170 } 10171 case 1288 : { 10172 yyval.copy(yyv[yysp-0]); 10173 break; 10174 } 10175 case 1289 : { 10176 yyval.copy(yyv[yysp-0]); 10177 break; 10178 } 10179 case 1290 : { 10180 yyval.copy(yyv[yysp-0]); 10181 break; 10182 } 10183 case 1291 : { 10184 yyval.copy(yyv[yysp-0]); 10185 break; 10186 } 10187 case 1292 : { 10188 yyval.copy(yyv[yysp-0]); 10189 break; 10190 } 10191 case 1293 : { 10192 yyval.copy(yyv[yysp-0]); 10193 break; 10194 } 10195 case 1294 : { 10196 yyval.copy(yyv[yysp-0]); 10197 break; 10198 } 10199 case 1295 : { 10200 yyval.copy(yyv[yysp-0]); 10201 break; 10202 } 10203 case 1296 : { 10204 yyval.copy(yyv[yysp-0]); 10205 break; 10206 } 10207 case 1297 : { 10208 yyval.copy(yyv[yysp-0]); 10209 break; 10210 } 10211 case 1298 : { 10212 yyval.copy(yyv[yysp-0]); 10213 break; 10214 } 10215 case 1299 : { 10216 yyval.copy(yyv[yysp-0]); 10217 break; 10218 } 10219 case 1300 : { 10220 yyval.copy(yyv[yysp-0]); 10221 break; 10222 } 10223 case 1301 : { 10224 yyval.copy(yyv[yysp-0]); 10225 break; 10226 } 10227 case 1302 : { 10228 10229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 10230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10232 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10233 10234 break; 10235 } 10236 case 1303 : { 10237 10238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10241 10242 break; 10243 } 10244 case 1304 : { 10245 10246 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)); 10247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10249 10250 break; 10251 } 10252 case 1305 : { 10253 10254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10257 10258 break; 10259 } 10260 case 1306 : { 10261 10262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10265 10266 break; 10267 } 10268 case 1307 : { 10269 10270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10273 10274 break; 10275 } 10276 case 1308 : { 10277 10278 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); 10279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10281 10282 break; 10283 } 10284 case 1309 : { 10285 10286 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); 10287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10289 10290 break; 10291 } 10292 case 1310 : { 10293 10294 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); 10295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10297 10298 break; 10299 } 10300 case 1311 : { 10301 10302 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); 10303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10305 10306 break; 10307 } 10308 case 1312 : { 10309 10310 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); 10311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10313 10314 break; 10315 } 10316 case 1313 : { 10317 10318 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); 10319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10321 10322 break; 10323 } 10324 case 1314 : { 10325 10326 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); 10327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10329 10330 break; 10331 } 10332 case 1315 : { 10333 10334 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); 10335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10337 10338 break; 10339 } 10340 case 1316 : { 10341 10342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10345 10346 break; 10347 } 10348 case 1317 : { 10349 10350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10353 10354 break; 10355 } 10356 case 1318 : { 10357 10358 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); 10359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10361 10362 break; 10363 } 10364 case 1319 : { 10365 10366 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); 10367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10369 10370 break; 10371 } 10372 case 1320 : { 10373 10374 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); 10375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10377 10378 break; 10379 } 10380 10381 } 10382 } 10383 void yyaction_1321_1436 ( int yyruleno ){ 10384 switch(yyruleno){ 10385 case 1321 : { 10386 10387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10390 10391 break; 10392 } 10393 case 1322 : { 10394 10395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10398 10399 break; 10400 } 10401 case 1323 : { 10402 yyval.copy(yyv[yysp-0]); 10403 break; 10404 } 10405 case 1324 : { 10406 yyval.copy(yyv[yysp-0]); 10407 break; 10408 } 10409 case 1325 : { 10410 yyval.copy(yyv[yysp-0]); 10411 break; 10412 } 10413 case 1326 : { 10414 yyval.copy(yyv[yysp-0]); 10415 break; 10416 } 10417 case 1327 : { 10418 yyval.copy(yyv[yysp-0]); 10419 break; 10420 } 10421 case 1328 : { 10422 yyval.copy(yyv[yysp-0]); 10423 break; 10424 } 10425 case 1329 : { 10426 yyval.copy(yyv[yysp-0]); 10427 break; 10428 } 10429 case 1330 : { 10430 yyval.copy(yyv[yysp-0]); 10431 break; 10432 } 10433 case 1331 : { 10434 yyval.copy(yyv[yysp-0]); 10435 break; 10436 } 10437 case 1332 : { 10438 10439 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10440 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10443 10444 break; 10445 } 10446 case 1333 : { 10447 10448 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10449 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10450 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10451 10452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10454 10455 break; 10456 } 10457 case 1334 : { 10458 10459 10460 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10461 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10464 10465 break; 10466 } 10467 case 1335 : { 10468 10469 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10470 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10471 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10472 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10475 10476 break; 10477 } 10478 case 1336 : { 10479 10480 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10481 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10482 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10483 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10486 10487 break; 10488 } 10489 case 1337 : { 10490 10491 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10492 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10493 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10496 10497 break; 10498 } 10499 case 1338 : { 10500 10501 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10502 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10503 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10506 10507 break; 10508 } 10509 case 1339 : { 10510 10511 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10512 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10513 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10514 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10517 10518 break; 10519 } 10520 case 1340 : { 10521 10522 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10523 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10524 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10525 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10528 10529 break; 10530 } 10531 case 1341 : { 10532 10533 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 10534 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10535 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10536 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10539 10540 break; 10541 } 10542 case 1342 : { 10543 10544 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10545 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10546 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10547 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10550 10551 break; 10552 } 10553 case 1343 : { 10554 10555 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10556 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10557 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10558 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10559 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10562 10563 break; 10564 } 10565 case 1344 : { 10566 10567 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10568 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10569 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10570 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10571 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10574 10575 break; 10576 } 10577 case 1345 : { 10578 10579 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10580 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10581 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10582 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10583 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10584 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10587 10588 break; 10589 } 10590 case 1346 : { 10591 10592 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10593 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10594 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10595 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10598 10599 break; 10600 } 10601 case 1347 : { 10602 10603 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10604 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10605 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10606 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10607 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10610 10611 break; 10612 } 10613 case 1348 : { 10614 10615 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10616 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10617 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10618 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10619 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10622 10623 break; 10624 } 10625 case 1349 : { 10626 10627 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10628 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10629 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10630 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10631 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10632 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10635 10636 break; 10637 } 10638 case 1350 : { 10639 10640 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10641 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10642 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10643 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10646 10647 break; 10648 } 10649 case 1351 : { 10650 10651 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10652 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10653 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10654 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10655 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10658 10659 break; 10660 } 10661 case 1352 : { 10662 10663 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10664 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10665 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10666 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10669 10670 break; 10671 } 10672 case 1353 : { 10673 10674 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10675 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10676 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10677 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10678 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10681 10682 break; 10683 } 10684 case 1354 : { 10685 10686 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10687 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10688 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10691 10692 break; 10693 } 10694 case 1355 : { 10695 10696 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10697 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10698 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10699 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10702 10703 break; 10704 } 10705 case 1356 : { 10706 10707 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10708 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10709 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10712 10713 break; 10714 } 10715 case 1357 : { 10716 10717 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10718 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10719 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10720 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10723 10724 break; 10725 } 10726 case 1358 : { 10727 10728 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10729 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10730 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10733 10734 break; 10735 } 10736 case 1359 : { 10737 10738 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10739 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10740 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10741 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10744 10745 break; 10746 } 10747 case 1360 : { 10748 10749 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10750 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10751 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10754 10755 break; 10756 } 10757 case 1361 : { 10758 10759 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10760 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10761 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10762 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10765 10766 break; 10767 } 10768 case 1362 : { 10769 10770 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10771 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10772 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10773 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10774 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10777 10778 break; 10779 } 10780 case 1363 : { 10781 10782 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10783 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10784 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10785 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10786 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10787 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10790 10791 break; 10792 } 10793 case 1364 : { 10794 10795 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10796 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10797 10798 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10799 10800 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10801 10802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10804 10805 break; 10806 } 10807 case 1365 : { 10808 10809 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10810 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10811 10812 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10813 10814 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10815 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10818 10819 break; 10820 } 10821 case 1366 : { 10822 10823 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10824 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10825 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10826 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10827 ((TExpression)yyval.yyTParseTreeNode).setGlobalIn(true); 10828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10830 10831 break; 10832 } 10833 case 1367 : { 10834 10835 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10836 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10837 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10838 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10839 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10840 ((TExpression)yyval.yyTParseTreeNode).setGlobalIn(true); 10841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10843 10844 break; 10845 } 10846 case 1368 : { 10847 10848 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10849 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10852 10853 break; 10854 } 10855 case 1369 : { 10856 10857 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10858 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10861 10862 break; 10863 } 10864 case 1370 : { 10865 10866 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10867 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10868 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10871 10872 break; 10873 } 10874 case 1371 : { 10875 10876 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10877 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 10878 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10881 10882 break; 10883 } 10884 case 1372 : { 10885 yyval.copy(yyv[yysp-0]); 10886 break; 10887 } 10888 case 1373 : { 10889 yyval.copy(yyv[yysp-2]); 10890 break; 10891 } 10892 case 1374 : { 10893 yyval.copy(yyv[yysp-0]); 10894 break; 10895 } 10896 case 1375 : { 10897 yyval.copy(yyv[yysp-1]); 10898 break; 10899 } 10900 case 1376 : { 10901 yyval.copy(yyv[yysp-3]); 10902 break; 10903 } 10904 case 1377 : { 10905 yyval.copy(yyv[yysp-2]); 10906 break; 10907 } 10908 case 1378 : { 10909 yyval.copy(yyv[yysp-0]); 10910 break; 10911 } 10912 case 1379 : { 10913 10914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 10915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10917 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10918 10919 break; 10920 } 10921 case 1380 : { 10922 10923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10926 10927 break; 10928 } 10929 case 1381 : { 10930 10931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10934 10935 break; 10936 } 10937 case 1382 : { 10938 10939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10942 10943 break; 10944 } 10945 case 1383 : { 10946 10947 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); 10948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10950 10951 break; 10952 } 10953 case 1384 : { 10954 10955 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); 10956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10958 10959 break; 10960 } 10961 case 1385 : { 10962 10963 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); 10964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10966 10967 break; 10968 } 10969 case 1386 : { 10970 10971 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); 10972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10974 10975 break; 10976 } 10977 case 1387 : { 10978 10979 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); 10980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10982 10983 break; 10984 } 10985 case 1388 : { 10986 10987 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); 10988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10990 10991 break; 10992 } 10993 case 1389 : { 10994 10995 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); 10996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10998 10999 break; 11000 } 11001 case 1390 : { 11002 11003 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); 11004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11006 11007 break; 11008 } 11009 case 1391 : { 11010 11011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11014 11015 break; 11016 } 11017 case 1392 : { 11018 11019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11022 11023 break; 11024 } 11025 case 1393 : { 11026 yyval.copy(yyv[yysp-0]); 11027 break; 11028 } 11029 case 1394 : { 11030 11031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11034 11035 break; 11036 } 11037 case 1395 : { 11038 11039 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)); 11040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11042 11043 break; 11044 } 11045 case 1396 : { 11046 11047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11050 11051 break; 11052 } 11053 case 1397 : { 11054 11055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11058 11059 break; 11060 } 11061 case 1398 : { 11062 11063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11066 11067 break; 11068 } 11069 case 1399 : { 11070 11071 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); 11072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11074 11075 break; 11076 } 11077 case 1400 : { 11078 11079 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); 11080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11082 11083 break; 11084 } 11085 case 1401 : { 11086 11087 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); 11088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11090 11091 break; 11092 } 11093 case 1402 : { 11094 11095 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); 11096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11098 11099 break; 11100 } 11101 case 1403 : { 11102 11103 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); 11104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11106 11107 break; 11108 } 11109 case 1404 : { 11110 11111 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); 11112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11114 11115 break; 11116 } 11117 case 1405 : { 11118 11119 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); 11120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11122 11123 break; 11124 } 11125 case 1406 : { 11126 11127 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); 11128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11130 11131 break; 11132 } 11133 case 1407 : { 11134 11135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11138 11139 break; 11140 } 11141 case 1408 : { 11142 11143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11146 11147 break; 11148 } 11149 case 1409 : { 11150 11151 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); 11152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11154 11155 break; 11156 } 11157 case 1410 : { 11158 11159 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); 11160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11162 11163 break; 11164 } 11165 case 1411 : { 11166 11167 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); 11168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11170 11171 break; 11172 } 11173 case 1412 : { 11174 yyval.copy(yyv[yysp-0]); 11175 break; 11176 } 11177 case 1413 : { 11178 11179 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11180 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11183 11184 break; 11185 } 11186 case 1414 : { 11187 11188 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11189 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11192 11193 break; 11194 } 11195 case 1415 : { 11196 11197 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11198 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11201 11202 break; 11203 } 11204 case 1416 : { 11205 11206 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 11208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11209 11210 break; 11211 } 11212 case 1417 : { 11213 yyval.copy(yyv[yysp-0]); 11214 break; 11215 } 11216 case 1418 : { 11217 11218 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11219 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11222 11223 break; 11224 } 11225 case 1419 : { 11226 11227 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11230 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11231 11232 break; 11233 } 11234 case 1420 : { 11235 11236 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11240 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11241 11242 break; 11243 } 11244 case 1421 : { 11245 11246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11247 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11250 11251 break; 11252 } 11253 case 1422 : { 11254 11255 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11256 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11259 11260 break; 11261 } 11262 case 1423 : { 11263 11264 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 11266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11267 11268 break; 11269 } 11270 case 1424 : { 11271 11272 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11273 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11274 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11275 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11276 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11277 11278 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11279 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 11280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11282 11283 break; 11284 } 11285 case 1425 : { 11286 yyval.copy(yyv[yysp-0]); 11287 break; 11288 } 11289 case 1426 : { 11290 yyval.copy(yyv[yysp-0]); 11291 break; 11292 } 11293 case 1427 : { 11294 11295 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11298 11299 break; 11300 } 11301 case 1428 : { 11302 11303 ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-5].yyTParseTreeNode,0); 11304 tmpnode = nf.createExpression(EExpressionType.list_t); 11305 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11306 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 11307 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11308 11309 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11312 11313 break; 11314 } 11315 case 1429 : { 11316 11317 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11318 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11319 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11320 11321 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11324 11325 break; 11326 } 11327 case 1430 : { 11328 11329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11332 11333 break; 11334 } 11335 case 1431 : { 11336 11337 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11338 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11341 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11342 11343 break; 11344 } 11345 case 1432 : { 11346 11347 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 11348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11350 ((TSourceToken)yyv[yysp-1].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11351 11352 break; 11353 } 11354 case 1433 : { 11355 11356 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11359 11360 break; 11361 } 11362 case 1434 : { 11363 11364 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11367 11368 break; 11369 } 11370 case 1435 : { 11371 11372 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11375 11376 break; 11377 } 11378 case 1436 : { 11379 11380 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11383 11384 break; 11385 } 11386 11387 } 11388 } 11389 void yyaction_1437_1567 ( int yyruleno ){ 11390 switch(yyruleno){ 11391 case 1437 : { 11392 11393 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11396 11397 break; 11398 } 11399 case 1438 : { 11400 11401 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11404 11405 break; 11406 } 11407 case 1439 : { 11408 11409 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11412 11413 break; 11414 } 11415 case 1440 : { 11416 11417 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11420 11421 break; 11422 } 11423 case 1441 : { 11424 11425 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11426 11427 break; 11428 } 11429 case 1442 : { 11430 11431 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11432 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11433 11434 break; 11435 } 11436 case 1443 : { 11437 11438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11439 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11442 11443 break; 11444 } 11445 case 1444 : { 11446 11447 yyval.yyTParseTreeNode = null; 11448 11449 break; 11450 } 11451 case 1445 : { 11452 yyval.copy(yyv[yysp-0]); 11453 break; 11454 } 11455 case 1446 : { 11456 yyval.copy(yyv[yysp-0]); 11457 break; 11458 } 11459 case 1447 : { 11460 yyval.copy(yyv[yysp-0]); 11461 break; 11462 } 11463 case 1448 : { 11464 11465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11469 11470 break; 11471 } 11472 case 1449 : { 11473 11474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11478 11479 break; 11480 } 11481 case 1450 : { 11482 11483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11487 11488 break; 11489 } 11490 case 1451 : { 11491 yyval.copy(yyv[yysp-0]); 11492 break; 11493 } 11494 case 1452 : { 11495 yyval.copy(yyv[yysp-0]); 11496 break; 11497 } 11498 case 1453 : { 11499 yyval.copy(yyv[yysp-0]); 11500 break; 11501 } 11502 case 1454 : { 11503 11504 yyval.yyTSourceToken = null; 11505 11506 break; 11507 } 11508 case 1455 : { 11509 11510 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11511 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11514 11515 break; 11516 } 11517 case 1456 : { 11518 11519 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11522 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11523 11524 break; 11525 } 11526 case 1457 : { 11527 11528 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11532 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11533 11534 break; 11535 } 11536 case 1458 : { 11537 yyval.copy(yyv[yysp-0]); 11538 break; 11539 } 11540 case 1459 : { 11541 11542 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11543 11544 break; 11545 } 11546 case 1460 : { 11547 11548 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11549 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11550 11551 break; 11552 } 11553 case 1461 : { 11554 yyval.copy(yyv[yysp-0]); 11555 break; 11556 } 11557 case 1462 : { 11558 11559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11562 11563 break; 11564 } 11565 case 1463 : { 11566 11567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11570 11571 break; 11572 } 11573 case 1464 : { 11574 11575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11576 11577 break; 11578 } 11579 case 1465 : { 11580 11581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11582 11583 break; 11584 } 11585 case 1466 : { 11586 11587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11588 11589 break; 11590 } 11591 case 1467 : { 11592 11593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11594 11595 break; 11596 } 11597 case 1468 : { 11598 11599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11600 11601 break; 11602 } 11603 case 1469 : { 11604 11605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11606 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 11607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11609 11610 break; 11611 } 11612 case 1470 : { 11613 11614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11617 11618 break; 11619 } 11620 case 1471 : { 11621 11622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11625 11626 break; 11627 } 11628 case 1472 : { 11629 11630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11631 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11634 11635 break; 11636 } 11637 case 1473 : { 11638 11639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11640 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11643 11644 break; 11645 } 11646 case 1474 : { 11647 11648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11649 11650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11652 11653 break; 11654 } 11655 case 1475 : { 11656 11657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11658 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11661 11662 break; 11663 } 11664 case 1476 : { 11665 11666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 11667 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11670 11671 break; 11672 } 11673 case 1477 : { 11674 11675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11678 11679 break; 11680 } 11681 case 1478 : { 11682 11683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11684 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 11685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11687 11688 break; 11689 } 11690 case 1479 : { 11691 11692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 11693 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11696 11697 break; 11698 } 11699 case 1480 : { 11700 11701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11702 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 11703 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 11704 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 11705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11707 11708 break; 11709 } 11710 case 1481 : { 11711 yyval.copy(yyv[yysp-0]); 11712 break; 11713 } 11714 case 1482 : { 11715 11716 yyval.yyTParseTreeNodeList = null; 11717 11718 break; 11719 } 11720 case 1483 : { 11721 11722 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11723 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11724 11725 break; 11726 } 11727 case 1484 : { 11728 11729 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11730 11731 break; 11732 } 11733 case 1485 : { 11734 11735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11736 11737 break; 11738 } 11739 case 1486 : { 11740 11741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 11742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11744 11745 break; 11746 } 11747 case 1487 : { 11748 11749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11752 11753 break; 11754 } 11755 case 1488 : { 11756 11757 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11758 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11759 11760 break; 11761 } 11762 case 1489 : { 11763 11764 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11765 11766 break; 11767 } 11768 case 1490 : { 11769 11770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11773 11774 break; 11775 } 11776 case 1491 : { 11777 11778 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11779 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11780 11781 break; 11782 } 11783 case 1492 : { 11784 11785 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11786 11787 break; 11788 } 11789 case 1493 : { 11790 11791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11794 11795 break; 11796 } 11797 case 1494 : { 11798 11799 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11800 11801 break; 11802 } 11803 case 1495 : { 11804 11805 yyval.yyTParseTreeNode = null; 11806 11807 break; 11808 } 11809 case 1496 : { 11810 11811 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11812 11813 break; 11814 } 11815 case 1497 : { 11816 11817 yyval.yyTParseTreeNode = null; 11818 11819 break; 11820 } 11821 case 1498 : { 11822 yyval.copy(yyv[yysp-0]); 11823 break; 11824 } 11825 case 1499 : { 11826 11827 yyval.yyTParseTreeNode = null; 11828 11829 break; 11830 } 11831 case 1500 : { 11832 11833 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11834 11835 break; 11836 } 11837 case 1501 : { 11838 11839 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11840 11841 break; 11842 } 11843 case 1502 : { 11844 11845 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11846 11847 break; 11848 } 11849 case 1503 : { 11850 11851 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11852 11853 break; 11854 } 11855 case 1504 : { 11856 11857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11860 11861 break; 11862 } 11863 case 1505 : { 11864 11865 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11868 11869 break; 11870 } 11871 case 1506 : { 11872 11873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11876 11877 break; 11878 } 11879 case 1507 : { 11880 11881 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 11882 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11883 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11886 11887 break; 11888 } 11889 case 1508 : { 11890 11891 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11892 11893 break; 11894 } 11895 case 1509 : { 11896 11897 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11899 11900 break; 11901 } 11902 case 1510 : { 11903 // .table 11904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11907 11908 break; 11909 } 11910 case 1511 : { 11911 yyval.copy(yyv[yysp-0]); 11912 break; 11913 } 11914 case 1512 : { 11915 yyval.copy(yyv[yysp-0]); 11916 break; 11917 } 11918 case 1513 : { 11919 yyval.copy(yyv[yysp-0]); 11920 break; 11921 } 11922 case 1514 : { 11923 yyval.copy(yyv[yysp-0]); 11924 break; 11925 } 11926 case 1515 : { 11927 yyval.copy(yyv[yysp-0]); 11928 break; 11929 } 11930 case 1516 : { 11931 yyval.copy(yyv[yysp-0]); 11932 break; 11933 } 11934 case 1517 : { 11935 11936 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11937 11938 break; 11939 } 11940 case 1518 : { 11941 yyval.copy(yyv[yysp-0]); 11942 break; 11943 } 11944 case 1519 : { 11945 yyval.copy(yyv[yysp-0]); 11946 break; 11947 } 11948 case 1520 : { 11949 11950 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 11951 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11955 11956 break; 11957 } 11958 case 1521 : { 11959 11960 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11961 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11962 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11966 11967 break; 11968 } 11969 case 1522 : { 11970 11971 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11972 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 11973 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11974 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11978 11979 break; 11980 } 11981 case 1523 : { 11982 11983 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11984 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 11985 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11986 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11990 11991 break; 11992 } 11993 case 1524 : { 11994 11995 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11996 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 11997 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12001 12002 break; 12003 } 12004 case 1525 : { 12005 12006 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 12007 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12008 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12012 12013 break; 12014 } 12015 case 1526 : { 12016 12017 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 12018 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12022 12023 break; 12024 } 12025 case 1527 : { 12026 12027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 12028 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12029 12030 break; 12031 } 12032 case 1528 : { 12033 12034 yyval.yyTParseTreeNode = null; 12035 12036 break; 12037 } 12038 case 1529 : { 12039 12040 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12041 12042 break; 12043 } 12044 case 1530 : { 12045 12046 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12047 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12048 12049 break; 12050 } 12051 case 1531 : { 12052 12053 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12054 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12056 12057 break; 12058 } 12059 case 1532 : { 12060 12061 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12063 12064 break; 12065 } 12066 case 1533 : { 12067 12068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12069 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12072 12073 break; 12074 } 12075 case 1534 : { 12076 12077 yyval.yyTParseTreeNode = null; 12078 12079 break; 12080 } 12081 case 1535 : { 12082 12083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12084 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12085 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 12086 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12087 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 12088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12090 12091 break; 12092 } 12093 case 1536 : { 12094 12095 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12096 12097 break; 12098 } 12099 case 1537 : { 12100 12101 yyval.yyTParseTreeNode = null; 12102 12103 break; 12104 } 12105 case 1538 : { 12106 12107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12110 12111 break; 12112 } 12113 case 1539 : { 12114 12115 yyval.yyTParseTreeNode = null; 12116 12117 break; 12118 } 12119 case 1540 : { 12120 12121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 12122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12124 12125 break; 12126 } 12127 case 1541 : { 12128 12129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12132 12133 break; 12134 } 12135 case 1542 : { 12136 12137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 12138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12140 12141 break; 12142 } 12143 case 1543 : { 12144 12145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12148 12149 break; 12150 } 12151 case 1544 : { 12152 12153 yyval.yyTParseTreeNode = null; 12154 12155 break; 12156 } 12157 case 1545 : { 12158 12159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 12160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12162 12163 break; 12164 } 12165 case 1546 : { 12166 12167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 12168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12170 12171 break; 12172 } 12173 case 1547 : { 12174 12175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 12176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12178 12179 break; 12180 } 12181 case 1548 : { 12182 12183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 12184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12186 12187 break; 12188 } 12189 case 1549 : { 12190 12191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 12192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12194 12195 break; 12196 } 12197 case 1550 : { 12198 12199 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12200 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12201 if (yyv[yysp-1].yyTParseTreeNode != null){ 12202 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12203 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12204 } 12205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12207 12208 break; 12209 } 12210 case 1551 : { 12211 12212 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12213 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12214 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12217 12218 break; 12219 } 12220 case 1552 : { 12221 12222 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12223 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12224 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12225 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12228 12229 break; 12230 } 12231 case 1553 : { 12232 12233 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12234 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12235 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12236 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12239 12240 break; 12241 } 12242 case 1554 : { 12243 12244 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12245 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12246 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12249 12250 break; 12251 } 12252 case 1555 : { 12253 12254 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12255 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12256 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12257 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12260 12261 break; 12262 } 12263 case 1556 : { 12264 12265 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12266 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12267 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12268 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12269 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12272 12273 break; 12274 } 12275 case 1557 : { 12276 12277 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12278 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12279 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12280 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12283 12284 break; 12285 } 12286 case 1558 : { 12287 12288 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12289 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12290 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12291 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12292 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12295 12296 break; 12297 } 12298 case 1559 : { 12299 12300 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12301 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 12302 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12303 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12306 12307 break; 12308 } 12309 case 1560 : { 12310 12311 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12312 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 12313 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12314 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12317 12318 break; 12319 } 12320 case 1561 : { 12321 12322 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12323 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 12324 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12325 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12328 12329 break; 12330 } 12331 case 1562 : { 12332 12333 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12334 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 12335 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12336 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12339 12340 break; 12341 } 12342 case 1563 : { 12343 12344 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12345 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 12346 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 12347 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12348 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12351 12352 break; 12353 } 12354 case 1564 : { 12355 12356 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12357 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 12358 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 12359 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12360 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12363 12364 break; 12365 } 12366 case 1565 : { 12367 12368 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12369 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 12370 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 12371 12372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12374 12375 break; 12376 } 12377 case 1566 : { 12378 12379 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12380 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 12381 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 12382 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 12383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12385 12386 break; 12387 } 12388 case 1567 : { 12389 12390 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12391 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 12392 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 12393 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 12394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12396 12397 break; 12398 } 12399 12400 } 12401 } 12402 void yyaction_1568_1703 ( int yyruleno ){ 12403 switch(yyruleno){ 12404 case 1568 : { 12405 12406 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12407 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12410 12411 break; 12412 } 12413 case 1569 : { 12414 12415 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12416 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12419 12420 break; 12421 } 12422 case 1570 : { 12423 12424 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12425 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12428 12429 break; 12430 } 12431 case 1571 : { 12432 12433 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12434 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12437 12438 break; 12439 } 12440 case 1572 : { 12441 12442 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12443 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 12444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12446 12447 break; 12448 } 12449 case 1573 : { 12450 12451 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12452 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12453 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12454 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12457 12458 break; 12459 } 12460 case 1574 : { 12461 12462 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12463 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12464 12465 break; 12466 } 12467 case 1575 : { 12468 12469 yyval.yyTParseTreeNode = null; 12470 12471 break; 12472 } 12473 case 1576 : { 12474 12475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12478 12479 break; 12480 } 12481 case 1577 : { 12482 12483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12486 12487 break; 12488 } 12489 case 1578 : { 12490 12491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12494 12495 break; 12496 } 12497 case 1579 : { 12498 12499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12502 12503 break; 12504 } 12505 case 1580 : { 12506 12507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 12508 if (yyv[yysp-3].yyTSourceToken != null){ 12509 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 12510 } 12511 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 12512 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12513 12514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 12515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12519 12520 break; 12521 } 12522 case 1581 : { 12523 yyval.copy(yyv[yysp-0]); 12524 break; 12525 } 12526 case 1582 : { 12527 12528 yyval.yyTSourceToken = null; 12529 12530 break; 12531 } 12532 case 1583 : { 12533 yyval.copy(yyv[yysp-0]); 12534 break; 12535 } 12536 case 1584 : { 12537 12538 yyval.yyTParseTreeNode = null; 12539 12540 break; 12541 } 12542 case 1585 : { 12543 12544 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12545 12546 break; 12547 } 12548 case 1586 : { 12549 12550 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12551 12552 break; 12553 } 12554 case 1587 : { 12555 12556 yyval.yyTSourceToken = null; 12557 12558 break; 12559 } 12560 case 1588 : { 12561 yyval.copy(yyv[yysp-0]); 12562 break; 12563 } 12564 case 1589 : { 12565 yyval.copy(yyv[yysp-0]); 12566 break; 12567 } 12568 case 1590 : { 12569 yyval.copy(yyv[yysp-0]); 12570 break; 12571 } 12572 case 1591 : { 12573 yyval.copy(yyv[yysp-0]); 12574 break; 12575 } 12576 case 1592 : { 12577 yyval.copy(yyv[yysp-0]); 12578 break; 12579 } 12580 case 1593 : { 12581 yyval.copy(yyv[yysp-0]); 12582 break; 12583 } 12584 case 1594 : { 12585 yyval.copy(yyv[yysp-0]); 12586 break; 12587 } 12588 case 1595 : { 12589 yyval.copy(yyv[yysp-0]); 12590 break; 12591 } 12592 case 1596 : { 12593 yyval.copy(yyv[yysp-0]); 12594 break; 12595 } 12596 case 1597 : { 12597 yyval.copy(yyv[yysp-0]); 12598 break; 12599 } 12600 case 1598 : { 12601 yyval.copy(yyv[yysp-0]); 12602 break; 12603 } 12604 case 1599 : { 12605 yyval.copy(yyv[yysp-0]); 12606 break; 12607 } 12608 case 1600 : { 12609 yyval.copy(yyv[yysp-0]); 12610 break; 12611 } 12612 case 1601 : { 12613 yyval.copy(yyv[yysp-0]); 12614 break; 12615 } 12616 case 1602 : { 12617 yyval.copy(yyv[yysp-0]); 12618 break; 12619 } 12620 case 1603 : { 12621 yyval.copy(yyv[yysp-0]); 12622 break; 12623 } 12624 case 1604 : { 12625 yyval.copy(yyv[yysp-0]); 12626 break; 12627 } 12628 case 1605 : { 12629 yyval.copy(yyv[yysp-0]); 12630 break; 12631 } 12632 case 1606 : { 12633 yyval.copy(yyv[yysp-0]); 12634 break; 12635 } 12636 case 1607 : { 12637 yyval.copy(yyv[yysp-0]); 12638 break; 12639 } 12640 case 1608 : { 12641 yyval.copy(yyv[yysp-0]); 12642 break; 12643 } 12644 case 1609 : { 12645 yyval.copy(yyv[yysp-0]); 12646 break; 12647 } 12648 case 1610 : { 12649 yyval.copy(yyv[yysp-0]); 12650 break; 12651 } 12652 case 1611 : { 12653 yyval.copy(yyv[yysp-0]); 12654 break; 12655 } 12656 case 1612 : { 12657 yyval.copy(yyv[yysp-0]); 12658 break; 12659 } 12660 case 1613 : { 12661 yyval.copy(yyv[yysp-0]); 12662 break; 12663 } 12664 case 1614 : { 12665 yyval.copy(yyv[yysp-0]); 12666 break; 12667 } 12668 case 1615 : { 12669 yyval.copy(yyv[yysp-0]); 12670 break; 12671 } 12672 case 1616 : { 12673 yyval.copy(yyv[yysp-0]); 12674 break; 12675 } 12676 case 1617 : { 12677 yyval.copy(yyv[yysp-0]); 12678 break; 12679 } 12680 case 1618 : { 12681 yyval.copy(yyv[yysp-0]); 12682 break; 12683 } 12684 case 1619 : { 12685 yyval.copy(yyv[yysp-0]); 12686 break; 12687 } 12688 case 1620 : { 12689 yyval.copy(yyv[yysp-0]); 12690 break; 12691 } 12692 case 1621 : { 12693 yyval.copy(yyv[yysp-0]); 12694 break; 12695 } 12696 case 1622 : { 12697 yyval.copy(yyv[yysp-0]); 12698 break; 12699 } 12700 case 1623 : { 12701 yyval.copy(yyv[yysp-0]); 12702 break; 12703 } 12704 case 1624 : { 12705 yyval.copy(yyv[yysp-0]); 12706 break; 12707 } 12708 case 1625 : { 12709 yyval.copy(yyv[yysp-0]); 12710 break; 12711 } 12712 case 1626 : { 12713 yyval.copy(yyv[yysp-0]); 12714 break; 12715 } 12716 case 1627 : { 12717 12718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12719 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12722 12723 break; 12724 } 12725 case 1628 : { 12726 12727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12728 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12731 12732 break; 12733 } 12734 case 1629 : { 12735 12736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12737 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 12738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12740 12741 break; 12742 } 12743 case 1630 : { 12744 12745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12746 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12749 12750 break; 12751 } 12752 case 1631 : { 12753 12754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12755 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12758 12759 break; 12760 } 12761 case 1632 : { 12762 12763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12764 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12765 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12769 12770 break; 12771 } 12772 case 1633 : { 12773 12774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12775 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12776 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12780 12781 break; 12782 } 12783 case 1634 : { 12784 12785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12786 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12787 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12791 12792 break; 12793 } 12794 case 1635 : { 12795 12796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12797 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12802 12803 break; 12804 } 12805 case 1636 : { 12806 12807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12812 12813 break; 12814 } 12815 case 1637 : { 12816 12817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 12818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12822 12823 12824 break; 12825 } 12826 case 1638 : { 12827 12828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12829 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12832 12833 break; 12834 } 12835 case 1639 : { 12836 12837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12838 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12841 12842 break; 12843 } 12844 case 1640 : { 12845 12846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 12847 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 12848 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12853 12854 break; 12855 } 12856 case 1641 : { 12857 12858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12859 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12864 12865 12866 break; 12867 } 12868 case 1642 : { 12869 12870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12872 12873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12876 12877 12878 break; 12879 } 12880 case 1643 : { 12881 12882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 12883 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 12884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12887 12888 break; 12889 } 12890 case 1644 : { 12891 12892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 12893 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 12894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12897 12898 break; 12899 } 12900 case 1645 : { 12901 12902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12903 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12906 12907 break; 12908 } 12909 case 1646 : { 12910 12911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12912 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12915 12916 break; 12917 } 12918 case 1647 : { 12919 12920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 12921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12923 12924 break; 12925 } 12926 case 1648 : { 12927 12928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 12929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12931 12932 break; 12933 } 12934 case 1649 : { 12935 12936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 12937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12939 12940 break; 12941 } 12942 case 1650 : { 12943 12944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 12945 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 12946 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 12947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12949 12950 break; 12951 } 12952 case 1651 : { 12953 12954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 12955 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 12956 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 12957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12959 12960 break; 12961 } 12962 case 1652 : { 12963 12964 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12965 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12966 12967 break; 12968 } 12969 case 1653 : { 12970 12971 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12972 12973 break; 12974 } 12975 case 1654 : { 12976 12977 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12978 12979 break; 12980 } 12981 case 1655 : { 12982 12983 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12984 12985 break; 12986 } 12987 case 1656 : { 12988 12989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12990 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12993 12994 break; 12995 } 12996 case 1657 : { 12997 12998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12999 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13002 13003 break; 13004 } 13005 case 1658 : { 13006 13007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13010 13011 break; 13012 } 13013 case 1659 : { 13014 13015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13018 13019 break; 13020 } 13021 case 1660 : { 13022 13023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13026 13027 break; 13028 } 13029 case 1661 : { 13030 13031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13034 13035 break; 13036 } 13037 case 1662 : { 13038 13039 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13040 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13041 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13042 13043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13046 13047 break; 13048 } 13049 case 1663 : { 13050 13051 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t, nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13052 ((TFunctionCall)tmpnode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-1].yyTParseTreeNode)); 13053 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13054 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13055 tmpnode2 = nf.createExpression(EExpressionType.function_t); 13056 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 13057 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 13058 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 13060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13062 13063 break; 13064 } 13065 case 1664 : { 13066 13067 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t, nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13068 ((TFunctionCall)tmpnode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)yyv[yysp-2].yyTParseTreeNode)); 13069 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13070 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 13071 tmpnode2 = nf.createExpression(EExpressionType.function_t); 13072 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 13073 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 13074 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 13076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13078 13079 break; 13080 } 13081 case 1665 : { 13082 13083 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13084 13085 break; 13086 } 13087 case 1666 : { 13088 13089 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13090 13091 break; 13092 } 13093 case 1667 : { 13094 13095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13098 13099 break; 13100 } 13101 case 1668 : { 13102 13103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13106 13107 break; 13108 } 13109 case 1669 : { 13110 13111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 13112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13114 13115 break; 13116 } 13117 case 1670 : { 13118 13119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 13120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13122 13123 break; 13124 } 13125 case 1671 : { 13126 13127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 13128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13130 13131 break; 13132 } 13133 case 1672 : { 13134 13135 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 13136 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13137 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13138 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13139 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13142 13143 break; 13144 } 13145 case 1673 : { 13146 13147 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 13148 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13149 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13150 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13151 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13152 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13155 13156 break; 13157 } 13158 case 1674 : { 13159 yyval.copy(yyv[yysp-0]); 13160 break; 13161 } 13162 case 1675 : { 13163 yyval.copy(yyv[yysp-0]); 13164 break; 13165 } 13166 case 1676 : { 13167 yyval.copy(yyv[yysp-0]); 13168 break; 13169 } 13170 case 1677 : { 13171 13172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 13173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13175 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13176 13177 break; 13178 } 13179 case 1678 : { 13180 13181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13184 13185 break; 13186 } 13187 case 1679 : { 13188 13189 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)); 13190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13192 13193 break; 13194 } 13195 case 1680 : { 13196 13197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13200 13201 break; 13202 } 13203 case 1681 : { 13204 13205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13208 13209 break; 13210 } 13211 case 1682 : { 13212 13213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13216 13217 break; 13218 } 13219 case 1683 : { 13220 13221 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); 13222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13224 13225 break; 13226 } 13227 case 1684 : { 13228 13229 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); 13230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13232 13233 break; 13234 } 13235 case 1685 : { 13236 13237 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); 13238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13240 13241 break; 13242 } 13243 case 1686 : { 13244 13245 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); 13246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13248 13249 break; 13250 } 13251 case 1687 : { 13252 13253 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); 13254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13256 13257 break; 13258 } 13259 case 1688 : { 13260 13261 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); 13262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13264 13265 break; 13266 } 13267 case 1689 : { 13268 13269 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); 13270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13272 13273 break; 13274 } 13275 case 1690 : { 13276 13277 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); 13278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13280 13281 break; 13282 } 13283 case 1691 : { 13284 13285 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); 13286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13288 13289 break; 13290 } 13291 case 1692 : { 13292 13293 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); 13294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13296 13297 break; 13298 } 13299 case 1693 : { 13300 13301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13304 13305 break; 13306 } 13307 case 1694 : { 13308 13309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13312 13313 break; 13314 } 13315 case 1695 : { 13316 13317 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); 13318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13320 13321 break; 13322 } 13323 case 1696 : { 13324 13325 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 13326 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13327 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13330 13331 break; 13332 } 13333 case 1697 : { 13334 13335 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 13336 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13337 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13340 13341 break; 13342 } 13343 case 1698 : { 13344 13345 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13346 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13347 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13348 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13351 13352 break; 13353 } 13354 case 1699 : { 13355 13356 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13357 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13358 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13359 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13362 13363 break; 13364 } 13365 case 1700 : { 13366 13367 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 13368 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13369 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13370 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13373 13374 break; 13375 } 13376 case 1701 : { 13377 13378 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13379 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13380 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13383 13384 break; 13385 } 13386 case 1702 : { 13387 13388 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13389 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13390 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13391 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13394 13395 break; 13396 } 13397 case 1703 : { 13398 13399 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13400 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13401 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13402 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13403 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13406 13407 break; 13408 } 13409 13410 } 13411 } 13412 void yyaction_1704_1871 ( int yyruleno ){ 13413 switch(yyruleno){ 13414 case 1704 : { 13415 13416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13417 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13418 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13419 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13420 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13421 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13424 13425 break; 13426 } 13427 case 1705 : { 13428 13429 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13430 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13431 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13432 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13435 13436 break; 13437 } 13438 case 1706 : { 13439 13440 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13441 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13442 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13443 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13444 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13447 13448 break; 13449 } 13450 case 1707 : { 13451 13452 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13453 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13454 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13455 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13456 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13459 13460 break; 13461 } 13462 case 1708 : { 13463 13464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13465 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13466 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13467 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13468 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13469 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13472 13473 break; 13474 } 13475 case 1709 : { 13476 13477 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13478 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13479 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13482 13483 break; 13484 } 13485 case 1710 : { 13486 13487 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13488 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13489 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13490 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13491 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13494 13495 break; 13496 } 13497 case 1711 : { 13498 13499 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13500 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13501 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13504 13505 break; 13506 } 13507 case 1712 : { 13508 13509 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13510 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13511 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13512 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13513 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13516 13517 break; 13518 } 13519 case 1713 : { 13520 13521 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13522 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13525 13526 break; 13527 } 13528 case 1714 : { 13529 13530 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13531 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13532 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13533 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13536 13537 break; 13538 } 13539 case 1715 : { 13540 13541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13544 13545 break; 13546 } 13547 case 1716 : { 13548 13549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13552 13553 break; 13554 } 13555 case 1717 : { 13556 13557 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13558 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13559 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13560 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13563 13564 break; 13565 } 13566 case 1718 : { 13567 13568 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13569 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13570 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13571 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13574 13575 break; 13576 } 13577 case 1719 : { 13578 13579 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13582 13583 break; 13584 } 13585 case 1720 : { 13586 13587 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken) ); 13588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13590 13591 break; 13592 } 13593 case 1721 : { 13594 13595 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13598 13599 break; 13600 } 13601 case 1722 : { 13602 13603 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken)); 13604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13606 13607 break; 13608 } 13609 case 1723 : { 13610 13611 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13614 13615 break; 13616 } 13617 case 1724 : { 13618 13619 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13622 13623 break; 13624 } 13625 case 1725 : { 13626 13627 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)); 13628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13630 13631 break; 13632 } 13633 case 1726 : { 13634 13635 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13638 13639 break; 13640 } 13641 case 1727 : { 13642 13643 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)); 13644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13646 13647 break; 13648 } 13649 case 1728 : { 13650 13651 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13652 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13653 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13656 13657 break; 13658 } 13659 case 1729 : { 13660 13661 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13662 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13663 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13664 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13667 13668 break; 13669 } 13670 case 1730 : { 13671 13672 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13673 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13674 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13677 13678 break; 13679 } 13680 case 1731 : { 13681 13682 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13683 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13684 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13685 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13688 13689 break; 13690 } 13691 case 1732 : { 13692 13693 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13694 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13695 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13698 13699 break; 13700 } 13701 case 1733 : { 13702 13703 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13704 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13705 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13706 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13709 13710 break; 13711 } 13712 case 1734 : { 13713 13714 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13715 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 13716 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 13717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13719 13720 break; 13721 } 13722 case 1735 : { 13723 13724 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13725 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13728 13729 break; 13730 } 13731 case 1736 : { 13732 13733 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13734 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13735 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13736 13737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13739 13740 break; 13741 } 13742 case 1737 : { 13743 13744 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13745 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13746 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13747 13748 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13749 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13750 13751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13753 13754 break; 13755 } 13756 case 1738 : { 13757 13758 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13759 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13760 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13761 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13762 ((TExpression)yyval.yyTParseTreeNode).setGlobalIn(true); 13763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13765 13766 break; 13767 } 13768 case 1739 : { 13769 13770 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13771 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13772 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13773 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13774 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13775 ((TExpression)yyval.yyTParseTreeNode).setGlobalIn(true); 13776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13778 13779 break; 13780 } 13781 case 1740 : { 13782 yyval.copy(yyv[yysp-0]); 13783 break; 13784 } 13785 case 1741 : { 13786 yyval.copy(yyv[yysp-0]); 13787 break; 13788 } 13789 case 1742 : { 13790 yyval.copy(yyv[yysp-0]); 13791 break; 13792 } 13793 case 1743 : { 13794 yyval.copy(yyv[yysp-0]); 13795 break; 13796 } 13797 case 1744 : { 13798 yyval.copy(yyv[yysp-0]); 13799 break; 13800 } 13801 case 1745 : { 13802 yyval.copy(yyv[yysp-0]); 13803 break; 13804 } 13805 case 1746 : { 13806 yyval.copy(yyv[yysp-0]); 13807 break; 13808 } 13809 case 1747 : { 13810 13811 yyval.yyTParseTreeNode = null; 13812 13813 break; 13814 } 13815 case 1748 : { 13816 13817 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13818 13819 break; 13820 } 13821 case 1749 : { 13822 13823 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13824 13825 break; 13826 } 13827 case 1750 : { 13828 13829 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13830 13831 break; 13832 } 13833 case 1751 : { 13834 13835 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13836 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13837 13838 break; 13839 } 13840 case 1752 : { 13841 13842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 13843 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13846 13847 break; 13848 } 13849 case 1753 : { 13850 13851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13852 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13855 13856 break; 13857 } 13858 case 1754 : { 13859 13860 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13861 13862 break; 13863 } 13864 case 1755 : { 13865 13866 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13867 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13868 13869 break; 13870 } 13871 case 1756 : { 13872 13873 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13874 13875 break; 13876 } 13877 case 1757 : { 13878 13879 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13880 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13881 13882 break; 13883 } 13884 case 1758 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 1759 : { 13889 yyval.copy(yyv[yysp-0]); 13890 break; 13891 } 13892 case 1760 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 1761 : { 13897 13898 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13901 13902 break; 13903 } 13904 case 1762 : { 13905 yyval.copy(yyv[yysp-0]); 13906 break; 13907 } 13908 case 1763 : { 13909 yyval.copy(yyv[yysp-0]); 13910 break; 13911 } 13912 case 1764 : { 13913 yyval.copy(yyv[yysp-0]); 13914 break; 13915 } 13916 case 1765 : { 13917 13918 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13921 13922 break; 13923 } 13924 case 1766 : { 13925 13926 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 13927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13929 13930 break; 13931 } 13932 case 1767 : { 13933 13934 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 13935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13937 13938 break; 13939 } 13940 case 1768 : { 13941 13942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 13943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13945 13946 break; 13947 } 13948 case 1769 : { 13949 13950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 13951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13953 13954 break; 13955 } 13956 case 1770 : { 13957 13958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 13959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13961 13962 break; 13963 } 13964 case 1771 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 1772 : { 13969 13970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13973 13974 break; 13975 } 13976 case 1773 : { 13977 13978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13981 13982 break; 13983 } 13984 case 1774 : { 13985 13986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13989 13990 break; 13991 } 13992 case 1775 : { 13993 13994 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13997 13998 break; 13999 } 14000 case 1776 : { 14001 14002 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14005 14006 break; 14007 } 14008 case 1777 : { 14009 14010 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14013 14014 break; 14015 } 14016 case 1778 : { 14017 14018 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14021 14022 break; 14023 } 14024 case 1779 : { 14025 14026 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 14027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14029 14030 break; 14031 } 14032 case 1780 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 1781 : { 14037 14038 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14039 14040 break; 14041 } 14042 case 1782 : { 14043 14044 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14045 14046 break; 14047 } 14048 case 1783 : { 14049 14050 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14051 14052 break; 14053 } 14054 case 1784 : { 14055 14056 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14057 14058 break; 14059 } 14060 case 1785 : { 14061 14062 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14063 14064 break; 14065 } 14066 case 1786 : { 14067 14068 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14069 14070 break; 14071 } 14072 case 1787 : { 14073 14074 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14075 14076 break; 14077 } 14078 case 1788 : { 14079 yyval.copy(yyv[yysp-0]); 14080 break; 14081 } 14082 case 1789 : { 14083 yyval.copy(yyv[yysp-0]); 14084 break; 14085 } 14086 case 1790 : { 14087 yyval.copy(yyv[yysp-0]); 14088 break; 14089 } 14090 case 1791 : { 14091 yyval.copy(yyv[yysp-0]); 14092 break; 14093 } 14094 case 1792 : { 14095 yyval.copy(yyv[yysp-0]); 14096 break; 14097 } 14098 case 1793 : { 14099 yyval.copy(yyv[yysp-0]); 14100 break; 14101 } 14102 case 1794 : { 14103 yyval.copy(yyv[yysp-0]); 14104 break; 14105 } 14106 case 1795 : { 14107 yyval.copy(yyv[yysp-0]); 14108 break; 14109 } 14110 case 1796 : { 14111 yyval.copy(yyv[yysp-0]); 14112 break; 14113 } 14114 case 1797 : { 14115 yyval.copy(yyv[yysp-0]); 14116 break; 14117 } 14118 case 1798 : { 14119 yyval.copy(yyv[yysp-0]); 14120 break; 14121 } 14122 case 1799 : { 14123 yyval.copy(yyv[yysp-0]); 14124 break; 14125 } 14126 case 1800 : { 14127 yyval.copy(yyv[yysp-0]); 14128 break; 14129 } 14130 case 1801 : { 14131 yyval.copy(yyv[yysp-0]); 14132 break; 14133 } 14134 case 1802 : { 14135 yyval.copy(yyv[yysp-0]); 14136 break; 14137 } 14138 case 1803 : { 14139 yyval.copy(yyv[yysp-0]); 14140 break; 14141 } 14142 case 1804 : { 14143 yyval.copy(yyv[yysp-0]); 14144 break; 14145 } 14146 case 1805 : { 14147 yyval.copy(yyv[yysp-0]); 14148 break; 14149 } 14150 case 1806 : { 14151 yyval.copy(yyv[yysp-0]); 14152 break; 14153 } 14154 case 1807 : { 14155 yyval.copy(yyv[yysp-0]); 14156 break; 14157 } 14158 case 1808 : { 14159 yyval.copy(yyv[yysp-0]); 14160 break; 14161 } 14162 case 1809 : { 14163 yyval.copy(yyv[yysp-0]); 14164 break; 14165 } 14166 case 1810 : { 14167 yyval.copy(yyv[yysp-0]); 14168 break; 14169 } 14170 case 1811 : { 14171 yyval.copy(yyv[yysp-0]); 14172 break; 14173 } 14174 case 1812 : { 14175 yyval.copy(yyv[yysp-0]); 14176 break; 14177 } 14178 case 1813 : { 14179 yyval.copy(yyv[yysp-0]); 14180 break; 14181 } 14182 case 1814 : { 14183 14184 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 14185 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14186 14187 break; 14188 } 14189 case 1815 : { 14190 yyval.copy(yyv[yysp-0]); 14191 break; 14192 } 14193 case 1816 : { 14194 yyval.copy(yyv[yysp-0]); 14195 break; 14196 } 14197 case 1817 : { 14198 yyval.copy(yyv[yysp-0]); 14199 break; 14200 } 14201 case 1818 : { 14202 yyval.copy(yyv[yysp-0]); 14203 break; 14204 } 14205 case 1819 : { 14206 yyval.copy(yyv[yysp-0]); 14207 break; 14208 } 14209 case 1820 : { 14210 yyval.copy(yyv[yysp-0]); 14211 break; 14212 } 14213 case 1821 : { 14214 yyval.copy(yyv[yysp-0]); 14215 break; 14216 } 14217 case 1822 : { 14218 yyval.copy(yyv[yysp-0]); 14219 break; 14220 } 14221 case 1823 : { 14222 yyval.copy(yyv[yysp-0]); 14223 break; 14224 } 14225 case 1824 : { 14226 yyval.copy(yyv[yysp-0]); 14227 break; 14228 } 14229 case 1825 : { 14230 yyval.copy(yyv[yysp-0]); 14231 break; 14232 } 14233 case 1826 : { 14234 yyval.copy(yyv[yysp-0]); 14235 break; 14236 } 14237 case 1827 : { 14238 yyval.copy(yyv[yysp-0]); 14239 break; 14240 } 14241 case 1828 : { 14242 yyval.copy(yyv[yysp-0]); 14243 break; 14244 } 14245 case 1829 : { 14246 yyval.copy(yyv[yysp-0]); 14247 break; 14248 } 14249 case 1830 : { 14250 yyval.copy(yyv[yysp-0]); 14251 break; 14252 } 14253 case 1831 : { 14254 yyval.copy(yyv[yysp-0]); 14255 break; 14256 } 14257 case 1832 : { 14258 yyval.copy(yyv[yysp-0]); 14259 break; 14260 } 14261 case 1833 : { 14262 yyval.copy(yyv[yysp-0]); 14263 break; 14264 } 14265 case 1834 : { 14266 yyval.copy(yyv[yysp-0]); 14267 break; 14268 } 14269 case 1835 : { 14270 yyval.copy(yyv[yysp-0]); 14271 break; 14272 } 14273 case 1836 : { 14274 yyval.copy(yyv[yysp-0]); 14275 break; 14276 } 14277 case 1837 : { 14278 yyval.copy(yyv[yysp-0]); 14279 break; 14280 } 14281 case 1838 : { 14282 yyval.copy(yyv[yysp-0]); 14283 break; 14284 } 14285 case 1839 : { 14286 yyval.copy(yyv[yysp-0]); 14287 break; 14288 } 14289 case 1840 : { 14290 yyval.copy(yyv[yysp-0]); 14291 break; 14292 } 14293 case 1841 : { 14294 yyval.copy(yyv[yysp-0]); 14295 break; 14296 } 14297 case 1842 : { 14298 yyval.copy(yyv[yysp-0]); 14299 break; 14300 } 14301 case 1843 : { 14302 yyval.copy(yyv[yysp-0]); 14303 break; 14304 } 14305 case 1844 : { 14306 yyval.copy(yyv[yysp-0]); 14307 break; 14308 } 14309 case 1845 : { 14310 yyval.copy(yyv[yysp-0]); 14311 break; 14312 } 14313 case 1846 : { 14314 yyval.copy(yyv[yysp-0]); 14315 break; 14316 } 14317 case 1847 : { 14318 yyval.copy(yyv[yysp-0]); 14319 break; 14320 } 14321 case 1848 : { 14322 yyval.copy(yyv[yysp-0]); 14323 break; 14324 } 14325 case 1849 : { 14326 yyval.copy(yyv[yysp-0]); 14327 break; 14328 } 14329 case 1850 : { 14330 yyval.copy(yyv[yysp-0]); 14331 break; 14332 } 14333 case 1851 : { 14334 yyval.copy(yyv[yysp-0]); 14335 break; 14336 } 14337 case 1852 : { 14338 yyval.copy(yyv[yysp-0]); 14339 break; 14340 } 14341 case 1853 : { 14342 yyval.copy(yyv[yysp-0]); 14343 break; 14344 } 14345 case 1854 : { 14346 yyval.copy(yyv[yysp-0]); 14347 break; 14348 } 14349 case 1855 : { 14350 yyval.copy(yyv[yysp-0]); 14351 break; 14352 } 14353 case 1856 : { 14354 yyval.copy(yyv[yysp-0]); 14355 break; 14356 } 14357 case 1857 : { 14358 yyval.copy(yyv[yysp-0]); 14359 break; 14360 } 14361 case 1858 : { 14362 yyval.copy(yyv[yysp-0]); 14363 break; 14364 } 14365 case 1859 : { 14366 yyval.copy(yyv[yysp-0]); 14367 break; 14368 } 14369 case 1860 : { 14370 yyval.copy(yyv[yysp-0]); 14371 break; 14372 } 14373 case 1861 : { 14374 yyval.copy(yyv[yysp-0]); 14375 break; 14376 } 14377 case 1862 : { 14378 yyval.copy(yyv[yysp-0]); 14379 break; 14380 } 14381 case 1863 : { 14382 yyval.copy(yyv[yysp-0]); 14383 break; 14384 } 14385 case 1864 : { 14386 yyval.copy(yyv[yysp-0]); 14387 break; 14388 } 14389 case 1865 : { 14390 yyval.copy(yyv[yysp-0]); 14391 break; 14392 } 14393 case 1866 : { 14394 yyval.copy(yyv[yysp-0]); 14395 break; 14396 } 14397 case 1867 : { 14398 yyval.copy(yyv[yysp-0]); 14399 break; 14400 } 14401 case 1868 : { 14402 yyval.copy(yyv[yysp-0]); 14403 break; 14404 } 14405 case 1869 : { 14406 yyval.copy(yyv[yysp-0]); 14407 break; 14408 } 14409 case 1870 : { 14410 yyval.copy(yyv[yysp-0]); 14411 break; 14412 } 14413 case 1871 : { 14414 yyval.copy(yyv[yysp-0]); 14415 break; 14416 } 14417 14418 } 14419 } 14420 void yyaction_1872_2121 ( int yyruleno ){ 14421 switch(yyruleno){ 14422 case 1872 : { 14423 yyval.copy(yyv[yysp-0]); 14424 break; 14425 } 14426 case 1873 : { 14427 yyval.copy(yyv[yysp-0]); 14428 break; 14429 } 14430 case 1874 : { 14431 yyval.copy(yyv[yysp-0]); 14432 break; 14433 } 14434 case 1875 : { 14435 yyval.copy(yyv[yysp-0]); 14436 break; 14437 } 14438 case 1876 : { 14439 yyval.copy(yyv[yysp-0]); 14440 break; 14441 } 14442 case 1877 : { 14443 yyval.copy(yyv[yysp-0]); 14444 break; 14445 } 14446 case 1878 : { 14447 yyval.copy(yyv[yysp-0]); 14448 break; 14449 } 14450 case 1879 : { 14451 yyval.copy(yyv[yysp-0]); 14452 break; 14453 } 14454 case 1880 : { 14455 yyval.copy(yyv[yysp-0]); 14456 break; 14457 } 14458 case 1881 : { 14459 yyval.copy(yyv[yysp-0]); 14460 break; 14461 } 14462 case 1882 : { 14463 yyval.copy(yyv[yysp-0]); 14464 break; 14465 } 14466 case 1883 : { 14467 yyval.copy(yyv[yysp-0]); 14468 break; 14469 } 14470 case 1884 : { 14471 yyval.copy(yyv[yysp-0]); 14472 break; 14473 } 14474 case 1885 : { 14475 yyval.copy(yyv[yysp-0]); 14476 break; 14477 } 14478 case 1886 : { 14479 yyval.copy(yyv[yysp-0]); 14480 break; 14481 } 14482 case 1887 : { 14483 yyval.copy(yyv[yysp-0]); 14484 break; 14485 } 14486 case 1888 : { 14487 yyval.copy(yyv[yysp-0]); 14488 break; 14489 } 14490 case 1889 : { 14491 yyval.copy(yyv[yysp-0]); 14492 break; 14493 } 14494 case 1890 : { 14495 yyval.copy(yyv[yysp-0]); 14496 break; 14497 } 14498 case 1891 : { 14499 yyval.copy(yyv[yysp-0]); 14500 break; 14501 } 14502 case 1892 : { 14503 yyval.copy(yyv[yysp-0]); 14504 break; 14505 } 14506 case 1893 : { 14507 yyval.copy(yyv[yysp-0]); 14508 break; 14509 } 14510 case 1894 : { 14511 yyval.copy(yyv[yysp-0]); 14512 break; 14513 } 14514 case 1895 : { 14515 yyval.copy(yyv[yysp-0]); 14516 break; 14517 } 14518 case 1896 : { 14519 yyval.copy(yyv[yysp-0]); 14520 break; 14521 } 14522 case 1897 : { 14523 yyval.copy(yyv[yysp-0]); 14524 break; 14525 } 14526 case 1898 : { 14527 yyval.copy(yyv[yysp-0]); 14528 break; 14529 } 14530 case 1899 : { 14531 yyval.copy(yyv[yysp-0]); 14532 break; 14533 } 14534 case 1900 : { 14535 yyval.copy(yyv[yysp-0]); 14536 break; 14537 } 14538 case 1901 : { 14539 yyval.copy(yyv[yysp-0]); 14540 break; 14541 } 14542 case 1902 : { 14543 yyval.copy(yyv[yysp-0]); 14544 break; 14545 } 14546 case 1903 : { 14547 yyval.copy(yyv[yysp-0]); 14548 break; 14549 } 14550 case 1904 : { 14551 yyval.copy(yyv[yysp-0]); 14552 break; 14553 } 14554 case 1905 : { 14555 yyval.copy(yyv[yysp-0]); 14556 break; 14557 } 14558 case 1906 : { 14559 yyval.copy(yyv[yysp-0]); 14560 break; 14561 } 14562 case 1907 : { 14563 yyval.copy(yyv[yysp-0]); 14564 break; 14565 } 14566 case 1908 : { 14567 yyval.copy(yyv[yysp-0]); 14568 break; 14569 } 14570 case 1909 : { 14571 yyval.copy(yyv[yysp-0]); 14572 break; 14573 } 14574 case 1910 : { 14575 yyval.copy(yyv[yysp-0]); 14576 break; 14577 } 14578 case 1911 : { 14579 yyval.copy(yyv[yysp-0]); 14580 break; 14581 } 14582 case 1912 : { 14583 yyval.copy(yyv[yysp-0]); 14584 break; 14585 } 14586 case 1913 : { 14587 yyval.copy(yyv[yysp-0]); 14588 break; 14589 } 14590 case 1914 : { 14591 yyval.copy(yyv[yysp-0]); 14592 break; 14593 } 14594 case 1915 : { 14595 yyval.copy(yyv[yysp-0]); 14596 break; 14597 } 14598 case 1916 : { 14599 yyval.copy(yyv[yysp-0]); 14600 break; 14601 } 14602 case 1917 : { 14603 yyval.copy(yyv[yysp-0]); 14604 break; 14605 } 14606 case 1918 : { 14607 yyval.copy(yyv[yysp-0]); 14608 break; 14609 } 14610 case 1919 : { 14611 yyval.copy(yyv[yysp-0]); 14612 break; 14613 } 14614 case 1920 : { 14615 yyval.copy(yyv[yysp-0]); 14616 break; 14617 } 14618 case 1921 : { 14619 yyval.copy(yyv[yysp-0]); 14620 break; 14621 } 14622 case 1922 : { 14623 yyval.copy(yyv[yysp-0]); 14624 break; 14625 } 14626 case 1923 : { 14627 yyval.copy(yyv[yysp-0]); 14628 break; 14629 } 14630 case 1924 : { 14631 yyval.copy(yyv[yysp-0]); 14632 break; 14633 } 14634 case 1925 : { 14635 yyval.copy(yyv[yysp-0]); 14636 break; 14637 } 14638 case 1926 : { 14639 yyval.copy(yyv[yysp-0]); 14640 break; 14641 } 14642 case 1927 : { 14643 yyval.copy(yyv[yysp-0]); 14644 break; 14645 } 14646 case 1928 : { 14647 yyval.copy(yyv[yysp-0]); 14648 break; 14649 } 14650 case 1929 : { 14651 yyval.copy(yyv[yysp-0]); 14652 break; 14653 } 14654 case 1930 : { 14655 yyval.copy(yyv[yysp-0]); 14656 break; 14657 } 14658 case 1931 : { 14659 yyval.copy(yyv[yysp-0]); 14660 break; 14661 } 14662 case 1932 : { 14663 yyval.copy(yyv[yysp-0]); 14664 break; 14665 } 14666 case 1933 : { 14667 yyval.copy(yyv[yysp-0]); 14668 break; 14669 } 14670 case 1934 : { 14671 yyval.copy(yyv[yysp-0]); 14672 break; 14673 } 14674 case 1935 : { 14675 yyval.copy(yyv[yysp-0]); 14676 break; 14677 } 14678 case 1936 : { 14679 yyval.copy(yyv[yysp-0]); 14680 break; 14681 } 14682 case 1937 : { 14683 yyval.copy(yyv[yysp-0]); 14684 break; 14685 } 14686 case 1938 : { 14687 yyval.copy(yyv[yysp-0]); 14688 break; 14689 } 14690 case 1939 : { 14691 yyval.copy(yyv[yysp-0]); 14692 break; 14693 } 14694 case 1940 : { 14695 yyval.copy(yyv[yysp-0]); 14696 break; 14697 } 14698 case 1941 : { 14699 yyval.copy(yyv[yysp-0]); 14700 break; 14701 } 14702 case 1942 : { 14703 yyval.copy(yyv[yysp-0]); 14704 break; 14705 } 14706 case 1943 : { 14707 yyval.copy(yyv[yysp-0]); 14708 break; 14709 } 14710 case 1944 : { 14711 yyval.copy(yyv[yysp-0]); 14712 break; 14713 } 14714 case 1945 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 1946 : { 14719 yyval.copy(yyv[yysp-0]); 14720 break; 14721 } 14722 case 1947 : { 14723 yyval.copy(yyv[yysp-0]); 14724 break; 14725 } 14726 case 1948 : { 14727 yyval.copy(yyv[yysp-0]); 14728 break; 14729 } 14730 case 1949 : { 14731 yyval.copy(yyv[yysp-0]); 14732 break; 14733 } 14734 case 1950 : { 14735 yyval.copy(yyv[yysp-0]); 14736 break; 14737 } 14738 case 1951 : { 14739 yyval.copy(yyv[yysp-0]); 14740 break; 14741 } 14742 case 1952 : { 14743 yyval.copy(yyv[yysp-0]); 14744 break; 14745 } 14746 case 1953 : { 14747 yyval.copy(yyv[yysp-0]); 14748 break; 14749 } 14750 case 1954 : { 14751 yyval.copy(yyv[yysp-0]); 14752 break; 14753 } 14754 case 1955 : { 14755 yyval.copy(yyv[yysp-0]); 14756 break; 14757 } 14758 case 1956 : { 14759 yyval.copy(yyv[yysp-0]); 14760 break; 14761 } 14762 case 1957 : { 14763 yyval.copy(yyv[yysp-0]); 14764 break; 14765 } 14766 case 1958 : { 14767 yyval.copy(yyv[yysp-0]); 14768 break; 14769 } 14770 case 1959 : { 14771 yyval.copy(yyv[yysp-0]); 14772 break; 14773 } 14774 case 1960 : { 14775 yyval.copy(yyv[yysp-0]); 14776 break; 14777 } 14778 case 1961 : { 14779 yyval.copy(yyv[yysp-0]); 14780 break; 14781 } 14782 case 1962 : { 14783 yyval.copy(yyv[yysp-0]); 14784 break; 14785 } 14786 case 1963 : { 14787 yyval.copy(yyv[yysp-0]); 14788 break; 14789 } 14790 case 1964 : { 14791 yyval.copy(yyv[yysp-0]); 14792 break; 14793 } 14794 case 1965 : { 14795 yyval.copy(yyv[yysp-0]); 14796 break; 14797 } 14798 case 1966 : { 14799 yyval.copy(yyv[yysp-0]); 14800 break; 14801 } 14802 case 1967 : { 14803 yyval.copy(yyv[yysp-0]); 14804 break; 14805 } 14806 case 1968 : { 14807 yyval.copy(yyv[yysp-0]); 14808 break; 14809 } 14810 case 1969 : { 14811 yyval.copy(yyv[yysp-0]); 14812 break; 14813 } 14814 case 1970 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 1971 : { 14819 yyval.copy(yyv[yysp-0]); 14820 break; 14821 } 14822 case 1972 : { 14823 yyval.copy(yyv[yysp-0]); 14824 break; 14825 } 14826 case 1973 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 1974 : { 14831 yyval.copy(yyv[yysp-0]); 14832 break; 14833 } 14834 case 1975 : { 14835 yyval.copy(yyv[yysp-0]); 14836 break; 14837 } 14838 case 1976 : { 14839 yyval.copy(yyv[yysp-0]); 14840 break; 14841 } 14842 case 1977 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 1978 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 1979 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 1980 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 1981 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 1982 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 1983 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 1984 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 1985 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 1986 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 1987 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 1988 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 1989 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 1990 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 1991 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 1992 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 1993 : { 14907 yyval.copy(yyv[yysp-0]); 14908 break; 14909 } 14910 case 1994 : { 14911 yyval.copy(yyv[yysp-0]); 14912 break; 14913 } 14914 case 1995 : { 14915 yyval.copy(yyv[yysp-0]); 14916 break; 14917 } 14918 case 1996 : { 14919 yyval.copy(yyv[yysp-0]); 14920 break; 14921 } 14922 case 1997 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 1998 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 1999 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 2000 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 2001 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 2002 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 2003 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 2004 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 2005 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 2006 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 2007 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 2008 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 2009 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 2010 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 2011 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 2012 : { 14983 yyval.copy(yyv[yysp-0]); 14984 break; 14985 } 14986 case 2013 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 2014 : { 14991 yyval.copy(yyv[yysp-0]); 14992 break; 14993 } 14994 case 2015 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 2016 : { 14999 yyval.copy(yyv[yysp-0]); 15000 break; 15001 } 15002 case 2017 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 2018 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 2019 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 2020 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 2021 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 2022 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 2023 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 2024 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 2025 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 2026 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 2027 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 2028 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 2029 : { 15051 yyval.copy(yyv[yysp-0]); 15052 break; 15053 } 15054 case 2030 : { 15055 yyval.copy(yyv[yysp-0]); 15056 break; 15057 } 15058 case 2031 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 2032 : { 15063 yyval.copy(yyv[yysp-0]); 15064 break; 15065 } 15066 case 2033 : { 15067 yyval.copy(yyv[yysp-0]); 15068 break; 15069 } 15070 case 2034 : { 15071 yyval.copy(yyv[yysp-0]); 15072 break; 15073 } 15074 case 2035 : { 15075 yyval.copy(yyv[yysp-0]); 15076 break; 15077 } 15078 case 2036 : { 15079 yyval.copy(yyv[yysp-0]); 15080 break; 15081 } 15082 case 2037 : { 15083 yyval.copy(yyv[yysp-0]); 15084 break; 15085 } 15086 case 2038 : { 15087 yyval.copy(yyv[yysp-0]); 15088 break; 15089 } 15090 case 2039 : { 15091 yyval.copy(yyv[yysp-0]); 15092 break; 15093 } 15094 case 2040 : { 15095 yyval.copy(yyv[yysp-0]); 15096 break; 15097 } 15098 case 2041 : { 15099 yyval.copy(yyv[yysp-0]); 15100 break; 15101 } 15102 case 2042 : { 15103 yyval.copy(yyv[yysp-0]); 15104 break; 15105 } 15106 case 2043 : { 15107 yyval.copy(yyv[yysp-0]); 15108 break; 15109 } 15110 case 2044 : { 15111 yyval.copy(yyv[yysp-0]); 15112 break; 15113 } 15114 case 2045 : { 15115 yyval.copy(yyv[yysp-0]); 15116 break; 15117 } 15118 case 2046 : { 15119 yyval.copy(yyv[yysp-0]); 15120 break; 15121 } 15122 case 2047 : { 15123 yyval.copy(yyv[yysp-0]); 15124 break; 15125 } 15126 case 2048 : { 15127 yyval.copy(yyv[yysp-0]); 15128 break; 15129 } 15130 case 2049 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 2050 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 2051 : { 15139 yyval.copy(yyv[yysp-0]); 15140 break; 15141 } 15142 case 2052 : { 15143 yyval.copy(yyv[yysp-0]); 15144 break; 15145 } 15146 case 2053 : { 15147 yyval.copy(yyv[yysp-0]); 15148 break; 15149 } 15150 case 2054 : { 15151 yyval.copy(yyv[yysp-0]); 15152 break; 15153 } 15154 case 2055 : { 15155 yyval.copy(yyv[yysp-0]); 15156 break; 15157 } 15158 case 2056 : { 15159 yyval.copy(yyv[yysp-0]); 15160 break; 15161 } 15162 case 2057 : { 15163 yyval.copy(yyv[yysp-0]); 15164 break; 15165 } 15166 case 2058 : { 15167 yyval.copy(yyv[yysp-0]); 15168 break; 15169 } 15170 case 2059 : { 15171 yyval.copy(yyv[yysp-0]); 15172 break; 15173 } 15174 case 2060 : { 15175 yyval.copy(yyv[yysp-0]); 15176 break; 15177 } 15178 case 2061 : { 15179 yyval.copy(yyv[yysp-0]); 15180 break; 15181 } 15182 case 2062 : { 15183 yyval.copy(yyv[yysp-0]); 15184 break; 15185 } 15186 case 2063 : { 15187 yyval.copy(yyv[yysp-0]); 15188 break; 15189 } 15190 case 2064 : { 15191 yyval.copy(yyv[yysp-0]); 15192 break; 15193 } 15194 case 2065 : { 15195 yyval.copy(yyv[yysp-0]); 15196 break; 15197 } 15198 case 2066 : { 15199 yyval.copy(yyv[yysp-0]); 15200 break; 15201 } 15202 case 2067 : { 15203 yyval.copy(yyv[yysp-0]); 15204 break; 15205 } 15206 case 2068 : { 15207 yyval.copy(yyv[yysp-0]); 15208 break; 15209 } 15210 case 2069 : { 15211 yyval.copy(yyv[yysp-0]); 15212 break; 15213 } 15214 case 2070 : { 15215 yyval.copy(yyv[yysp-0]); 15216 break; 15217 } 15218 case 2071 : { 15219 yyval.copy(yyv[yysp-0]); 15220 break; 15221 } 15222 case 2072 : { 15223 yyval.copy(yyv[yysp-0]); 15224 break; 15225 } 15226 case 2073 : { 15227 yyval.copy(yyv[yysp-0]); 15228 break; 15229 } 15230 case 2074 : { 15231 yyval.copy(yyv[yysp-0]); 15232 break; 15233 } 15234 case 2075 : { 15235 yyval.copy(yyv[yysp-0]); 15236 break; 15237 } 15238 case 2076 : { 15239 yyval.copy(yyv[yysp-0]); 15240 break; 15241 } 15242 case 2077 : { 15243 yyval.copy(yyv[yysp-0]); 15244 break; 15245 } 15246 case 2078 : { 15247 yyval.copy(yyv[yysp-0]); 15248 break; 15249 } 15250 case 2079 : { 15251 yyval.copy(yyv[yysp-0]); 15252 break; 15253 } 15254 case 2080 : { 15255 yyval.copy(yyv[yysp-0]); 15256 break; 15257 } 15258 case 2081 : { 15259 yyval.copy(yyv[yysp-0]); 15260 break; 15261 } 15262 case 2082 : { 15263 yyval.copy(yyv[yysp-0]); 15264 break; 15265 } 15266 case 2083 : { 15267 yyval.copy(yyv[yysp-0]); 15268 break; 15269 } 15270 case 2084 : { 15271 yyval.copy(yyv[yysp-0]); 15272 break; 15273 } 15274 case 2085 : { 15275 yyval.copy(yyv[yysp-0]); 15276 break; 15277 } 15278 case 2086 : { 15279 yyval.copy(yyv[yysp-0]); 15280 break; 15281 } 15282 case 2087 : { 15283 yyval.copy(yyv[yysp-0]); 15284 break; 15285 } 15286 case 2088 : { 15287 yyval.copy(yyv[yysp-0]); 15288 break; 15289 } 15290 case 2089 : { 15291 yyval.copy(yyv[yysp-0]); 15292 break; 15293 } 15294 case 2090 : { 15295 yyval.copy(yyv[yysp-0]); 15296 break; 15297 } 15298 case 2091 : { 15299 yyval.copy(yyv[yysp-0]); 15300 break; 15301 } 15302 case 2092 : { 15303 yyval.copy(yyv[yysp-0]); 15304 break; 15305 } 15306 case 2093 : { 15307 yyval.copy(yyv[yysp-0]); 15308 break; 15309 } 15310 case 2094 : { 15311 yyval.copy(yyv[yysp-0]); 15312 break; 15313 } 15314 case 2095 : { 15315 yyval.copy(yyv[yysp-0]); 15316 break; 15317 } 15318 case 2096 : { 15319 yyval.copy(yyv[yysp-0]); 15320 break; 15321 } 15322 case 2097 : { 15323 yyval.copy(yyv[yysp-0]); 15324 break; 15325 } 15326 case 2098 : { 15327 yyval.copy(yyv[yysp-0]); 15328 break; 15329 } 15330 case 2099 : { 15331 yyval.copy(yyv[yysp-0]); 15332 break; 15333 } 15334 case 2100 : { 15335 yyval.copy(yyv[yysp-0]); 15336 break; 15337 } 15338 case 2101 : { 15339 yyval.copy(yyv[yysp-0]); 15340 break; 15341 } 15342 case 2102 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 2103 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 2104 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 2105 : { 15355 yyval.copy(yyv[yysp-0]); 15356 break; 15357 } 15358 case 2106 : { 15359 yyval.copy(yyv[yysp-0]); 15360 break; 15361 } 15362 case 2107 : { 15363 yyval.copy(yyv[yysp-0]); 15364 break; 15365 } 15366 case 2108 : { 15367 yyval.copy(yyv[yysp-0]); 15368 break; 15369 } 15370 case 2109 : { 15371 yyval.copy(yyv[yysp-0]); 15372 break; 15373 } 15374 case 2110 : { 15375 yyval.copy(yyv[yysp-0]); 15376 break; 15377 } 15378 case 2111 : { 15379 yyval.copy(yyv[yysp-0]); 15380 break; 15381 } 15382 case 2112 : { 15383 yyval.copy(yyv[yysp-0]); 15384 break; 15385 } 15386 case 2113 : { 15387 yyval.copy(yyv[yysp-0]); 15388 break; 15389 } 15390 case 2114 : { 15391 yyval.copy(yyv[yysp-0]); 15392 break; 15393 } 15394 case 2115 : { 15395 yyval.copy(yyv[yysp-0]); 15396 break; 15397 } 15398 case 2116 : { 15399 yyval.copy(yyv[yysp-0]); 15400 break; 15401 } 15402 case 2117 : { 15403 yyval.copy(yyv[yysp-0]); 15404 break; 15405 } 15406 case 2118 : { 15407 yyval.copy(yyv[yysp-0]); 15408 break; 15409 } 15410 case 2119 : { 15411 yyval.copy(yyv[yysp-0]); 15412 break; 15413 } 15414 case 2120 : { 15415 yyval.copy(yyv[yysp-0]); 15416 break; 15417 } 15418 case 2121 : { 15419 yyval.copy(yyv[yysp-0]); 15420 break; 15421 } 15422 15423 } 15424 } 15425 void yyaction_2122_2371 ( int yyruleno ){ 15426 switch(yyruleno){ 15427 case 2122 : { 15428 yyval.copy(yyv[yysp-0]); 15429 break; 15430 } 15431 case 2123 : { 15432 yyval.copy(yyv[yysp-0]); 15433 break; 15434 } 15435 case 2124 : { 15436 yyval.copy(yyv[yysp-0]); 15437 break; 15438 } 15439 case 2125 : { 15440 yyval.copy(yyv[yysp-0]); 15441 break; 15442 } 15443 case 2126 : { 15444 yyval.copy(yyv[yysp-0]); 15445 break; 15446 } 15447 case 2127 : { 15448 yyval.copy(yyv[yysp-0]); 15449 break; 15450 } 15451 case 2128 : { 15452 yyval.copy(yyv[yysp-0]); 15453 break; 15454 } 15455 case 2129 : { 15456 yyval.copy(yyv[yysp-0]); 15457 break; 15458 } 15459 case 2130 : { 15460 yyval.copy(yyv[yysp-0]); 15461 break; 15462 } 15463 case 2131 : { 15464 yyval.copy(yyv[yysp-0]); 15465 break; 15466 } 15467 case 2132 : { 15468 yyval.copy(yyv[yysp-0]); 15469 break; 15470 } 15471 case 2133 : { 15472 yyval.copy(yyv[yysp-0]); 15473 break; 15474 } 15475 case 2134 : { 15476 yyval.copy(yyv[yysp-0]); 15477 break; 15478 } 15479 case 2135 : { 15480 yyval.copy(yyv[yysp-0]); 15481 break; 15482 } 15483 case 2136 : { 15484 yyval.copy(yyv[yysp-0]); 15485 break; 15486 } 15487 case 2137 : { 15488 yyval.copy(yyv[yysp-0]); 15489 break; 15490 } 15491 case 2138 : { 15492 yyval.copy(yyv[yysp-0]); 15493 break; 15494 } 15495 case 2139 : { 15496 yyval.copy(yyv[yysp-0]); 15497 break; 15498 } 15499 case 2140 : { 15500 yyval.copy(yyv[yysp-0]); 15501 break; 15502 } 15503 case 2141 : { 15504 yyval.copy(yyv[yysp-0]); 15505 break; 15506 } 15507 case 2142 : { 15508 yyval.copy(yyv[yysp-0]); 15509 break; 15510 } 15511 case 2143 : { 15512 yyval.copy(yyv[yysp-0]); 15513 break; 15514 } 15515 case 2144 : { 15516 yyval.copy(yyv[yysp-0]); 15517 break; 15518 } 15519 case 2145 : { 15520 yyval.copy(yyv[yysp-0]); 15521 break; 15522 } 15523 case 2146 : { 15524 yyval.copy(yyv[yysp-0]); 15525 break; 15526 } 15527 case 2147 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 case 2148 : { 15532 yyval.copy(yyv[yysp-0]); 15533 break; 15534 } 15535 case 2149 : { 15536 yyval.copy(yyv[yysp-0]); 15537 break; 15538 } 15539 case 2150 : { 15540 yyval.copy(yyv[yysp-0]); 15541 break; 15542 } 15543 case 2151 : { 15544 yyval.copy(yyv[yysp-0]); 15545 break; 15546 } 15547 case 2152 : { 15548 yyval.copy(yyv[yysp-0]); 15549 break; 15550 } 15551 case 2153 : { 15552 yyval.copy(yyv[yysp-0]); 15553 break; 15554 } 15555 case 2154 : { 15556 yyval.copy(yyv[yysp-0]); 15557 break; 15558 } 15559 case 2155 : { 15560 yyval.copy(yyv[yysp-0]); 15561 break; 15562 } 15563 case 2156 : { 15564 yyval.copy(yyv[yysp-0]); 15565 break; 15566 } 15567 case 2157 : { 15568 yyval.copy(yyv[yysp-0]); 15569 break; 15570 } 15571 case 2158 : { 15572 yyval.copy(yyv[yysp-0]); 15573 break; 15574 } 15575 case 2159 : { 15576 yyval.copy(yyv[yysp-0]); 15577 break; 15578 } 15579 case 2160 : { 15580 yyval.copy(yyv[yysp-0]); 15581 break; 15582 } 15583 case 2161 : { 15584 yyval.copy(yyv[yysp-0]); 15585 break; 15586 } 15587 case 2162 : { 15588 yyval.copy(yyv[yysp-0]); 15589 break; 15590 } 15591 case 2163 : { 15592 yyval.copy(yyv[yysp-0]); 15593 break; 15594 } 15595 case 2164 : { 15596 yyval.copy(yyv[yysp-0]); 15597 break; 15598 } 15599 case 2165 : { 15600 yyval.copy(yyv[yysp-0]); 15601 break; 15602 } 15603 case 2166 : { 15604 yyval.copy(yyv[yysp-0]); 15605 break; 15606 } 15607 case 2167 : { 15608 yyval.copy(yyv[yysp-0]); 15609 break; 15610 } 15611 case 2168 : { 15612 yyval.copy(yyv[yysp-0]); 15613 break; 15614 } 15615 case 2169 : { 15616 yyval.copy(yyv[yysp-0]); 15617 break; 15618 } 15619 case 2170 : { 15620 yyval.copy(yyv[yysp-0]); 15621 break; 15622 } 15623 case 2171 : { 15624 yyval.copy(yyv[yysp-0]); 15625 break; 15626 } 15627 case 2172 : { 15628 yyval.copy(yyv[yysp-0]); 15629 break; 15630 } 15631 case 2173 : { 15632 yyval.copy(yyv[yysp-0]); 15633 break; 15634 } 15635 case 2174 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 2175 : { 15640 yyval.copy(yyv[yysp-0]); 15641 break; 15642 } 15643 case 2176 : { 15644 yyval.copy(yyv[yysp-0]); 15645 break; 15646 } 15647 case 2177 : { 15648 yyval.copy(yyv[yysp-0]); 15649 break; 15650 } 15651 case 2178 : { 15652 yyval.copy(yyv[yysp-0]); 15653 break; 15654 } 15655 case 2179 : { 15656 yyval.copy(yyv[yysp-0]); 15657 break; 15658 } 15659 case 2180 : { 15660 yyval.copy(yyv[yysp-0]); 15661 break; 15662 } 15663 case 2181 : { 15664 yyval.copy(yyv[yysp-0]); 15665 break; 15666 } 15667 case 2182 : { 15668 yyval.copy(yyv[yysp-0]); 15669 break; 15670 } 15671 case 2183 : { 15672 yyval.copy(yyv[yysp-0]); 15673 break; 15674 } 15675 case 2184 : { 15676 yyval.copy(yyv[yysp-0]); 15677 break; 15678 } 15679 case 2185 : { 15680 yyval.copy(yyv[yysp-0]); 15681 break; 15682 } 15683 case 2186 : { 15684 yyval.copy(yyv[yysp-0]); 15685 break; 15686 } 15687 case 2187 : { 15688 yyval.copy(yyv[yysp-0]); 15689 break; 15690 } 15691 case 2188 : { 15692 yyval.copy(yyv[yysp-0]); 15693 break; 15694 } 15695 case 2189 : { 15696 yyval.copy(yyv[yysp-0]); 15697 break; 15698 } 15699 case 2190 : { 15700 yyval.copy(yyv[yysp-0]); 15701 break; 15702 } 15703 case 2191 : { 15704 yyval.copy(yyv[yysp-0]); 15705 break; 15706 } 15707 case 2192 : { 15708 yyval.copy(yyv[yysp-0]); 15709 break; 15710 } 15711 case 2193 : { 15712 yyval.copy(yyv[yysp-0]); 15713 break; 15714 } 15715 case 2194 : { 15716 yyval.copy(yyv[yysp-0]); 15717 break; 15718 } 15719 case 2195 : { 15720 yyval.copy(yyv[yysp-0]); 15721 break; 15722 } 15723 case 2196 : { 15724 yyval.copy(yyv[yysp-0]); 15725 break; 15726 } 15727 case 2197 : { 15728 yyval.copy(yyv[yysp-0]); 15729 break; 15730 } 15731 case 2198 : { 15732 yyval.copy(yyv[yysp-0]); 15733 break; 15734 } 15735 case 2199 : { 15736 yyval.copy(yyv[yysp-0]); 15737 break; 15738 } 15739 case 2200 : { 15740 yyval.copy(yyv[yysp-0]); 15741 break; 15742 } 15743 case 2201 : { 15744 yyval.copy(yyv[yysp-0]); 15745 break; 15746 } 15747 case 2202 : { 15748 yyval.copy(yyv[yysp-0]); 15749 break; 15750 } 15751 case 2203 : { 15752 yyval.copy(yyv[yysp-0]); 15753 break; 15754 } 15755 case 2204 : { 15756 yyval.copy(yyv[yysp-0]); 15757 break; 15758 } 15759 case 2205 : { 15760 yyval.copy(yyv[yysp-0]); 15761 break; 15762 } 15763 case 2206 : { 15764 yyval.copy(yyv[yysp-0]); 15765 break; 15766 } 15767 case 2207 : { 15768 yyval.copy(yyv[yysp-0]); 15769 break; 15770 } 15771 case 2208 : { 15772 yyval.copy(yyv[yysp-0]); 15773 break; 15774 } 15775 case 2209 : { 15776 yyval.copy(yyv[yysp-0]); 15777 break; 15778 } 15779 case 2210 : { 15780 yyval.copy(yyv[yysp-0]); 15781 break; 15782 } 15783 case 2211 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 2212 : { 15788 yyval.copy(yyv[yysp-0]); 15789 break; 15790 } 15791 case 2213 : { 15792 yyval.copy(yyv[yysp-0]); 15793 break; 15794 } 15795 case 2214 : { 15796 yyval.copy(yyv[yysp-0]); 15797 break; 15798 } 15799 case 2215 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 2216 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 2217 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 2218 : { 15812 yyval.copy(yyv[yysp-0]); 15813 break; 15814 } 15815 case 2219 : { 15816 yyval.copy(yyv[yysp-0]); 15817 break; 15818 } 15819 case 2220 : { 15820 yyval.copy(yyv[yysp-0]); 15821 break; 15822 } 15823 case 2221 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 2222 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 2223 : { 15832 yyval.copy(yyv[yysp-0]); 15833 break; 15834 } 15835 case 2224 : { 15836 yyval.copy(yyv[yysp-0]); 15837 break; 15838 } 15839 case 2225 : { 15840 yyval.copy(yyv[yysp-0]); 15841 break; 15842 } 15843 case 2226 : { 15844 yyval.copy(yyv[yysp-0]); 15845 break; 15846 } 15847 case 2227 : { 15848 yyval.copy(yyv[yysp-0]); 15849 break; 15850 } 15851 case 2228 : { 15852 yyval.copy(yyv[yysp-0]); 15853 break; 15854 } 15855 case 2229 : { 15856 yyval.copy(yyv[yysp-0]); 15857 break; 15858 } 15859 case 2230 : { 15860 yyval.copy(yyv[yysp-0]); 15861 break; 15862 } 15863 case 2231 : { 15864 yyval.copy(yyv[yysp-0]); 15865 break; 15866 } 15867 case 2232 : { 15868 yyval.copy(yyv[yysp-0]); 15869 break; 15870 } 15871 case 2233 : { 15872 yyval.copy(yyv[yysp-0]); 15873 break; 15874 } 15875 case 2234 : { 15876 yyval.copy(yyv[yysp-0]); 15877 break; 15878 } 15879 case 2235 : { 15880 yyval.copy(yyv[yysp-0]); 15881 break; 15882 } 15883 case 2236 : { 15884 yyval.copy(yyv[yysp-0]); 15885 break; 15886 } 15887 case 2237 : { 15888 yyval.copy(yyv[yysp-0]); 15889 break; 15890 } 15891 case 2238 : { 15892 yyval.copy(yyv[yysp-0]); 15893 break; 15894 } 15895 case 2239 : { 15896 yyval.copy(yyv[yysp-0]); 15897 break; 15898 } 15899 case 2240 : { 15900 yyval.copy(yyv[yysp-0]); 15901 break; 15902 } 15903 case 2241 : { 15904 yyval.copy(yyv[yysp-0]); 15905 break; 15906 } 15907 case 2242 : { 15908 yyval.copy(yyv[yysp-0]); 15909 break; 15910 } 15911 case 2243 : { 15912 yyval.copy(yyv[yysp-0]); 15913 break; 15914 } 15915 case 2244 : { 15916 yyval.copy(yyv[yysp-0]); 15917 break; 15918 } 15919 case 2245 : { 15920 yyval.copy(yyv[yysp-0]); 15921 break; 15922 } 15923 case 2246 : { 15924 yyval.copy(yyv[yysp-0]); 15925 break; 15926 } 15927 case 2247 : { 15928 yyval.copy(yyv[yysp-0]); 15929 break; 15930 } 15931 case 2248 : { 15932 yyval.copy(yyv[yysp-0]); 15933 break; 15934 } 15935 case 2249 : { 15936 yyval.copy(yyv[yysp-0]); 15937 break; 15938 } 15939 case 2250 : { 15940 yyval.copy(yyv[yysp-0]); 15941 break; 15942 } 15943 case 2251 : { 15944 yyval.copy(yyv[yysp-0]); 15945 break; 15946 } 15947 case 2252 : { 15948 yyval.copy(yyv[yysp-0]); 15949 break; 15950 } 15951 case 2253 : { 15952 yyval.copy(yyv[yysp-0]); 15953 break; 15954 } 15955 case 2254 : { 15956 yyval.copy(yyv[yysp-0]); 15957 break; 15958 } 15959 case 2255 : { 15960 yyval.copy(yyv[yysp-0]); 15961 break; 15962 } 15963 case 2256 : { 15964 yyval.copy(yyv[yysp-0]); 15965 break; 15966 } 15967 case 2257 : { 15968 yyval.copy(yyv[yysp-0]); 15969 break; 15970 } 15971 case 2258 : { 15972 yyval.copy(yyv[yysp-0]); 15973 break; 15974 } 15975 case 2259 : { 15976 yyval.copy(yyv[yysp-0]); 15977 break; 15978 } 15979 case 2260 : { 15980 yyval.copy(yyv[yysp-0]); 15981 break; 15982 } 15983 case 2261 : { 15984 yyval.copy(yyv[yysp-0]); 15985 break; 15986 } 15987 case 2262 : { 15988 yyval.copy(yyv[yysp-0]); 15989 break; 15990 } 15991 case 2263 : { 15992 yyval.copy(yyv[yysp-0]); 15993 break; 15994 } 15995 case 2264 : { 15996 yyval.copy(yyv[yysp-0]); 15997 break; 15998 } 15999 case 2265 : { 16000 yyval.copy(yyv[yysp-0]); 16001 break; 16002 } 16003 case 2266 : { 16004 yyval.copy(yyv[yysp-0]); 16005 break; 16006 } 16007 case 2267 : { 16008 yyval.copy(yyv[yysp-0]); 16009 break; 16010 } 16011 case 2268 : { 16012 yyval.copy(yyv[yysp-0]); 16013 break; 16014 } 16015 case 2269 : { 16016 yyval.copy(yyv[yysp-0]); 16017 break; 16018 } 16019 case 2270 : { 16020 yyval.copy(yyv[yysp-0]); 16021 break; 16022 } 16023 case 2271 : { 16024 yyval.copy(yyv[yysp-0]); 16025 break; 16026 } 16027 case 2272 : { 16028 yyval.copy(yyv[yysp-0]); 16029 break; 16030 } 16031 case 2273 : { 16032 yyval.copy(yyv[yysp-0]); 16033 break; 16034 } 16035 case 2274 : { 16036 yyval.copy(yyv[yysp-0]); 16037 break; 16038 } 16039 case 2275 : { 16040 yyval.copy(yyv[yysp-0]); 16041 break; 16042 } 16043 case 2276 : { 16044 yyval.copy(yyv[yysp-0]); 16045 break; 16046 } 16047 case 2277 : { 16048 yyval.copy(yyv[yysp-0]); 16049 break; 16050 } 16051 case 2278 : { 16052 yyval.copy(yyv[yysp-0]); 16053 break; 16054 } 16055 case 2279 : { 16056 yyval.copy(yyv[yysp-0]); 16057 break; 16058 } 16059 case 2280 : { 16060 yyval.copy(yyv[yysp-0]); 16061 break; 16062 } 16063 case 2281 : { 16064 yyval.copy(yyv[yysp-0]); 16065 break; 16066 } 16067 case 2282 : { 16068 yyval.copy(yyv[yysp-0]); 16069 break; 16070 } 16071 case 2283 : { 16072 yyval.copy(yyv[yysp-0]); 16073 break; 16074 } 16075 case 2284 : { 16076 yyval.copy(yyv[yysp-0]); 16077 break; 16078 } 16079 case 2285 : { 16080 yyval.copy(yyv[yysp-0]); 16081 break; 16082 } 16083 case 2286 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2287 : { 16088 yyval.copy(yyv[yysp-0]); 16089 break; 16090 } 16091 case 2288 : { 16092 yyval.copy(yyv[yysp-0]); 16093 break; 16094 } 16095 case 2289 : { 16096 yyval.copy(yyv[yysp-0]); 16097 break; 16098 } 16099 case 2290 : { 16100 yyval.copy(yyv[yysp-0]); 16101 break; 16102 } 16103 case 2291 : { 16104 yyval.copy(yyv[yysp-0]); 16105 break; 16106 } 16107 case 2292 : { 16108 yyval.copy(yyv[yysp-0]); 16109 break; 16110 } 16111 case 2293 : { 16112 yyval.copy(yyv[yysp-0]); 16113 break; 16114 } 16115 case 2294 : { 16116 yyval.copy(yyv[yysp-0]); 16117 break; 16118 } 16119 case 2295 : { 16120 yyval.copy(yyv[yysp-0]); 16121 break; 16122 } 16123 case 2296 : { 16124 yyval.copy(yyv[yysp-0]); 16125 break; 16126 } 16127 case 2297 : { 16128 yyval.copy(yyv[yysp-0]); 16129 break; 16130 } 16131 case 2298 : { 16132 yyval.copy(yyv[yysp-0]); 16133 break; 16134 } 16135 case 2299 : { 16136 yyval.copy(yyv[yysp-0]); 16137 break; 16138 } 16139 case 2300 : { 16140 yyval.copy(yyv[yysp-0]); 16141 break; 16142 } 16143 case 2301 : { 16144 yyval.copy(yyv[yysp-0]); 16145 break; 16146 } 16147 case 2302 : { 16148 yyval.copy(yyv[yysp-0]); 16149 break; 16150 } 16151 case 2303 : { 16152 yyval.copy(yyv[yysp-0]); 16153 break; 16154 } 16155 case 2304 : { 16156 yyval.copy(yyv[yysp-0]); 16157 break; 16158 } 16159 case 2305 : { 16160 yyval.copy(yyv[yysp-0]); 16161 break; 16162 } 16163 case 2306 : { 16164 yyval.copy(yyv[yysp-0]); 16165 break; 16166 } 16167 case 2307 : { 16168 yyval.copy(yyv[yysp-0]); 16169 break; 16170 } 16171 case 2308 : { 16172 yyval.copy(yyv[yysp-0]); 16173 break; 16174 } 16175 case 2309 : { 16176 yyval.copy(yyv[yysp-0]); 16177 break; 16178 } 16179 case 2310 : { 16180 yyval.copy(yyv[yysp-0]); 16181 break; 16182 } 16183 case 2311 : { 16184 yyval.copy(yyv[yysp-0]); 16185 break; 16186 } 16187 case 2312 : { 16188 yyval.copy(yyv[yysp-0]); 16189 break; 16190 } 16191 case 2313 : { 16192 yyval.copy(yyv[yysp-0]); 16193 break; 16194 } 16195 case 2314 : { 16196 yyval.copy(yyv[yysp-0]); 16197 break; 16198 } 16199 case 2315 : { 16200 yyval.copy(yyv[yysp-0]); 16201 break; 16202 } 16203 case 2316 : { 16204 yyval.copy(yyv[yysp-0]); 16205 break; 16206 } 16207 case 2317 : { 16208 yyval.copy(yyv[yysp-0]); 16209 break; 16210 } 16211 case 2318 : { 16212 yyval.copy(yyv[yysp-0]); 16213 break; 16214 } 16215 case 2319 : { 16216 yyval.copy(yyv[yysp-0]); 16217 break; 16218 } 16219 case 2320 : { 16220 yyval.copy(yyv[yysp-0]); 16221 break; 16222 } 16223 case 2321 : { 16224 yyval.copy(yyv[yysp-0]); 16225 break; 16226 } 16227 case 2322 : { 16228 yyval.copy(yyv[yysp-0]); 16229 break; 16230 } 16231 case 2323 : { 16232 yyval.copy(yyv[yysp-0]); 16233 break; 16234 } 16235 case 2324 : { 16236 yyval.copy(yyv[yysp-0]); 16237 break; 16238 } 16239 case 2325 : { 16240 yyval.copy(yyv[yysp-0]); 16241 break; 16242 } 16243 case 2326 : { 16244 yyval.copy(yyv[yysp-0]); 16245 break; 16246 } 16247 case 2327 : { 16248 yyval.copy(yyv[yysp-0]); 16249 break; 16250 } 16251 case 2328 : { 16252 yyval.copy(yyv[yysp-0]); 16253 break; 16254 } 16255 case 2329 : { 16256 yyval.copy(yyv[yysp-0]); 16257 break; 16258 } 16259 case 2330 : { 16260 yyval.copy(yyv[yysp-0]); 16261 break; 16262 } 16263 case 2331 : { 16264 yyval.copy(yyv[yysp-0]); 16265 break; 16266 } 16267 case 2332 : { 16268 yyval.copy(yyv[yysp-0]); 16269 break; 16270 } 16271 case 2333 : { 16272 yyval.copy(yyv[yysp-0]); 16273 break; 16274 } 16275 case 2334 : { 16276 yyval.copy(yyv[yysp-0]); 16277 break; 16278 } 16279 case 2335 : { 16280 yyval.copy(yyv[yysp-0]); 16281 break; 16282 } 16283 case 2336 : { 16284 yyval.copy(yyv[yysp-0]); 16285 break; 16286 } 16287 case 2337 : { 16288 yyval.copy(yyv[yysp-0]); 16289 break; 16290 } 16291 case 2338 : { 16292 yyval.copy(yyv[yysp-0]); 16293 break; 16294 } 16295 case 2339 : { 16296 yyval.copy(yyv[yysp-0]); 16297 break; 16298 } 16299 case 2340 : { 16300 yyval.copy(yyv[yysp-0]); 16301 break; 16302 } 16303 case 2341 : { 16304 yyval.copy(yyv[yysp-0]); 16305 break; 16306 } 16307 case 2342 : { 16308 yyval.copy(yyv[yysp-0]); 16309 break; 16310 } 16311 case 2343 : { 16312 yyval.copy(yyv[yysp-0]); 16313 break; 16314 } 16315 case 2344 : { 16316 yyval.copy(yyv[yysp-0]); 16317 break; 16318 } 16319 case 2345 : { 16320 yyval.copy(yyv[yysp-0]); 16321 break; 16322 } 16323 case 2346 : { 16324 yyval.copy(yyv[yysp-0]); 16325 break; 16326 } 16327 case 2347 : { 16328 yyval.copy(yyv[yysp-0]); 16329 break; 16330 } 16331 case 2348 : { 16332 yyval.copy(yyv[yysp-0]); 16333 break; 16334 } 16335 case 2349 : { 16336 yyval.copy(yyv[yysp-0]); 16337 break; 16338 } 16339 case 2350 : { 16340 yyval.copy(yyv[yysp-0]); 16341 break; 16342 } 16343 case 2351 : { 16344 yyval.copy(yyv[yysp-0]); 16345 break; 16346 } 16347 case 2352 : { 16348 yyval.copy(yyv[yysp-0]); 16349 break; 16350 } 16351 case 2353 : { 16352 yyval.copy(yyv[yysp-0]); 16353 break; 16354 } 16355 case 2354 : { 16356 yyval.copy(yyv[yysp-0]); 16357 break; 16358 } 16359 case 2355 : { 16360 yyval.copy(yyv[yysp-0]); 16361 break; 16362 } 16363 case 2356 : { 16364 yyval.copy(yyv[yysp-0]); 16365 break; 16366 } 16367 case 2357 : { 16368 yyval.copy(yyv[yysp-0]); 16369 break; 16370 } 16371 case 2358 : { 16372 yyval.copy(yyv[yysp-0]); 16373 break; 16374 } 16375 case 2359 : { 16376 yyval.copy(yyv[yysp-0]); 16377 break; 16378 } 16379 case 2360 : { 16380 yyval.copy(yyv[yysp-0]); 16381 break; 16382 } 16383 case 2361 : { 16384 yyval.copy(yyv[yysp-0]); 16385 break; 16386 } 16387 case 2362 : { 16388 yyval.copy(yyv[yysp-0]); 16389 break; 16390 } 16391 case 2363 : { 16392 yyval.copy(yyv[yysp-0]); 16393 break; 16394 } 16395 case 2364 : { 16396 yyval.copy(yyv[yysp-0]); 16397 break; 16398 } 16399 case 2365 : { 16400 yyval.copy(yyv[yysp-0]); 16401 break; 16402 } 16403 case 2366 : { 16404 yyval.copy(yyv[yysp-0]); 16405 break; 16406 } 16407 case 2367 : { 16408 yyval.copy(yyv[yysp-0]); 16409 break; 16410 } 16411 case 2368 : { 16412 yyval.copy(yyv[yysp-0]); 16413 break; 16414 } 16415 case 2369 : { 16416 yyval.copy(yyv[yysp-0]); 16417 break; 16418 } 16419 case 2370 : { 16420 yyval.copy(yyv[yysp-0]); 16421 break; 16422 } 16423 case 2371 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 16428 } 16429 } 16430 void yyaction_2372_2490 ( int yyruleno ){ 16431 switch(yyruleno){ 16432 case 2372 : { 16433 yyval.copy(yyv[yysp-0]); 16434 break; 16435 } 16436 case 2373 : { 16437 yyval.copy(yyv[yysp-0]); 16438 break; 16439 } 16440 case 2374 : { 16441 yyval.copy(yyv[yysp-0]); 16442 break; 16443 } 16444 case 2375 : { 16445 yyval.copy(yyv[yysp-0]); 16446 break; 16447 } 16448 case 2376 : { 16449 yyval.copy(yyv[yysp-0]); 16450 break; 16451 } 16452 case 2377 : { 16453 yyval.copy(yyv[yysp-0]); 16454 break; 16455 } 16456 case 2378 : { 16457 yyval.copy(yyv[yysp-0]); 16458 break; 16459 } 16460 case 2379 : { 16461 yyval.copy(yyv[yysp-0]); 16462 break; 16463 } 16464 case 2380 : { 16465 yyval.copy(yyv[yysp-0]); 16466 break; 16467 } 16468 case 2381 : { 16469 yyval.copy(yyv[yysp-0]); 16470 break; 16471 } 16472 case 2382 : { 16473 yyval.copy(yyv[yysp-0]); 16474 break; 16475 } 16476 case 2383 : { 16477 yyval.copy(yyv[yysp-0]); 16478 break; 16479 } 16480 case 2384 : { 16481 yyval.copy(yyv[yysp-0]); 16482 break; 16483 } 16484 case 2385 : { 16485 yyval.copy(yyv[yysp-0]); 16486 break; 16487 } 16488 case 2386 : { 16489 yyval.copy(yyv[yysp-0]); 16490 break; 16491 } 16492 case 2387 : { 16493 yyval.copy(yyv[yysp-0]); 16494 break; 16495 } 16496 case 2388 : { 16497 yyval.copy(yyv[yysp-0]); 16498 break; 16499 } 16500 case 2389 : { 16501 yyval.copy(yyv[yysp-0]); 16502 break; 16503 } 16504 case 2390 : { 16505 yyval.copy(yyv[yysp-0]); 16506 break; 16507 } 16508 case 2391 : { 16509 yyval.copy(yyv[yysp-0]); 16510 break; 16511 } 16512 case 2392 : { 16513 yyval.copy(yyv[yysp-0]); 16514 break; 16515 } 16516 case 2393 : { 16517 yyval.copy(yyv[yysp-0]); 16518 break; 16519 } 16520 case 2394 : { 16521 yyval.copy(yyv[yysp-0]); 16522 break; 16523 } 16524 case 2395 : { 16525 yyval.copy(yyv[yysp-0]); 16526 break; 16527 } 16528 case 2396 : { 16529 yyval.copy(yyv[yysp-0]); 16530 break; 16531 } 16532 case 2397 : { 16533 yyval.copy(yyv[yysp-0]); 16534 break; 16535 } 16536 case 2398 : { 16537 yyval.copy(yyv[yysp-0]); 16538 break; 16539 } 16540 case 2399 : { 16541 yyval.copy(yyv[yysp-0]); 16542 break; 16543 } 16544 case 2400 : { 16545 yyval.copy(yyv[yysp-0]); 16546 break; 16547 } 16548 case 2401 : { 16549 yyval.copy(yyv[yysp-0]); 16550 break; 16551 } 16552 case 2402 : { 16553 yyval.copy(yyv[yysp-0]); 16554 break; 16555 } 16556 case 2403 : { 16557 yyval.copy(yyv[yysp-0]); 16558 break; 16559 } 16560 case 2404 : { 16561 yyval.copy(yyv[yysp-0]); 16562 break; 16563 } 16564 case 2405 : { 16565 yyval.copy(yyv[yysp-0]); 16566 break; 16567 } 16568 case 2406 : { 16569 yyval.copy(yyv[yysp-0]); 16570 break; 16571 } 16572 case 2407 : { 16573 yyval.copy(yyv[yysp-0]); 16574 break; 16575 } 16576 case 2408 : { 16577 yyval.copy(yyv[yysp-0]); 16578 break; 16579 } 16580 case 2409 : { 16581 yyval.copy(yyv[yysp-0]); 16582 break; 16583 } 16584 case 2410 : { 16585 yyval.copy(yyv[yysp-0]); 16586 break; 16587 } 16588 case 2411 : { 16589 yyval.copy(yyv[yysp-0]); 16590 break; 16591 } 16592 case 2412 : { 16593 yyval.copy(yyv[yysp-0]); 16594 break; 16595 } 16596 case 2413 : { 16597 yyval.copy(yyv[yysp-0]); 16598 break; 16599 } 16600 case 2414 : { 16601 yyval.copy(yyv[yysp-0]); 16602 break; 16603 } 16604 case 2415 : { 16605 yyval.copy(yyv[yysp-0]); 16606 break; 16607 } 16608 case 2416 : { 16609 yyval.copy(yyv[yysp-0]); 16610 break; 16611 } 16612 case 2417 : { 16613 yyval.copy(yyv[yysp-0]); 16614 break; 16615 } 16616 case 2418 : { 16617 yyval.copy(yyv[yysp-0]); 16618 break; 16619 } 16620 case 2419 : { 16621 yyval.copy(yyv[yysp-0]); 16622 break; 16623 } 16624 case 2420 : { 16625 yyval.copy(yyv[yysp-0]); 16626 break; 16627 } 16628 case 2421 : { 16629 yyval.copy(yyv[yysp-0]); 16630 break; 16631 } 16632 case 2422 : { 16633 yyval.copy(yyv[yysp-0]); 16634 break; 16635 } 16636 case 2423 : { 16637 yyval.copy(yyv[yysp-0]); 16638 break; 16639 } 16640 case 2424 : { 16641 yyval.copy(yyv[yysp-0]); 16642 break; 16643 } 16644 case 2425 : { 16645 yyval.copy(yyv[yysp-0]); 16646 break; 16647 } 16648 case 2426 : { 16649 yyval.copy(yyv[yysp-0]); 16650 break; 16651 } 16652 case 2427 : { 16653 yyval.copy(yyv[yysp-0]); 16654 break; 16655 } 16656 case 2428 : { 16657 yyval.copy(yyv[yysp-0]); 16658 break; 16659 } 16660 case 2429 : { 16661 yyval.copy(yyv[yysp-0]); 16662 break; 16663 } 16664 case 2430 : { 16665 yyval.copy(yyv[yysp-0]); 16666 break; 16667 } 16668 case 2431 : { 16669 yyval.copy(yyv[yysp-0]); 16670 break; 16671 } 16672 case 2432 : { 16673 yyval.copy(yyv[yysp-0]); 16674 break; 16675 } 16676 case 2433 : { 16677 yyval.copy(yyv[yysp-0]); 16678 break; 16679 } 16680 case 2434 : { 16681 yyval.copy(yyv[yysp-0]); 16682 break; 16683 } 16684 case 2435 : { 16685 yyval.copy(yyv[yysp-0]); 16686 break; 16687 } 16688 case 2436 : { 16689 yyval.copy(yyv[yysp-0]); 16690 break; 16691 } 16692 case 2437 : { 16693 yyval.copy(yyv[yysp-0]); 16694 break; 16695 } 16696 case 2438 : { 16697 yyval.copy(yyv[yysp-0]); 16698 break; 16699 } 16700 case 2439 : { 16701 yyval.copy(yyv[yysp-0]); 16702 break; 16703 } 16704 case 2440 : { 16705 yyval.copy(yyv[yysp-0]); 16706 break; 16707 } 16708 case 2441 : { 16709 yyval.copy(yyv[yysp-0]); 16710 break; 16711 } 16712 case 2442 : { 16713 yyval.copy(yyv[yysp-0]); 16714 break; 16715 } 16716 case 2443 : { 16717 yyval.copy(yyv[yysp-0]); 16718 break; 16719 } 16720 case 2444 : { 16721 yyval.copy(yyv[yysp-0]); 16722 break; 16723 } 16724 case 2445 : { 16725 yyval.copy(yyv[yysp-0]); 16726 break; 16727 } 16728 case 2446 : { 16729 yyval.copy(yyv[yysp-0]); 16730 break; 16731 } 16732 case 2447 : { 16733 yyval.copy(yyv[yysp-0]); 16734 break; 16735 } 16736 case 2448 : { 16737 yyval.copy(yyv[yysp-0]); 16738 break; 16739 } 16740 case 2449 : { 16741 yyval.copy(yyv[yysp-0]); 16742 break; 16743 } 16744 case 2450 : { 16745 yyval.copy(yyv[yysp-0]); 16746 break; 16747 } 16748 case 2451 : { 16749 yyval.copy(yyv[yysp-0]); 16750 break; 16751 } 16752 case 2452 : { 16753 yyval.copy(yyv[yysp-0]); 16754 break; 16755 } 16756 case 2453 : { 16757 yyval.copy(yyv[yysp-0]); 16758 break; 16759 } 16760 case 2454 : { 16761 yyval.copy(yyv[yysp-0]); 16762 break; 16763 } 16764 case 2455 : { 16765 yyval.copy(yyv[yysp-0]); 16766 break; 16767 } 16768 case 2456 : { 16769 yyval.copy(yyv[yysp-0]); 16770 break; 16771 } 16772 case 2457 : { 16773 yyval.copy(yyv[yysp-0]); 16774 break; 16775 } 16776 case 2458 : { 16777 yyval.copy(yyv[yysp-0]); 16778 break; 16779 } 16780 case 2459 : { 16781 yyval.copy(yyv[yysp-0]); 16782 break; 16783 } 16784 case 2460 : { 16785 yyval.copy(yyv[yysp-0]); 16786 break; 16787 } 16788 case 2461 : { 16789 yyval.copy(yyv[yysp-0]); 16790 break; 16791 } 16792 case 2462 : { 16793 yyval.copy(yyv[yysp-0]); 16794 break; 16795 } 16796 case 2463 : { 16797 yyval.copy(yyv[yysp-0]); 16798 break; 16799 } 16800 case 2464 : { 16801 yyval.copy(yyv[yysp-0]); 16802 break; 16803 } 16804 case 2465 : { 16805 yyval.copy(yyv[yysp-0]); 16806 break; 16807 } 16808 case 2466 : { 16809 yyval.copy(yyv[yysp-0]); 16810 break; 16811 } 16812 case 2467 : { 16813 yyval.copy(yyv[yysp-0]); 16814 break; 16815 } 16816 case 2468 : { 16817 yyval.copy(yyv[yysp-0]); 16818 break; 16819 } 16820 case 2469 : { 16821 yyval.copy(yyv[yysp-0]); 16822 break; 16823 } 16824 case 2470 : { 16825 yyval.copy(yyv[yysp-0]); 16826 break; 16827 } 16828 case 2471 : { 16829 yyval.copy(yyv[yysp-0]); 16830 break; 16831 } 16832 case 2472 : { 16833 yyval.copy(yyv[yysp-0]); 16834 break; 16835 } 16836 case 2473 : { 16837 yyval.copy(yyv[yysp-0]); 16838 break; 16839 } 16840 case 2474 : { 16841 yyval.copy(yyv[yysp-0]); 16842 break; 16843 } 16844 case 2475 : { 16845 yyval.copy(yyv[yysp-0]); 16846 break; 16847 } 16848 case 2476 : { 16849 yyval.copy(yyv[yysp-0]); 16850 break; 16851 } 16852 case 2477 : { 16853 yyval.copy(yyv[yysp-0]); 16854 break; 16855 } 16856 case 2478 : { 16857 yyval.copy(yyv[yysp-0]); 16858 break; 16859 } 16860 case 2479 : { 16861 yyval.copy(yyv[yysp-0]); 16862 break; 16863 } 16864 case 2480 : { 16865 yyval.copy(yyv[yysp-0]); 16866 break; 16867 } 16868 case 2481 : { 16869 yyval.copy(yyv[yysp-0]); 16870 break; 16871 } 16872 case 2482 : { 16873 yyval.copy(yyv[yysp-0]); 16874 break; 16875 } 16876 case 2483 : { 16877 yyval.copy(yyv[yysp-0]); 16878 break; 16879 } 16880 case 2484 : { 16881 yyval.copy(yyv[yysp-0]); 16882 break; 16883 } 16884 case 2485 : { 16885 yyval.copy(yyv[yysp-0]); 16886 break; 16887 } 16888 case 2486 : { 16889 yyval.copy(yyv[yysp-0]); 16890 break; 16891 } 16892 case 2487 : { 16893 yyval.copy(yyv[yysp-0]); 16894 break; 16895 } 16896 case 2488 : { 16897 yyval.copy(yyv[yysp-0]); 16898 break; 16899 } 16900 case 2489 : { 16901 yyval.copy(yyv[yysp-0]); 16902 break; 16903 } 16904 case 2490 : { 16905 yyval.copy(yyv[yysp-0]); 16906 break; 16907 } 16908 16909 default:{ 16910 break; 16911 } 16912 16913 } 16914 } 16915void yyaction (int yyruleno){ 16916if (yyruleno >= 2372) { yyaction_2372_2490( yyruleno ); } else{ 16917if (yyruleno >= 2122) { yyaction_2122_2371( yyruleno ); } else{ 16918if (yyruleno >= 1872) { yyaction_1872_2121( yyruleno ); } else{ 16919if (yyruleno >= 1704) { yyaction_1704_1871( yyruleno ); } else{ 16920if (yyruleno >= 1568) { yyaction_1568_1703( yyruleno ); } else{ 16921if (yyruleno >= 1437) { yyaction_1437_1567( yyruleno ); } else{ 16922if (yyruleno >= 1321) { yyaction_1321_1436( yyruleno ); } else{ 16923if (yyruleno >= 1195) { yyaction_1195_1320( yyruleno ); } else{ 16924if (yyruleno >= 1070) { yyaction_1070_1194( yyruleno ); } else{ 16925if (yyruleno >= 946) { yyaction_946_1069( yyruleno ); } else{ 16926if (yyruleno >= 815) { yyaction_815_945( yyruleno ); } else{ 16927if (yyruleno >= 684) { yyaction_684_814( yyruleno ); } else{ 16928if (yyruleno >= 553) { yyaction_553_683( yyruleno ); } else{ 16929if (yyruleno >= 421) { yyaction_421_552( yyruleno ); } else{ 16930if (yyruleno >= 296) { yyaction_296_420( yyruleno ); } else{ 16931if (yyruleno >= 187) { yyaction_187_295( yyruleno ); } else{ 16932if (yyruleno >= 1) { yyaction_1_186( yyruleno ); } 16933} 16934} 16935} 16936} 16937} 16938} 16939} 16940} 16941} 16942} 16943} 16944} 16945} 16946} 16947} 16948} 16949} 16950 16951} // end of class