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.nodes.flink.TFlinkTableProperty; 018import gudusoft.gsqlparser.nodes.starrocks.TFilesTableFunction; 019import gudusoft.gsqlparser.nodes.starrocks.TPipeOperator; 020import gudusoft.gsqlparser.stmt.*; 021import gudusoft.gsqlparser.stmt.mysql.*; 022import gudusoft.gsqlparser.nodes.mysql.*; 023 024public class TParserStarrocksSql extends TCustomParser { 025 //final int _ILLEGAL = 1110; 026 static int yynacts,yyngotos, yynstates, yynrules ; 027 028 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 029 //int[] yyg; // 1 based 030 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 031 032 //String y_yyd_file,y_yyal_file,y_yyah_file,y_yygl_file,y_yygh_file,y_yya_file,y_yyr_file,y_yyg_file; 033 static String table_file; 034 035 static { 036 table_file = "/gudusoft/gsqlparser/parser/starrocks/starrocks_yacc_table.txt"; 037 if (TBaseType.enterprise_edition||TBaseType.starrocks_edition){ 038 inittable(); 039 } 040 } 041 042 public TParserStarrocksSql(TSourceTokenList sourcetokens){ 043 super(EDbVendor.dbvstarrocks); 044 045 046 this.sourcetokenlist = sourcetokens; 047 048 } 049 050 051 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 052 int yychar; 053 // pnode.Rawtokens.Add(pst); 054 pnode.setSqlStatementType(st); 055 while (true){ 056 057 yychar = yylexwrap(false);//yyLexer.yylexwrap; 058 if (yychar<0) {yychar = 0;} 059 if (yychar == 0) 060 { 061 // lcstmt.endpos := curtokenpos - 2; 062 // stmtendpos := curtokenpos - 2; 063 break; 064 } 065 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 066 { 067 // checksyntaxofstmt(anode); 068 // pst._semicolon := yylval.yyTSourceToken; 069 // stmtendpos := curtokenpos - 1; 070 curtokenpos--; //rollback ';' 071 break; 072 } 073 pnode.setEndToken(yylval.yyTSourceToken); 074 075 } 076 077 } 078 079 080 static void inittable(){ 081 String line; 082 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; 083 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 084 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 085 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 086 087 BufferedReader br = new BufferedReader(new InputStreamReader(TParserStarrocksSql.class.getResourceAsStream(table_file))); 088 089 try{ 090 while( (line = br.readLine()) != null){ 091 if (line.trim().startsWith("yynacts =")){ 092 String[] ss = line.split("[=;]"); 093 yynacts = Integer.parseInt(ss[1].trim()); 094 yya_sym = new int[yynacts+1]; 095 yya_act = new int[yynacts+1]; 096 //System.out.println("yynacts:"+yynacts); 097 }else if(line.trim().startsWith("yyngotos =")){ 098 String[] ss = line.split("[=;]"); 099 yyngotos = Integer.parseInt(ss[1].trim()); 100 yyg_sym = new int[yyngotos+1]; 101 yyg_act = new int[yyngotos+1]; 102 //yyg = new int[yyngotos]; 103 //System.out.println("yyngotos:"+yyngotos); 104 }else if(line.trim().startsWith("yynrules =")){ 105 String[] ss = line.split("[=;]"); 106 yynrules = Integer.parseInt(ss[1].trim()); 107 yyr_len = new int[yynrules+1]; 108 yyr_sym = new int[yynrules+1]; 109 //System.out.println("yynrules:"+yynrules); 110 }else if(line.trim().startsWith("yynstates =")){ 111 String[] ss = line.split("[=;]"); 112 yynstates = Integer.parseInt(ss[1].trim()); 113 yyd = new int[yynstates]; 114 yyal = new int[yynstates]; 115 yyah = new int[yynstates]; 116 yygl = new int[yynstates]; 117 yygh = new int[yynstates]; 118 //System.out.println("yynstates:"+yynstates); 119 }else if (line.trim().startsWith(";")){ 120 if (inyya_sym){ 121 inyya_sym = false; 122 if (yynacts+1 != yya_sym_count ){ 123 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 124 } 125 } 126 else if(inyya_act){ 127 inyya_act = false; 128 if (yynacts+1 != yya_act_count ){ 129 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 130 } 131 } 132 else if(inyyg_sym){ 133 inyyg_sym = false; 134 if (yyngotos+1 != yyg_sym_count ){ 135 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 136 } 137 } 138 else if(inyyg_act){ 139 inyyg_act = false; 140 if (yyngotos+1 != yyg_act_count ){ 141 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 142 } 143 } 144 else if(inyyr_sym){ 145 inyyr_sym = false; 146 if (yynrules+1 != yyr_sym_count ){ 147 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 148 } 149 } 150 else if(inyyr_len){ 151 inyyr_len = false; 152 if (yynrules+1 != yyr_len_count ){ 153 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 154 } 155 } 156 else if(inyyd){ 157 inyyd = false; 158 if (yynstates != yyd_count ){ 159 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 160 } 161 } 162 else if(inyyal){ 163 inyyal = false; 164 if (yynstates != yyal_count ){ 165 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 166 } 167 } 168 else if(inyyah){ 169 inyyah = false; 170 if (yynstates != yyah_count ){ 171 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 172 } 173 } 174 else if(inyygl){ 175 inyygl = false; 176 if (yynstates != yygl_count ){ 177 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 178 } 179 } 180 else if(inyygh){ 181 inyygh = false; 182 if (yynstates != yygh_count ){ 183 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 184 } 185 } 186 }else if(line.trim().startsWith("yya_sym =")){ 187 inyya_sym = true; 188 }else if(line.trim().startsWith("yya_act =")){ 189 inyya_act = true; 190 }else if(line.trim().startsWith("yyg_sym =")){ 191 inyyg_sym = true; 192 }else if(line.trim().startsWith("yyg_act =")){ 193 inyyg_act = true; 194 }else if(line.trim().startsWith("yyr_sym =")){ 195 inyyr_sym = true; 196 }else if(line.trim().startsWith("yyr_len =")){ 197 inyyr_len = true; 198 }else if(line.trim().startsWith("yyd =")){ 199 inyyd = true; 200 }else if(line.trim().startsWith("yyal =")){ 201 inyyal = true; 202 }else if(line.trim().startsWith("yyah =")){ 203 inyyah = true; 204 }else if(line.trim().startsWith("yygl =")){ 205 inyygl = true; 206 }else if(line.trim().startsWith("yygh =")){ 207 inyygh = true; 208 }else if(line.trim().length() == 0){ 209 // this is an empty line, igonre it 210 }else if(inyya_sym){ 211 String[] ss = line.split("[,]"); 212 for(int j=0;j<ss.length;j++){ 213 // System.out.println(ss[j].trim()); 214 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 215 } 216 }else if(inyya_act){ 217 String[] ss = line.split("[,]"); 218 for(int j=0;j<ss.length;j++){ 219 // System.out.println(ss[j].trim()); 220 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 221 } 222 }else if(inyyg_sym){ 223 String[] ss = line.split("[,]"); 224 for(int j=0;j<ss.length;j++){ 225 // System.out.println(ss[j].trim()); 226 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 227 } 228 }else if(inyyg_act){ 229 String[] ss = line.split("[,]"); 230 for(int j=0;j<ss.length;j++){ 231 // System.out.println(ss[j].trim()); 232 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 233 } 234 }else if(inyyr_sym){ 235 String[] ss = line.split("[,]"); 236 for(int j=0;j<ss.length;j++){ 237 // System.out.println(ss[j].trim()); 238 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 239 } 240 }else if(inyyr_len){ 241 String[] ss = line.split("[,]"); 242 for(int j=0;j<ss.length;j++){ 243 // System.out.println(ss[j].trim()); 244 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 245 } 246 }else if(inyyd){ 247 String[] ss = line.split("[,]"); 248 for(int j=0;j<ss.length;j++){ 249 // System.out.println(ss[j].trim()); 250 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 251 } 252 }else if(inyyal){ 253 String[] ss = line.split("[,]"); 254 for(int j=0;j<ss.length;j++){ 255 // System.out.println(ss[j].trim()); 256 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 257 } 258 }else if(inyyah){ 259 String[] ss = line.split("[,]"); 260 for(int j=0;j<ss.length;j++){ 261 // System.out.println(ss[j].trim()); 262 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 263 } 264 }else if(inyygl){ 265 String[] ss = line.split("[,]"); 266 for(int j=0;j<ss.length;j++){ 267 // System.out.println(ss[j].trim()); 268 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 269 } 270 }else if(inyygh){ 271 String[] ss = line.split("[,]"); 272 for(int j=0;j<ss.length;j++){ 273 // System.out.println(ss[j].trim()); 274 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 275 } 276 } 277 } 278 }catch(IOException e){ 279 System.out.println(e.toString()); 280 } 281 } 282 283 284 public int yyparse(){ 285 return do_yyparse(yyd 286 ,yyal,yyah,yya_sym,yya_act 287 ,yygl,yygh,yyg_sym,yyg_act 288 ,yyr_len,yyr_sym,null); 289 290 } 291 292 293 void yyaction_1_175 ( int yyruleno ){ 294 switch(yyruleno){ 295 case 1 : { 296 297 rootNode = yyv[yysp-0].yyTParseTreeNode; 298 299 break; 300 } 301 case 2 : { 302 303 rootNode = yyv[yysp-1].yyTParseTreeNode; 304 305 break; 306 } 307 case 3 : { 308 309 rootNode = yyv[yysp-2].yyTParseTreeNode; 310 311 break; 312 } 313 case 4 : { 314 yyval.copy(yyv[yysp-0]); 315 break; 316 } 317 case 5 : { 318 yyval.copy(yyv[yysp-0]); 319 break; 320 } 321 case 6 : { 322 yyval.copy(yyv[yysp-0]); 323 break; 324 } 325 case 7 : { 326 yyval.copy(yyv[yysp-0]); 327 break; 328 } 329 case 8 : { 330 331 yyval.yyTParseTreeNode = null; 332 333 break; 334 } 335 case 9 : { 336 yyval.copy(yyv[yysp-0]); 337 break; 338 } 339 case 10 : { 340 yyval.copy(yyv[yysp-0]); 341 break; 342 } 343 case 11 : { 344 yyval.copy(yyv[yysp-0]); 345 break; 346 } 347 case 12 : { 348 yyval.copy(yyv[yysp-0]); 349 break; 350 } 351 case 13 : { 352 yyval.copy(yyv[yysp-0]); 353 break; 354 } 355 case 14 : { 356 yyval.copy(yyv[yysp-0]); 357 break; 358 } 359 case 15 : { 360 yyval.copy(yyv[yysp-0]); 361 break; 362 } 363 case 16 : { 364 yyval.copy(yyv[yysp-0]); 365 break; 366 } 367 case 17 : { 368 yyval.copy(yyv[yysp-0]); 369 break; 370 } 371 case 18 : { 372 yyval.copy(yyv[yysp-0]); 373 break; 374 } 375 case 19 : { 376 yyval.copy(yyv[yysp-0]); 377 break; 378 } 379 case 20 : { 380 yyval.copy(yyv[yysp-0]); 381 break; 382 } 383 case 21 : { 384 yyval.copy(yyv[yysp-0]); 385 break; 386 } 387 case 22 : { 388 yyval.copy(yyv[yysp-0]); 389 break; 390 } 391 case 23 : { 392 yyval.copy(yyv[yysp-0]); 393 break; 394 } 395 case 24 : { 396 yyval.copy(yyv[yysp-0]); 397 break; 398 } 399 case 25 : { 400 yyval.copy(yyv[yysp-0]); 401 break; 402 } 403 case 26 : { 404 yyval.copy(yyv[yysp-0]); 405 break; 406 } 407 case 27 : { 408 yyval.copy(yyv[yysp-0]); 409 break; 410 } 411 case 28 : { 412 yyval.copy(yyv[yysp-0]); 413 break; 414 } 415 case 29 : { 416 yyval.copy(yyv[yysp-0]); 417 break; 418 } 419 case 30 : { 420 yyval.copy(yyv[yysp-0]); 421 break; 422 } 423 case 31 : { 424 yyval.copy(yyv[yysp-0]); 425 break; 426 } 427 case 32 : { 428 yyval.copy(yyv[yysp-0]); 429 break; 430 } 431 case 33 : { 432 yyval.copy(yyv[yysp-0]); 433 break; 434 } 435 case 34 : { 436 yyval.copy(yyv[yysp-0]); 437 break; 438 } 439 case 35 : { 440 yyval.copy(yyv[yysp-0]); 441 break; 442 } 443 case 36 : { 444 yyval.copy(yyv[yysp-0]); 445 break; 446 } 447 case 37 : { 448 yyval.copy(yyv[yysp-0]); 449 break; 450 } 451 case 38 : { 452 yyval.copy(yyv[yysp-0]); 453 break; 454 } 455 case 39 : { 456 yyval.copy(yyv[yysp-0]); 457 break; 458 } 459 case 40 : { 460 yyval.copy(yyv[yysp-0]); 461 break; 462 } 463 case 41 : { 464 yyval.copy(yyv[yysp-0]); 465 break; 466 } 467 case 42 : { 468 yyval.copy(yyv[yysp-0]); 469 break; 470 } 471 case 43 : { 472 yyval.copy(yyv[yysp-0]); 473 break; 474 } 475 case 44 : { 476 yyval.copy(yyv[yysp-0]); 477 break; 478 } 479 case 45 : { 480 yyval.copy(yyv[yysp-0]); 481 break; 482 } 483 case 46 : { 484 yyval.copy(yyv[yysp-0]); 485 break; 486 } 487 case 47 : { 488 yyval.copy(yyv[yysp-0]); 489 break; 490 } 491 case 48 : { 492 yyval.copy(yyv[yysp-0]); 493 break; 494 } 495 case 49 : { 496 yyval.copy(yyv[yysp-0]); 497 break; 498 } 499 case 50 : { 500 yyval.copy(yyv[yysp-0]); 501 break; 502 } 503 case 51 : { 504 yyval.copy(yyv[yysp-0]); 505 break; 506 } 507 case 52 : { 508 yyval.copy(yyv[yysp-0]); 509 break; 510 } 511 case 53 : { 512 yyval.copy(yyv[yysp-0]); 513 break; 514 } 515 case 54 : { 516 yyval.copy(yyv[yysp-0]); 517 break; 518 } 519 case 55 : { 520 yyval.copy(yyv[yysp-0]); 521 break; 522 } 523 case 56 : { 524 yyval.copy(yyv[yysp-0]); 525 break; 526 } 527 case 57 : { 528 yyval.copy(yyv[yysp-0]); 529 break; 530 } 531 case 58 : { 532 yyval.copy(yyv[yysp-0]); 533 break; 534 } 535 case 59 : { 536 yyval.copy(yyv[yysp-0]); 537 break; 538 } 539 case 60 : { 540 yyval.copy(yyv[yysp-0]); 541 break; 542 } 543 case 61 : { 544 yyval.copy(yyv[yysp-0]); 545 break; 546 } 547 case 62 : { 548 yyval.copy(yyv[yysp-0]); 549 break; 550 } 551 case 63 : { 552 yyval.copy(yyv[yysp-0]); 553 break; 554 } 555 case 64 : { 556 yyval.copy(yyv[yysp-0]); 557 break; 558 } 559 case 65 : { 560 yyval.copy(yyv[yysp-0]); 561 break; 562 } 563 case 66 : { 564 yyval.copy(yyv[yysp-0]); 565 break; 566 } 567 case 67 : { 568 yyval.copy(yyv[yysp-0]); 569 break; 570 } 571 case 68 : { 572 yyval.copy(yyv[yysp-0]); 573 break; 574 } 575 case 69 : { 576 yyval.copy(yyv[yysp-0]); 577 break; 578 } 579 case 70 : { 580 yyval.copy(yyv[yysp-0]); 581 break; 582 } 583 case 71 : { 584 yyval.copy(yyv[yysp-0]); 585 break; 586 } 587 case 72 : { 588 yyval.copy(yyv[yysp-0]); 589 break; 590 } 591 case 73 : { 592 yyval.copy(yyv[yysp-0]); 593 break; 594 } 595 case 74 : { 596 yyval.copy(yyv[yysp-0]); 597 break; 598 } 599 case 75 : { 600 yyval.copy(yyv[yysp-0]); 601 break; 602 } 603 case 76 : { 604 yyval.copy(yyv[yysp-0]); 605 break; 606 } 607 case 77 : { 608 yyval.copy(yyv[yysp-0]); 609 break; 610 } 611 case 78 : { 612 yyval.copy(yyv[yysp-0]); 613 break; 614 } 615 case 79 : { 616 yyval.copy(yyv[yysp-0]); 617 break; 618 } 619 case 80 : { 620 yyval.copy(yyv[yysp-0]); 621 break; 622 } 623 case 81 : { 624 yyval.copy(yyv[yysp-0]); 625 break; 626 } 627 case 82 : { 628 yyval.copy(yyv[yysp-0]); 629 break; 630 } 631 case 83 : { 632 yyval.copy(yyv[yysp-0]); 633 break; 634 } 635 case 84 : { 636 yyval.copy(yyv[yysp-0]); 637 break; 638 } 639 case 85 : { 640 yyval.copy(yyv[yysp-0]); 641 break; 642 } 643 case 86 : { 644 yyval.copy(yyv[yysp-0]); 645 break; 646 } 647 case 87 : { 648 yyval.copy(yyv[yysp-0]); 649 break; 650 } 651 case 88 : { 652 yyval.copy(yyv[yysp-0]); 653 break; 654 } 655 case 89 : { 656 yyval.copy(yyv[yysp-0]); 657 break; 658 } 659 case 90 : { 660 yyval.copy(yyv[yysp-0]); 661 break; 662 } 663 case 91 : { 664 yyval.copy(yyv[yysp-0]); 665 break; 666 } 667 case 92 : { 668 yyval.copy(yyv[yysp-0]); 669 break; 670 } 671 case 93 : { 672 yyval.copy(yyv[yysp-0]); 673 break; 674 } 675 case 94 : { 676 yyval.copy(yyv[yysp-0]); 677 break; 678 } 679 case 95 : { 680 yyval.copy(yyv[yysp-0]); 681 break; 682 } 683 case 96 : { 684 yyval.copy(yyv[yysp-0]); 685 break; 686 } 687 case 97 : { 688 yyval.copy(yyv[yysp-0]); 689 break; 690 } 691 case 98 : { 692 yyval.copy(yyv[yysp-0]); 693 break; 694 } 695 case 99 : { 696 yyval.copy(yyv[yysp-0]); 697 break; 698 } 699 case 100 : { 700 yyval.copy(yyv[yysp-0]); 701 break; 702 } 703 case 101 : { 704 yyval.copy(yyv[yysp-0]); 705 break; 706 } 707 case 102 : { 708 yyval.copy(yyv[yysp-0]); 709 break; 710 } 711 case 103 : { 712 yyval.copy(yyv[yysp-0]); 713 break; 714 } 715 case 104 : { 716 yyval.copy(yyv[yysp-0]); 717 break; 718 } 719 case 105 : { 720 yyval.copy(yyv[yysp-0]); 721 break; 722 } 723 case 106 : { 724 yyval.copy(yyv[yysp-0]); 725 break; 726 } 727 case 107 : { 728 yyval.copy(yyv[yysp-0]); 729 break; 730 } 731 case 108 : { 732 yyval.copy(yyv[yysp-0]); 733 break; 734 } 735 case 109 : { 736 yyval.copy(yyv[yysp-0]); 737 break; 738 } 739 case 110 : { 740 yyval.copy(yyv[yysp-0]); 741 break; 742 } 743 case 111 : { 744 yyval.copy(yyv[yysp-0]); 745 break; 746 } 747 case 112 : { 748 yyval.copy(yyv[yysp-0]); 749 break; 750 } 751 case 113 : { 752 yyval.copy(yyv[yysp-0]); 753 break; 754 } 755 case 114 : { 756 yyval.copy(yyv[yysp-0]); 757 break; 758 } 759 case 115 : { 760 yyval.copy(yyv[yysp-0]); 761 break; 762 } 763 case 116 : { 764 yyval.copy(yyv[yysp-0]); 765 break; 766 } 767 case 117 : { 768 yyval.copy(yyv[yysp-0]); 769 break; 770 } 771 case 118 : { 772 yyval.copy(yyv[yysp-0]); 773 break; 774 } 775 case 119 : { 776 yyval.copy(yyv[yysp-0]); 777 break; 778 } 779 case 120 : { 780 yyval.copy(yyv[yysp-0]); 781 break; 782 } 783 case 121 : { 784 yyval.copy(yyv[yysp-0]); 785 break; 786 } 787 case 122 : { 788 yyval.copy(yyv[yysp-0]); 789 break; 790 } 791 case 123 : { 792 yyval.copy(yyv[yysp-0]); 793 break; 794 } 795 case 124 : { 796 yyval.copy(yyv[yysp-0]); 797 break; 798 } 799 case 125 : { 800 yyval.copy(yyv[yysp-0]); 801 break; 802 } 803 case 126 : { 804 yyval.copy(yyv[yysp-0]); 805 break; 806 } 807 case 127 : { 808 yyval.copy(yyv[yysp-0]); 809 break; 810 } 811 case 128 : { 812 yyval.copy(yyv[yysp-0]); 813 break; 814 } 815 case 129 : { 816 yyval.copy(yyv[yysp-0]); 817 break; 818 } 819 case 130 : { 820 yyval.copy(yyv[yysp-0]); 821 break; 822 } 823 case 131 : { 824 yyval.copy(yyv[yysp-0]); 825 break; 826 } 827 case 132 : { 828 yyval.copy(yyv[yysp-0]); 829 break; 830 } 831 case 133 : { 832 yyval.copy(yyv[yysp-0]); 833 break; 834 } 835 case 134 : { 836 yyval.copy(yyv[yysp-0]); 837 break; 838 } 839 case 135 : { 840 841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 842 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 846 847 break; 848 } 849 case 136 : { 850 yyval.copy(yyv[yysp-0]); 851 break; 852 } 853 case 137 : { 854 855 yyval.yyTParseTreeNode = null; 856 857 break; 858 } 859 case 138 : { 860 861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 864 865 break; 866 } 867 case 139 : { 868 869 yyval.yyTParseTreeNode = null; 870 871 break; 872 } 873 case 140 : { 874 875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 878 879 break; 880 } 881 case 141 : { 882 883 yyval.yyTParseTreeNode = null; 884 885 break; 886 } 887 case 142 : { 888 889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 892 893 break; 894 } 895 case 143 : { 896 897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 900 901 break; 902 } 903 case 144 : { 904 905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 908 909 break; 910 } 911 case 145 : { 912 913 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 914 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 915 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(), tmpnode); 917 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setColumns((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 918 if (yyv[yysp-1].yyTParseTreeNode != null) { 919 TDummy dummySample = (TDummy)yyv[yysp-1].yyTParseTreeNode; 920 if (dummySample.int1 == 1) { 921 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleRows(true); 922 } else if (dummySample.int1 == 2) { 923 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSamplePercent(true); 924 } 925 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleValue(dummySample.st1); 926 } 927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 928 if (yyv[yysp-0].yyTParseTreeNode != null) { 929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 930 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 932 } else if (yyv[yysp-2].yyTParseTreeNode != null) { 933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 934 } else { 935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 936 } 937 938 break; 939 } 940 case 146 : { 941 942 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 943 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 944 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(), tmpnode); 946 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setFullCollection(true); 947 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setColumns((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 948 if (yyv[yysp-1].yyTParseTreeNode != null) { 949 TDummy dummySample = (TDummy)yyv[yysp-1].yyTParseTreeNode; 950 if (dummySample.int1 == 1) { 951 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleRows(true); 952 } else if (dummySample.int1 == 2) { 953 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSamplePercent(true); 954 } 955 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleValue(dummySample.st1); 956 } 957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 958 if (yyv[yysp-0].yyTParseTreeNode != null) { 959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 960 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 962 } else if (yyv[yysp-2].yyTParseTreeNode != null) { 963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 964 } else { 965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 966 } 967 968 break; 969 } 970 case 147 : { 971 972 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode); 973 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 974 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(), tmpnode); 976 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleCollection(true); 977 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setColumns((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 978 if (yyv[yysp-1].yyTParseTreeNode != null) { 979 TDummy dummySample = (TDummy)yyv[yysp-1].yyTParseTreeNode; 980 if (dummySample.int1 == 1) { 981 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleRows(true); 982 } else if (dummySample.int1 == 2) { 983 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSamplePercent(true); 984 } 985 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleValue(dummySample.st1); 986 } 987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 988 if (yyv[yysp-0].yyTParseTreeNode != null) { 989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 990 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 992 } else if (yyv[yysp-2].yyTParseTreeNode != null) { 993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 994 } else { 995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 996 } 997 998 break; 999 } 1000 case 148 : { 1001 1002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId()); 1003 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setAnalyzeDatabase(true); 1004 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1007 1008 break; 1009 } 1010 case 149 : { 1011 1012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId()); 1013 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setAnalyzeDatabase(true); 1014 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1015 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setFullCollection(true); 1016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1018 1019 break; 1020 } 1021 case 150 : { 1022 1023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId()); 1024 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setAnalyzeDatabase(true); 1025 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1026 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setSampleCollection(true); 1027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1029 1030 break; 1031 } 1032 case 151 : { 1033 1034 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode); 1035 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1036 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 1037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(), tmpnode); 1038 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setUpdateHistogram(true); 1039 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setHistogramColumns((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 1040 if (yyv[yysp-0].yyTSourceToken != null) { 1041 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setBucketCount((TSourceToken)yyv[yysp-0].yyTSourceToken); 1042 } 1043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1045 1046 break; 1047 } 1048 case 152 : { 1049 1050 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-6].yyTParseTreeNode); 1051 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1052 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNode); 1053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(), tmpnode); 1054 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setDropHistogram(true); 1055 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setHistogramColumns((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 1056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1058 1059 break; 1060 } 1061 case 153 : { 1062 1063 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode); 1064 tmpnode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1065 tmpnode.setEndToken(yyv[yysp-7].yyTParseTreeNode); 1066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(), tmpnode); 1067 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setUpdateHistogram(true); 1068 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setHistogramColumns((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 1069 if (yyv[yysp-0].yyTSourceToken != null) { 1070 ((TAnalyzeSqlNode)yyval.yyTParseTreeNode).setBucketCount((TSourceToken)yyv[yysp-0].yyTSourceToken); 1071 } 1072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1074 1075 break; 1076 } 1077 case 154 : { 1078 1079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1080 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 1081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1083 1084 break; 1085 } 1086 case 155 : { 1087 1088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1089 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-1].yyTSourceToken; 1090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1092 1093 break; 1094 } 1095 case 156 : { 1096 1097 yyval.yyTParseTreeNode = null; 1098 1099 break; 1100 } 1101 case 157 : { 1102 1103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1104 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 1105 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 1106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1108 1109 break; 1110 } 1111 case 158 : { 1112 1113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1114 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 1115 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 1116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1118 1119 break; 1120 } 1121 case 159 : { 1122 1123 yyval.yyTParseTreeNode = null; 1124 1125 break; 1126 } 1127 case 160 : { 1128 1129 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 1130 1131 break; 1132 } 1133 case 161 : { 1134 1135 yyval.yyTSourceToken = null; 1136 1137 break; 1138 } 1139 case 162 : { 1140 1141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRoutineLoadSqlNode.getId(), yyv[yysp-5].yyTParseTreeNode, yyv[yysp-3].yyTParseTreeNode); 1142 if (yyv[yysp-2].yyTParseTreeNode != null) { 1143 TDummy props = (TDummy)yyv[yysp-2].yyTParseTreeNode; 1144 if (props.st1 != null) { 1145 ((TCreateRoutineLoadSqlNode)yyval.yyTParseTreeNode).setColumnSeparator(props.st1); 1146 } 1147 if (props.st2 != null) { 1148 ((TCreateRoutineLoadSqlNode)yyval.yyTParseTreeNode).setRowSeparator(props.st2); 1149 } 1150 if (props.objectNameList != null) { 1151 ((TCreateRoutineLoadSqlNode)yyval.yyTParseTreeNode).setColumnList(props.objectNameList); 1152 } 1153 if (props.node1 != null) { 1154 ((TCreateRoutineLoadSqlNode)yyval.yyTParseTreeNode).setWhereClause((TExpression)props.node1); 1155 } 1156 if (props.list1 != null) { 1157 ((TCreateRoutineLoadSqlNode)yyval.yyTParseTreeNode).setPartitionList((TObjectNameList)props.list1); 1158 } 1159 } 1160 if (yyv[yysp-1].yyTParseTreeNode != null) { 1161 ((TCreateRoutineLoadSqlNode)yyval.yyTParseTreeNode).setJobProperties((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 1162 } 1163 if (yyv[yysp-0].yyTParseTreeNode != null) { 1164 TDummy ds = (TDummy)yyv[yysp-0].yyTParseTreeNode; 1165 if (ds.st1 != null) { 1166 ((TCreateRoutineLoadSqlNode)yyval.yyTParseTreeNode).setDataSourceType(ds.st1); 1167 } 1168 if (ds.node1 != null) { 1169 ((TCreateRoutineLoadSqlNode)yyval.yyTParseTreeNode).setDataSourceProperties(ds.node1); 1170 } 1171 } 1172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1173 if (yyv[yysp-0].yyTParseTreeNode != null) { 1174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1175 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 1176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1177 } else if (yyv[yysp-2].yyTParseTreeNode != null) { 1178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1179 } else { 1180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1181 } 1182 1183 break; 1184 } 1185 case 163 : { 1186 1187 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1188 1189 break; 1190 } 1191 case 164 : { 1192 1193 yyval.yyTParseTreeNode = null; 1194 1195 break; 1196 } 1197 case 165 : { 1198 1199 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1200 1201 break; 1202 } 1203 case 166 : { 1204 1205 TDummy existing = (TDummy)yyv[yysp-1].yyTParseTreeNode; 1206 TDummy newProp = (TDummy)yyv[yysp-0].yyTParseTreeNode; 1207 if (newProp.st1 != null && existing.st1 == null) { 1208 existing.st1 = newProp.st1; 1209 } 1210 if (newProp.st2 != null && existing.st2 == null) { 1211 existing.st2 = newProp.st2; 1212 } 1213 if (newProp.objectNameList != null && existing.objectNameList == null) { 1214 existing.objectNameList = newProp.objectNameList; 1215 } 1216 if (newProp.node1 != null && existing.node1 == null) { 1217 existing.node1 = newProp.node1; 1218 } 1219 if (newProp.list1 != null && existing.list1 == null) { 1220 existing.list1 = newProp.list1; 1221 } 1222 existing.setEndToken(newProp); 1223 yyval.yyTParseTreeNode = existing; 1224 1225 break; 1226 } 1227 case 167 : { 1228 1229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1230 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 1231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1233 1234 break; 1235 } 1236 case 168 : { 1237 1238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1239 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 1240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1242 1243 break; 1244 } 1245 case 169 : { 1246 1247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1248 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 1249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1251 1252 break; 1253 } 1254 case 170 : { 1255 1256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1257 ((TDummy)yyval.yyTParseTreeNode).node1 = (TExpression)yyv[yysp-0].yyTParseTreeNode; 1258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1260 1261 break; 1262 } 1263 case 171 : { 1264 1265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1266 ((TDummy)yyval.yyTParseTreeNode).list1 = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 1267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1269 1270 break; 1271 } 1272 case 172 : { 1273 1274 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1275 1276 break; 1277 } 1278 case 173 : { 1279 1280 yyval.yyTParseTreeNode = null; 1281 1282 break; 1283 } 1284 case 174 : { 1285 1286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1287 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-3].yyTSourceToken; 1288 ((TDummy)yyval.yyTParseTreeNode).node1 = (TParseTreeNode)yyv[yysp-1].yyTParseTreeNode; 1289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1291 1292 break; 1293 } 1294 case 175 : { 1295 1296 yyval.yyTParseTreeNode = null; 1297 1298 break; 1299 } 1300 1301 } 1302 } 1303 void yyaction_176_280 ( int yyruleno ){ 1304 switch(yyruleno){ 1305 case 176 : { 1306 1307 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 1308 1309 break; 1310 } 1311 case 177 : { 1312 1313 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 1314 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1315 1316 break; 1317 } 1318 case 178 : { 1319 1320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1323 1324 break; 1325 } 1326 case 179 : { 1327 1328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 1329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1331 1332 break; 1333 } 1334 case 180 : { 1335 1336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoutineLoadJobActionSqlNode.getId()); 1337 ((TRoutineLoadJobActionSqlNode)yyval.yyTParseTreeNode).setActionType(TRoutineLoadJobActionSqlNode.ActionType.PAUSE); 1338 ((TRoutineLoadJobActionSqlNode)yyval.yyTParseTreeNode).setJobName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1341 1342 break; 1343 } 1344 case 181 : { 1345 1346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoutineLoadJobActionSqlNode.getId()); 1347 ((TRoutineLoadJobActionSqlNode)yyval.yyTParseTreeNode).setActionType(TRoutineLoadJobActionSqlNode.ActionType.RESUME); 1348 ((TRoutineLoadJobActionSqlNode)yyval.yyTParseTreeNode).setJobName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1351 1352 break; 1353 } 1354 case 182 : { 1355 1356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RoutineLoadJobActionSqlNode.getId()); 1357 ((TRoutineLoadJobActionSqlNode)yyval.yyTParseTreeNode).setActionType(TRoutineLoadJobActionSqlNode.ActionType.STOP); 1358 ((TRoutineLoadJobActionSqlNode)yyval.yyTParseTreeNode).setJobName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1361 1362 break; 1363 } 1364 case 183 : { 1365 1366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterRoutineLoadSqlNode.getId()); 1367 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setJobName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 1368 if (yyv[yysp-2].yyTParseTreeNode != null) { 1369 TDummy props = (TDummy)yyv[yysp-2].yyTParseTreeNode; 1370 if (props.st1 != null) { 1371 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setColumnSeparator(props.st1); 1372 } 1373 if (props.st2 != null) { 1374 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setRowSeparator(props.st2); 1375 } 1376 if (props.objectNameList != null) { 1377 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setColumnList(props.objectNameList); 1378 } 1379 if (props.node1 != null) { 1380 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setWhereClause((TExpression)props.node1); 1381 } 1382 if (props.list1 != null) { 1383 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setPartitionList((TObjectNameList)props.list1); 1384 } 1385 } 1386 if (yyv[yysp-1].yyTParseTreeNode != null) { 1387 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setJobProperties((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 1388 } 1389 if (yyv[yysp-0].yyTParseTreeNode != null) { 1390 TDummy ds = (TDummy)yyv[yysp-0].yyTParseTreeNode; 1391 if (ds.st1 != null) { 1392 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setDataSourceType(ds.st1); 1393 } 1394 if (ds.node1 != null) { 1395 ((TAlterRoutineLoadSqlNode)yyval.yyTParseTreeNode).setDataSourceProperties(ds.node1); 1396 } 1397 } 1398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1399 if (yyv[yysp-0].yyTParseTreeNode != null) { 1400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1401 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 1402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1403 } else if (yyv[yysp-2].yyTParseTreeNode != null) { 1404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1405 } else { 1406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1407 } 1408 1409 break; 1410 } 1411 case 184 : { 1412 1413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1414 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(false); 1415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1417 1418 break; 1419 } 1420 case 185 : { 1421 1422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1423 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(false); 1424 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setJobName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1427 1428 break; 1429 } 1430 case 186 : { 1431 1432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1433 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(false); 1434 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 1435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1437 1438 break; 1439 } 1440 case 187 : { 1441 1442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1443 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(false); 1444 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setWhereClause((TExpression)yyv[yysp-0].yyTParseTreeNode); 1445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1447 1448 break; 1449 } 1450 case 188 : { 1451 1452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1453 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(false); 1454 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setJobName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 1455 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setWhereClause((TExpression)yyv[yysp-0].yyTParseTreeNode); 1456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1458 1459 break; 1460 } 1461 case 189 : { 1462 1463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1464 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(false); 1465 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 1466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1468 1469 break; 1470 } 1471 case 190 : { 1472 1473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1474 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(false); 1475 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1478 1479 break; 1480 } 1481 case 191 : { 1482 1483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1484 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(true); 1485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1487 1488 break; 1489 } 1490 case 192 : { 1491 1492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1493 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(true); 1494 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setJobName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1497 1498 break; 1499 } 1500 case 193 : { 1501 1502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1503 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(true); 1504 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setWhereClause((TExpression)yyv[yysp-0].yyTParseTreeNode); 1505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1507 1508 break; 1509 } 1510 case 194 : { 1511 1512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowRoutineLoadSqlNode.getId()); 1513 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setShowAll(true); 1514 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setJobName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 1515 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setWhereClause((TExpression)yyv[yysp-2].yyTParseTreeNode); 1516 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 1517 if (yyv[yysp-0].yyTParseTreeNode != null) { 1518 ((TShowRoutineLoadSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1519 } 1520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1521 if (yyv[yysp-0].yyTParseTreeNode != null) { 1522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1523 } else { 1524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1525 } 1526 1527 break; 1528 } 1529 case 195 : { 1530 1531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SubmitTaskSqlNode.getId()); 1532 if (yyv[yysp-4].yyTParseTreeNode != null) { 1533 ((TSubmitTaskSqlNode)yyval.yyTParseTreeNode).setTaskName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 1534 } 1535 if (yyv[yysp-3].yyTParseTreeNode != null) { 1536 ((TSubmitTaskSqlNode)yyval.yyTParseTreeNode).setHasSchedule(true); 1537 TDummy schedDummy = (TDummy)yyv[yysp-3].yyTParseTreeNode; 1538 if (schedDummy.st1 != null) { 1539 ((TSubmitTaskSqlNode)yyval.yyTParseTreeNode).setScheduleStart(schedDummy.st1); 1540 } 1541 if (schedDummy.node2 != null) { 1542 ((TSubmitTaskSqlNode)yyval.yyTParseTreeNode).setScheduleInterval(schedDummy.node2); 1543 } 1544 } 1545 if (yyv[yysp-2].yyTParseTreeNode != null) { 1546 ((TSubmitTaskSqlNode)yyval.yyTParseTreeNode).setTaskProperties(yyv[yysp-2].yyTParseTreeNode); 1547 } 1548 if (yyv[yysp-0].yyTParseTreeNode != null) { 1549 ((TSubmitTaskSqlNode)yyval.yyTParseTreeNode).setInnerStatement(yyv[yysp-0].yyTParseTreeNode); 1550 } 1551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1552 if (yyv[yysp-0].yyTParseTreeNode != null) { 1553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1554 } else { 1555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1556 } 1557 1558 break; 1559 } 1560 case 196 : { 1561 1562 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1563 1564 break; 1565 } 1566 case 197 : { 1567 1568 yyval.yyTParseTreeNode = null; 1569 1570 break; 1571 } 1572 case 198 : { 1573 1574 TDummy dummy = new TDummy(); 1575 dummy.node2 = yyv[yysp-2].yyTParseTreeNode; 1576 yyval.yyTParseTreeNode = dummy; 1577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1579 1580 break; 1581 } 1582 case 199 : { 1583 1584 TDummy dummy = new TDummy(); 1585 dummy.st1 = yyv[yysp-7].yyTSourceToken; 1586 dummy.node2 = yyv[yysp-2].yyTParseTreeNode; 1587 yyval.yyTParseTreeNode = dummy; 1588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1590 1591 break; 1592 } 1593 case 200 : { 1594 1595 yyval.yyTParseTreeNode = null; 1596 1597 break; 1598 } 1599 case 201 : { 1600 1601 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1604 1605 break; 1606 } 1607 case 202 : { 1608 1609 yyval.yyTParseTreeNode = null; 1610 1611 break; 1612 } 1613 case 203 : { 1614 1615 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1616 1617 break; 1618 } 1619 case 204 : { 1620 1621 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1622 1623 break; 1624 } 1625 case 205 : { 1626 1627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTaskSqlNode.getId()); 1628 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).init(yyv[yysp-0].yyTParseTreeNode); 1629 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).setIfExists(false); 1630 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).setForce(false); 1631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1633 1634 break; 1635 } 1636 case 206 : { 1637 1638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTaskSqlNode.getId()); 1639 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).init(yyv[yysp-0].yyTParseTreeNode); 1640 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1641 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).setForce(false); 1642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1644 1645 break; 1646 } 1647 case 207 : { 1648 1649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTaskSqlNode.getId()); 1650 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).init(yyv[yysp-1].yyTParseTreeNode); 1651 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).setIfExists(false); 1652 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).setForce(true); 1653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1655 1656 break; 1657 } 1658 case 208 : { 1659 1660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTaskSqlNode.getId()); 1661 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).init(yyv[yysp-1].yyTParseTreeNode); 1662 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 1663 ((TDropTaskSqlNode)yyval.yyTParseTreeNode).setForce(true); 1664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1666 1667 break; 1668 } 1669 case 209 : { 1670 1671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginLoadTransactionSqlNode.getId()); 1672 if (yyv[yysp-2].yyTParseTreeNode != null) { 1673 ((TBeginLoadTransactionSqlNode)yyval.yyTParseTreeNode).setTargetTable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 1674 } 1675 if (yyv[yysp-1].yyTParseTreeNode != null) { 1676 ((TBeginLoadTransactionSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1677 } 1678 if (yyv[yysp-0].yyTParseTreeNode != null) { 1679 ((TBeginLoadTransactionSqlNode)yyval.yyTParseTreeNode).setLoadProperties(yyv[yysp-0].yyTParseTreeNode); 1680 } 1681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1682 if (yyv[yysp-0].yyTParseTreeNode != null) { 1683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1684 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 1685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1686 } else if (yyv[yysp-2].yyTParseTreeNode != null) { 1687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1688 } else { 1689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 1690 } 1691 1692 break; 1693 } 1694 case 210 : { 1695 1696 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1697 1698 break; 1699 } 1700 case 211 : { 1701 1702 yyval.yyTParseTreeNode = null; 1703 1704 break; 1705 } 1706 case 212 : { 1707 1708 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1709 1710 break; 1711 } 1712 case 213 : { 1713 1714 yyval.yyTParseTreeNode = null; 1715 1716 break; 1717 } 1718 case 214 : { 1719 1720 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1723 1724 break; 1725 } 1726 case 215 : { 1727 1728 yyval.yyTParseTreeNode = null; 1729 1730 break; 1731 } 1732 case 216 : { 1733 1734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitLoadTransactionSqlNode.getId()); 1735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1737 1738 break; 1739 } 1740 case 217 : { 1741 1742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitLoadTransactionSqlNode.getId()); 1743 ((TCommitLoadTransactionSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1746 1747 break; 1748 } 1749 case 218 : { 1750 1751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitLoadTransactionSqlNode.getId()); 1752 ((TCommitLoadTransactionSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 1753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1755 1756 break; 1757 } 1758 case 219 : { 1759 1760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortLoadTransactionSqlNode.getId()); 1761 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setRollback(false); 1762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1764 1765 break; 1766 } 1767 case 220 : { 1768 1769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortLoadTransactionSqlNode.getId()); 1770 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1771 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setRollback(false); 1772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1774 1775 break; 1776 } 1777 case 221 : { 1778 1779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortLoadTransactionSqlNode.getId()); 1780 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 1781 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setRollback(false); 1782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1784 1785 break; 1786 } 1787 case 222 : { 1788 1789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortLoadTransactionSqlNode.getId()); 1790 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setRollback(true); 1791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1793 1794 break; 1795 } 1796 case 223 : { 1797 1798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortLoadTransactionSqlNode.getId()); 1799 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1800 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setRollback(true); 1801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1803 1804 break; 1805 } 1806 case 224 : { 1807 1808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortLoadTransactionSqlNode.getId()); 1809 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 1810 ((TAbortLoadTransactionSqlNode)yyval.yyTParseTreeNode).setRollback(true); 1811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1813 1814 break; 1815 } 1816 case 225 : { 1817 1818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowLoadTransactionSqlNode.getId()); 1819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1821 1822 break; 1823 } 1824 case 226 : { 1825 1826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowLoadTransactionSqlNode.getId()); 1827 ((TShowLoadTransactionSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 1828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1830 1831 break; 1832 } 1833 case 227 : { 1834 1835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowLoadTransactionSqlNode.getId()); 1836 ((TShowLoadTransactionSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 1837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1839 1840 break; 1841 } 1842 case 228 : { 1843 1844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowLoadTransactionSqlNode.getId()); 1845 ((TShowLoadTransactionSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 1846 ((TShowLoadTransactionSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 1847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1849 1850 break; 1851 } 1852 case 229 : { 1853 1854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExportSqlNode.getId()); 1855 ((TExportSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 1856 ((TExportSqlNode)yyval.yyTParseTreeNode).setPartitionList((TObjectNameList)yyv[yysp-5].yyTParseTreeNode); 1857 ((TExportSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNode); 1858 ((TExportSqlNode)yyval.yyTParseTreeNode).setExportPath(yyv[yysp-2].yyTSourceToken); 1859 ((TExportSqlNode)yyval.yyTParseTreeNode).setExportProperties(yyv[yysp-1].yyTParseTreeNode); 1860 if (yyv[yysp-0].yyTParseTreeNode != null) { 1861 ((TExportSqlNode)yyval.yyTParseTreeNode).setBrokerName(((TDummy)yyv[yysp-0].yyTParseTreeNode).node1 != null ? (TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1 : null); 1862 ((TExportSqlNode)yyval.yyTParseTreeNode).setBrokerProperties(((TDummy)yyv[yysp-0].yyTParseTreeNode).node2); 1863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1864 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 1865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1866 } else { 1867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1868 } 1869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1870 1871 break; 1872 } 1873 case 230 : { 1874 1875 yyval.yyTParseTreeNode = null; 1876 1877 break; 1878 } 1879 case 231 : { 1880 1881 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 1882 1883 break; 1884 } 1885 case 232 : { 1886 1887 yyval.yyTParseTreeNode = null; 1888 1889 break; 1890 } 1891 case 233 : { 1892 1893 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 1894 1895 break; 1896 } 1897 case 234 : { 1898 1899 yyval.yyTParseTreeNode = null; 1900 1901 break; 1902 } 1903 case 235 : { 1904 1905 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1906 1907 break; 1908 } 1909 case 236 : { 1910 1911 yyval.yyTParseTreeNode = null; 1912 1913 break; 1914 } 1915 case 237 : { 1916 1917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1918 1919 break; 1920 } 1921 case 238 : { 1922 1923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1924 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 1925 1926 break; 1927 } 1928 case 239 : { 1929 1930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1931 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1932 1933 break; 1934 } 1935 case 240 : { 1936 1937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1938 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken); 1939 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1940 1941 break; 1942 } 1943 case 241 : { 1944 1945 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1946 1947 break; 1948 } 1949 case 242 : { 1950 1951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 1952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1954 1955 break; 1956 } 1957 case 243 : { 1958 1959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 1960 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 1961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1963 1964 break; 1965 } 1966 case 244 : { 1967 1968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 1969 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 1970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1972 1973 break; 1974 } 1975 case 245 : { 1976 1977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 1978 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 1979 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 1980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1982 1983 break; 1984 } 1985 case 246 : { 1986 1987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 1988 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderByItemList)yyv[yysp-0].yyTParseTreeNodeList); 1989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1991 1992 break; 1993 } 1994 case 247 : { 1995 1996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 1997 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 1998 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderByItemList)yyv[yysp-0].yyTParseTreeNodeList); 1999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2001 2002 break; 2003 } 2004 case 248 : { 2005 2006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2007 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 2008 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderByItemList)yyv[yysp-0].yyTParseTreeNodeList); 2009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2011 2012 break; 2013 } 2014 case 249 : { 2015 2016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2017 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-5].yyTSourceToken)); 2018 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 2019 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderByItemList)yyv[yysp-0].yyTParseTreeNodeList); 2020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2022 2023 break; 2024 } 2025 case 250 : { 2026 2027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2028 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)nf.createNode(ENodeType.T_LimitClause.getId(), null, yyv[yysp-0].yyTParseTreeNode)); 2029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2031 2032 break; 2033 } 2034 case 251 : { 2035 2036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2037 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 2038 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)nf.createNode(ENodeType.T_LimitClause.getId(), null, yyv[yysp-0].yyTParseTreeNode)); 2039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2041 2042 break; 2043 } 2044 case 252 : { 2045 2046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2047 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2048 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)nf.createNode(ENodeType.T_LimitClause.getId(), null, yyv[yysp-0].yyTParseTreeNode)); 2049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2051 2052 break; 2053 } 2054 case 253 : { 2055 2056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2057 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-4].yyTSourceToken)); 2058 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2059 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)nf.createNode(ENodeType.T_LimitClause.getId(), null, yyv[yysp-0].yyTParseTreeNode)); 2060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2062 2063 break; 2064 } 2065 case 254 : { 2066 2067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2068 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 2069 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)nf.createNode(ENodeType.T_LimitClause.getId(), null, yyv[yysp-0].yyTParseTreeNode)); 2070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2072 2073 break; 2074 } 2075 case 255 : { 2076 2077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2078 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-5].yyTSourceToken)); 2079 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 2080 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)nf.createNode(ENodeType.T_LimitClause.getId(), null, yyv[yysp-0].yyTParseTreeNode)); 2081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2083 2084 break; 2085 } 2086 case 256 : { 2087 2088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2089 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-5].yyTParseTreeNode); 2090 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 2091 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)nf.createNode(ENodeType.T_LimitClause.getId(), null, yyv[yysp-0].yyTParseTreeNode)); 2092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2094 2095 break; 2096 } 2097 case 257 : { 2098 2099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowExportSqlNode.getId()); 2100 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-7].yyTSourceToken)); 2101 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-5].yyTParseTreeNode); 2102 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 2103 ((TShowExportSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)nf.createNode(ENodeType.T_LimitClause.getId(), null, yyv[yysp-0].yyTParseTreeNode)); 2104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2106 2107 break; 2108 } 2109 case 258 : { 2110 2111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CancelExportSqlNode.getId()); 2112 ((TCancelExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 2113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2115 2116 break; 2117 } 2118 case 259 : { 2119 2120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CancelExportSqlNode.getId()); 2121 ((TCancelExportSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 2122 ((TCancelExportSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 2123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2125 2126 break; 2127 } 2128 case 260 : { 2129 2130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateResourceGroupSqlNode.getId()); 2131 ((TCreateResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceGroupName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 2132 ((TCreateResourceGroupSqlNode)yyval.yyTParseTreeNode).setClassifierList(yyv[yysp-1].yyTParseTreeNode); 2133 ((TCreateResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceLimits(yyv[yysp-0].yyTParseTreeNode); 2134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2135 if (yyv[yysp-0].yyTParseTreeNode != null) { 2136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2137 } else { 2138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2139 } 2140 2141 break; 2142 } 2143 case 261 : { 2144 2145 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 2146 2147 break; 2148 } 2149 case 262 : { 2150 2151 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2152 ((TPTNodeList)yyval.yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 2153 2154 break; 2155 } 2156 case 263 : { 2157 2158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResourceGroupClassifier.getId()); 2159 ((TResourceGroupClassifier)yyval.yyTParseTreeNode).setProperties(yyv[yysp-1].yyTParseTreeNode); 2160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2162 2163 break; 2164 } 2165 case 264 : { 2166 2167 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 2168 2169 break; 2170 } 2171 case 265 : { 2172 2173 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2174 ((TPTNodeList)yyval.yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 2175 2176 break; 2177 } 2178 case 266 : { 2179 2180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 2181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2183 2184 break; 2185 } 2186 case 267 : { 2187 2188 /* query_type in ('select', 'insert') - use TDummy to hold key and value list */ 2189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(), nf.createObjectName(null, null, yyv[yysp-4].yyTSourceToken)); 2190 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 2191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2193 2194 break; 2195 } 2196 case 268 : { 2197 2198 yyval.yyTParseTreeNode = null; 2199 2200 break; 2201 } 2202 case 269 : { 2203 2204 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2207 2208 break; 2209 } 2210 case 270 : { 2211 2212 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 2213 2214 break; 2215 } 2216 case 271 : { 2217 2218 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 2219 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2220 2221 break; 2222 } 2223 case 272 : { 2224 2225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 2226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2228 2229 break; 2230 } 2231 case 273 : { 2232 2233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 2234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2236 2237 break; 2238 } 2239 case 274 : { 2240 2241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 2242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2244 2245 break; 2246 } 2247 case 275 : { 2248 2249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropResourceGroupSqlNode.getId()); 2250 ((TDropResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceGroupName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 2251 ((TDropResourceGroupSqlNode)yyval.yyTParseTreeNode).setIfExists(false); 2252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2254 2255 break; 2256 } 2257 case 276 : { 2258 2259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropResourceGroupSqlNode.getId()); 2260 ((TDropResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceGroupName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 2261 ((TDropResourceGroupSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2264 2265 break; 2266 } 2267 case 277 : { 2268 2269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterResourceGroupSqlNode.getId()); 2270 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceGroupName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 2271 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setActionType(TAlterResourceGroupSqlNode.EAlterResourceGroupAction.ADD); 2272 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setClassifierList(yyv[yysp-0].yyTParseTreeNode); 2273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2275 2276 break; 2277 } 2278 case 278 : { 2279 2280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterResourceGroupSqlNode.getId()); 2281 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceGroupName(nf.createObjectName(null, null, yyv[yysp-4].yyTSourceToken)); 2282 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setActionType(TAlterResourceGroupSqlNode.EAlterResourceGroupAction.DROP); 2283 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setClassifierIdList(yyv[yysp-1].yyTParseTreeNode); 2284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2286 2287 break; 2288 } 2289 case 279 : { 2290 2291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterResourceGroupSqlNode.getId()); 2292 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceGroupName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 2293 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setActionType(TAlterResourceGroupSqlNode.EAlterResourceGroupAction.DROP_ALL); 2294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2296 2297 break; 2298 } 2299 case 280 : { 2300 2301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterResourceGroupSqlNode.getId()); 2302 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceGroupName(nf.createObjectName(null, null, yyv[yysp-4].yyTSourceToken)); 2303 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setActionType(TAlterResourceGroupSqlNode.EAlterResourceGroupAction.WITH); 2304 ((TAlterResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceLimits(yyv[yysp-1].yyTParseTreeNode); 2305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2307 2308 break; 2309 } 2310 2311 } 2312 } 2313 void yyaction_281_380 ( int yyruleno ){ 2314 switch(yyruleno){ 2315 case 281 : { 2316 2317 TExpression expr = (TExpression)nf.createExpression(EExpressionType.simple_constant_t); 2318 TConstant constant = (TConstant)nf.createConstant(yyv[yysp-0].yyTSourceToken, ENodeType.T_Constant_Integer); 2319 expr.setConstantOperand(constant); 2320 yyval.yyTParseTreeNode = nf.createPTNodeList(expr); 2321 2322 break; 2323 } 2324 case 282 : { 2325 2326 TExpression expr = (TExpression)nf.createExpression(EExpressionType.simple_constant_t); 2327 TConstant constant = (TConstant)nf.createConstant(yyv[yysp-0].yyTSourceToken, ENodeType.T_Constant_Integer); 2328 expr.setConstantOperand(constant); 2329 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(expr); 2330 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2331 2332 break; 2333 } 2334 case 283 : { 2335 2336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowResourceGroupSqlNode.getId()); 2337 ((TShowResourceGroupSqlNode)yyval.yyTParseTreeNode).setShowAll(true); 2338 ((TShowResourceGroupSqlNode)yyval.yyTParseTreeNode).setIncludeAll(false); 2339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2341 2342 break; 2343 } 2344 case 284 : { 2345 2346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowResourceGroupSqlNode.getId()); 2347 ((TShowResourceGroupSqlNode)yyval.yyTParseTreeNode).setShowAll(true); 2348 ((TShowResourceGroupSqlNode)yyval.yyTParseTreeNode).setIncludeAll(true); 2349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2351 2352 break; 2353 } 2354 case 285 : { 2355 2356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowResourceGroupSqlNode.getId()); 2357 ((TShowResourceGroupSqlNode)yyval.yyTParseTreeNode).setShowAll(false); 2358 ((TShowResourceGroupSqlNode)yyval.yyTParseTreeNode).setIncludeAll(false); 2359 ((TShowResourceGroupSqlNode)yyval.yyTParseTreeNode).setResourceGroupName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 2360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2362 2363 break; 2364 } 2365 case 286 : { 2366 2367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStorageVolumeSqlNode.getId()); 2368 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-10].yyTSourceToken)); 2369 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setIfNotExists(false); 2370 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setStorageType(yyv[yysp-7].yyTSourceToken); 2371 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setLocationsList(yyv[yysp-3].yyTParseTreeNode); 2372 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setComment(yyv[yysp-1].yyTSourceToken); 2373 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setProperties(yyv[yysp-0].yyTParseTreeNode); 2374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2375 if (yyv[yysp-0].yyTParseTreeNode != null) { 2376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2377 } else if (yyv[yysp-1].yyTSourceToken != null) { 2378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2379 } else { 2380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2381 } 2382 2383 break; 2384 } 2385 case 287 : { 2386 2387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateStorageVolumeSqlNode.getId()); 2388 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-10].yyTSourceToken)); 2389 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 2390 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setStorageType(yyv[yysp-7].yyTSourceToken); 2391 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setLocationsList(yyv[yysp-3].yyTParseTreeNode); 2392 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setComment(yyv[yysp-1].yyTSourceToken); 2393 ((TCreateStorageVolumeSqlNode)yyval.yyTParseTreeNode).setProperties(yyv[yysp-0].yyTParseTreeNode); 2394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 2395 if (yyv[yysp-0].yyTParseTreeNode != null) { 2396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2397 } else if (yyv[yysp-1].yyTSourceToken != null) { 2398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2399 } else { 2400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2401 } 2402 2403 break; 2404 } 2405 case 288 : { 2406 2407 yyval.yyTParseTreeNode = nf.createPTNodeList(null); 2408 ((TPTNodeList)yyval.yyTParseTreeNode).addElement(yyv[yysp-0].yyTSourceToken); 2409 2410 break; 2411 } 2412 case 289 : { 2413 2414 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2415 ((TPTNodeList)yyval.yyTParseTreeNode).addElement(yyv[yysp-0].yyTSourceToken); 2416 2417 break; 2418 } 2419 case 290 : { 2420 2421 yyval.yyTSourceToken = null; 2422 2423 break; 2424 } 2425 case 291 : { 2426 2427 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2428 2429 break; 2430 } 2431 case 292 : { 2432 2433 yyval.yyTParseTreeNode = null; 2434 2435 break; 2436 } 2437 case 293 : { 2438 2439 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2442 2443 break; 2444 } 2445 case 294 : { 2446 2447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterStorageVolumeSqlNode.getId()); 2448 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-4].yyTSourceToken)); 2449 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setIfExists(false); 2450 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setActionType(TAlterStorageVolumeSqlNode.EAlterStorageVolumeAction.SET); 2451 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setProperties(yyv[yysp-1].yyTParseTreeNode); 2452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2454 2455 break; 2456 } 2457 case 295 : { 2458 2459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterStorageVolumeSqlNode.getId()); 2460 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-4].yyTSourceToken)); 2461 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2462 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setActionType(TAlterStorageVolumeSqlNode.EAlterStorageVolumeAction.SET); 2463 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setProperties(yyv[yysp-1].yyTParseTreeNode); 2464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2466 2467 break; 2468 } 2469 case 296 : { 2470 2471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterStorageVolumeSqlNode.getId()); 2472 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 2473 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setIfExists(false); 2474 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setActionType(TAlterStorageVolumeSqlNode.EAlterStorageVolumeAction.COMMENT); 2475 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setComment(yyv[yysp-0].yyTSourceToken); 2476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2478 2479 break; 2480 } 2481 case 297 : { 2482 2483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterStorageVolumeSqlNode.getId()); 2484 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 2485 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2486 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setActionType(TAlterStorageVolumeSqlNode.EAlterStorageVolumeAction.COMMENT); 2487 ((TAlterStorageVolumeSqlNode)yyval.yyTParseTreeNode).setComment(yyv[yysp-0].yyTSourceToken); 2488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2490 2491 break; 2492 } 2493 case 298 : { 2494 2495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropStorageVolumeSqlNode.getId()); 2496 ((TDropStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 2497 ((TDropStorageVolumeSqlNode)yyval.yyTParseTreeNode).setIfExists(false); 2498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2500 2501 break; 2502 } 2503 case 299 : { 2504 2505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropStorageVolumeSqlNode.getId()); 2506 ((TDropStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 2507 ((TDropStorageVolumeSqlNode)yyval.yyTParseTreeNode).setIfExists(true); 2508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2510 2511 break; 2512 } 2513 case 300 : { 2514 2515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowStorageVolumeSqlNode.getId()); 2516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2518 2519 break; 2520 } 2521 case 301 : { 2522 2523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowStorageVolumeSqlNode.getId()); 2524 ((TShowStorageVolumeSqlNode)yyval.yyTParseTreeNode).setLikePattern(yyv[yysp-0].yyTSourceToken); 2525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2527 2528 break; 2529 } 2530 case 302 : { 2531 2532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescStorageVolumeSqlNode.getId()); 2533 ((TDescStorageVolumeSqlNode)yyval.yyTParseTreeNode).setVolumeName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 2534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2536 2537 break; 2538 } 2539 case 303 : { 2540 2541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BackupSnapshotSqlNode.getId()); 2542 if (yyv[yysp-6].yyTParseTreeNode != null) { 2543 ((TBackupSnapshotSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 2544 ((TBackupSnapshotSqlNode)yyval.yyTParseTreeNode).setHasDatabase(true); 2545 } 2546 ((TBackupSnapshotSqlNode)yyval.yyTParseTreeNode).setSnapshotName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 2547 ((TBackupSnapshotSqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 2548 if (yyv[yysp-1].yyTParseTreeNode != null) { 2549 ((TBackupSnapshotSqlNode)yyval.yyTParseTreeNode).setBackupObjects(yyv[yysp-1].yyTParseTreeNode); 2550 } 2551 ((TBackupSnapshotSqlNode)yyval.yyTParseTreeNode).setProperties(yyv[yysp-0].yyTParseTreeNode); 2552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2553 if (yyv[yysp-0].yyTParseTreeNode != null) { 2554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2555 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 2556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2557 } else { 2558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2559 } 2560 2561 break; 2562 } 2563 case 304 : { 2564 2565 yyval.yyTParseTreeNode = null; 2566 2567 break; 2568 } 2569 case 305 : { 2570 2571 yyval.yyTParseTreeNode = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 2572 2573 break; 2574 } 2575 case 306 : { 2576 2577 yyval.yyTParseTreeNode = null; 2578 2579 break; 2580 } 2581 case 307 : { 2582 2583 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2584 2585 break; 2586 } 2587 case 308 : { 2588 2589 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 2590 2591 break; 2592 } 2593 case 309 : { 2594 2595 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2596 ((TPTNodeList)yyval.yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 2597 2598 break; 2599 } 2600 case 310 : { 2601 2602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2603 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 2604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2606 2607 break; 2608 } 2609 case 311 : { 2610 2611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2612 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 2613 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 2614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2616 2617 break; 2618 } 2619 case 312 : { 2620 2621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2622 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 2623 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 2624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2626 2627 break; 2628 } 2629 case 313 : { 2630 2631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2632 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 2633 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 2634 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNodeList; 2635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2637 2638 break; 2639 } 2640 case 314 : { 2641 2642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2643 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 2644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2646 2647 break; 2648 } 2649 case 315 : { 2650 2651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2652 ((TDummy)yyval.yyTParseTreeNode).int1 = 6; 2653 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 2654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2656 2657 break; 2658 } 2659 case 316 : { 2660 2661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2662 ((TDummy)yyval.yyTParseTreeNode).int1 = 7; 2663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2665 2666 break; 2667 } 2668 case 317 : { 2669 2670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2671 ((TDummy)yyval.yyTParseTreeNode).int1 = 8; 2672 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 2673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2675 2676 break; 2677 } 2678 case 318 : { 2679 2680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2681 ((TDummy)yyval.yyTParseTreeNode).int1 = 9; 2682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2684 2685 break; 2686 } 2687 case 319 : { 2688 2689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2690 ((TDummy)yyval.yyTParseTreeNode).int1 = 10; 2691 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNodeList; 2692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2694 2695 break; 2696 } 2697 case 320 : { 2698 2699 yyval.yyTParseTreeNode = null; 2700 2701 break; 2702 } 2703 case 321 : { 2704 2705 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2706 2707 break; 2708 } 2709 case 322 : { 2710 2711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRepositorySqlNode.getId()); 2712 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-9].yyTSourceToken)); 2713 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setReadOnly(false); 2714 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryLocation(yyv[yysp-4].yyTSourceToken); 2715 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setProperties(yyv[yysp-1].yyTParseTreeNode); 2716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2718 2719 break; 2720 } 2721 case 323 : { 2722 2723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRepositorySqlNode.getId()); 2724 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-9].yyTSourceToken)); 2725 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setReadOnly(true); 2726 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryLocation(yyv[yysp-4].yyTSourceToken); 2727 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setProperties(yyv[yysp-1].yyTParseTreeNode); 2728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2730 2731 break; 2732 } 2733 case 324 : { 2734 2735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRepositorySqlNode.getId()); 2736 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-5].yyTSourceToken)); 2737 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setReadOnly(false); 2738 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryLocation(yyv[yysp-0].yyTSourceToken); 2739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2741 2742 break; 2743 } 2744 case 325 : { 2745 2746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRepositorySqlNode.getId()); 2747 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-5].yyTSourceToken)); 2748 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setReadOnly(true); 2749 ((TCreateRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryLocation(yyv[yysp-0].yyTSourceToken); 2750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2752 2753 break; 2754 } 2755 case 326 : { 2756 2757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropRepositorySqlNode.getId()); 2758 ((TDropRepositorySqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 2759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2761 2762 break; 2763 } 2764 case 327 : { 2765 2766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestoreSnapshotSqlNode.getId()); 2767 ((TRestoreSnapshotSqlNode)yyval.yyTParseTreeNode).setSnapshotName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 2768 ((TRestoreSnapshotSqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 2769 if (yyv[yysp-2].yyTParseTreeNode != null) { 2770 ((TRestoreSnapshotSqlNode)yyval.yyTParseTreeNode).setHasDatabase(true); 2771 TDummy dbDummy = (TDummy)yyv[yysp-2].yyTParseTreeNode; 2772 ((TRestoreSnapshotSqlNode)yyval.yyTParseTreeNode).setSourceDatabaseName((TObjectName)dbDummy.node1); 2773 if (dbDummy.node2 != null) { 2774 ((TRestoreSnapshotSqlNode)yyval.yyTParseTreeNode).setTargetDatabaseName((TObjectName)dbDummy.node2); 2775 } 2776 } 2777 if (yyv[yysp-1].yyTParseTreeNode != null) { 2778 ((TRestoreSnapshotSqlNode)yyval.yyTParseTreeNode).setRestoreObjects(yyv[yysp-1].yyTParseTreeNode); 2779 } 2780 ((TRestoreSnapshotSqlNode)yyval.yyTParseTreeNode).setProperties(yyv[yysp-0].yyTParseTreeNode); 2781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2782 if (yyv[yysp-0].yyTParseTreeNode != null) { 2783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2784 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 2785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2786 } else if (yyv[yysp-2].yyTParseTreeNode != null) { 2787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2788 } else { 2789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2790 } 2791 2792 break; 2793 } 2794 case 328 : { 2795 2796 yyval.yyTParseTreeNode = null; 2797 2798 break; 2799 } 2800 case 329 : { 2801 2802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2803 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 2804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2806 2807 break; 2808 } 2809 case 330 : { 2810 2811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2812 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken); 2813 ((TDummy)yyval.yyTParseTreeNode).node2 = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 2814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2816 2817 break; 2818 } 2819 case 331 : { 2820 2821 yyval.yyTParseTreeNode = null; 2822 2823 break; 2824 } 2825 case 332 : { 2826 2827 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2828 2829 break; 2830 } 2831 case 333 : { 2832 2833 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 2834 2835 break; 2836 } 2837 case 334 : { 2838 2839 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2840 ((TPTNodeList)yyval.yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 2841 2842 break; 2843 } 2844 case 335 : { 2845 2846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2847 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 2848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2850 2851 break; 2852 } 2853 case 336 : { 2854 2855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2856 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 2857 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNodeList; 2858 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2860 if (yyv[yysp-0].yyTParseTreeNode != null) { 2861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2862 } else { 2863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2864 } 2865 2866 break; 2867 } 2868 case 337 : { 2869 2870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2871 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 2872 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 2873 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2875 if (yyv[yysp-0].yyTParseTreeNode != null) { 2876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2877 } else { 2878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2879 } 2880 2881 break; 2882 } 2883 case 338 : { 2884 2885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2886 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 2887 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 2888 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNodeList; 2889 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 2890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2891 if (yyv[yysp-0].yyTParseTreeNode != null) { 2892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2893 } else { 2894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2895 } 2896 2897 break; 2898 } 2899 case 339 : { 2900 2901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2902 ((TDummy)yyval.yyTParseTreeNode).int1 = 5; 2903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2905 2906 break; 2907 } 2908 case 340 : { 2909 2910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2911 ((TDummy)yyval.yyTParseTreeNode).int1 = 6; 2912 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNodeList; 2913 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2915 if (yyv[yysp-0].yyTParseTreeNode != null) { 2916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2917 } else { 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2919 } 2920 2921 break; 2922 } 2923 case 341 : { 2924 2925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2926 ((TDummy)yyval.yyTParseTreeNode).int1 = 7; 2927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2929 2930 break; 2931 } 2932 case 342 : { 2933 2934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2935 ((TDummy)yyval.yyTParseTreeNode).int1 = 8; 2936 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNodeList; 2937 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2939 if (yyv[yysp-0].yyTParseTreeNode != null) { 2940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2941 } else { 2942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2943 } 2944 2945 break; 2946 } 2947 case 343 : { 2948 2949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2950 ((TDummy)yyval.yyTParseTreeNode).int1 = 9; 2951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2953 2954 break; 2955 } 2956 case 344 : { 2957 2958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2959 ((TDummy)yyval.yyTParseTreeNode).int1 = 10; 2960 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNodeList; 2961 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2963 if (yyv[yysp-0].yyTParseTreeNode != null) { 2964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2965 } else { 2966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2967 } 2968 2969 break; 2970 } 2971 case 345 : { 2972 2973 yyval.yyTParseTreeNode = null; 2974 2975 break; 2976 } 2977 case 346 : { 2978 2979 yyval.yyTParseTreeNode = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 2980 2981 break; 2982 } 2983 case 347 : { 2984 2985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowBackupRestoreSqlNode.getId()); 2986 ((TShowBackupRestoreSqlNode)yyval.yyTParseTreeNode).setShowType(TShowBackupRestoreSqlNode.ShowType.BACKUP); 2987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2989 2990 break; 2991 } 2992 case 348 : { 2993 2994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowBackupRestoreSqlNode.getId()); 2995 ((TShowBackupRestoreSqlNode)yyval.yyTParseTreeNode).setShowType(TShowBackupRestoreSqlNode.ShowType.BACKUP); 2996 ((TShowBackupRestoreSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 2997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2999 3000 break; 3001 } 3002 case 349 : { 3003 3004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowBackupRestoreSqlNode.getId()); 3005 ((TShowBackupRestoreSqlNode)yyval.yyTParseTreeNode).setShowType(TShowBackupRestoreSqlNode.ShowType.RESTORE); 3006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3008 3009 break; 3010 } 3011 case 350 : { 3012 3013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowBackupRestoreSqlNode.getId()); 3014 ((TShowBackupRestoreSqlNode)yyval.yyTParseTreeNode).setShowType(TShowBackupRestoreSqlNode.ShowType.RESTORE); 3015 ((TShowBackupRestoreSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 3016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3018 3019 break; 3020 } 3021 case 351 : { 3022 3023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowSnapshotSqlNode.getId()); 3024 ((TShowSnapshotSqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 3025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3027 3028 break; 3029 } 3030 case 352 : { 3031 3032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowSnapshotSqlNode.getId()); 3033 ((TShowSnapshotSqlNode)yyval.yyTParseTreeNode).setRepositoryName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 3034 ((TShowSnapshotSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 3035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3037 3038 break; 3039 } 3040 case 353 : { 3041 3042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CancelBackupRestoreSqlNode.getId()); 3043 ((TCancelBackupRestoreSqlNode)yyval.yyTParseTreeNode).setCancelType(TCancelBackupRestoreSqlNode.CancelType.BACKUP); 3044 ((TCancelBackupRestoreSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 3045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3047 3048 break; 3049 } 3050 case 354 : { 3051 3052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CancelBackupRestoreSqlNode.getId()); 3053 ((TCancelBackupRestoreSqlNode)yyval.yyTParseTreeNode).setCancelType(TCancelBackupRestoreSqlNode.CancelType.BACKUP); 3054 ((TCancelBackupRestoreSqlNode)yyval.yyTParseTreeNode).setForExternalCatalog(true); 3055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3057 3058 break; 3059 } 3060 case 355 : { 3061 3062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CancelBackupRestoreSqlNode.getId()); 3063 ((TCancelBackupRestoreSqlNode)yyval.yyTParseTreeNode).setCancelType(TCancelBackupRestoreSqlNode.CancelType.RESTORE); 3064 ((TCancelBackupRestoreSqlNode)yyval.yyTParseTreeNode).setDatabaseName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 3065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3067 3068 break; 3069 } 3070 case 356 : { 3071 3072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CacheSelectSqlNode.getId()); 3073 ((TCacheSelectSqlNode)yyval.yyTParseTreeNode).setSelectList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 3074 ((TCacheSelectSqlNode)yyval.yyTParseTreeNode).setFromTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 3075 ((TCacheSelectSqlNode)yyval.yyTParseTreeNode).setWhereClause((TExpression)yyv[yysp-1].yyTParseTreeNode); 3076 ((TCacheSelectSqlNode)yyval.yyTParseTreeNode).setProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 3077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3078 if (yyv[yysp-0].yyTParseTreeNode != null) { 3079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3080 } else if (yyv[yysp-1].yyTParseTreeNode != null) { 3081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3082 } else { 3083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3084 } 3085 3086 break; 3087 } 3088 case 357 : { 3089 3090 yyval.yyTParseTreeNode = null; 3091 3092 break; 3093 } 3094 case 358 : { 3095 3096 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3097 3098 break; 3099 } 3100 case 359 : { 3101 3102 yyval.yyTParseTreeNode = null; 3103 3104 break; 3105 } 3106 case 360 : { 3107 3108 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3111 3112 break; 3113 } 3114 case 361 : { 3115 3116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDictionarySqlNode.getId()); 3117 ((TCreateDictionarySqlNode)yyval.yyTParseTreeNode).setDictionaryName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3118 ((TCreateDictionarySqlNode)yyval.yyTParseTreeNode).setSourceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3119 ((TCreateDictionarySqlNode)yyval.yyTParseTreeNode).setColumnDefinitions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 3120 ((TCreateDictionarySqlNode)yyval.yyTParseTreeNode).setProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 3121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3122 if (yyv[yysp-0].yyTParseTreeNode != null) { 3123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3124 } else { 3125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3126 } 3127 3128 break; 3129 } 3130 case 362 : { 3131 3132 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 3133 3134 break; 3135 } 3136 case 363 : { 3137 3138 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3139 ((TPTNodeList)yyval.yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3140 3141 break; 3142 } 3143 case 364 : { 3144 3145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3146 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken); 3147 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 3148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3150 3151 break; 3152 } 3153 case 365 : { 3154 3155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3156 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken); 3157 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 3158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3160 3161 break; 3162 } 3163 case 366 : { 3164 3165 yyval.yyTParseTreeNode = null; 3166 3167 break; 3168 } 3169 case 367 : { 3170 3171 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3174 3175 break; 3176 } 3177 case 368 : { 3178 3179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDictionarySqlNode.getId()); 3180 ((TDropDictionarySqlNode)yyval.yyTParseTreeNode).setDictionaryName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3181 ((TDropDictionarySqlNode)yyval.yyTParseTreeNode).setCacheOnly(yyv[yysp-0].yyTSourceToken != null); 3182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3183 if (yyv[yysp-0].yyTSourceToken != null) { 3184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3185 } else { 3186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3187 } 3188 3189 break; 3190 } 3191 case 369 : { 3192 3193 yyval.yyTSourceToken = null; 3194 3195 break; 3196 } 3197 case 370 : { 3198 3199 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3200 3201 break; 3202 } 3203 case 371 : { 3204 3205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RefreshDictionarySqlNode.getId()); 3206 ((TRefreshDictionarySqlNode)yyval.yyTParseTreeNode).setDictionaryName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3207 ((TRefreshDictionarySqlNode)yyval.yyTParseTreeNode).setCancelRefresh(false); 3208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3210 3211 break; 3212 } 3213 case 372 : { 3214 3215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RefreshDictionarySqlNode.getId()); 3216 ((TRefreshDictionarySqlNode)yyval.yyTParseTreeNode).setDictionaryName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3217 ((TRefreshDictionarySqlNode)yyval.yyTParseTreeNode).setCancelRefresh(true); 3218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3220 3221 break; 3222 } 3223 case 373 : { 3224 3225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowDictionarySqlNode.getId()); 3226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3228 3229 break; 3230 } 3231 case 374 : { 3232 3233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowDictionarySqlNode.getId()); 3234 ((TShowDictionarySqlNode)yyval.yyTParseTreeNode).setDictionaryName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3237 3238 break; 3239 } 3240 case 375 : { 3241 3242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowFunctionsSqlNode.getId()); 3243 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-1].yyTParseTreeNode); } 3244 if (yyv[yysp-0].yyTSourceToken != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setLikePattern(yyv[yysp-0].yyTSourceToken); } 3245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3246 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 3247 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 3248 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); } 3249 3250 break; 3251 } 3252 case 376 : { 3253 3254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowFunctionsSqlNode.getId()); 3255 ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setShowFull(true); 3256 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-1].yyTParseTreeNode); } 3257 if (yyv[yysp-0].yyTSourceToken != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setLikePattern(yyv[yysp-0].yyTSourceToken); } 3258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3259 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 3260 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 3261 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); } 3262 3263 break; 3264 } 3265 case 377 : { 3266 3267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowFunctionsSqlNode.getId()); 3268 ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setShowBuiltin(true); 3269 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-1].yyTParseTreeNode); } 3270 if (yyv[yysp-0].yyTSourceToken != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setLikePattern(yyv[yysp-0].yyTSourceToken); } 3271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3272 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 3273 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 3274 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); } 3275 3276 break; 3277 } 3278 case 378 : { 3279 3280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowFunctionsSqlNode.getId()); 3281 ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setShowFull(true); 3282 ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setShowBuiltin(true); 3283 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-1].yyTParseTreeNode); } 3284 if (yyv[yysp-0].yyTSourceToken != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setLikePattern(yyv[yysp-0].yyTSourceToken); } 3285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3286 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 3287 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 3288 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); } 3289 3290 break; 3291 } 3292 case 379 : { 3293 3294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowFunctionsSqlNode.getId()); 3295 ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setShowGlobal(true); 3296 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-1].yyTParseTreeNode); } 3297 if (yyv[yysp-0].yyTSourceToken != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setLikePattern(yyv[yysp-0].yyTSourceToken); } 3298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3299 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 3300 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 3301 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); } 3302 3303 break; 3304 } 3305 case 380 : { 3306 3307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ShowFunctionsSqlNode.getId()); 3308 ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setShowFull(true); 3309 ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setShowGlobal(true); 3310 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setDatabaseName((TObjectName)yyv[yysp-1].yyTParseTreeNode); } 3311 if (yyv[yysp-0].yyTSourceToken != null) { ((TShowFunctionsSqlNode)yyval.yyTParseTreeNode).setLikePattern(yyv[yysp-0].yyTSourceToken); } 3312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3313 if (yyv[yysp-0].yyTSourceToken != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); } 3314 else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 3315 else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); } 3316 3317 break; 3318 } 3319 3320 } 3321 } 3322 void yyaction_381_499 ( int yyruleno ){ 3323 switch(yyruleno){ 3324 case 381 : { 3325 3326 yyval.yyTParseTreeNode = null; 3327 3328 break; 3329 } 3330 case 382 : { 3331 3332 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3333 3334 break; 3335 } 3336 case 383 : { 3337 3338 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3339 3340 break; 3341 } 3342 case 384 : { 3343 3344 yyval.yyTSourceToken = null; 3345 3346 break; 3347 } 3348 case 385 : { 3349 3350 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3351 3352 break; 3353 } 3354 case 386 : { 3355 3356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 3357 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 3358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3360 3361 break; 3362 } 3363 case 387 : { 3364 3365 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3366 3367 break; 3368 } 3369 case 388 : { 3370 yyval.copy(yyv[yysp-0]); 3371 break; 3372 } 3373 case 389 : { 3374 yyval.copy(yyv[yysp-0]); 3375 break; 3376 } 3377 case 390 : { 3378 3379 yyval.yyTSourceToken = null; 3380 3381 break; 3382 } 3383 case 391 : { 3384 3385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3386 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.replicaStatus; 3387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3389 3390 break; 3391 } 3392 case 392 : { 3393 3394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3395 3396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3398 3399 break; 3400 } 3401 case 393 : { 3402 3403 yyval.yyTParseTreeNode = null; 3404 3405 break; 3406 } 3407 case 394 : { 3408 yyval.copy(yyv[yysp-0]); 3409 break; 3410 } 3411 case 395 : { 3412 3413 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3414 3415 break; 3416 } 3417 case 396 : { 3418 3419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3420 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 3421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3423 3424 break; 3425 } 3426 case 397 : { 3427 3428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3431 3432 break; 3433 } 3434 case 398 : { 3435 3436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3439 3440 break; 3441 } 3442 case 399 : { 3443 3444 yyval.yyTParseTreeNode = null; 3445 3446 break; 3447 } 3448 case 400 : { 3449 3450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3453 3454 break; 3455 } 3456 case 401 : { 3457 3458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3461 3462 break; 3463 } 3464 case 402 : { 3465 3466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3469 ((TDropFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksArgTypes(yyv[yysp-1].yyTParseTreeNode); 3470 3471 break; 3472 } 3473 case 403 : { 3474 3475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3478 3479 break; 3480 } 3481 case 404 : { 3482 3483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3486 ((TDropFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 3487 ((TDropFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksArgTypes(yyv[yysp-1].yyTParseTreeNode); 3488 3489 break; 3490 } 3491 case 405 : { 3492 3493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3496 ((TDropFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 3497 3498 break; 3499 } 3500 case 406 : { 3501 3502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3505 ((TDropFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 3506 3507 break; 3508 } 3509 case 407 : { 3510 3511 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 3512 3513 break; 3514 } 3515 case 408 : { 3516 3517 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3518 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3519 3520 break; 3521 } 3522 case 409 : { 3523 3524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 3525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3527 3528 break; 3529 } 3530 case 410 : { 3531 3532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 3533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3535 3536 break; 3537 } 3538 case 411 : { 3539 3540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 3541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3543 3544 break; 3545 } 3546 case 412 : { 3547 3548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 3549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3551 3552 break; 3553 } 3554 case 413 : { 3555 3556 yyval.yyArrayList = new ArrayList<TDummy>(); 3557 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 3558 3559 break; 3560 } 3561 case 414 : { 3562 3563 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3564 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 3565 3566 break; 3567 } 3568 case 415 : { 3569 3570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3573 3574 break; 3575 } 3576 case 416 : { 3577 3578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3581 3582 break; 3583 } 3584 case 417 : { 3585 3586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3589 3590 break; 3591 } 3592 case 418 : { 3593 3594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3597 3598 break; 3599 } 3600 case 419 : { 3601 3602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3605 3606 break; 3607 } 3608 case 420 : { 3609 yyval.copy(yyv[yysp-0]); 3610 break; 3611 } 3612 case 421 : { 3613 3614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3617 3618 break; 3619 } 3620 case 422 : { 3621 3622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3625 3626 break; 3627 } 3628 case 423 : { 3629 3630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3633 3634 break; 3635 } 3636 case 424 : { 3637 3638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3641 3642 break; 3643 } 3644 case 425 : { 3645 3646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3649 3650 break; 3651 } 3652 case 426 : { 3653 3654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3657 3658 break; 3659 } 3660 case 427 : { 3661 3662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 3663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3664 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 3665 3666 break; 3667 } 3668 case 428 : { 3669 3670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 3671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3672 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 3673 3674 break; 3675 } 3676 case 429 : { 3677 3678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3680 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 3681 3682 break; 3683 } 3684 case 430 : { 3685 3686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3687 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 3688 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 3689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3691 3692 break; 3693 } 3694 case 431 : { 3695 3696 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 3697 3698 break; 3699 } 3700 case 432 : { 3701 3702 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3703 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3704 3705 break; 3706 } 3707 case 433 : { 3708 3709 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 3710 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3711 3712 break; 3713 } 3714 case 434 : { 3715 3716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3717 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 3718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3720 3721 break; 3722 } 3723 case 435 : { 3724 3725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3728 3729 break; 3730 } 3731 case 436 : { 3732 3733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3734 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3738 3739 break; 3740 } 3741 case 437 : { 3742 yyval.copy(yyv[yysp-0]); 3743 break; 3744 } 3745 case 438 : { 3746 3747 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3748 3749 break; 3750 } 3751 case 439 : { 3752 3753 yyval.yyTParseTreeNode = null; 3754 3755 break; 3756 } 3757 case 440 : { 3758 3759 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3760 3761 break; 3762 } 3763 case 441 : { 3764 3765 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3766 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3767 3768 break; 3769 } 3770 case 442 : { 3771 3772 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3775 3776 break; 3777 } 3778 case 443 : { 3779 yyval.copy(yyv[yysp-0]); 3780 break; 3781 } 3782 case 444 : { 3783 yyval.copy(yyv[yysp-0]); 3784 break; 3785 } 3786 case 445 : { 3787 yyval.copy(yyv[yysp-0]); 3788 break; 3789 } 3790 case 446 : { 3791 break; 3792 } 3793 case 447 : { 3794 3795 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3796 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3798 3799 break; 3800 } 3801 case 448 : { 3802 3803 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 3804 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3805 3806 break; 3807 } 3808 case 449 : { 3809 3810 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 3811 3812 break; 3813 } 3814 case 450 : { 3815 3816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3819 3820 break; 3821 } 3822 case 451 : { 3823 3824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3825 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3828 3829 break; 3830 } 3831 case 452 : { 3832 yyval.copy(yyv[yysp-0]); 3833 break; 3834 } 3835 case 453 : { 3836 yyval.copy(yyv[yysp-0]); 3837 break; 3838 } 3839 case 454 : { 3840 yyval.copy(yyv[yysp-0]); 3841 break; 3842 } 3843 case 455 : { 3844 3845 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3848 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3849 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 3850 3851 3852 break; 3853 } 3854 case 456 : { 3855 3856 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3859 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3860 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 3861 3862 break; 3863 } 3864 case 457 : { 3865 3866 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3869 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3870 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 3871 3872 break; 3873 } 3874 case 458 : { 3875 3876 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3877 3878 break; 3879 } 3880 case 459 : { 3881 3882 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3883 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 3884 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 3885 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 3886 3887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3890 3891 break; 3892 } 3893 case 460 : { 3894 3895 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3896 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 3897 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 3898 3899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3901 3902 break; 3903 } 3904 case 461 : { 3905 3906 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3907 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3908 3909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3910 3911 break; 3912 } 3913 case 462 : { 3914 3915 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3917 3918 break; 3919 } 3920 case 463 : { 3921 3922 yyval.yyTParseTreeNode = yyv[yysp-7].yyTParseTreeNode; 3923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3924 3925 break; 3926 } 3927 case 464 : { 3928 3929 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3931 3932 break; 3933 } 3934 case 465 : { 3935 yyval.copy(yyv[yysp-0]); 3936 break; 3937 } 3938 case 466 : { 3939 yyval.copy(yyv[yysp-0]); 3940 break; 3941 } 3942 case 467 : { 3943 3944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 3945 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3946 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 3947 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-6].yyArrayList); 3948 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 3949 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 3950 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 3951 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3952 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 3953 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 3954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 3956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3961 3962 break; 3963 } 3964 case 468 : { 3965 3966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 3967 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3968 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 3969 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 3970 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 3971 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 3972 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3973 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 3974 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 3975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 3977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3981 3982 break; 3983 } 3984 case 469 : { 3985 3986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 3987 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3988 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 3989 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 3990 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 3991 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 3992 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3993 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 3994 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 3995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 3997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4001 4002 break; 4003 } 4004 case 470 : { 4005 4006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4007 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4008 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 4009 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 4010 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 4011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4013 4014 break; 4015 } 4016 case 471 : { 4017 4018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4019 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4020 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 4021 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-2].yyArrayList); 4022 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 4023 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 4024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4027 4028 break; 4029 } 4030 case 472 : { 4031 4032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4033 if (yyv[yysp-1].yyTSourceToken == null){ 4034 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4035 }else{ 4036 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4037 } 4038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4040 4041 break; 4042 } 4043 case 473 : { 4044 4045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4046 if (yyv[yysp-1].yyTSourceToken == null){ 4047 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 4048 }else{ 4049 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 4050 } 4051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4053 4054 break; 4055 } 4056 case 474 : { 4057 4058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4059 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 4060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 4061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 4062 4063 break; 4064 } 4065 case 475 : { 4066 4067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4068 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 4069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4071 4072 break; 4073 } 4074 case 476 : { 4075 4076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4077 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 4078 if (yyv[yysp-1].yyTSourceToken == null){ 4079 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4080 }else{ 4081 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4082 } 4083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4085 4086 break; 4087 } 4088 case 477 : { 4089 4090 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4091 4092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4093 4094 if (yyv[yysp-2].yyTSourceToken == null){ 4095 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4096 }else{ 4097 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4098 } 4099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4101 4102 break; 4103 } 4104 case 478 : { 4105 4106 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 4107 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4108 4109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4110 4111 if (yyv[yysp-2].yyTSourceToken == null){ 4112 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4113 }else{ 4114 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4115 } 4116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4118 4119 break; 4120 } 4121 case 479 : { 4122 4123 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 4124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4125 4126 if (yyv[yysp-1].yyTSourceToken == null){ 4127 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4128 }else{ 4129 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4130 } 4131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4133 4134 break; 4135 } 4136 case 480 : { 4137 4138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4139 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 4140 ((TSelectSqlNode)yyval.yyTParseTreeNode).setPipeOperators((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 4141 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsPipeQuery(true); 4142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4144 4145 break; 4146 } 4147 case 481 : { 4148 4149 /* Support for FROM TABLE(FILES(...)) |> SELECT * */ 4150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4151 TFromTableList fromList = new TFromTableList(); 4152 TFromTable fromTable = new TFromTable(); 4153 fromTable.setFuncCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 4154 fromTable.setFromtableType(ETableSource.function); 4155 fromList.addFromTable(fromTable); 4156 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList(fromList); 4157 ((TSelectSqlNode)yyval.yyTParseTreeNode).setPipeOperators((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 4158 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsPipeQuery(true); 4159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4161 4162 break; 4163 } 4164 case 482 : { 4165 4166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4167 TFromTableList fromList = new TFromTableList(); 4168 TFromTable fromTable = new TFromTable(); 4169 fromTable.setTableObjectName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4170 fromTable.setFromtableType(ETableSource.objectname); 4171 fromList.addFromTable(fromTable); 4172 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList(fromList); 4173 ((TSelectSqlNode)yyval.yyTParseTreeNode).setPipeOperators((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 4174 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsPipeQuery(true); 4175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4177 4178 break; 4179 } 4180 case 483 : { 4181 4182 TPTNodeList<TParseTreeNode> list = new TPTNodeList<TParseTreeNode>(); 4183 list.addElement((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 4184 yyval.yyTParseTreeNode = list; 4185 4186 break; 4187 } 4188 case 484 : { 4189 4190 ((TPTNodeList<TParseTreeNode>)yyv[yysp-1].yyTParseTreeNode).addElement((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 4191 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4192 4193 break; 4194 } 4195 case 485 : { 4196 4197 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4198 4199 break; 4200 } 4201 case 486 : { 4202 4203 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4204 4205 break; 4206 } 4207 case 487 : { 4208 4209 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4210 4211 break; 4212 } 4213 case 488 : { 4214 4215 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4216 4217 break; 4218 } 4219 case 489 : { 4220 4221 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4222 4223 break; 4224 } 4225 case 490 : { 4226 4227 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4228 4229 break; 4230 } 4231 case 491 : { 4232 4233 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4234 4235 break; 4236 } 4237 case 492 : { 4238 4239 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4240 4241 break; 4242 } 4243 case 493 : { 4244 4245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4246 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4247 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-2].yyTSourceToken); 4248 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.SELECT); 4249 ((TPipeOperator)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 4250 ((TPipeOperator)yyval.yyTParseTreeNode).setSelectList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 4251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4253 4254 break; 4255 } 4256 case 494 : { 4257 4258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4259 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 4260 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-1].yyTSourceToken); 4261 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.WHERE); 4262 ((TPipeOperator)yyval.yyTParseTreeNode).setWhereCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 4263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4265 4266 break; 4267 } 4268 case 495 : { 4269 4270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4271 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4272 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.ORDER_BY); 4273 TOrderBy orderBy = new TOrderBy(); 4274 orderBy.setItems((TOrderByItemList)yyv[yysp-0].yyTParseTreeNodeList); 4275 ((TPipeOperator)yyval.yyTParseTreeNode).setOrderByClause(orderBy); 4276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4278 4279 break; 4280 } 4281 case 496 : { 4282 4283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4284 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 4285 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.LIMIT); 4286 TLimitClause limitClause = new TLimitClause(); 4287 limitClause.setRow_count((TExpression)yyv[yysp-0].yyTParseTreeNode); 4288 ((TPipeOperator)yyval.yyTParseTreeNode).setLimitClause(limitClause); 4289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4291 4292 break; 4293 } 4294 case 497 : { 4295 4296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4297 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4298 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.LIMIT); 4299 TLimitClause limitClause = new TLimitClause(); 4300 limitClause.setRow_count((TExpression)yyv[yysp-2].yyTParseTreeNode); 4301 limitClause.setOffset((TExpression)yyv[yysp-0].yyTParseTreeNode); 4302 ((TPipeOperator)yyval.yyTParseTreeNode).setLimitClause(limitClause); 4303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4305 4306 break; 4307 } 4308 case 498 : { 4309 4310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4311 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 4312 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.LIMIT); 4313 TLimitClause limitClause = new TLimitClause(); 4314 limitClause.setOffset((TExpression)yyv[yysp-0].yyTParseTreeNode); 4315 ((TPipeOperator)yyval.yyTParseTreeNode).setLimitClause(limitClause); 4316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4318 4319 break; 4320 } 4321 case 499 : { 4322 4323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4324 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 4325 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-1].yyTSourceToken); 4326 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.AGGREGATE); 4327 ((TPipeOperator)yyval.yyTParseTreeNode).setAggregateList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 4328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4330 4331 break; 4332 } 4333 4334 } 4335 } 4336 void yyaction_500_619 ( int yyruleno ){ 4337 switch(yyruleno){ 4338 case 500 : { 4339 4340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4341 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4342 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-4].yyTSourceToken); 4343 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.AGGREGATE); 4344 ((TPipeOperator)yyval.yyTParseTreeNode).setAggregateList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 4345 TGroupBy groupBy = new TGroupBy(); 4346 groupBy.setItems((TGroupByItemList)yyv[yysp-0].yyTParseTreeNodeList); 4347 ((TPipeOperator)yyval.yyTParseTreeNode).setGroupByClause(groupBy); 4348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4350 4351 break; 4352 } 4353 case 501 : { 4354 4355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4356 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 4357 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-1].yyTSourceToken); 4358 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.EXTEND); 4359 ((TPipeOperator)yyval.yyTParseTreeNode).setExtendList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 4360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4362 4363 break; 4364 } 4365 case 502 : { 4366 4367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4368 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4369 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-3].yyTSourceToken); 4370 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.JOIN); 4371 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinType(EJoinType.inner); 4372 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 4373 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 4374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4376 4377 break; 4378 } 4379 case 503 : { 4380 4381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4382 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4383 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.JOIN); 4384 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinType(EJoinType.left); 4385 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 4386 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 4387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4389 4390 break; 4391 } 4392 case 504 : { 4393 4394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4395 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4396 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.JOIN); 4397 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinType(EJoinType.right); 4398 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 4399 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 4400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4402 4403 break; 4404 } 4405 case 505 : { 4406 4407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4408 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4409 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.JOIN); 4410 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinType(EJoinType.inner); 4411 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 4412 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 4413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4415 4416 break; 4417 } 4418 case 506 : { 4419 4420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4421 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4422 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.JOIN); 4423 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinType(EJoinType.cross); 4424 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 4425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4427 4428 break; 4429 } 4430 case 507 : { 4431 4432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4433 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4434 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.JOIN); 4435 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinType(EJoinType.full); 4436 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 4437 ((TPipeOperator)yyval.yyTParseTreeNode).setJoinCondition((TExpression)yyv[yysp-0].yyTParseTreeNode); 4438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4440 4441 break; 4442 } 4443 case 508 : { 4444 4445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4446 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4447 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-4].yyTSourceToken); 4448 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.UNION); 4449 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4450 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(true); 4451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4453 4454 break; 4455 } 4456 case 509 : { 4457 4458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4459 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4460 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-4].yyTSourceToken); 4461 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.UNION); 4462 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4463 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(false); 4464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4466 4467 break; 4468 } 4469 case 510 : { 4470 4471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4472 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4473 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-3].yyTSourceToken); 4474 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.UNION); 4475 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4476 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(false); 4477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4479 4480 break; 4481 } 4482 case 511 : { 4483 4484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4485 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4486 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-4].yyTSourceToken); 4487 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.INTERSECT); 4488 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4489 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(true); 4490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4492 4493 break; 4494 } 4495 case 512 : { 4496 4497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4498 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4499 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-4].yyTSourceToken); 4500 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.INTERSECT); 4501 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4502 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(false); 4503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4505 4506 break; 4507 } 4508 case 513 : { 4509 4510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4511 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4512 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-3].yyTSourceToken); 4513 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.INTERSECT); 4514 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4515 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(false); 4516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4518 4519 break; 4520 } 4521 case 514 : { 4522 4523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4524 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4525 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-4].yyTSourceToken); 4526 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.EXCEPT); 4527 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4528 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(true); 4529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4531 4532 break; 4533 } 4534 case 515 : { 4535 4536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4537 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4538 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-4].yyTSourceToken); 4539 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.EXCEPT); 4540 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4541 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(false); 4542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4544 4545 break; 4546 } 4547 case 516 : { 4548 4549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PipeOperator.getId()); 4550 ((TPipeOperator)yyval.yyTParseTreeNode).setPipeToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4551 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorKeyword((TSourceToken)yyv[yysp-3].yyTSourceToken); 4552 ((TPipeOperator)yyval.yyTParseTreeNode).setOperatorType(TPipeOperator.EPipeOperatorType.EXCEPT); 4553 ((TPipeOperator)yyval.yyTParseTreeNode).setSetOperand((TParseTreeNode)yyv[yysp-1].yyTParseTreeNode); 4554 ((TPipeOperator)yyval.yyTParseTreeNode).setSetAll(false); 4555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4557 4558 break; 4559 } 4560 case 517 : { 4561 4562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4563 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4564 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 4565 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 4566 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 4567 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 4568 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 4569 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 4570 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 4571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 4573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4577 4578 break; 4579 } 4580 case 518 : { 4581 4582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4583 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4584 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 4585 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-4].yyArrayList); 4586 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 4587 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 4588 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 4589 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 4590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 4592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4595 4596 break; 4597 } 4598 case 519 : { 4599 4600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4601 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4602 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 4603 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 4604 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 4605 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 4606 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 4607 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 4608 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 4609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4615 4616 break; 4617 } 4618 case 520 : { 4619 4620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4621 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4622 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 4623 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 4624 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 4625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4627 4628 break; 4629 } 4630 case 521 : { 4631 4632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4633 if (yyv[yysp-1].yyTSourceToken == null){ 4634 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4635 }else{ 4636 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4637 } 4638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4640 4641 break; 4642 } 4643 case 522 : { 4644 4645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4646 if (yyv[yysp-1].yyTSourceToken == null){ 4647 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 4648 }else{ 4649 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 4650 } 4651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4653 4654 break; 4655 } 4656 case 523 : { 4657 4658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4659 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 4660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 4661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 4662 4663 break; 4664 } 4665 case 524 : { 4666 4667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4668 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 4669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4671 4672 break; 4673 } 4674 case 525 : { 4675 yyval.copy(yyv[yysp-0]); 4676 break; 4677 } 4678 case 526 : { 4679 4680 yyval.yyArrayList = null; 4681 4682 break; 4683 } 4684 case 527 : { 4685 4686 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 4687 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 4688 4689 break; 4690 } 4691 case 528 : { 4692 4693 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4694 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 4695 4696 break; 4697 } 4698 case 529 : { 4699 4700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 4701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4703 4704 break; 4705 } 4706 case 530 : { 4707 4708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4711 4712 break; 4713 } 4714 case 531 : { 4715 4716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 4717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4719 4720 break; 4721 } 4722 case 532 : { 4723 4724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 4725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4727 4728 break; 4729 } 4730 case 533 : { 4731 4732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 4733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4735 4736 break; 4737 } 4738 case 534 : { 4739 4740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 4741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4743 4744 break; 4745 } 4746 case 535 : { 4747 4748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 4749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4751 4752 break; 4753 } 4754 case 536 : { 4755 4756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 4757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4759 4760 break; 4761 } 4762 case 537 : { 4763 4764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 4765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4767 4768 break; 4769 } 4770 case 538 : { 4771 4772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 4773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4775 4776 break; 4777 } 4778 case 539 : { 4779 4780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 4781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4783 4784 break; 4785 } 4786 case 540 : { 4787 4788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4791 4792 break; 4793 } 4794 case 541 : { 4795 4796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 4797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4799 4800 break; 4801 } 4802 case 542 : { 4803 4804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 4805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4807 4808 break; 4809 } 4810 case 543 : { 4811 yyval.copy(yyv[yysp-0]); 4812 break; 4813 } 4814 case 544 : { 4815 yyval.copy(yyv[yysp-0]); 4816 break; 4817 } 4818 case 545 : { 4819 4820 yyval.yyTSourceToken = null; 4821 4822 break; 4823 } 4824 case 546 : { 4825 4826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 4827 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 4828 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 4829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4831 4832 break; 4833 } 4834 case 547 : { 4835 4836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 4837 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 4838 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 4839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4841 4842 break; 4843 } 4844 case 548 : { 4845 4846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 4847 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 4848 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 4849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4851 4852 break; 4853 } 4854 case 549 : { 4855 4856 yyval.yyTParseTreeNode = null; 4857 4858 break; 4859 } 4860 case 550 : { 4861 4862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4865 4866 break; 4867 } 4868 case 551 : { 4869 4870 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4871 4872 break; 4873 } 4874 case 552 : { 4875 4876 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4877 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4878 4879 break; 4880 } 4881 case 553 : { 4882 4883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 4884 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 4885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4888 4889 break; 4890 } 4891 case 554 : { 4892 4893 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 4894 4895 break; 4896 } 4897 case 555 : { 4898 yyval.copy(yyv[yysp-0]); 4899 break; 4900 } 4901 case 556 : { 4902 yyval.copy(yyv[yysp-0]); 4903 break; 4904 } 4905 case 557 : { 4906 4907 yyval.yyTSourceToken = null; 4908 4909 break; 4910 } 4911 case 558 : { 4912 4913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 4914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4916 4917 break; 4918 } 4919 case 559 : { 4920 4921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 4922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4924 4925 break; 4926 } 4927 case 560 : { 4928 4929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 4930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4932 4933 break; 4934 } 4935 case 561 : { 4936 yyval.copy(yyv[yysp-0]); 4937 break; 4938 } 4939 case 562 : { 4940 4941 yyval.yyTParseTreeNode = null; 4942 4943 break; 4944 } 4945 case 563 : { 4946 4947 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 4948 4949 break; 4950 } 4951 case 564 : { 4952 4953 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 4954 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4955 4956 break; 4957 } 4958 case 565 : { 4959 4960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 4961 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 4962 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 4963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4965 4966 break; 4967 } 4968 case 566 : { 4969 4970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 4971 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 4972 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 4973 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 4974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4976 4977 break; 4978 } 4979 case 567 : { 4980 4981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4982 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 4983 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 4984 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 4985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4987 4988 break; 4989 } 4990 case 568 : { 4991 4992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 4993 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 4994 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 4995 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 4996 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 4997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4999 5000 break; 5001 } 5002 case 569 : { 5003 5004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5005 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5006 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5007 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 5008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5010 5011 break; 5012 } 5013 case 570 : { 5014 5015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 5016 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5017 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5018 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 5019 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 5020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5022 5023 break; 5024 } 5025 case 571 : { 5026 5027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5028 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5031 5032 break; 5033 } 5034 case 572 : { 5035 5036 yyval.yyTParseTreeNode = null; 5037 5038 break; 5039 } 5040 case 573 : { 5041 yyval.copy(yyv[yysp-0]); 5042 break; 5043 } 5044 case 574 : { 5045 yyval.copy(yyv[yysp-0]); 5046 break; 5047 } 5048 case 575 : { 5049 5050 yyval.yyTParseTreeNode = null; 5051 5052 break; 5053 } 5054 case 576 : { 5055 5056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5059 5060 break; 5061 } 5062 case 577 : { 5063 5064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5067 5068 break; 5069 } 5070 case 578 : { 5071 5072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5075 5076 break; 5077 } 5078 case 579 : { 5079 5080 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5083 5084 break; 5085 } 5086 case 580 : { 5087 5088 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5091 5092 break; 5093 } 5094 case 581 : { 5095 yyval.copy(yyv[yysp-0]); 5096 break; 5097 } 5098 case 582 : { 5099 5100 yyval.yyTParseTreeNode = null; 5101 5102 break; 5103 } 5104 case 583 : { 5105 5106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 5107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5110 5111 break; 5112 } 5113 case 584 : { 5114 5115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 5116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5119 5120 break; 5121 } 5122 case 585 : { 5123 5124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5127 5128 break; 5129 } 5130 case 586 : { 5131 yyval.copy(yyv[yysp-1]); 5132 break; 5133 } 5134 case 587 : { 5135 break; 5136 } 5137 case 588 : { 5138 5139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5142 5143 break; 5144 } 5145 case 589 : { 5146 5147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5150 5151 break; 5152 } 5153 case 590 : { 5154 5155 yyval.yyTParseTreeNode = null; 5156 5157 break; 5158 } 5159 case 591 : { 5160 5161 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5162 5163 break; 5164 } 5165 case 592 : { 5166 5167 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 5168 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5169 5170 break; 5171 } 5172 case 593 : { 5173 5174 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 5175 5176 break; 5177 } 5178 case 594 : { 5179 yyval.copy(yyv[yysp-0]); 5180 break; 5181 } 5182 case 595 : { 5183 yyval.copy(yyv[yysp-0]); 5184 break; 5185 } 5186 case 596 : { 5187 5188 5189 break; 5190 } 5191 case 597 : { 5192 5193 5194 break; 5195 } 5196 case 598 : { 5197 5198 5199 break; 5200 } 5201 case 599 : { 5202 5203 5204 break; 5205 } 5206 case 600 : { 5207 5208 5209 break; 5210 } 5211 case 601 : { 5212 5213 5214 break; 5215 } 5216 case 602 : { 5217 yyval.copy(yyv[yysp-0]); 5218 break; 5219 } 5220 case 603 : { 5221 yyval.copy(yyv[yysp-0]); 5222 break; 5223 } 5224 case 604 : { 5225 yyval.copy(yyv[yysp-0]); 5226 break; 5227 } 5228 case 605 : { 5229 5230 5231 break; 5232 } 5233 case 606 : { 5234 5235 5236 break; 5237 } 5238 case 607 : { 5239 5240 5241 break; 5242 } 5243 case 608 : { 5244 yyval.copy(yyv[yysp-0]); 5245 break; 5246 } 5247 case 609 : { 5248 5249 yyval.yyTParseTreeNode = null; 5250 5251 break; 5252 } 5253 case 610 : { 5254 5255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5258 5259 break; 5260 } 5261 case 611 : { 5262 5263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5264 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5267 5268 break; 5269 } 5270 case 612 : { 5271 5272 5273 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 5274 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 5275 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 5276 5277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 5278 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5281 5282 break; 5283 } 5284 case 613 : { 5285 5286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 5287 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5290 5291 break; 5292 } 5293 case 614 : { 5294 5295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5296 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5299 5300 break; 5301 } 5302 case 615 : { 5303 5304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5305 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5308 5309 break; 5310 } 5311 case 616 : { 5312 5313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5316 5317 break; 5318 } 5319 case 617 : { 5320 5321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5324 5325 break; 5326 } 5327 case 618 : { 5328 5329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5332 5333 break; 5334 } 5335 case 619 : { 5336 5337 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 5338 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 5339 } 5340 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 5341 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5342 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5343 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5344 5345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5348 5349 break; 5350 } 5351 5352 } 5353 } 5354 void yyaction_620_750 ( int yyruleno ){ 5355 switch(yyruleno){ 5356 case 620 : { 5357 5358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5361 5362 break; 5363 } 5364 case 621 : { 5365 5366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 5367 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 5368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5370 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5371 5372 break; 5373 } 5374 case 622 : { 5375 5376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5377 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 5378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5380 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 5381 5382 break; 5383 } 5384 case 623 : { 5385 5386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5389 5390 break; 5391 } 5392 case 624 : { 5393 5394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5397 5398 break; 5399 } 5400 case 625 : { 5401 5402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5405 5406 break; 5407 } 5408 case 626 : { 5409 5410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5413 5414 break; 5415 } 5416 case 627 : { 5417 5418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 5419 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvstarrocks,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 5420 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-5].yyTSourceToken); 5421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5423 5424 break; 5425 } 5426 case 628 : { 5427 yyval.copy(yyv[yysp-0]); 5428 break; 5429 } 5430 case 629 : { 5431 yyval.copy(yyv[yysp-2]); 5432 break; 5433 } 5434 case 630 : { 5435 yyval.copy(yyv[yysp-4]); 5436 break; 5437 } 5438 case 631 : { 5439 yyval.copy(yyv[yysp-6]); 5440 break; 5441 } 5442 case 632 : { 5443 yyval.copy(yyv[yysp-2]); 5444 break; 5445 } 5446 case 633 : { 5447 yyval.copy(yyv[yysp-2]); 5448 break; 5449 } 5450 case 634 : { 5451 yyval.copy(yyv[yysp-2]); 5452 break; 5453 } 5454 case 635 : { 5455 yyval.copy(yyv[yysp-3]); 5456 break; 5457 } 5458 case 636 : { 5459 break; 5460 } 5461 case 637 : { 5462 5463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FilesTableFunction.getId()); 5464 ((TFilesTableFunction)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvstarrocks,EDbObjectType.function,yyv[yysp-3].yyTSourceToken)); 5465 ((TFilesTableFunction)yyval.yyTParseTreeNode).setProperties((TPTNodeList<TFlinkTableProperty>)yyv[yysp-1].yyTParseTreeNode); 5466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5468 5469 break; 5470 } 5471 case 638 : { 5472 5473 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 5474 5475 break; 5476 } 5477 case 639 : { 5478 5479 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5480 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5481 5482 break; 5483 } 5484 case 640 : { 5485 5486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5489 5490 break; 5491 } 5492 case 641 : { 5493 5494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5497 5498 break; 5499 } 5500 case 642 : { 5501 5502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5505 5506 break; 5507 } 5508 case 643 : { 5509 5510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5513 5514 break; 5515 } 5516 case 644 : { 5517 5518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5521 5522 break; 5523 } 5524 case 645 : { 5525 5526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5529 5530 break; 5531 } 5532 case 646 : { 5533 5534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5537 5538 break; 5539 } 5540 case 647 : { 5541 5542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5545 5546 break; 5547 } 5548 case 648 : { 5549 5550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5553 5554 break; 5555 } 5556 case 649 : { 5557 5558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FlinkTableProperty.getId(), yyv[yysp-2].yyTSourceToken, yyv[yysp-0].yyTSourceToken); 5559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5561 5562 break; 5563 } 5564 case 650 : { 5565 5566 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 5567 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 5568 } 5569 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 5570 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5573 5574 break; 5575 } 5576 case 651 : { 5577 5578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5579 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 5580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5582 5583 break; 5584 } 5585 case 652 : { 5586 5587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5588 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 5589 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5592 5593 break; 5594 } 5595 case 653 : { 5596 5597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5598 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 5599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5601 5602 break; 5603 } 5604 case 654 : { 5605 5606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5607 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 5608 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 5610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5611 5612 break; 5613 } 5614 case 655 : { 5615 5616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5617 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 5618 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 5620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5621 5622 break; 5623 } 5624 case 656 : { 5625 5626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5627 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 5628 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 5630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5631 5632 break; 5633 } 5634 case 657 : { 5635 5636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5637 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 5638 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 5640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5641 5642 break; 5643 } 5644 case 658 : { 5645 5646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5647 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 5648 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 5650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5651 5652 break; 5653 } 5654 case 659 : { 5655 5656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5657 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 5658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5660 5661 break; 5662 } 5663 case 660 : { 5664 5665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5666 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 5667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5669 5670 break; 5671 } 5672 case 661 : { 5673 5674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5675 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 5676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5678 5679 break; 5680 } 5681 case 662 : { 5682 5683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5684 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 5685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5687 5688 break; 5689 } 5690 case 663 : { 5691 5692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5693 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 5694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5696 5697 break; 5698 } 5699 case 664 : { 5700 5701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5702 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 5703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5705 5706 break; 5707 } 5708 case 665 : { 5709 5710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5711 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 5712 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5715 5716 break; 5717 } 5718 case 666 : { 5719 5720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5721 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 5722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5724 5725 break; 5726 } 5727 case 667 : { 5728 5729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5730 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 5731 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5734 5735 break; 5736 } 5737 case 668 : { 5738 5739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5740 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 5741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5743 5744 break; 5745 } 5746 case 669 : { 5747 5748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5751 5752 break; 5753 } 5754 case 670 : { 5755 5756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5759 5760 break; 5761 } 5762 case 671 : { 5763 5764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5765 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 5766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5768 5769 break; 5770 } 5771 case 672 : { 5772 5773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5774 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 5775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5777 5778 break; 5779 } 5780 case 673 : { 5781 5782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 5783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5785 5786 break; 5787 } 5788 case 674 : { 5789 5790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5793 5794 break; 5795 } 5796 case 675 : { 5797 5798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5799 5800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5802 5803 break; 5804 } 5805 case 676 : { 5806 5807 yyval.yyTParseTreeNode = null; 5808 5809 break; 5810 } 5811 case 677 : { 5812 5813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5814 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5815 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-6].yyTSourceToken); 5816 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-5].yyTSourceToken); 5817 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5818 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 5819 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 5820 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 5821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5825 5826 break; 5827 } 5828 case 678 : { 5829 5830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5831 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 5832 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-9].yyTSourceToken); 5833 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-8].yyTSourceToken); 5834 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 5835 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 5836 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 5837 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 5838 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 5839 5840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5844 5845 break; 5846 } 5847 case 679 : { 5848 5849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5850 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 5851 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-8].yyTSourceToken); 5852 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-7].yyTSourceToken); 5853 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 5854 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 5855 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 5856 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 5857 5858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5862 5863 break; 5864 } 5865 case 680 : { 5866 5867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5870 5871 break; 5872 } 5873 case 681 : { 5874 5875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5878 5879 break; 5880 } 5881 case 682 : { 5882 5883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 5884 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 5885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5887 5888 break; 5889 } 5890 case 683 : { 5891 5892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5893 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 5894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5896 5897 break; 5898 } 5899 case 684 : { 5900 5901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5904 5905 break; 5906 } 5907 case 685 : { 5908 5909 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5910 5911 break; 5912 } 5913 case 686 : { 5914 yyval.copy(yyv[yysp-0]); 5915 break; 5916 } 5917 case 687 : { 5918 5919 yyval.yyTParseTreeNode = null; 5920 5921 break; 5922 } 5923 case 688 : { 5924 5925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5926 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 5927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5929 5930 break; 5931 } 5932 case 689 : { 5933 5934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5935 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken); 5936 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 5937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5939 5940 break; 5941 } 5942 case 690 : { 5943 5944 yyval.yyTParseTreeNode = null; 5945 5946 break; 5947 } 5948 case 691 : { 5949 yyval.copy(yyv[yysp-0]); 5950 break; 5951 } 5952 case 692 : { 5953 yyval.copy(yyv[yysp-0]); 5954 break; 5955 } 5956 case 693 : { 5957 yyval.copy(yyv[yysp-0]); 5958 break; 5959 } 5960 case 694 : { 5961 yyval.copy(yyv[yysp-0]); 5962 break; 5963 } 5964 case 695 : { 5965 yyval.copy(yyv[yysp-0]); 5966 break; 5967 } 5968 case 696 : { 5969 5970 yyval.yyTSourceToken = null; 5971 5972 break; 5973 } 5974 case 697 : { 5975 yyval.copy(yyv[yysp-0]); 5976 break; 5977 } 5978 case 698 : { 5979 break; 5980 } 5981 case 699 : { 5982 yyval.copy(yyv[yysp-0]); 5983 break; 5984 } 5985 case 700 : { 5986 yyval.copy(yyv[yysp-0]); 5987 break; 5988 } 5989 case 701 : { 5990 yyval.copy(yyv[yysp-0]); 5991 break; 5992 } 5993 case 702 : { 5994 yyval.copy(yyv[yysp-0]); 5995 break; 5996 } 5997 case 703 : { 5998 yyval.copy(yyv[yysp-0]); 5999 break; 6000 } 6001 case 704 : { 6002 yyval.copy(yyv[yysp-0]); 6003 break; 6004 } 6005 case 705 : { 6006 6007 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6008 6009 break; 6010 } 6011 case 706 : { 6012 yyval.copy(yyv[yysp-0]); 6013 break; 6014 } 6015 case 707 : { 6016 6017 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6020 6021 break; 6022 } 6023 case 708 : { 6024 6025 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6028 6029 break; 6030 } 6031 case 709 : { 6032 6033 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6034 6035 break; 6036 } 6037 case 710 : { 6038 6039 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6040 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6041 6042 break; 6043 } 6044 case 711 : { 6045 6046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6047 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 6048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6050 6051 break; 6052 } 6053 case 712 : { 6054 6055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6056 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 6057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6059 6060 break; 6061 } 6062 case 713 : { 6063 6064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6065 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 6066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6068 6069 break; 6070 } 6071 case 714 : { 6072 6073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6074 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_set_column_value; 6075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6077 6078 break; 6079 } 6080 case 715 : { 6081 6082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6083 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 6084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6086 6087 break; 6088 } 6089 case 716 : { 6090 6091 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6092 6093 break; 6094 } 6095 case 717 : { 6096 6097 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6098 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6099 6100 break; 6101 } 6102 case 718 : { 6103 6104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6107 6108 break; 6109 } 6110 case 719 : { 6111 yyval.copy(yyv[yysp-0]); 6112 break; 6113 } 6114 case 720 : { 6115 yyval.copy(yyv[yysp-0]); 6116 break; 6117 } 6118 case 721 : { 6119 6120 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6121 6122 break; 6123 } 6124 case 722 : { 6125 6126 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6127 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6128 6129 break; 6130 } 6131 case 723 : { 6132 6133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6136 6137 break; 6138 } 6139 case 724 : { 6140 6141 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6142 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6143 6144 break; 6145 } 6146 case 725 : { 6147 6148 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6149 6150 break; 6151 } 6152 case 726 : { 6153 6154 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6155 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6156 6157 break; 6158 } 6159 case 727 : { 6160 6161 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6162 6163 break; 6164 } 6165 case 728 : { 6166 6167 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 6168 6169 break; 6170 } 6171 case 729 : { 6172 6173 yyval.yyTParseTreeNode = null; 6174 6175 break; 6176 } 6177 case 730 : { 6178 yyval.copy(yyv[yysp-0]); 6179 break; 6180 } 6181 case 731 : { 6182 yyval.copy(yyv[yysp-0]); 6183 break; 6184 } 6185 case 732 : { 6186 6187 yyval.yyTSourceToken = null; 6188 6189 break; 6190 } 6191 case 733 : { 6192 6193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 6194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6196 6197 break; 6198 } 6199 case 734 : { 6200 6201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 6202 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 6203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6205 6206 break; 6207 } 6208 case 735 : { 6209 6210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 6211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6213 6214 break; 6215 } 6216 case 736 : { 6217 6218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 6219 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 6220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6222 6223 break; 6224 } 6225 case 737 : { 6226 6227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 6228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6230 6231 break; 6232 } 6233 case 738 : { 6234 6235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 6236 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 6237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6239 6240 break; 6241 } 6242 case 739 : { 6243 6244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 6245 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 6246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6248 6249 break; 6250 } 6251 case 740 : { 6252 6253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 6254 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 6255 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.asc); 6256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6258 6259 break; 6260 } 6261 case 741 : { 6262 6263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 6264 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 6265 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.desc); 6266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6268 6269 break; 6270 } 6271 case 742 : { 6272 6273 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 6274 6275 break; 6276 } 6277 case 743 : { 6278 6279 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 6280 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6281 6282 break; 6283 } 6284 case 744 : { 6285 6286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 6287 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6288 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 6289 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 6290 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 6291 } 6292 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 6293 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 6294 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 6295 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6297 6298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 6299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6302 6303 break; 6304 } 6305 case 745 : { 6306 6307 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 6308 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6310 6311 break; 6312 } 6313 case 746 : { 6314 6315 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 6316 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6317 6318 break; 6319 } 6320 case 747 : { 6321 6322 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 6323 6324 break; 6325 } 6326 case 748 : { 6327 6328 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); 6329 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6330 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6334 6335 break; 6336 } 6337 case 749 : { 6338 6339 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 6340 ,EExpressionType.assignment_t 6341 ,yyv[yysp-1].yyTSourceToken 6342 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 6343 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 6344 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6345 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6349 6350 break; 6351 } 6352 case 750 : { 6353 6354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 6355 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 6356 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 6357 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 6358 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 6359 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 6360 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6362 6363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6367 6368 break; 6369 } 6370 6371 } 6372 } 6373 void yyaction_751_879 ( int yyruleno ){ 6374 switch(yyruleno){ 6375 case 751 : { 6376 6377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 6378 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 6379 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 6380 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 6381 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 6382 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 6383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6384 6385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6387 6388 break; 6389 } 6390 case 752 : { 6391 6392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 6393 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 6394 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 6395 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 6396 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 6397 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 6398 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 6399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6400 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 6402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6403 6404 break; 6405 } 6406 case 753 : { 6407 yyval.copy(yyv[yysp-0]); 6408 break; 6409 } 6410 case 754 : { 6411 break; 6412 } 6413 case 755 : { 6414 yyval.copy(yyv[yysp-0]); 6415 break; 6416 } 6417 case 756 : { 6418 yyval.copy(yyv[yysp-1]); 6419 break; 6420 } 6421 case 757 : { 6422 yyval.copy(yyv[yysp-0]); 6423 break; 6424 } 6425 case 758 : { 6426 yyval.copy(yyv[yysp-0]); 6427 break; 6428 } 6429 case 759 : { 6430 yyval.copy(yyv[yysp-0]); 6431 break; 6432 } 6433 case 760 : { 6434 yyval.copy(yyv[yysp-0]); 6435 break; 6436 } 6437 case 761 : { 6438 yyval.copy(yyv[yysp-0]); 6439 break; 6440 } 6441 case 762 : { 6442 yyval.copy(yyv[yysp-0]); 6443 break; 6444 } 6445 case 763 : { 6446 break; 6447 } 6448 case 764 : { 6449 yyval.copy(yyv[yysp-0]); 6450 break; 6451 } 6452 case 765 : { 6453 break; 6454 } 6455 case 766 : { 6456 yyval.copy(yyv[yysp-0]); 6457 break; 6458 } 6459 case 767 : { 6460 6461 yyval.yyTParseTreeNode = null; 6462 6463 break; 6464 } 6465 case 768 : { 6466 6467 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6468 6469 break; 6470 } 6471 case 769 : { 6472 6473 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6474 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6475 6476 break; 6477 } 6478 case 770 : { 6479 6480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 6481 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 6482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6485 6486 break; 6487 } 6488 case 771 : { 6489 6490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6491 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 6492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6495 6496 break; 6497 } 6498 case 772 : { 6499 6500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 6501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6503 6504 break; 6505 } 6506 case 773 : { 6507 6508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-2].yyTParseTreeNode); 6509 if (yyv[yysp-5].yyTParseTreeNode != null){ 6510 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 6511 } 6512 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 6513 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6518 6519 break; 6520 } 6521 case 774 : { 6522 6523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 6524 if (yyv[yysp-6].yyTParseTreeNode != null){ 6525 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 6526 } 6527 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 6528 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6529 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 6530 6531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6535 6536 break; 6537 } 6538 case 775 : { 6539 6540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6541 if (yyv[yysp-9].yyTParseTreeNode != null){ 6542 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 6543 } 6544 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 6545 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 6546 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 6547 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6553 6554 break; 6555 } 6556 case 776 : { 6557 6558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-2].yyTParseTreeNode); 6559 if (yyv[yysp-5].yyTParseTreeNode != null){ 6560 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 6561 } 6562 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6565 6566 break; 6567 } 6568 case 777 : { 6569 6570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-4].yyTParseTreeNode); 6571 if (yyv[yysp-7].yyTParseTreeNode != null){ 6572 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 6573 } 6574 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6577 6578 break; 6579 } 6580 case 778 : { 6581 yyval.copy(yyv[yysp-0]); 6582 break; 6583 } 6584 case 779 : { 6585 6586 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 6587 6588 break; 6589 } 6590 case 780 : { 6591 6592 6593 break; 6594 } 6595 case 781 : { 6596 6597 6598 break; 6599 } 6600 case 782 : { 6601 yyval.copy(yyv[yysp-0]); 6602 break; 6603 } 6604 case 783 : { 6605 6606 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6607 6608 break; 6609 } 6610 case 784 : { 6611 6612 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6613 6614 break; 6615 } 6616 case 785 : { 6617 6618 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6619 6620 break; 6621 } 6622 case 786 : { 6623 6624 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6625 6626 break; 6627 } 6628 case 787 : { 6629 6630 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6631 6632 break; 6633 } 6634 case 788 : { 6635 6636 yyval.yyTParseTreeNode = null; 6637 6638 break; 6639 } 6640 case 789 : { 6641 yyval.copy(yyv[yysp-0]); 6642 break; 6643 } 6644 case 790 : { 6645 6646 yyval.yyTParseTreeNode = null; 6647 6648 break; 6649 } 6650 case 791 : { 6651 yyval.copy(yyv[yysp-0]); 6652 break; 6653 } 6654 case 792 : { 6655 yyval.copy(yyv[yysp-0]); 6656 break; 6657 } 6658 case 793 : { 6659 yyval.copy(yyv[yysp-0]); 6660 break; 6661 } 6662 case 794 : { 6663 yyval.copy(yyv[yysp-0]); 6664 break; 6665 } 6666 case 795 : { 6667 6668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 6669 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 6670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6674 6675 break; 6676 } 6677 case 796 : { 6678 6679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6680 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 6681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6685 6686 break; 6687 } 6688 case 797 : { 6689 6690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6691 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 6692 if (yyv[yysp-0].yyTParseTreeNode != null){ 6693 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 6694 } 6695 6696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6701 6702 break; 6703 } 6704 case 798 : { 6705 6706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 6707 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 6708 if (yyv[yysp-0].yyTParseTreeNode != null){ 6709 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 6710 } 6711 6712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6716 6717 6718 break; 6719 } 6720 case 799 : { 6721 6722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6723 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 6724 if (yyv[yysp-0].yyTParseTreeNode != null){ 6725 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 6726 } 6727 6728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6733 6734 break; 6735 } 6736 case 800 : { 6737 6738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 6739 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 6740 if (yyv[yysp-0].yyTParseTreeNode != null){ 6741 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 6742 } 6743 6744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6748 6749 6750 break; 6751 } 6752 case 801 : { 6753 6754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 6755 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 6756 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 6757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6760 6761 break; 6762 } 6763 case 802 : { 6764 6765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6766 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 6767 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 6768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6771 6772 break; 6773 } 6774 case 803 : { 6775 6776 yyval.yyTParseTreeNode = null; 6777 6778 break; 6779 } 6780 case 804 : { 6781 6782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 6783 6784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6786 6787 break; 6788 } 6789 case 805 : { 6790 6791 yyval.yyTParseTreeNode = null; 6792 6793 break; 6794 } 6795 case 806 : { 6796 6797 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 6798 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 6799 6800 break; 6801 } 6802 case 807 : { 6803 6804 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6805 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 6806 6807 break; 6808 } 6809 case 808 : { 6810 6811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6814 6815 break; 6816 } 6817 case 809 : { 6818 6819 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 6820 6821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 6822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6824 6825 break; 6826 } 6827 case 810 : { 6828 6829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6832 6833 break; 6834 } 6835 case 811 : { 6836 yyval.copy(yyv[yysp-0]); 6837 break; 6838 } 6839 case 812 : { 6840 6841 yyval.yyArrayList = null; 6842 6843 break; 6844 } 6845 case 813 : { 6846 6847 yyval.yyArrayList = new ArrayList<TDummy>(); 6848 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 6849 6850 break; 6851 } 6852 case 814 : { 6853 6854 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 6855 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 6856 6857 break; 6858 } 6859 case 815 : { 6860 6861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6864 6865 break; 6866 } 6867 case 816 : { 6868 6869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6872 6873 break; 6874 } 6875 case 817 : { 6876 6877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6880 6881 break; 6882 } 6883 case 818 : { 6884 6885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6888 6889 break; 6890 } 6891 case 819 : { 6892 6893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6896 6897 break; 6898 } 6899 case 820 : { 6900 6901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6904 6905 break; 6906 } 6907 case 821 : { 6908 6909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6912 6913 break; 6914 } 6915 case 822 : { 6916 yyval.copy(yyv[yysp-0]); 6917 break; 6918 } 6919 case 823 : { 6920 6921 yyval.yyTSourceToken = null; 6922 6923 break; 6924 } 6925 case 824 : { 6926 6927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 6928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6930 6931 break; 6932 } 6933 case 825 : { 6934 yyval.copy(yyv[yysp-0]); 6935 break; 6936 } 6937 case 826 : { 6938 break; 6939 } 6940 case 827 : { 6941 yyval.copy(yyv[yysp-2]); 6942 break; 6943 } 6944 case 828 : { 6945 break; 6946 } 6947 case 829 : { 6948 6949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6952 6953 break; 6954 } 6955 case 830 : { 6956 6957 yyval.yyTParseTreeNode = null; 6958 6959 break; 6960 } 6961 case 831 : { 6962 6963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6966 6967 break; 6968 } 6969 case 832 : { 6970 6971 yyval.yyTParseTreeNode = null; 6972 6973 break; 6974 } 6975 case 833 : { 6976 yyval.copy(yyv[yysp-0]); 6977 break; 6978 } 6979 case 834 : { 6980 6981 yyval.yyTParseTreeNode = null; 6982 6983 break; 6984 } 6985 case 835 : { 6986 6987 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 6988 6989 break; 6990 } 6991 case 836 : { 6992 6993 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 6994 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6995 6996 break; 6997 } 6998 case 837 : { 6999 7000 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7001 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7002 7003 break; 7004 } 7005 case 838 : { 7006 7007 7008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7011 7012 7013 7014 break; 7015 } 7016 case 839 : { 7017 7018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7021 7022 7023 7024 break; 7025 } 7026 case 840 : { 7027 7028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7031 7032 7033 break; 7034 } 7035 case 841 : { 7036 7037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7040 7041 7042 break; 7043 } 7044 case 842 : { 7045 7046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7049 7050 break; 7051 } 7052 case 843 : { 7053 7054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7057 7058 break; 7059 } 7060 case 844 : { 7061 7062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7065 7066 break; 7067 } 7068 case 845 : { 7069 7070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7073 7074 break; 7075 } 7076 case 846 : { 7077 7078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7081 7082 7083 7084 break; 7085 } 7086 case 847 : { 7087 7088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7091 7092 7093 7094 break; 7095 } 7096 case 848 : { 7097 7098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7101 7102 7103 7104 break; 7105 } 7106 case 849 : { 7107 7108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7111 7112 7113 7114 break; 7115 } 7116 case 850 : { 7117 7118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7121 7122 7123 7124 break; 7125 } 7126 case 851 : { 7127 7128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7131 7132 break; 7133 } 7134 case 852 : { 7135 7136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7139 7140 7141 break; 7142 } 7143 case 853 : { 7144 7145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7148 7149 7150 break; 7151 } 7152 case 854 : { 7153 7154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7157 7158 7159 7160 break; 7161 } 7162 case 855 : { 7163 7164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7167 7168 7169 7170 break; 7171 } 7172 case 856 : { 7173 7174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7177 7178 7179 7180 break; 7181 } 7182 case 857 : { 7183 7184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 7185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7187 7188 7189 7190 break; 7191 } 7192 case 858 : { 7193 7194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 7195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7197 7198 7199 7200 break; 7201 } 7202 case 859 : { 7203 7204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 7205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7207 7208 7209 7210 break; 7211 } 7212 case 860 : { 7213 7214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 7215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7217 7218 7219 7220 break; 7221 } 7222 case 861 : { 7223 7224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7227 7228 7229 7230 break; 7231 } 7232 case 862 : { 7233 7234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7237 7238 7239 7240 break; 7241 } 7242 case 863 : { 7243 7244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7247 7248 7249 break; 7250 } 7251 case 864 : { 7252 7253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 7254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7257 7258 7259 7260 break; 7261 } 7262 case 865 : { 7263 7264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 7265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7268 7269 7270 7271 break; 7272 } 7273 case 866 : { 7274 7275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 7276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7279 7280 7281 7282 break; 7283 } 7284 case 867 : { 7285 7286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 7287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7290 7291 break; 7292 } 7293 case 868 : { 7294 7295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 7296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7299 7300 break; 7301 } 7302 case 869 : { 7303 7304 7305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7308 7309 7310 break; 7311 } 7312 case 870 : { 7313 7314 7315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7318 7319 break; 7320 } 7321 case 871 : { 7322 7323 7324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7327 7328 break; 7329 } 7330 case 872 : { 7331 7332 7333 yyval.yyTParseTreeNode = null; 7334 7335 7336 break; 7337 } 7338 case 873 : { 7339 yyval.copy(yyv[yysp-0]); 7340 break; 7341 } 7342 case 874 : { 7343 yyval.copy(yyv[yysp-0]); 7344 break; 7345 } 7346 case 875 : { 7347 7348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7352 7353 break; 7354 } 7355 case 876 : { 7356 7357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7361 7362 break; 7363 } 7364 case 877 : { 7365 yyval.copy(yyv[yysp-0]); 7366 break; 7367 } 7368 case 878 : { 7369 7370 yyval.yyTSourceToken = null; 7371 7372 break; 7373 } 7374 case 879 : { 7375 yyval.copy(yyv[yysp-0]); 7376 break; 7377 } 7378 7379 } 7380 } 7381 void yyaction_880_1015 ( int yyruleno ){ 7382 switch(yyruleno){ 7383 case 880 : { 7384 yyval.copy(yyv[yysp-0]); 7385 break; 7386 } 7387 case 881 : { 7388 7389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7393 7394 break; 7395 } 7396 case 882 : { 7397 7398 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 7399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7401 7402 break; 7403 } 7404 case 883 : { 7405 7406 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 7407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7409 7410 break; 7411 } 7412 case 884 : { 7413 7414 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 7415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7417 7418 break; 7419 } 7420 case 885 : { 7421 yyval.copy(yyv[yysp-0]); 7422 break; 7423 } 7424 case 886 : { 7425 7426 yyval.yyTSourceToken = null; 7427 7428 break; 7429 } 7430 case 887 : { 7431 yyval.copy(yyv[yysp-0]); 7432 break; 7433 } 7434 case 888 : { 7435 yyval.copy(yyv[yysp-0]); 7436 break; 7437 } 7438 case 889 : { 7439 yyval.copy(yyv[yysp-0]); 7440 break; 7441 } 7442 case 890 : { 7443 yyval.copy(yyv[yysp-0]); 7444 break; 7445 } 7446 case 891 : { 7447 yyval.copy(yyv[yysp-0]); 7448 break; 7449 } 7450 case 892 : { 7451 yyval.copy(yyv[yysp-0]); 7452 break; 7453 } 7454 case 893 : { 7455 yyval.copy(yyv[yysp-0]); 7456 break; 7457 } 7458 case 894 : { 7459 7460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7461 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 7462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7464 7465 break; 7466 } 7467 case 895 : { 7468 7469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7470 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 7471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7473 7474 break; 7475 } 7476 case 896 : { 7477 7478 yyval.yyTParseTreeNode = null; 7479 7480 break; 7481 } 7482 case 897 : { 7483 7484 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7485 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7486 7487 break; 7488 } 7489 case 898 : { 7490 7491 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7492 7493 break; 7494 } 7495 case 899 : { 7496 7497 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7498 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 7499 7500 break; 7501 } 7502 case 900 : { 7503 7504 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7505 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 7506 7507 break; 7508 } 7509 case 901 : { 7510 7511 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7512 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 7513 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7514 7515 break; 7516 } 7517 case 902 : { 7518 7519 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 7520 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 7521 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7522 7523 break; 7524 } 7525 case 903 : { 7526 7527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7530 7531 break; 7532 } 7533 case 904 : { 7534 7535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 7536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7538 7539 break; 7540 } 7541 case 905 : { 7542 7543 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7544 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7545 7546 break; 7547 } 7548 case 906 : { 7549 7550 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7551 7552 break; 7553 } 7554 case 907 : { 7555 7556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7559 7560 break; 7561 } 7562 case 908 : { 7563 7564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 7565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7567 7568 break; 7569 } 7570 case 909 : { 7571 7572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7575 7576 break; 7577 } 7578 case 910 : { 7579 7580 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 7581 7582 break; 7583 } 7584 case 911 : { 7585 7586 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7587 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7588 7589 break; 7590 } 7591 case 912 : { 7592 7593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 7594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7596 7597 break; 7598 } 7599 case 913 : { 7600 7601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 7602 ,yyv[yysp-2].yyTParseTreeNode 7603 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 7604 ,yyv[yysp-3].yyTSourceToken 7605 ); 7606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7608 7609 break; 7610 } 7611 case 914 : { 7612 yyval.copy(yyv[yysp-0]); 7613 break; 7614 } 7615 case 915 : { 7616 yyval.copy(yyv[yysp-0]); 7617 break; 7618 } 7619 case 916 : { 7620 7621 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7622 7623 break; 7624 } 7625 case 917 : { 7626 7627 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7628 7629 break; 7630 } 7631 case 918 : { 7632 7633 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7634 7635 break; 7636 } 7637 case 919 : { 7638 yyval.copy(yyv[yysp-0]); 7639 break; 7640 } 7641 case 920 : { 7642 7643 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7644 7645 break; 7646 } 7647 case 921 : { 7648 7649 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7650 7651 break; 7652 } 7653 case 922 : { 7654 7655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 7656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7658 7659 break; 7660 } 7661 case 923 : { 7662 7663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 7664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7666 7667 break; 7668 } 7669 case 924 : { 7670 7671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 7672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7674 7675 break; 7676 } 7677 case 925 : { 7678 7679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 7680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7682 7683 break; 7684 } 7685 case 926 : { 7686 7687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7690 7691 break; 7692 } 7693 case 927 : { 7694 7695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7698 7699 break; 7700 } 7701 case 928 : { 7702 7703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7706 7707 break; 7708 } 7709 case 929 : { 7710 7711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7714 7715 break; 7716 } 7717 case 930 : { 7718 7719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7722 7723 break; 7724 } 7725 case 931 : { 7726 7727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7730 7731 break; 7732 } 7733 case 932 : { 7734 7735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 7736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7738 7739 break; 7740 } 7741 case 933 : { 7742 7743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 7744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7746 7747 break; 7748 } 7749 case 934 : { 7750 7751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7754 7755 break; 7756 } 7757 case 935 : { 7758 7759 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)); 7760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7762 7763 break; 7764 } 7765 case 936 : { 7766 7767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 7768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7770 7771 break; 7772 } 7773 case 937 : { 7774 7775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 7776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7778 7779 break; 7780 } 7781 case 938 : { 7782 7783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7786 7787 break; 7788 } 7789 case 939 : { 7790 7791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 7792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7794 7795 break; 7796 } 7797 case 940 : { 7798 7799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 7800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7802 7803 break; 7804 } 7805 case 941 : { 7806 7807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 7808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7810 7811 break; 7812 } 7813 case 942 : { 7814 7815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 7816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7818 7819 break; 7820 } 7821 case 943 : { 7822 yyval.copy(yyv[yysp-0]); 7823 break; 7824 } 7825 case 944 : { 7826 yyval.copy(yyv[yysp-0]); 7827 break; 7828 } 7829 case 945 : { 7830 7831 yyval.yyTSourceToken = null; 7832 7833 break; 7834 } 7835 case 946 : { 7836 7837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7838 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7839 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7840 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 7841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7844 7845 break; 7846 } 7847 case 947 : { 7848 7849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7850 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7851 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7852 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 7853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7856 7857 break; 7858 } 7859 case 948 : { 7860 7861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7862 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7863 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7864 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 7865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7868 7869 break; 7870 } 7871 case 949 : { 7872 yyval.copy(yyv[yysp-0]); 7873 break; 7874 } 7875 case 950 : { 7876 break; 7877 } 7878 case 951 : { 7879 7880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7883 7884 break; 7885 } 7886 case 952 : { 7887 7888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7891 7892 break; 7893 } 7894 case 953 : { 7895 yyval.copy(yyv[yysp-0]); 7896 break; 7897 } 7898 case 954 : { 7899 7900 yyval.yyTParseTreeNode = null; 7901 7902 break; 7903 } 7904 case 955 : { 7905 yyval.copy(yyv[yysp-0]); 7906 break; 7907 } 7908 case 956 : { 7909 yyval.copy(yyv[yysp-0]); 7910 break; 7911 } 7912 case 957 : { 7913 break; 7914 } 7915 case 958 : { 7916 7917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7919 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7920 7921 break; 7922 } 7923 case 959 : { 7924 7925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7927 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7928 7929 break; 7930 } 7931 case 960 : { 7932 7933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7935 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7936 7937 break; 7938 } 7939 case 961 : { 7940 7941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7943 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7944 7945 break; 7946 } 7947 case 962 : { 7948 7949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7951 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7952 7953 break; 7954 } 7955 case 963 : { 7956 7957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7959 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7960 7961 break; 7962 } 7963 case 964 : { 7964 7965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7967 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7968 7969 break; 7970 } 7971 case 965 : { 7972 7973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7975 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7976 7977 break; 7978 } 7979 case 966 : { 7980 7981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7983 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7984 7985 break; 7986 } 7987 case 967 : { 7988 7989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7991 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7992 7993 break; 7994 } 7995 case 968 : { 7996 7997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7999 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8000 8001 break; 8002 } 8003 case 969 : { 8004 8005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8007 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8008 8009 break; 8010 } 8011 case 970 : { 8012 8013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8015 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8016 8017 break; 8018 } 8019 case 971 : { 8020 8021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8023 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8024 8025 break; 8026 } 8027 case 972 : { 8028 8029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8031 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8032 8033 break; 8034 } 8035 case 973 : { 8036 8037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8039 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8040 8041 break; 8042 } 8043 case 974 : { 8044 8045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8047 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8048 8049 break; 8050 } 8051 case 975 : { 8052 8053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8055 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8056 8057 break; 8058 } 8059 case 976 : { 8060 8061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8063 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8064 8065 break; 8066 } 8067 case 977 : { 8068 8069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8071 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8072 8073 break; 8074 } 8075 case 978 : { 8076 8077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8079 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8080 8081 break; 8082 } 8083 case 979 : { 8084 8085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8087 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8088 8089 break; 8090 } 8091 case 980 : { 8092 8093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8095 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8096 8097 break; 8098 } 8099 case 981 : { 8100 8101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8103 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8104 8105 break; 8106 } 8107 case 982 : { 8108 8109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8111 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8112 8113 break; 8114 } 8115 case 983 : { 8116 8117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8119 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8120 8121 break; 8122 } 8123 case 984 : { 8124 8125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8127 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8128 8129 break; 8130 } 8131 case 985 : { 8132 8133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8135 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8136 8137 break; 8138 } 8139 case 986 : { 8140 8141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8143 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8144 8145 break; 8146 } 8147 case 987 : { 8148 8149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8151 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8152 8153 break; 8154 } 8155 case 988 : { 8156 8157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 8158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8159 make_stmt(ESqlStatementType.sststarrocksshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 8160 8161 break; 8162 } 8163 case 989 : { 8164 8165 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 8167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8170 8171 break; 8172 } 8173 case 990 : { 8174 8175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8176 8177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8179 8180 break; 8181 } 8182 case 991 : { 8183 8184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8187 8188 break; 8189 } 8190 case 992 : { 8191 8192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 8193 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 8194 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 8195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8197 8198 break; 8199 } 8200 case 993 : { 8201 8202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 8203 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 8204 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 8205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8207 8208 break; 8209 } 8210 case 994 : { 8211 8212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 8213 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 8214 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 8215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8217 8218 break; 8219 } 8220 case 995 : { 8221 yyval.copy(yyv[yysp-0]); 8222 break; 8223 } 8224 case 996 : { 8225 yyval.copy(yyv[yysp-0]); 8226 break; 8227 } 8228 case 997 : { 8229 8230 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8231 8232 break; 8233 } 8234 case 998 : { 8235 8236 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8237 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8238 8239 break; 8240 } 8241 case 999 : { 8242 8243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8246 8247 break; 8248 } 8249 case 1000 : { 8250 8251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8254 8255 break; 8256 } 8257 case 1001 : { 8258 8259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8262 8263 break; 8264 } 8265 case 1002 : { 8266 8267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8270 8271 break; 8272 } 8273 case 1003 : { 8274 8275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8278 8279 break; 8280 } 8281 case 1004 : { 8282 8283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8284 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8287 8288 break; 8289 } 8290 case 1005 : { 8291 8292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8293 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8296 8297 break; 8298 } 8299 case 1006 : { 8300 8301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8302 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 8303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8305 8306 break; 8307 } 8308 case 1007 : { 8309 8310 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8311 8312 break; 8313 } 8314 case 1008 : { 8315 8316 yyval.yyTParseTreeNode = null; 8317 8318 break; 8319 } 8320 case 1009 : { 8321 8322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8325 8326 break; 8327 } 8328 case 1010 : { 8329 8330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8331 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8332 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 8333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8335 8336 break; 8337 } 8338 case 1011 : { 8339 8340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8341 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8342 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8343 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 8344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8346 8347 break; 8348 } 8349 case 1012 : { 8350 8351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8352 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8353 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 8354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8356 8357 break; 8358 } 8359 case 1013 : { 8360 8361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8362 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8363 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8364 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 8365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8367 8368 break; 8369 } 8370 case 1014 : { 8371 8372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8373 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8374 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 8375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8377 8378 break; 8379 } 8380 case 1015 : { 8381 8382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8383 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8384 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 8385 8386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8388 8389 break; 8390 } 8391 8392 } 8393 } 8394 void yyaction_1016_1135 ( int yyruleno ){ 8395 switch(yyruleno){ 8396 case 1016 : { 8397 8398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8399 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8400 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8401 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8402 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8404 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8405 8406 break; 8407 } 8408 case 1017 : { 8409 8410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8411 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8412 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8413 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8415 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8416 8417 break; 8418 } 8419 case 1018 : { 8420 8421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8422 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8423 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8424 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8425 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8426 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8428 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8429 8430 break; 8431 } 8432 case 1019 : { 8433 8434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8435 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8436 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8437 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8438 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8440 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8441 8442 break; 8443 } 8444 case 1020 : { 8445 8446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8447 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8448 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8449 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8450 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8452 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8453 8454 break; 8455 } 8456 case 1021 : { 8457 8458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8459 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8460 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8461 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8463 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8464 8465 break; 8466 } 8467 case 1022 : { 8468 8469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8470 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8471 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8472 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8473 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8474 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8475 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8477 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8478 8479 break; 8480 } 8481 case 1023 : { 8482 8483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8484 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8485 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8486 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8487 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8488 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8490 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8491 8492 break; 8493 } 8494 case 1024 : { 8495 8496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8497 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8498 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8499 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8500 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8501 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8502 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8503 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 8505 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8506 8507 break; 8508 } 8509 case 1025 : { 8510 8511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8512 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8513 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8514 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8515 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8516 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8517 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8519 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8520 8521 break; 8522 } 8523 case 1026 : { 8524 8525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8526 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8527 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8528 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8529 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8530 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8531 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8533 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8534 8535 break; 8536 } 8537 case 1027 : { 8538 8539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8540 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8541 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8542 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8543 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8544 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8546 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8547 8548 break; 8549 } 8550 case 1028 : { 8551 8552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8553 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 8554 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8555 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8556 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8557 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8559 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8560 8561 break; 8562 } 8563 case 1029 : { 8564 8565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8566 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8567 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksAggregate(true); 8568 if (yyv[yysp-1].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksIntermediateType((TTypeName)yyv[yysp-1].yyTParseTreeNode); } 8569 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8571 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else if (yyv[yysp-1].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); } 8572 8573 break; 8574 } 8575 case 1030 : { 8576 8577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8578 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 8579 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 8580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8582 8583 break; 8584 } 8585 case 1031 : { 8586 8587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8588 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8589 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8590 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8591 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8593 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8594 8595 break; 8596 } 8597 case 1032 : { 8598 8599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8600 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8601 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8602 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8604 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8605 8606 break; 8607 } 8608 case 1033 : { 8609 8610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8611 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8612 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8613 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8614 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8615 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8617 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8618 8619 break; 8620 } 8621 case 1034 : { 8622 8623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8624 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8625 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8626 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8627 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8629 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8630 8631 break; 8632 } 8633 case 1035 : { 8634 8635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8636 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8637 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8638 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8639 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8640 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8641 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8643 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8644 8645 break; 8646 } 8647 case 1036 : { 8648 8649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8650 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8651 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8652 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksOrReplace(true); 8653 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8654 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8656 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8657 8658 break; 8659 } 8660 case 1037 : { 8661 8662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8663 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 8664 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8665 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8666 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8667 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8669 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8670 8671 break; 8672 } 8673 case 1038 : { 8674 8675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8676 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8677 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksTableFunction(true); 8678 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksGlobal(true); 8679 if (yyv[yysp-0].yyTParseTreeNode != null) { ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); } 8680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8681 if (yyv[yysp-0].yyTParseTreeNode != null) { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); } else { yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); } 8682 8683 break; 8684 } 8685 case 1039 : { 8686 8687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 8688 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 8689 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 8690 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8693 8694 break; 8695 } 8696 case 1040 : { 8697 8698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 8699 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 8700 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStarrocksProperties((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8703 8704 break; 8705 } 8706 case 1041 : { 8707 8708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 8709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8711 8712 break; 8713 } 8714 case 1042 : { 8715 8716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8719 8720 break; 8721 } 8722 case 1043 : { 8723 8724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 8725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8727 8728 break; 8729 } 8730 case 1044 : { 8731 8732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 8733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8735 8736 break; 8737 } 8738 case 1045 : { 8739 8740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 8741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8743 8744 break; 8745 } 8746 case 1046 : { 8747 8748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 8749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8751 8752 break; 8753 } 8754 case 1047 : { 8755 8756 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8757 8758 break; 8759 } 8760 case 1048 : { 8761 8762 yyval.yyTParseTreeNode = null; 8763 8764 break; 8765 } 8766 case 1049 : { 8767 8768 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8769 8770 break; 8771 } 8772 case 1050 : { 8773 8774 yyval.yyTParseTreeNode = null; 8775 8776 break; 8777 } 8778 case 1051 : { 8779 yyval.copy(yyv[yysp-0]); 8780 break; 8781 } 8782 case 1052 : { 8783 8784 yyval.yyTParseTreeNodeList = null; 8785 8786 break; 8787 } 8788 case 1053 : { 8789 8790 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8791 8792 break; 8793 } 8794 case 1054 : { 8795 8796 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8797 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8798 8799 break; 8800 } 8801 case 1055 : { 8802 8803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8806 8807 break; 8808 } 8809 case 1056 : { 8810 8811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8814 8815 break; 8816 } 8817 case 1057 : { 8818 8819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8822 8823 break; 8824 } 8825 case 1058 : { 8826 8827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8830 8831 break; 8832 } 8833 case 1059 : { 8834 8835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8838 8839 break; 8840 } 8841 case 1060 : { 8842 8843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8846 8847 break; 8848 } 8849 case 1061 : { 8850 8851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8854 8855 break; 8856 } 8857 case 1062 : { 8858 8859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8862 8863 break; 8864 } 8865 case 1063 : { 8866 8867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8870 8871 break; 8872 } 8873 case 1064 : { 8874 8875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8878 8879 break; 8880 } 8881 case 1065 : { 8882 8883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8884 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 8885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8887 8888 break; 8889 } 8890 case 1066 : { 8891 8892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8893 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 8894 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 8895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8897 8898 break; 8899 } 8900 case 1067 : { 8901 8902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8903 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 8904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8906 8907 break; 8908 } 8909 case 1068 : { 8910 8911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8912 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 8913 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 8914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8916 8917 break; 8918 } 8919 case 1069 : { 8920 yyval.copy(yyv[yysp-2]); 8921 break; 8922 } 8923 case 1070 : { 8924 yyval.copy(yyv[yysp-2]); 8925 break; 8926 } 8927 case 1071 : { 8928 yyval.copy(yyv[yysp-4]); 8929 break; 8930 } 8931 case 1072 : { 8932 yyval.copy(yyv[yysp-4]); 8933 break; 8934 } 8935 case 1073 : { 8936 8937 yyval.yyTParseTreeNode = null; 8938 8939 break; 8940 } 8941 case 1074 : { 8942 8943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8944 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 8945 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 8946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8948 8949 break; 8950 } 8951 case 1075 : { 8952 8953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8954 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 8955 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 8956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8958 8959 break; 8960 } 8961 case 1076 : { 8962 yyval.copy(yyv[yysp-0]); 8963 break; 8964 } 8965 case 1077 : { 8966 8967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 8968 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 8969 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 8970 8971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8973 8974 break; 8975 } 8976 case 1078 : { 8977 8978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 8979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 8980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8981 8982 break; 8983 } 8984 case 1079 : { 8985 8986 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 8987 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 8988 8989 break; 8990 } 8991 case 1080 : { 8992 8993 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8994 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 8995 8996 break; 8997 } 8998 case 1081 : { 8999 9000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 9001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9003 9004 break; 9005 } 9006 case 1082 : { 9007 9008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 9009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9011 9012 break; 9013 } 9014 case 1083 : { 9015 9016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 9017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9019 9020 break; 9021 } 9022 case 1084 : { 9023 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9025 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 9026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9028 9029 break; 9030 } 9031 case 1085 : { 9032 9033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9034 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 9035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9037 9038 break; 9039 } 9040 case 1086 : { 9041 yyval.copy(yyv[yysp-0]); 9042 break; 9043 } 9044 case 1087 : { 9045 yyval.copy(yyv[yysp-0]); 9046 break; 9047 } 9048 case 1088 : { 9049 yyval.copy(yyv[yysp-0]); 9050 break; 9051 } 9052 case 1089 : { 9053 9054 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9055 9056 break; 9057 } 9058 case 1090 : { 9059 9060 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9061 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9062 9063 break; 9064 } 9065 case 1091 : { 9066 9067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9068 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 9069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9071 9072 break; 9073 } 9074 case 1092 : { 9075 9076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9077 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 9078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9080 9081 break; 9082 } 9083 case 1093 : { 9084 9085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9086 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 9087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9089 9090 break; 9091 } 9092 case 1094 : { 9093 9094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 9095 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 9096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9098 9099 break; 9100 } 9101 case 1095 : { 9102 9103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9106 9107 break; 9108 } 9109 case 1096 : { 9110 9111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9112 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9115 9116 break; 9117 } 9118 case 1097 : { 9119 9120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9121 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9124 9125 break; 9126 } 9127 case 1098 : { 9128 9129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 9130 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9133 9134 break; 9135 } 9136 case 1099 : { 9137 9138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 9139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9141 9142 break; 9143 } 9144 case 1100 : { 9145 9146 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 9147 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9148 9149 break; 9150 } 9151 case 1101 : { 9152 9153 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 9154 9155 break; 9156 } 9157 case 1102 : { 9158 9159 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 9160 9161 break; 9162 } 9163 case 1103 : { 9164 9165 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 9166 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9167 9168 break; 9169 } 9170 case 1104 : { 9171 yyval.copy(yyv[yysp-0]); 9172 break; 9173 } 9174 case 1105 : { 9175 yyval.copy(yyv[yysp-0]); 9176 break; 9177 } 9178 case 1106 : { 9179 9180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9183 9184 break; 9185 } 9186 case 1107 : { 9187 9188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 9189 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 9190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9192 9193 break; 9194 } 9195 case 1108 : { 9196 9197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9198 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9201 9202 break; 9203 } 9204 case 1109 : { 9205 9206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9207 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9210 9211 break; 9212 } 9213 case 1110 : { 9214 9215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9216 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9219 9220 break; 9221 } 9222 case 1111 : { 9223 9224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9225 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9228 9229 break; 9230 } 9231 case 1112 : { 9232 9233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9234 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9237 9238 break; 9239 } 9240 case 1113 : { 9241 9242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9243 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9244 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9247 9248 break; 9249 } 9250 case 1114 : { 9251 9252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9253 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9256 9257 break; 9258 } 9259 case 1115 : { 9260 9261 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9262 9263 break; 9264 } 9265 case 1116 : { 9266 9267 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9268 9269 break; 9270 } 9271 case 1117 : { 9272 9273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9276 9277 break; 9278 } 9279 case 1118 : { 9280 9281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9284 9285 break; 9286 } 9287 case 1119 : { 9288 yyval.copy(yyv[yysp-0]); 9289 break; 9290 } 9291 case 1120 : { 9292 yyval.copy(yyv[yysp-0]); 9293 break; 9294 } 9295 case 1121 : { 9296 yyval.copy(yyv[yysp-0]); 9297 break; 9298 } 9299 case 1122 : { 9300 9301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 9302 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 9303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9305 9306 break; 9307 } 9308 case 1123 : { 9309 9310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9311 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 9312 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9313 9314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9316 9317 break; 9318 } 9319 case 1124 : { 9320 9321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9324 9325 break; 9326 } 9327 case 1125 : { 9328 9329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9332 9333 break; 9334 } 9335 case 1126 : { 9336 9337 9338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9341 9342 break; 9343 } 9344 case 1127 : { 9345 9346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9347 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9348 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9349 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 9350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9352 9353 break; 9354 } 9355 case 1128 : { 9356 yyval.copy(yyv[yysp-0]); 9357 break; 9358 } 9359 case 1129 : { 9360 yyval.copy(yyv[yysp-0]); 9361 break; 9362 } 9363 case 1130 : { 9364 yyval.copy(yyv[yysp-0]); 9365 break; 9366 } 9367 case 1131 : { 9368 9369 yyval.yyTSourceToken = null; 9370 9371 break; 9372 } 9373 case 1132 : { 9374 yyval.copy(yyv[yysp-0]); 9375 break; 9376 } 9377 case 1133 : { 9378 9379 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9380 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9381 9382 break; 9383 } 9384 case 1134 : { 9385 9386 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9387 9388 break; 9389 } 9390 case 1135 : { 9391 9392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9395 9396 break; 9397 } 9398 9399 } 9400 } 9401 void yyaction_1136_1260 ( int yyruleno ){ 9402 switch(yyruleno){ 9403 case 1136 : { 9404 9405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 9406 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 9407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9409 9410 break; 9411 } 9412 case 1137 : { 9413 9414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 9415 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 9416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9418 9419 break; 9420 } 9421 case 1138 : { 9422 9423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9424 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 9425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9427 9428 break; 9429 } 9430 case 1139 : { 9431 9432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9433 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 9434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9436 9437 break; 9438 } 9439 case 1140 : { 9440 9441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9444 9445 break; 9446 } 9447 case 1141 : { 9448 9449 yyval.yyTParseTreeNode = null; 9450 9451 break; 9452 } 9453 case 1142 : { 9454 9455 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9456 9457 break; 9458 } 9459 case 1143 : { 9460 9461 9462 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9463 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9464 9465 break; 9466 } 9467 case 1144 : { 9468 9469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 9470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9472 9473 break; 9474 } 9475 case 1145 : { 9476 9477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9480 9481 break; 9482 } 9483 case 1146 : { 9484 9485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9488 9489 break; 9490 } 9491 case 1147 : { 9492 9493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9496 9497 break; 9498 } 9499 case 1148 : { 9500 9501 yyval.yyTParseTreeNode = null; 9502 9503 break; 9504 } 9505 case 1149 : { 9506 9507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9510 9511 break; 9512 } 9513 case 1150 : { 9514 9515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9518 9519 break; 9520 } 9521 case 1151 : { 9522 9523 yyval.yyTParseTreeNode = null; 9524 9525 break; 9526 } 9527 case 1152 : { 9528 yyval.copy(yyv[yysp-2]); 9529 break; 9530 } 9531 case 1153 : { 9532 yyval.copy(yyv[yysp-1]); 9533 break; 9534 } 9535 case 1154 : { 9536 9537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9540 9541 break; 9542 } 9543 case 1155 : { 9544 9545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9548 9549 break; 9550 } 9551 case 1156 : { 9552 9553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9556 9557 break; 9558 } 9559 case 1157 : { 9560 9561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9562 if (yyv[yysp-4].yyTParseTreeNode != null){ 9563 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 9564 } 9565 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 9566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9568 9569 break; 9570 } 9571 case 1158 : { 9572 yyval.copy(yyv[yysp-0]); 9573 break; 9574 } 9575 case 1159 : { 9576 yyval.copy(yyv[yysp-0]); 9577 break; 9578 } 9579 case 1160 : { 9580 9581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9584 9585 break; 9586 } 9587 case 1161 : { 9588 9589 yyval.yyTParseTreeNode = null; 9590 9591 break; 9592 } 9593 case 1162 : { 9594 yyval.copy(yyv[yysp-0]); 9595 break; 9596 } 9597 case 1163 : { 9598 yyval.copy(yyv[yysp-0]); 9599 break; 9600 } 9601 case 1164 : { 9602 9603 yyval.yyTSourceToken = null; 9604 9605 break; 9606 } 9607 case 1165 : { 9608 9609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9612 9613 break; 9614 } 9615 case 1166 : { 9616 9617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9620 9621 break; 9622 } 9623 case 1167 : { 9624 9625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 9626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9628 9629 break; 9630 } 9631 case 1168 : { 9632 9633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 9634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9636 9637 break; 9638 } 9639 case 1169 : { 9640 9641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9644 9645 break; 9646 } 9647 case 1170 : { 9648 9649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9652 9653 break; 9654 } 9655 case 1171 : { 9656 9657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 9658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9660 9661 break; 9662 } 9663 case 1172 : { 9664 9665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 9666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9668 9669 break; 9670 } 9671 case 1173 : { 9672 9673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 9674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9676 9677 break; 9678 } 9679 case 1174 : { 9680 9681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9684 9685 break; 9686 } 9687 case 1175 : { 9688 9689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 9690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9692 9693 break; 9694 } 9695 case 1176 : { 9696 yyval.copy(yyv[yysp-0]); 9697 break; 9698 } 9699 case 1177 : { 9700 yyval.copy(yyv[yysp-0]); 9701 break; 9702 } 9703 case 1178 : { 9704 9705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 9706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9708 9709 break; 9710 } 9711 case 1179 : { 9712 9713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 9714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9716 9717 break; 9718 } 9719 case 1180 : { 9720 9721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 9722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9724 9725 break; 9726 } 9727 case 1181 : { 9728 9729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 9730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9732 9733 break; 9734 } 9735 case 1182 : { 9736 9737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 9738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9741 9742 break; 9743 } 9744 case 1183 : { 9745 9746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 9747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9749 9750 break; 9751 } 9752 case 1184 : { 9753 9754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 9755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9757 9758 break; 9759 } 9760 case 1185 : { 9761 9762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 9763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9765 9766 break; 9767 } 9768 case 1186 : { 9769 yyval.copy(yyv[yysp-0]); 9770 break; 9771 } 9772 case 1187 : { 9773 9774 yyval.yyTSourceToken = null; 9775 9776 break; 9777 } 9778 case 1188 : { 9779 yyval.copy(yyv[yysp-3]); 9780 break; 9781 } 9782 case 1189 : { 9783 yyval.copy(yyv[yysp-3]); 9784 break; 9785 } 9786 case 1190 : { 9787 yyval.copy(yyv[yysp-4]); 9788 break; 9789 } 9790 case 1191 : { 9791 9792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9793 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 9794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9796 9797 break; 9798 } 9799 case 1192 : { 9800 9801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9804 9805 break; 9806 } 9807 case 1193 : { 9808 9809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 9810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9812 9813 break; 9814 } 9815 case 1194 : { 9816 9817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 9818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9820 9821 break; 9822 } 9823 case 1195 : { 9824 9825 9826 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 9827 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9828 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9829 9830 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 9831 9832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode2); 9833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9835 9836 break; 9837 } 9838 case 1196 : { 9839 9840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9843 9844 break; 9845 } 9846 case 1197 : { 9847 9848 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9849 9850 break; 9851 } 9852 case 1198 : { 9853 9854 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9855 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9856 9857 break; 9858 } 9859 case 1199 : { 9860 9861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 9862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9864 9865 break; 9866 } 9867 case 1200 : { 9868 9869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 9870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9872 9873 break; 9874 } 9875 case 1201 : { 9876 9877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 9878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9880 9881 break; 9882 } 9883 case 1202 : { 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 9886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9888 9889 break; 9890 } 9891 case 1203 : { 9892 9893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 9894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9896 9897 break; 9898 } 9899 case 1204 : { 9900 9901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9905 9906 break; 9907 } 9908 case 1205 : { 9909 9910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 9911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9913 9914 break; 9915 } 9916 case 1206 : { 9917 9918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 9919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9921 9922 break; 9923 } 9924 case 1207 : { 9925 9926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 9927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9929 9930 break; 9931 } 9932 case 1208 : { 9933 9934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 9935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9937 9938 break; 9939 } 9940 case 1209 : { 9941 9942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 9943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9945 9946 break; 9947 } 9948 case 1210 : { 9949 9950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 9951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9953 9954 break; 9955 } 9956 case 1211 : { 9957 9958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 9959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9961 9962 break; 9963 } 9964 case 1212 : { 9965 9966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 9967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9969 9970 break; 9971 } 9972 case 1213 : { 9973 9974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9977 9978 break; 9979 } 9980 case 1214 : { 9981 9982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9985 9986 break; 9987 } 9988 case 1215 : { 9989 9990 yyval.yyTParseTreeNode = null; 9991 9992 break; 9993 } 9994 case 1216 : { 9995 yyval.copy(yyv[yysp-0]); 9996 break; 9997 } 9998 case 1217 : { 9999 10000 yyval.yyTSourceToken = null; 10001 10002 break; 10003 } 10004 case 1218 : { 10005 10006 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10007 10008 break; 10009 } 10010 case 1219 : { 10011 10012 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10013 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10014 10015 break; 10016 } 10017 case 1220 : { 10018 10019 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.starrocksTableOption,yyv[yysp-0].yyTParseTreeNode); 10020 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10021 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10022 10023 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 10024 10025 break; 10026 } 10027 case 1221 : { 10028 10029 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.starrocksTableOption,yyv[yysp-0].yyTParseTreeNode); 10030 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 10031 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10032 10033 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 10034 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10035 10036 break; 10037 } 10038 case 1222 : { 10039 10040 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 10041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 10042 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10046 10047 break; 10048 } 10049 case 1223 : { 10050 10051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 10052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10054 10055 break; 10056 } 10057 case 1224 : { 10058 10059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 10060 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10061 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10062 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10063 10064 10065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10068 10069 break; 10070 } 10071 case 1225 : { 10072 10073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 10074 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10075 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10076 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10077 10078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10081 10082 break; 10083 } 10084 case 1226 : { 10085 10086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 10087 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 10088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10090 10091 break; 10092 } 10093 case 1227 : { 10094 10095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 10096 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 10097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10099 10100 break; 10101 } 10102 case 1228 : { 10103 10104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 10105 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10106 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10110 10111 break; 10112 } 10113 case 1229 : { 10114 10115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 10116 10117 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 10118 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 10119 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 10120 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10121 10122 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 10123 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10124 10125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10127 10128 break; 10129 } 10130 case 1230 : { 10131 10132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 10133 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 10134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10136 10137 break; 10138 } 10139 case 1231 : { 10140 10141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 10142 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 10143 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10144 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 10145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10150 10151 break; 10152 } 10153 case 1232 : { 10154 10155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-1].yyTParseTreeNode); 10156 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-4].yyTParseTreeNode); 10157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10159 10160 break; 10161 } 10162 case 1233 : { 10163 10164 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 10165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 10166 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10170 10171 break; 10172 } 10173 case 1234 : { 10174 10175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10176 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10180 10181 break; 10182 } 10183 case 1235 : { 10184 10185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10186 10187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10189 10190 break; 10191 } 10192 case 1236 : { 10193 10194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10195 10196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10198 10199 break; 10200 } 10201 case 1237 : { 10202 10203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 10204 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10207 10208 break; 10209 } 10210 case 1238 : { 10211 10212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 10213 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10216 10217 break; 10218 } 10219 case 1239 : { 10220 10221 10222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10225 10226 break; 10227 } 10228 case 1240 : { 10229 10230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 10231 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10232 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 10233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10235 10236 break; 10237 } 10238 case 1241 : { 10239 10240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 10241 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10244 10245 break; 10246 } 10247 case 1242 : { 10248 10249 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 10250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 10251 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10255 10256 break; 10257 } 10258 case 1243 : { 10259 10260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 10261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10263 10264 break; 10265 } 10266 case 1244 : { 10267 10268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 10269 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10272 10273 break; 10274 } 10275 case 1245 : { 10276 10277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 10278 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10281 10282 break; 10283 } 10284 case 1246 : { 10285 10286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 10287 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10290 10291 break; 10292 } 10293 case 1247 : { 10294 10295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 10296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10298 10299 break; 10300 } 10301 case 1248 : { 10302 10303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 10304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10306 10307 break; 10308 } 10309 case 1249 : { 10310 10311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 10312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10314 10315 break; 10316 } 10317 case 1250 : { 10318 10319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 10320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10322 10323 break; 10324 } 10325 case 1251 : { 10326 10327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 10328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10330 10331 break; 10332 } 10333 case 1252 : { 10334 10335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 10336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10338 10339 break; 10340 } 10341 case 1253 : { 10342 10343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 10344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10346 10347 break; 10348 } 10349 case 1254 : { 10350 10351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 10352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10354 10355 break; 10356 } 10357 case 1255 : { 10358 10359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 10360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10363 10364 break; 10365 } 10366 case 1256 : { 10367 10368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 10369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10372 10373 break; 10374 } 10375 case 1257 : { 10376 10377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 10378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10380 10381 break; 10382 } 10383 case 1258 : { 10384 10385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10388 10389 break; 10390 } 10391 case 1259 : { 10392 10393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 10394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10396 10397 break; 10398 } 10399 case 1260 : { 10400 10401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 10402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10404 10405 break; 10406 } 10407 10408 } 10409 } 10410 void yyaction_1261_1381 ( int yyruleno ){ 10411 switch(yyruleno){ 10412 case 1261 : { 10413 10414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 10415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10417 10418 break; 10419 } 10420 case 1262 : { 10421 yyval.copy(yyv[yysp-0]); 10422 break; 10423 } 10424 case 1263 : { 10425 break; 10426 } 10427 case 1264 : { 10428 10429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10432 10433 break; 10434 } 10435 case 1265 : { 10436 10437 yyval.yyTParseTreeNode = null; 10438 10439 break; 10440 } 10441 case 1266 : { 10442 yyval.copy(yyv[yysp-0]); 10443 break; 10444 } 10445 case 1267 : { 10446 yyval.copy(yyv[yysp-0]); 10447 break; 10448 } 10449 case 1268 : { 10450 10451 yyval.yyTSourceToken = null; 10452 10453 break; 10454 } 10455 case 1269 : { 10456 yyval.copy(yyv[yysp-0]); 10457 break; 10458 } 10459 case 1270 : { 10460 10461 yyval.yyTParseTreeNode = null; 10462 10463 break; 10464 } 10465 case 1271 : { 10466 10467 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 10468 10469 break; 10470 } 10471 case 1272 : { 10472 10473 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 10474 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10475 10476 break; 10477 } 10478 case 1273 : { 10479 10480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 10481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10483 10484 break; 10485 } 10486 case 1274 : { 10487 10488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 10489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10491 10492 break; 10493 } 10494 case 1275 : { 10495 10496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 10497 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 10498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10500 10501 break; 10502 } 10503 case 1276 : { 10504 yyval.copy(yyv[yysp-0]); 10505 break; 10506 } 10507 case 1277 : { 10508 10509 yyval.yyTParseTreeNode = null; 10510 10511 break; 10512 } 10513 case 1278 : { 10514 10515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 10516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10518 10519 break; 10520 } 10521 case 1279 : { 10522 10523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 10524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10526 10527 break; 10528 } 10529 case 1280 : { 10530 10531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 10532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10534 10535 break; 10536 } 10537 case 1281 : { 10538 10539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10543 10544 break; 10545 } 10546 case 1282 : { 10547 10548 yyval.yyTParseTreeNode = null; 10549 10550 break; 10551 } 10552 case 1283 : { 10553 yyval.copy(yyv[yysp-0]); 10554 break; 10555 } 10556 case 1284 : { 10557 10558 yyval.yyTSourceToken = null; 10559 10560 break; 10561 } 10562 case 1285 : { 10563 10564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10567 10568 break; 10569 } 10570 case 1286 : { 10571 10572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10575 10576 break; 10577 } 10578 case 1287 : { 10579 10580 yyval.yyTParseTreeNode = null; 10581 10582 break; 10583 } 10584 case 1288 : { 10585 10586 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10587 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10589 10590 break; 10591 } 10592 case 1289 : { 10593 yyval.copy(yyv[yysp-0]); 10594 break; 10595 } 10596 case 1290 : { 10597 10598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10599 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10602 10603 break; 10604 } 10605 case 1291 : { 10606 10607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10608 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10609 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10612 10613 break; 10614 } 10615 case 1292 : { 10616 10617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10618 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10621 10622 break; 10623 } 10624 case 1293 : { 10625 10626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10627 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10628 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10631 10632 break; 10633 } 10634 case 1294 : { 10635 10636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10637 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10640 10641 break; 10642 } 10643 case 1295 : { 10644 10645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10646 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10649 10650 break; 10651 } 10652 case 1296 : { 10653 10654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10655 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10658 10659 break; 10660 } 10661 case 1297 : { 10662 10663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10664 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10665 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10668 10669 break; 10670 } 10671 case 1298 : { 10672 10673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10674 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 10675 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10676 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10679 10680 break; 10681 } 10682 case 1299 : { 10683 10684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10685 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10686 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10687 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 10688 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 10689 10690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10695 10696 break; 10697 } 10698 case 1300 : { 10699 10700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10701 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 10702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10704 10705 break; 10706 } 10707 case 1301 : { 10708 10709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10710 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 10711 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10714 10715 break; 10716 } 10717 case 1302 : { 10718 10719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10720 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10723 10724 break; 10725 } 10726 case 1303 : { 10727 10728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10729 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 10730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10732 10733 break; 10734 } 10735 case 1304 : { 10736 10737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10738 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 10739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10741 10742 break; 10743 } 10744 case 1305 : { 10745 10746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10747 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10751 10752 break; 10753 } 10754 case 1306 : { 10755 10756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10757 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 10758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10761 10762 break; 10763 } 10764 case 1307 : { 10765 10766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10767 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 10768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10770 10771 break; 10772 } 10773 case 1308 : { 10774 10775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10776 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10779 10780 break; 10781 } 10782 case 1309 : { 10783 yyval.copy(yyv[yysp-0]); 10784 break; 10785 } 10786 case 1310 : { 10787 yyval.copy(yyv[yysp-0]); 10788 break; 10789 } 10790 case 1311 : { 10791 10792 yyval.yyTSourceToken = null; 10793 10794 break; 10795 } 10796 case 1312 : { 10797 10798 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10799 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10801 10802 break; 10803 } 10804 case 1313 : { 10805 10806 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10808 10809 break; 10810 } 10811 case 1314 : { 10812 yyval.copy(yyv[yysp-0]); 10813 break; 10814 } 10815 case 1315 : { 10816 10817 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10818 10819 break; 10820 } 10821 case 1316 : { 10822 10823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10824 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10827 10828 break; 10829 } 10830 case 1317 : { 10831 10832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10833 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10836 10837 break; 10838 } 10839 case 1318 : { 10840 10841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10842 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10845 10846 break; 10847 } 10848 case 1319 : { 10849 10850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10851 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10855 10856 break; 10857 } 10858 case 1320 : { 10859 10860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10861 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10865 10866 break; 10867 } 10868 case 1321 : { 10869 10870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10871 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10874 10875 break; 10876 } 10877 case 1322 : { 10878 10879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 10880 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10881 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10882 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 10883 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 10884 10885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10891 10892 break; 10893 } 10894 case 1323 : { 10895 10896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10897 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 10898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10901 10902 break; 10903 } 10904 case 1324 : { 10905 10906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10907 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 10908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10911 10912 break; 10913 } 10914 case 1325 : { 10915 10916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10917 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 10918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10920 10921 break; 10922 } 10923 case 1326 : { 10924 10925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10926 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 10927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10929 10930 break; 10931 } 10932 case 1327 : { 10933 10934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10935 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 10936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10938 10939 break; 10940 } 10941 case 1328 : { 10942 10943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10944 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 10945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10947 10948 break; 10949 } 10950 case 1329 : { 10951 10952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10953 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 10954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10956 10957 break; 10958 } 10959 case 1330 : { 10960 10961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10962 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 10963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10965 10966 break; 10967 } 10968 case 1331 : { 10969 10970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10973 10974 break; 10975 } 10976 case 1332 : { 10977 10978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10981 10982 break; 10983 } 10984 case 1333 : { 10985 10986 yyval.yyTParseTreeNode = null; 10987 10988 break; 10989 } 10990 case 1334 : { 10991 10992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10995 10996 break; 10997 } 10998 case 1335 : { 10999 11000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11003 11004 break; 11005 } 11006 case 1336 : { 11007 11008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11011 11012 break; 11013 } 11014 case 1337 : { 11015 11016 yyval.yyTParseTreeNode = null; 11017 11018 break; 11019 } 11020 case 1338 : { 11021 11022 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11023 11024 break; 11025 } 11026 case 1339 : { 11027 11028 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11029 11030 break; 11031 } 11032 case 1340 : { 11033 11034 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 11035 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11036 yyval.yyTParseTreeNode = tmpnode; 11037 11038 break; 11039 } 11040 case 1341 : { 11041 11042 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 11043 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 11044 yyval.yyTParseTreeNode = tmpnode; 11045 11046 break; 11047 } 11048 case 1342 : { 11049 11050 yyval.yyTParseTreeNode = null; 11051 11052 break; 11053 } 11054 case 1343 : { 11055 11056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 11057 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 11058 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 11059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11061 11062 break; 11063 } 11064 case 1344 : { 11065 11066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 11067 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 11068 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 11069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11071 11072 break; 11073 } 11074 case 1345 : { 11075 11076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11077 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 11078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11080 11081 break; 11082 } 11083 case 1346 : { 11084 11085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11086 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 11087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11089 11090 break; 11091 } 11092 case 1347 : { 11093 11094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11095 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 11096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11098 11099 break; 11100 } 11101 case 1348 : { 11102 11103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11104 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 11105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11107 11108 break; 11109 } 11110 case 1349 : { 11111 11112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 11113 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 11114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11116 11117 break; 11118 } 11119 case 1350 : { 11120 11121 yyval.yyTParseTreeNode = null; 11122 11123 break; 11124 } 11125 case 1351 : { 11126 yyval.copy(yyv[yysp-0]); 11127 break; 11128 } 11129 case 1352 : { 11130 yyval.copy(yyv[yysp-0]); 11131 break; 11132 } 11133 case 1353 : { 11134 yyval.copy(yyv[yysp-0]); 11135 break; 11136 } 11137 case 1354 : { 11138 yyval.copy(yyv[yysp-0]); 11139 break; 11140 } 11141 case 1355 : { 11142 yyval.copy(yyv[yysp-0]); 11143 break; 11144 } 11145 case 1356 : { 11146 yyval.copy(yyv[yysp-0]); 11147 break; 11148 } 11149 case 1357 : { 11150 yyval.copy(yyv[yysp-0]); 11151 break; 11152 } 11153 case 1358 : { 11154 yyval.copy(yyv[yysp-0]); 11155 break; 11156 } 11157 case 1359 : { 11158 yyval.copy(yyv[yysp-0]); 11159 break; 11160 } 11161 case 1360 : { 11162 11163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 11164 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 11165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11168 11169 break; 11170 } 11171 case 1361 : { 11172 11173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 11174 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 11175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11178 11179 break; 11180 } 11181 case 1362 : { 11182 11183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11184 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11185 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 11186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11188 11189 break; 11190 } 11191 case 1363 : { 11192 11193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 11194 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11199 11200 11201 break; 11202 } 11203 case 1364 : { 11204 11205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 11206 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11211 11212 11213 break; 11214 } 11215 case 1365 : { 11216 11217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 11218 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11223 11224 11225 break; 11226 } 11227 case 1366 : { 11228 11229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 11230 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11235 11236 11237 break; 11238 } 11239 case 1367 : { 11240 11241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 11242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11246 11247 11248 break; 11249 } 11250 case 1368 : { 11251 11252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 11253 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11258 11259 break; 11260 } 11261 case 1369 : { 11262 11263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 11264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11268 11269 break; 11270 } 11271 case 1370 : { 11272 11273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 11274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11278 11279 11280 break; 11281 } 11282 case 1371 : { 11283 11284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 11285 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11290 11291 11292 break; 11293 } 11294 case 1372 : { 11295 11296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 11297 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11302 11303 11304 break; 11305 } 11306 case 1373 : { 11307 11308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 11309 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11314 11315 11316 break; 11317 } 11318 case 1374 : { 11319 11320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 11321 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11326 11327 11328 break; 11329 } 11330 case 1375 : { 11331 11332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 11333 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11338 11339 11340 break; 11341 } 11342 case 1376 : { 11343 11344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 11345 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11350 11351 11352 break; 11353 } 11354 case 1377 : { 11355 11356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11357 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11362 11363 11364 break; 11365 } 11366 case 1378 : { 11367 11368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11369 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11374 11375 11376 break; 11377 } 11378 case 1379 : { 11379 11380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 11381 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11386 11387 11388 break; 11389 } 11390 case 1380 : { 11391 11392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11393 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11398 11399 11400 break; 11401 } 11402 case 1381 : { 11403 11404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 11405 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11410 11411 11412 break; 11413 } 11414 11415 } 11416 } 11417 void yyaction_1382_1514 ( int yyruleno ){ 11418 switch(yyruleno){ 11419 case 1382 : { 11420 11421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11422 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11427 11428 11429 break; 11430 } 11431 case 1383 : { 11432 11433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 11434 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11439 11440 11441 break; 11442 } 11443 case 1384 : { 11444 11445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 11446 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11451 11452 11453 break; 11454 } 11455 case 1385 : { 11456 11457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 11458 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11463 11464 11465 break; 11466 } 11467 case 1386 : { 11468 11469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11472 11473 break; 11474 } 11475 case 1387 : { 11476 11477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11480 11481 break; 11482 } 11483 case 1388 : { 11484 11485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11488 11489 break; 11490 } 11491 case 1389 : { 11492 11493 yyval.yyTParseTreeNode = null; 11494 11495 break; 11496 } 11497 case 1390 : { 11498 11499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11502 11503 break; 11504 } 11505 case 1391 : { 11506 11507 yyval.yyTParseTreeNode = null; 11508 11509 break; 11510 } 11511 case 1392 : { 11512 11513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11516 11517 break; 11518 } 11519 case 1393 : { 11520 11521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11524 11525 break; 11526 } 11527 case 1394 : { 11528 11529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11532 11533 break; 11534 } 11535 case 1395 : { 11536 11537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11540 11541 break; 11542 } 11543 case 1396 : { 11544 11545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11548 11549 break; 11550 } 11551 case 1397 : { 11552 11553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11556 11557 break; 11558 } 11559 case 1398 : { 11560 11561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11564 11565 break; 11566 } 11567 case 1399 : { 11568 11569 yyval.yyTParseTreeNode = null; 11570 11571 break; 11572 } 11573 case 1400 : { 11574 yyval.copy(yyv[yysp-0]); 11575 break; 11576 } 11577 case 1401 : { 11578 yyval.copy(yyv[yysp-0]); 11579 break; 11580 } 11581 case 1402 : { 11582 11583 yyval.yyTSourceToken = null; 11584 11585 break; 11586 } 11587 case 1403 : { 11588 yyval.copy(yyv[yysp-0]); 11589 break; 11590 } 11591 case 1404 : { 11592 11593 yyval.yyTSourceToken = null; 11594 11595 break; 11596 } 11597 case 1405 : { 11598 11599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 11600 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 11601 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11602 11603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11607 11608 break; 11609 } 11610 case 1406 : { 11611 11612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11613 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 11614 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11619 11620 break; 11621 } 11622 case 1407 : { 11623 11624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11625 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 11626 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11631 11632 break; 11633 } 11634 case 1408 : { 11635 11636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 11637 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 11638 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11643 11644 break; 11645 } 11646 case 1409 : { 11647 11648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 11649 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 11650 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11655 11656 break; 11657 } 11658 case 1410 : { 11659 11660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 11661 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 11662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11664 11665 break; 11666 } 11667 case 1411 : { 11668 11669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 11670 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 11671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11673 11674 break; 11675 } 11676 case 1412 : { 11677 11678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 11679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11681 11682 break; 11683 } 11684 case 1413 : { 11685 11686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 11687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11689 11690 break; 11691 } 11692 case 1414 : { 11693 11694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 11695 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 11696 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11699 11700 break; 11701 } 11702 case 1415 : { 11703 11704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11705 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 11706 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11709 11710 break; 11711 } 11712 case 1416 : { 11713 11714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 11715 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 11716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11718 11719 break; 11720 } 11721 case 1417 : { 11722 11723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 11724 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 11725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11727 11728 break; 11729 } 11730 case 1418 : { 11731 11732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 11733 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 11734 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11737 11738 break; 11739 } 11740 case 1419 : { 11741 11742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 11743 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 11744 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11748 11749 break; 11750 } 11751 case 1420 : { 11752 11753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 11754 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 11755 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11760 11761 break; 11762 } 11763 case 1421 : { 11764 11765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 11766 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 11767 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11771 11772 break; 11773 } 11774 case 1422 : { 11775 11776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 11777 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 11778 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 11779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11782 11783 break; 11784 } 11785 case 1423 : { 11786 11787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11790 11791 break; 11792 } 11793 case 1424 : { 11794 11795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11798 11799 break; 11800 } 11801 case 1425 : { 11802 11803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11806 11807 break; 11808 } 11809 case 1426 : { 11810 11811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11812 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11813 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11816 11817 break; 11818 } 11819 case 1427 : { 11820 11821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11822 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11823 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11826 11827 break; 11828 } 11829 case 1428 : { 11830 11831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11832 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 11833 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11836 11837 break; 11838 } 11839 case 1429 : { 11840 11841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11842 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 11843 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 11844 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 11845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11847 11848 break; 11849 } 11850 case 1430 : { 11851 11852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11853 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 11854 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 11855 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 11856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11858 11859 break; 11860 } 11861 case 1431 : { 11862 11863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11864 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 11865 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11868 11869 break; 11870 } 11871 case 1432 : { 11872 11873 yyval.yyTParseTreeNode = null; 11874 11875 break; 11876 } 11877 case 1433 : { 11878 11879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 11880 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11884 11885 break; 11886 } 11887 case 1434 : { 11888 11889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11890 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11893 11894 break; 11895 } 11896 case 1435 : { 11897 11898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 11899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11901 11902 break; 11903 } 11904 case 1436 : { 11905 11906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 11907 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 11908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11910 11911 break; 11912 } 11913 case 1437 : { 11914 11915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 11916 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 11917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11920 11921 break; 11922 } 11923 case 1438 : { 11924 11925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 11926 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 11927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11930 11931 break; 11932 } 11933 case 1439 : { 11934 11935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 11936 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 11937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11940 11941 break; 11942 } 11943 case 1440 : { 11944 11945 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 11946 11947 break; 11948 } 11949 case 1441 : { 11950 11951 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 11952 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11953 11954 break; 11955 } 11956 case 1442 : { 11957 11958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11961 11962 break; 11963 } 11964 case 1443 : { 11965 11966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11969 11970 break; 11971 } 11972 case 1444 : { 11973 11974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11977 11978 break; 11979 } 11980 case 1445 : { 11981 11982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11985 11986 break; 11987 } 11988 case 1446 : { 11989 11990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11993 11994 break; 11995 } 11996 case 1447 : { 11997 11998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 11999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12001 12002 break; 12003 } 12004 case 1448 : { 12005 12006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12009 12010 break; 12011 } 12012 case 1449 : { 12013 12014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 12015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12017 12018 break; 12019 } 12020 case 1450 : { 12021 12022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 12023 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12027 12028 break; 12029 } 12030 case 1451 : { 12031 12032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 12033 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 12034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12036 12037 break; 12038 } 12039 case 1452 : { 12040 12041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 12042 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 12043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12046 12047 break; 12048 } 12049 case 1453 : { 12050 12051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 12052 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 12053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12055 12056 break; 12057 } 12058 case 1454 : { 12059 12060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 12061 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 12062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12064 12065 break; 12066 } 12067 case 1455 : { 12068 12069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 12070 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 12071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12073 12074 break; 12075 } 12076 case 1456 : { 12077 yyval.copy(yyv[yysp-0]); 12078 break; 12079 } 12080 case 1457 : { 12081 yyval.copy(yyv[yysp-0]); 12082 break; 12083 } 12084 case 1458 : { 12085 yyval.copy(yyv[yysp-0]); 12086 break; 12087 } 12088 case 1459 : { 12089 yyval.copy(yyv[yysp-0]); 12090 break; 12091 } 12092 case 1460 : { 12093 yyval.copy(yyv[yysp-0]); 12094 break; 12095 } 12096 case 1461 : { 12097 yyval.copy(yyv[yysp-0]); 12098 break; 12099 } 12100 case 1462 : { 12101 yyval.copy(yyv[yysp-0]); 12102 break; 12103 } 12104 case 1463 : { 12105 yyval.copy(yyv[yysp-0]); 12106 break; 12107 } 12108 case 1464 : { 12109 yyval.copy(yyv[yysp-0]); 12110 break; 12111 } 12112 case 1465 : { 12113 yyval.copy(yyv[yysp-0]); 12114 break; 12115 } 12116 case 1466 : { 12117 yyval.copy(yyv[yysp-0]); 12118 break; 12119 } 12120 case 1467 : { 12121 yyval.copy(yyv[yysp-0]); 12122 break; 12123 } 12124 case 1468 : { 12125 yyval.copy(yyv[yysp-0]); 12126 break; 12127 } 12128 case 1469 : { 12129 yyval.copy(yyv[yysp-0]); 12130 break; 12131 } 12132 case 1470 : { 12133 yyval.copy(yyv[yysp-0]); 12134 break; 12135 } 12136 case 1471 : { 12137 yyval.copy(yyv[yysp-0]); 12138 break; 12139 } 12140 case 1472 : { 12141 yyval.copy(yyv[yysp-0]); 12142 break; 12143 } 12144 case 1473 : { 12145 yyval.copy(yyv[yysp-0]); 12146 break; 12147 } 12148 case 1474 : { 12149 yyval.copy(yyv[yysp-0]); 12150 break; 12151 } 12152 case 1475 : { 12153 yyval.copy(yyv[yysp-0]); 12154 break; 12155 } 12156 case 1476 : { 12157 yyval.copy(yyv[yysp-0]); 12158 break; 12159 } 12160 case 1477 : { 12161 yyval.copy(yyv[yysp-0]); 12162 break; 12163 } 12164 case 1478 : { 12165 yyval.copy(yyv[yysp-0]); 12166 break; 12167 } 12168 case 1479 : { 12169 yyval.copy(yyv[yysp-0]); 12170 break; 12171 } 12172 case 1480 : { 12173 yyval.copy(yyv[yysp-0]); 12174 break; 12175 } 12176 case 1481 : { 12177 12178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12181 12182 break; 12183 } 12184 case 1482 : { 12185 12186 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)); 12187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12189 12190 break; 12191 } 12192 case 1483 : { 12193 12194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12197 12198 break; 12199 } 12200 case 1484 : { 12201 12202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12205 12206 break; 12207 } 12208 case 1485 : { 12209 12210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12213 12214 break; 12215 } 12216 case 1486 : { 12217 12218 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); 12219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12221 12222 break; 12223 } 12224 case 1487 : { 12225 12226 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); 12227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12229 12230 break; 12231 } 12232 case 1488 : { 12233 12234 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); 12235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12237 12238 break; 12239 } 12240 case 1489 : { 12241 12242 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); 12243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12245 12246 break; 12247 } 12248 case 1490 : { 12249 12250 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); 12251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12253 12254 break; 12255 } 12256 case 1491 : { 12257 12258 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); 12259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12261 12262 break; 12263 } 12264 case 1492 : { 12265 12266 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); 12267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12269 12270 break; 12271 } 12272 case 1493 : { 12273 12274 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); 12275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12277 12278 break; 12279 } 12280 case 1494 : { 12281 12282 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); 12283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12285 12286 break; 12287 } 12288 case 1495 : { 12289 12290 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); 12291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12293 12294 break; 12295 } 12296 case 1496 : { 12297 12298 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); 12299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12301 12302 break; 12303 } 12304 case 1497 : { 12305 12306 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); 12307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12309 12310 break; 12311 } 12312 case 1498 : { 12313 12314 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); 12315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12317 12318 break; 12319 } 12320 case 1499 : { 12321 12322 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); 12323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12325 12326 break; 12327 } 12328 case 1500 : { 12329 12330 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); 12331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12333 12334 break; 12335 } 12336 case 1501 : { 12337 yyval.copy(yyv[yysp-0]); 12338 break; 12339 } 12340 case 1502 : { 12341 yyval.copy(yyv[yysp-0]); 12342 break; 12343 } 12344 case 1503 : { 12345 yyval.copy(yyv[yysp-0]); 12346 break; 12347 } 12348 case 1504 : { 12349 yyval.copy(yyv[yysp-0]); 12350 break; 12351 } 12352 case 1505 : { 12353 yyval.copy(yyv[yysp-0]); 12354 break; 12355 } 12356 case 1506 : { 12357 yyval.copy(yyv[yysp-0]); 12358 break; 12359 } 12360 case 1507 : { 12361 yyval.copy(yyv[yysp-0]); 12362 break; 12363 } 12364 case 1508 : { 12365 yyval.copy(yyv[yysp-0]); 12366 break; 12367 } 12368 case 1509 : { 12369 yyval.copy(yyv[yysp-0]); 12370 break; 12371 } 12372 case 1510 : { 12373 12374 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12375 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12378 12379 break; 12380 } 12381 case 1511 : { 12382 12383 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12384 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12385 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12386 12387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12389 12390 break; 12391 } 12392 case 1512 : { 12393 12394 12395 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12396 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12399 12400 break; 12401 } 12402 case 1513 : { 12403 12404 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12405 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12406 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12407 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12410 12411 break; 12412 } 12413 case 1514 : { 12414 12415 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12416 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12417 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12418 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12421 12422 break; 12423 } 12424 12425 } 12426 } 12427 void yyaction_1515_1636 ( int yyruleno ){ 12428 switch(yyruleno){ 12429 case 1515 : { 12430 12431 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12432 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12433 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12436 12437 break; 12438 } 12439 case 1516 : { 12440 12441 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12442 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12443 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12446 12447 break; 12448 } 12449 case 1517 : { 12450 12451 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12452 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12453 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12454 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12457 12458 break; 12459 } 12460 case 1518 : { 12461 12462 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12463 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12464 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12465 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12468 12469 break; 12470 } 12471 case 1519 : { 12472 12473 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 12474 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12475 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12476 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12479 12480 break; 12481 } 12482 case 1520 : { 12483 12484 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12485 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12486 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12487 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12490 12491 break; 12492 } 12493 case 1521 : { 12494 12495 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12496 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12497 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12498 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12499 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12502 12503 break; 12504 } 12505 case 1522 : { 12506 12507 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12508 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12509 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12510 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12511 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12514 12515 break; 12516 } 12517 case 1523 : { 12518 12519 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12520 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12521 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12522 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12523 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12524 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12527 12528 break; 12529 } 12530 case 1524 : { 12531 12532 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12533 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12534 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12535 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12538 12539 break; 12540 } 12541 case 1525 : { 12542 12543 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12544 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12545 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12546 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12547 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12550 12551 break; 12552 } 12553 case 1526 : { 12554 12555 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12556 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12557 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12558 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12561 12562 break; 12563 } 12564 case 1527 : { 12565 12566 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12567 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12568 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12569 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12570 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12573 12574 break; 12575 } 12576 case 1528 : { 12577 12578 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12579 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12580 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12583 12584 break; 12585 } 12586 case 1529 : { 12587 12588 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12589 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12590 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12591 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12594 12595 break; 12596 } 12597 case 1530 : { 12598 12599 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12600 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12601 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12604 12605 break; 12606 } 12607 case 1531 : { 12608 12609 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 12610 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12611 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12612 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12615 12616 break; 12617 } 12618 case 1532 : { 12619 12620 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12621 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12622 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12625 12626 break; 12627 } 12628 case 1533 : { 12629 12630 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 12631 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12632 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12633 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12636 12637 break; 12638 } 12639 case 1534 : { 12640 12641 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12642 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12643 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12646 12647 break; 12648 } 12649 case 1535 : { 12650 12651 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 12652 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12653 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12654 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12657 12658 break; 12659 } 12660 case 1536 : { 12661 12662 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12663 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12664 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12665 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12666 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12669 12670 break; 12671 } 12672 case 1537 : { 12673 12674 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12675 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12676 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12677 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12678 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12679 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12682 12683 break; 12684 } 12685 case 1538 : { 12686 12687 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12688 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12689 12690 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12691 12692 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12693 12694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12696 12697 break; 12698 } 12699 case 1539 : { 12700 12701 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12702 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12703 12704 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12705 12706 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12707 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12710 12711 break; 12712 } 12713 case 1540 : { 12714 12715 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12716 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12719 12720 break; 12721 } 12722 case 1541 : { 12723 12724 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12725 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12728 12729 break; 12730 } 12731 case 1542 : { 12732 12733 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12734 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12735 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12738 12739 break; 12740 } 12741 case 1543 : { 12742 12743 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12744 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 12745 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12748 12749 break; 12750 } 12751 case 1544 : { 12752 yyval.copy(yyv[yysp-0]); 12753 break; 12754 } 12755 case 1545 : { 12756 yyval.copy(yyv[yysp-2]); 12757 break; 12758 } 12759 case 1546 : { 12760 yyval.copy(yyv[yysp-0]); 12761 break; 12762 } 12763 case 1547 : { 12764 yyval.copy(yyv[yysp-1]); 12765 break; 12766 } 12767 case 1548 : { 12768 yyval.copy(yyv[yysp-3]); 12769 break; 12770 } 12771 case 1549 : { 12772 yyval.copy(yyv[yysp-2]); 12773 break; 12774 } 12775 case 1550 : { 12776 yyval.copy(yyv[yysp-0]); 12777 break; 12778 } 12779 case 1551 : { 12780 12781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12784 12785 break; 12786 } 12787 case 1552 : { 12788 12789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12792 12793 break; 12794 } 12795 case 1553 : { 12796 12797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12800 12801 break; 12802 } 12803 case 1554 : { 12804 12805 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); 12806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12808 12809 break; 12810 } 12811 case 1555 : { 12812 12813 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); 12814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12816 12817 break; 12818 } 12819 case 1556 : { 12820 12821 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); 12822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12824 12825 break; 12826 } 12827 case 1557 : { 12828 12829 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); 12830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12832 12833 break; 12834 } 12835 case 1558 : { 12836 12837 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); 12838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12840 12841 break; 12842 } 12843 case 1559 : { 12844 12845 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); 12846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12848 12849 break; 12850 } 12851 case 1560 : { 12852 12853 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); 12854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12856 12857 break; 12858 } 12859 case 1561 : { 12860 12861 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); 12862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12864 12865 break; 12866 } 12867 case 1562 : { 12868 12869 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); 12870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12872 12873 break; 12874 } 12875 case 1563 : { 12876 12877 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); 12878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12880 12881 break; 12882 } 12883 case 1564 : { 12884 yyval.copy(yyv[yysp-0]); 12885 break; 12886 } 12887 case 1565 : { 12888 12889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12892 12893 break; 12894 } 12895 case 1566 : { 12896 12897 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)); 12898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12900 12901 break; 12902 } 12903 case 1567 : { 12904 12905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12908 12909 break; 12910 } 12911 case 1568 : { 12912 12913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12916 12917 break; 12918 } 12919 case 1569 : { 12920 12921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12924 12925 break; 12926 } 12927 case 1570 : { 12928 12929 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); 12930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12932 12933 break; 12934 } 12935 case 1571 : { 12936 12937 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); 12938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12940 12941 break; 12942 } 12943 case 1572 : { 12944 12945 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); 12946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12948 12949 break; 12950 } 12951 case 1573 : { 12952 12953 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); 12954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12956 12957 break; 12958 } 12959 case 1574 : { 12960 12961 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); 12962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12964 12965 break; 12966 } 12967 case 1575 : { 12968 12969 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); 12970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12972 12973 break; 12974 } 12975 case 1576 : { 12976 12977 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); 12978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12980 12981 break; 12982 } 12983 case 1577 : { 12984 12985 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); 12986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12988 12989 break; 12990 } 12991 case 1578 : { 12992 12993 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); 12994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12996 12997 break; 12998 } 12999 case 1579 : { 13000 13001 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); 13002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13004 13005 break; 13006 } 13007 case 1580 : { 13008 13009 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); 13010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13012 13013 break; 13014 } 13015 case 1581 : { 13016 13017 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); 13018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13020 13021 break; 13022 } 13023 case 1582 : { 13024 13025 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); 13026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13028 13029 break; 13030 } 13031 case 1583 : { 13032 yyval.copy(yyv[yysp-0]); 13033 break; 13034 } 13035 case 1584 : { 13036 13037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13038 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 13039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13041 13042 break; 13043 } 13044 case 1585 : { 13045 13046 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 13047 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 13048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13050 13051 break; 13052 } 13053 case 1586 : { 13054 13055 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13056 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13059 13060 break; 13061 } 13062 case 1587 : { 13063 13064 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 13065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 13066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13067 13068 break; 13069 } 13070 case 1588 : { 13071 yyval.copy(yyv[yysp-0]); 13072 break; 13073 } 13074 case 1589 : { 13075 13076 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13077 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 13078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13080 13081 break; 13082 } 13083 case 1590 : { 13084 13085 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13088 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13089 13090 break; 13091 } 13092 case 1591 : { 13093 13094 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 13095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13098 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13099 13100 break; 13101 } 13102 case 1592 : { 13103 13104 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 13105 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 13106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13108 13109 break; 13110 } 13111 case 1593 : { 13112 13113 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13114 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13117 13118 break; 13119 } 13120 case 1594 : { 13121 13122 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 13123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 13124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13125 13126 break; 13127 } 13128 case 1595 : { 13129 13130 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13131 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 13132 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13133 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 13134 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13135 13136 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13137 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 13138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13140 13141 break; 13142 } 13143 case 1596 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1597 : { 13148 13149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13152 13153 break; 13154 } 13155 case 1598 : { 13156 13157 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13160 13161 break; 13162 } 13163 case 1599 : { 13164 13165 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13168 13169 break; 13170 } 13171 case 1600 : { 13172 13173 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13176 13177 break; 13178 } 13179 case 1601 : { 13180 13181 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13184 13185 break; 13186 } 13187 case 1602 : { 13188 13189 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13192 13193 break; 13194 } 13195 case 1603 : { 13196 13197 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13200 13201 break; 13202 } 13203 case 1604 : { 13204 13205 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 13206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13208 13209 break; 13210 } 13211 case 1605 : { 13212 13213 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13214 13215 break; 13216 } 13217 case 1606 : { 13218 13219 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13220 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13221 13222 break; 13223 } 13224 case 1607 : { 13225 13226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13227 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13230 13231 break; 13232 } 13233 case 1608 : { 13234 13235 yyval.yyTParseTreeNode = null; 13236 13237 break; 13238 } 13239 case 1609 : { 13240 yyval.copy(yyv[yysp-0]); 13241 break; 13242 } 13243 case 1610 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1611 : { 13248 yyval.copy(yyv[yysp-0]); 13249 break; 13250 } 13251 case 1612 : { 13252 13253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13257 13258 break; 13259 } 13260 case 1613 : { 13261 13262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13266 13267 break; 13268 } 13269 case 1614 : { 13270 13271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13275 13276 break; 13277 } 13278 case 1615 : { 13279 yyval.copy(yyv[yysp-0]); 13280 break; 13281 } 13282 case 1616 : { 13283 yyval.copy(yyv[yysp-0]); 13284 break; 13285 } 13286 case 1617 : { 13287 yyval.copy(yyv[yysp-0]); 13288 break; 13289 } 13290 case 1618 : { 13291 13292 yyval.yyTSourceToken = null; 13293 13294 break; 13295 } 13296 case 1619 : { 13297 13298 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13299 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13302 13303 break; 13304 } 13305 case 1620 : { 13306 13307 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 13308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13310 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13311 13312 break; 13313 } 13314 case 1621 : { 13315 13316 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 13317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13320 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13321 13322 break; 13323 } 13324 case 1622 : { 13325 13326 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13327 13328 break; 13329 } 13330 case 1623 : { 13331 13332 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13333 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13334 13335 break; 13336 } 13337 case 1624 : { 13338 yyval.copy(yyv[yysp-0]); 13339 break; 13340 } 13341 case 1625 : { 13342 13343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13346 13347 break; 13348 } 13349 case 1626 : { 13350 13351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 13352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13354 13355 break; 13356 } 13357 case 1627 : { 13358 13359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13360 13361 break; 13362 } 13363 case 1628 : { 13364 13365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13366 13367 break; 13368 } 13369 case 1629 : { 13370 13371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13372 13373 break; 13374 } 13375 case 1630 : { 13376 13377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13378 13379 break; 13380 } 13381 case 1631 : { 13382 13383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13384 13385 break; 13386 } 13387 case 1632 : { 13388 13389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13390 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sststarrocksiterate); 13391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13393 13394 break; 13395 } 13396 case 1633 : { 13397 13398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 13399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13401 13402 break; 13403 } 13404 case 1634 : { 13405 13406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 13407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13409 13410 break; 13411 } 13412 case 1635 : { 13413 13414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 13415 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13418 13419 break; 13420 } 13421 case 1636 : { 13422 13423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 13424 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13427 13428 break; 13429 } 13430 13431 } 13432 } 13433 void yyaction_1637_1776 ( int yyruleno ){ 13434 switch(yyruleno){ 13435 case 1637 : { 13436 13437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 13438 13439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13441 13442 break; 13443 } 13444 case 1638 : { 13445 13446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 13447 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13450 13451 break; 13452 } 13453 case 1639 : { 13454 13455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 13456 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13459 13460 break; 13461 } 13462 case 1640 : { 13463 13464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13467 13468 break; 13469 } 13470 case 1641 : { 13471 13472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 13473 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13476 13477 break; 13478 } 13479 case 1642 : { 13480 13481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 13482 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13485 13486 break; 13487 } 13488 case 1643 : { 13489 13490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 13491 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 13492 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 13493 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 13494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13496 13497 break; 13498 } 13499 case 1644 : { 13500 yyval.copy(yyv[yysp-0]); 13501 break; 13502 } 13503 case 1645 : { 13504 13505 yyval.yyTParseTreeNodeList = null; 13506 13507 break; 13508 } 13509 case 1646 : { 13510 13511 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 13512 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13513 13514 break; 13515 } 13516 case 1647 : { 13517 13518 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 13519 13520 break; 13521 } 13522 case 1648 : { 13523 13524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13525 13526 break; 13527 } 13528 case 1649 : { 13529 13530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 13531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13533 13534 break; 13535 } 13536 case 1650 : { 13537 13538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 13539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13541 13542 break; 13543 } 13544 case 1651 : { 13545 13546 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13547 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13548 13549 break; 13550 } 13551 case 1652 : { 13552 13553 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13554 13555 break; 13556 } 13557 case 1653 : { 13558 13559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13562 13563 break; 13564 } 13565 case 1654 : { 13566 13567 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13568 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13569 13570 break; 13571 } 13572 case 1655 : { 13573 13574 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13575 13576 break; 13577 } 13578 case 1656 : { 13579 13580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 13581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13583 13584 break; 13585 } 13586 case 1657 : { 13587 13588 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13589 13590 break; 13591 } 13592 case 1658 : { 13593 13594 yyval.yyTParseTreeNode = null; 13595 13596 break; 13597 } 13598 case 1659 : { 13599 13600 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 13601 13602 break; 13603 } 13604 case 1660 : { 13605 13606 yyval.yyTParseTreeNode = null; 13607 13608 break; 13609 } 13610 case 1661 : { 13611 yyval.copy(yyv[yysp-0]); 13612 break; 13613 } 13614 case 1662 : { 13615 13616 yyval.yyTParseTreeNode = null; 13617 13618 break; 13619 } 13620 case 1663 : { 13621 13622 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13623 13624 break; 13625 } 13626 case 1664 : { 13627 13628 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13629 13630 break; 13631 } 13632 case 1665 : { 13633 13634 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13635 13636 break; 13637 } 13638 case 1666 : { 13639 13640 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13641 13642 break; 13643 } 13644 case 1667 : { 13645 13646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13649 13650 break; 13651 } 13652 case 1668 : { 13653 13654 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13657 13658 break; 13659 } 13660 case 1669 : { 13661 13662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13665 13666 break; 13667 } 13668 case 1670 : { 13669 13670 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 13671 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13672 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13675 13676 break; 13677 } 13678 case 1671 : { 13679 13680 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13681 13682 break; 13683 } 13684 case 1672 : { 13685 13686 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13688 13689 break; 13690 } 13691 case 1673 : { 13692 // .table 13693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13696 13697 break; 13698 } 13699 case 1674 : { 13700 yyval.copy(yyv[yysp-0]); 13701 break; 13702 } 13703 case 1675 : { 13704 yyval.copy(yyv[yysp-0]); 13705 break; 13706 } 13707 case 1676 : { 13708 yyval.copy(yyv[yysp-0]); 13709 break; 13710 } 13711 case 1677 : { 13712 yyval.copy(yyv[yysp-0]); 13713 break; 13714 } 13715 case 1678 : { 13716 yyval.copy(yyv[yysp-0]); 13717 break; 13718 } 13719 case 1679 : { 13720 yyval.copy(yyv[yysp-0]); 13721 break; 13722 } 13723 case 1680 : { 13724 13725 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13726 13727 break; 13728 } 13729 case 1681 : { 13730 yyval.copy(yyv[yysp-0]); 13731 break; 13732 } 13733 case 1682 : { 13734 yyval.copy(yyv[yysp-0]); 13735 break; 13736 } 13737 case 1683 : { 13738 13739 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 13740 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13744 13745 break; 13746 } 13747 case 1684 : { 13748 13749 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13750 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13751 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13755 13756 break; 13757 } 13758 case 1685 : { 13759 13760 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13761 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 13762 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13763 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13767 13768 break; 13769 } 13770 case 1686 : { 13771 13772 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13773 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 13774 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13775 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13779 13780 break; 13781 } 13782 case 1687 : { 13783 13784 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13785 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 13786 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13790 13791 break; 13792 } 13793 case 1688 : { 13794 13795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 13796 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13797 13798 break; 13799 } 13800 case 1689 : { 13801 13802 yyval.yyTParseTreeNode = null; 13803 13804 break; 13805 } 13806 case 1690 : { 13807 13808 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13809 13810 break; 13811 } 13812 case 1691 : { 13813 13814 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13815 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13816 13817 break; 13818 } 13819 case 1692 : { 13820 13821 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13822 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 13823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13824 13825 break; 13826 } 13827 case 1693 : { 13828 13829 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13831 13832 break; 13833 } 13834 case 1694 : { 13835 13836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13837 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13840 13841 break; 13842 } 13843 case 1695 : { 13844 13845 yyval.yyTParseTreeNode = null; 13846 13847 break; 13848 } 13849 case 1696 : { 13850 13851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13852 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13853 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 13854 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 13855 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 13856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13858 13859 break; 13860 } 13861 case 1697 : { 13862 13863 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13864 13865 break; 13866 } 13867 case 1698 : { 13868 13869 yyval.yyTParseTreeNode = null; 13870 13871 break; 13872 } 13873 case 1699 : { 13874 13875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 13876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13878 13879 break; 13880 } 13881 case 1700 : { 13882 13883 yyval.yyTParseTreeNode = null; 13884 13885 break; 13886 } 13887 case 1701 : { 13888 13889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 13890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13892 13893 break; 13894 } 13895 case 1702 : { 13896 13897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13900 13901 break; 13902 } 13903 case 1703 : { 13904 13905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 13906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13908 13909 break; 13910 } 13911 case 1704 : { 13912 13913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13916 13917 break; 13918 } 13919 case 1705 : { 13920 13921 yyval.yyTParseTreeNode = null; 13922 13923 break; 13924 } 13925 case 1706 : { 13926 13927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 13928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13930 13931 break; 13932 } 13933 case 1707 : { 13934 13935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 13936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13938 13939 break; 13940 } 13941 case 1708 : { 13942 13943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 13944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13946 13947 break; 13948 } 13949 case 1709 : { 13950 13951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 13952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13954 13955 break; 13956 } 13957 case 1710 : { 13958 13959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 13960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13962 13963 break; 13964 } 13965 case 1711 : { 13966 13967 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13968 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 13969 if (yyv[yysp-1].yyTParseTreeNode != null){ 13970 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 13971 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13972 } 13973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13975 13976 break; 13977 } 13978 case 1712 : { 13979 13980 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13981 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 13982 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 13983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13985 13986 break; 13987 } 13988 case 1713 : { 13989 13990 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13991 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13992 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13993 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13996 13997 break; 13998 } 13999 case 1714 : { 14000 14001 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14002 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 14003 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 14004 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 14005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14007 14008 break; 14009 } 14010 case 1715 : { 14011 14012 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14013 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 14014 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 14015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14017 14018 break; 14019 } 14020 case 1716 : { 14021 14022 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14023 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 14024 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14025 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14028 14029 break; 14030 } 14031 case 1717 : { 14032 14033 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14034 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 14035 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14036 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14037 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 14038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14040 14041 break; 14042 } 14043 case 1718 : { 14044 14045 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14046 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 14047 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14048 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14051 14052 break; 14053 } 14054 case 1719 : { 14055 14056 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14057 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 14058 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14059 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14060 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 14061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14063 14064 break; 14065 } 14066 case 1720 : { 14067 14068 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14069 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 14070 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14071 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14074 14075 break; 14076 } 14077 case 1721 : { 14078 14079 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14080 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 14081 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14082 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14085 14086 break; 14087 } 14088 case 1722 : { 14089 14090 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14091 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 14092 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14093 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14096 14097 break; 14098 } 14099 case 1723 : { 14100 14101 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14102 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 14103 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14104 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14107 14108 break; 14109 } 14110 case 1724 : { 14111 14112 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14113 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 14114 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 14115 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14116 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14119 14120 break; 14121 } 14122 case 1725 : { 14123 14124 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14125 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 14126 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 14127 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 14128 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 14129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14131 14132 break; 14133 } 14134 case 1726 : { 14135 14136 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14137 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 14138 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 14139 14140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14142 14143 break; 14144 } 14145 case 1727 : { 14146 14147 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14148 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 14149 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 14150 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 14151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14153 14154 break; 14155 } 14156 case 1728 : { 14157 14158 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 14159 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 14160 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 14161 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 14162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14164 14165 break; 14166 } 14167 case 1729 : { 14168 14169 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14170 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14173 14174 break; 14175 } 14176 case 1730 : { 14177 14178 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14179 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14182 14183 break; 14184 } 14185 case 1731 : { 14186 14187 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14188 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14191 14192 break; 14193 } 14194 case 1732 : { 14195 14196 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 14197 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 14198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14200 14201 break; 14202 } 14203 case 1733 : { 14204 14205 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 14206 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 14207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14209 14210 break; 14211 } 14212 case 1734 : { 14213 14214 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 14215 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 14216 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 14217 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 14218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14220 14221 break; 14222 } 14223 case 1735 : { 14224 14225 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14226 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14227 14228 break; 14229 } 14230 case 1736 : { 14231 14232 yyval.yyTParseTreeNode = null; 14233 14234 break; 14235 } 14236 case 1737 : { 14237 14238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14241 14242 break; 14243 } 14244 case 1738 : { 14245 14246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14249 14250 break; 14251 } 14252 case 1739 : { 14253 14254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14257 14258 break; 14259 } 14260 case 1740 : { 14261 14262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14265 14266 break; 14267 } 14268 case 1741 : { 14269 14270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 14271 if (yyv[yysp-3].yyTSourceToken != null){ 14272 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 14273 } 14274 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 14275 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14276 14277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 14278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 14280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14282 14283 break; 14284 } 14285 case 1742 : { 14286 yyval.copy(yyv[yysp-0]); 14287 break; 14288 } 14289 case 1743 : { 14290 14291 yyval.yyTSourceToken = null; 14292 14293 break; 14294 } 14295 case 1744 : { 14296 yyval.copy(yyv[yysp-0]); 14297 break; 14298 } 14299 case 1745 : { 14300 14301 yyval.yyTParseTreeNode = null; 14302 14303 break; 14304 } 14305 case 1746 : { 14306 14307 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14308 14309 break; 14310 } 14311 case 1747 : { 14312 14313 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14314 14315 break; 14316 } 14317 case 1748 : { 14318 14319 yyval.yyTSourceToken = null; 14320 14321 break; 14322 } 14323 case 1749 : { 14324 yyval.copy(yyv[yysp-0]); 14325 break; 14326 } 14327 case 1750 : { 14328 yyval.copy(yyv[yysp-0]); 14329 break; 14330 } 14331 case 1751 : { 14332 yyval.copy(yyv[yysp-0]); 14333 break; 14334 } 14335 case 1752 : { 14336 yyval.copy(yyv[yysp-0]); 14337 break; 14338 } 14339 case 1753 : { 14340 yyval.copy(yyv[yysp-0]); 14341 break; 14342 } 14343 case 1754 : { 14344 yyval.copy(yyv[yysp-0]); 14345 break; 14346 } 14347 case 1755 : { 14348 yyval.copy(yyv[yysp-0]); 14349 break; 14350 } 14351 case 1756 : { 14352 yyval.copy(yyv[yysp-0]); 14353 break; 14354 } 14355 case 1757 : { 14356 yyval.copy(yyv[yysp-0]); 14357 break; 14358 } 14359 case 1758 : { 14360 yyval.copy(yyv[yysp-0]); 14361 break; 14362 } 14363 case 1759 : { 14364 yyval.copy(yyv[yysp-0]); 14365 break; 14366 } 14367 case 1760 : { 14368 yyval.copy(yyv[yysp-0]); 14369 break; 14370 } 14371 case 1761 : { 14372 yyval.copy(yyv[yysp-0]); 14373 break; 14374 } 14375 case 1762 : { 14376 yyval.copy(yyv[yysp-0]); 14377 break; 14378 } 14379 case 1763 : { 14380 yyval.copy(yyv[yysp-0]); 14381 break; 14382 } 14383 case 1764 : { 14384 yyval.copy(yyv[yysp-0]); 14385 break; 14386 } 14387 case 1765 : { 14388 yyval.copy(yyv[yysp-0]); 14389 break; 14390 } 14391 case 1766 : { 14392 yyval.copy(yyv[yysp-0]); 14393 break; 14394 } 14395 case 1767 : { 14396 yyval.copy(yyv[yysp-0]); 14397 break; 14398 } 14399 case 1768 : { 14400 yyval.copy(yyv[yysp-0]); 14401 break; 14402 } 14403 case 1769 : { 14404 yyval.copy(yyv[yysp-0]); 14405 break; 14406 } 14407 case 1770 : { 14408 yyval.copy(yyv[yysp-0]); 14409 break; 14410 } 14411 case 1771 : { 14412 yyval.copy(yyv[yysp-0]); 14413 break; 14414 } 14415 case 1772 : { 14416 yyval.copy(yyv[yysp-0]); 14417 break; 14418 } 14419 case 1773 : { 14420 yyval.copy(yyv[yysp-0]); 14421 break; 14422 } 14423 case 1774 : { 14424 yyval.copy(yyv[yysp-0]); 14425 break; 14426 } 14427 case 1775 : { 14428 yyval.copy(yyv[yysp-0]); 14429 break; 14430 } 14431 case 1776 : { 14432 yyval.copy(yyv[yysp-0]); 14433 break; 14434 } 14435 14436 } 14437 } 14438 void yyaction_1777_1898 ( int yyruleno ){ 14439 switch(yyruleno){ 14440 case 1777 : { 14441 yyval.copy(yyv[yysp-0]); 14442 break; 14443 } 14444 case 1778 : { 14445 yyval.copy(yyv[yysp-0]); 14446 break; 14447 } 14448 case 1779 : { 14449 yyval.copy(yyv[yysp-0]); 14450 break; 14451 } 14452 case 1780 : { 14453 yyval.copy(yyv[yysp-0]); 14454 break; 14455 } 14456 case 1781 : { 14457 yyval.copy(yyv[yysp-0]); 14458 break; 14459 } 14460 case 1782 : { 14461 yyval.copy(yyv[yysp-0]); 14462 break; 14463 } 14464 case 1783 : { 14465 yyval.copy(yyv[yysp-0]); 14466 break; 14467 } 14468 case 1784 : { 14469 yyval.copy(yyv[yysp-0]); 14470 break; 14471 } 14472 case 1785 : { 14473 yyval.copy(yyv[yysp-0]); 14474 break; 14475 } 14476 case 1786 : { 14477 yyval.copy(yyv[yysp-0]); 14478 break; 14479 } 14480 case 1787 : { 14481 yyval.copy(yyv[yysp-0]); 14482 break; 14483 } 14484 case 1788 : { 14485 14486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14487 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 14488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14490 14491 break; 14492 } 14493 case 1789 : { 14494 14495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14496 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 14497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14499 14500 break; 14501 } 14502 case 1790 : { 14503 14504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14505 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 14506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14508 14509 break; 14510 } 14511 case 1791 : { 14512 14513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14514 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14517 14518 break; 14519 } 14520 case 1792 : { 14521 14522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14523 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14526 14527 break; 14528 } 14529 case 1793 : { 14530 14531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14532 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14533 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 14534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14537 14538 break; 14539 } 14540 case 1794 : { 14541 14542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14543 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14544 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 14545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14548 14549 break; 14550 } 14551 case 1795 : { 14552 14553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14554 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 14555 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 14556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14559 14560 break; 14561 } 14562 case 1796 : { 14563 14564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 14565 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14570 14571 break; 14572 } 14573 case 1797 : { 14574 14575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 14576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14580 14581 break; 14582 } 14583 case 1798 : { 14584 14585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 14586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14590 14591 14592 break; 14593 } 14594 case 1799 : { 14595 14596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14597 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14600 14601 break; 14602 } 14603 case 1800 : { 14604 14605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14606 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14609 14610 break; 14611 } 14612 case 1801 : { 14613 14614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 14615 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 14616 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 14617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14621 14622 break; 14623 } 14624 case 1802 : { 14625 14626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 14627 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 14628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14632 14633 14634 break; 14635 } 14636 case 1803 : { 14637 14638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 14639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14640 14641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14644 14645 14646 break; 14647 } 14648 case 1804 : { 14649 14650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 14651 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 14652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14655 14656 break; 14657 } 14658 case 1805 : { 14659 14660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 14661 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 14662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14665 14666 break; 14667 } 14668 case 1806 : { 14669 14670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14671 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14674 14675 break; 14676 } 14677 case 1807 : { 14678 14679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 14680 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 14681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14683 14684 break; 14685 } 14686 case 1808 : { 14687 14688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 14689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14691 14692 break; 14693 } 14694 case 1809 : { 14695 14696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 14697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14699 14700 break; 14701 } 14702 case 1810 : { 14703 14704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 14705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14707 14708 break; 14709 } 14710 case 1811 : { 14711 14712 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14713 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14714 14715 break; 14716 } 14717 case 1812 : { 14718 14719 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14720 14721 break; 14722 } 14723 case 1813 : { 14724 14725 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14726 14727 break; 14728 } 14729 case 1814 : { 14730 14731 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14732 14733 break; 14734 } 14735 case 1815 : { 14736 14737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14738 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14741 14742 break; 14743 } 14744 case 1816 : { 14745 14746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14747 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14750 14751 break; 14752 } 14753 case 1817 : { 14754 14755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14758 14759 break; 14760 } 14761 case 1818 : { 14762 14763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14766 14767 break; 14768 } 14769 case 1819 : { 14770 14771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14774 14775 break; 14776 } 14777 case 1820 : { 14778 14779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14782 14783 break; 14784 } 14785 case 1821 : { 14786 14787 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14788 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14789 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14790 14791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 14792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14794 14795 break; 14796 } 14797 case 1822 : { 14798 14799 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 14800 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 14801 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14802 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14803 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14806 14807 break; 14808 } 14809 case 1823 : { 14810 14811 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 14812 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 14813 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14814 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14815 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14816 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14819 14820 break; 14821 } 14822 case 1824 : { 14823 yyval.copy(yyv[yysp-0]); 14824 break; 14825 } 14826 case 1825 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 1826 : { 14831 yyval.copy(yyv[yysp-0]); 14832 break; 14833 } 14834 case 1827 : { 14835 14836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14839 14840 break; 14841 } 14842 case 1828 : { 14843 14844 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)); 14845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14847 14848 break; 14849 } 14850 case 1829 : { 14851 14852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14855 14856 break; 14857 } 14858 case 1830 : { 14859 14860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14863 14864 break; 14865 } 14866 case 1831 : { 14867 14868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14871 14872 break; 14873 } 14874 case 1832 : { 14875 14876 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); 14877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14879 14880 break; 14881 } 14882 case 1833 : { 14883 14884 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); 14885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14887 14888 break; 14889 } 14890 case 1834 : { 14891 14892 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); 14893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14895 14896 break; 14897 } 14898 case 1835 : { 14899 14900 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); 14901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14903 14904 break; 14905 } 14906 case 1836 : { 14907 14908 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); 14909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14911 14912 break; 14913 } 14914 case 1837 : { 14915 14916 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); 14917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14919 14920 break; 14921 } 14922 case 1838 : { 14923 14924 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); 14925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14927 14928 break; 14929 } 14930 case 1839 : { 14931 14932 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); 14933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14935 14936 break; 14937 } 14938 case 1840 : { 14939 14940 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); 14941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14943 14944 break; 14945 } 14946 case 1841 : { 14947 14948 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); 14949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14951 14952 break; 14953 } 14954 case 1842 : { 14955 14956 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); 14957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14959 14960 break; 14961 } 14962 case 1843 : { 14963 14964 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); 14965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14967 14968 break; 14969 } 14970 case 1844 : { 14971 14972 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); 14973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14975 14976 break; 14977 } 14978 case 1845 : { 14979 14980 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 14981 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14982 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14985 14986 break; 14987 } 14988 case 1846 : { 14989 14990 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 14991 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14992 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14995 14996 break; 14997 } 14998 case 1847 : { 14999 15000 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15001 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15002 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15003 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15006 15007 break; 15008 } 15009 case 1848 : { 15010 15011 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15012 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15013 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15014 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15017 15018 break; 15019 } 15020 case 1849 : { 15021 15022 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 15023 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15024 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15025 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15028 15029 break; 15030 } 15031 case 1850 : { 15032 15033 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15034 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15035 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15038 15039 break; 15040 } 15041 case 1851 : { 15042 15043 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15044 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 15045 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15046 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15049 15050 break; 15051 } 15052 case 1852 : { 15053 15054 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15055 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15056 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15057 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15058 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15061 15062 break; 15063 } 15064 case 1853 : { 15065 15066 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15067 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 15068 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15069 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15070 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 15071 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 15072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15074 15075 break; 15076 } 15077 case 1854 : { 15078 15079 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15080 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15081 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15084 15085 break; 15086 } 15087 case 1855 : { 15088 15089 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15090 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15091 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15092 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15093 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15096 15097 break; 15098 } 15099 case 1856 : { 15100 15101 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15102 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15103 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15106 15107 break; 15108 } 15109 case 1857 : { 15110 15111 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 15112 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15113 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15114 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15115 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15118 15119 break; 15120 } 15121 case 1858 : { 15122 15123 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15124 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15127 15128 break; 15129 } 15130 case 1859 : { 15131 15132 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 15133 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15134 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15135 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15138 15139 break; 15140 } 15141 case 1860 : { 15142 15143 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); 15144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15146 15147 break; 15148 } 15149 case 1861 : { 15150 15151 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); 15152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15154 15155 break; 15156 } 15157 case 1862 : { 15158 15159 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 15160 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15161 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15162 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15165 15166 break; 15167 } 15168 case 1863 : { 15169 15170 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 15171 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15172 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15173 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15176 15177 break; 15178 } 15179 case 1864 : { 15180 15181 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 15182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15184 15185 break; 15186 } 15187 case 1865 : { 15188 15189 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 15190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15192 15193 break; 15194 } 15195 case 1866 : { 15196 15197 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 15198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15200 15201 break; 15202 } 15203 case 1867 : { 15204 15205 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)); 15206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15208 15209 break; 15210 } 15211 case 1868 : { 15212 15213 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)); 15214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15216 15217 break; 15218 } 15219 case 1869 : { 15220 15221 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)); 15222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15224 15225 break; 15226 } 15227 case 1870 : { 15228 15229 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)); 15230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15232 15233 break; 15234 } 15235 case 1871 : { 15236 15237 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 15238 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15239 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15242 15243 break; 15244 } 15245 case 1872 : { 15246 15247 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 15248 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15249 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15250 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15253 15254 break; 15255 } 15256 case 1873 : { 15257 15258 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 15259 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15260 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15263 15264 break; 15265 } 15266 case 1874 : { 15267 15268 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 15269 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15270 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15271 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15274 15275 break; 15276 } 15277 case 1875 : { 15278 15279 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 15280 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15281 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15284 15285 break; 15286 } 15287 case 1876 : { 15288 15289 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 15290 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15291 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15292 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 15293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15295 15296 break; 15297 } 15298 case 1877 : { 15299 15300 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15301 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 15302 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 15303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15305 15306 break; 15307 } 15308 case 1878 : { 15309 15310 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15311 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 15312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15314 15315 break; 15316 } 15317 case 1879 : { 15318 15319 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15320 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 15321 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15322 15323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15325 15326 break; 15327 } 15328 case 1880 : { 15329 15330 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 15331 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15332 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 15333 15334 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 15335 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 15336 15337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15339 15340 break; 15341 } 15342 case 1881 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 1882 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 1883 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 1884 : { 15355 yyval.copy(yyv[yysp-0]); 15356 break; 15357 } 15358 case 1885 : { 15359 yyval.copy(yyv[yysp-0]); 15360 break; 15361 } 15362 case 1886 : { 15363 yyval.copy(yyv[yysp-0]); 15364 break; 15365 } 15366 case 1887 : { 15367 yyval.copy(yyv[yysp-0]); 15368 break; 15369 } 15370 case 1888 : { 15371 15372 yyval.yyTParseTreeNode = null; 15373 15374 break; 15375 } 15376 case 1889 : { 15377 15378 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 15379 15380 break; 15381 } 15382 case 1890 : { 15383 15384 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15385 15386 break; 15387 } 15388 case 1891 : { 15389 15390 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 15391 15392 break; 15393 } 15394 case 1892 : { 15395 15396 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 15397 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15398 15399 break; 15400 } 15401 case 1893 : { 15402 15403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 15404 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 15405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15407 15408 break; 15409 } 15410 case 1894 : { 15411 15412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 15413 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 15414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15416 15417 break; 15418 } 15419 case 1895 : { 15420 15421 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 15422 15423 break; 15424 } 15425 case 1896 : { 15426 15427 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 15428 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15429 15430 break; 15431 } 15432 case 1897 : { 15433 15434 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 15435 15436 break; 15437 } 15438 case 1898 : { 15439 15440 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 15441 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15442 15443 break; 15444 } 15445 15446 } 15447 } 15448 void yyaction_1899_2129 ( int yyruleno ){ 15449 switch(yyruleno){ 15450 case 1899 : { 15451 yyval.copy(yyv[yysp-0]); 15452 break; 15453 } 15454 case 1900 : { 15455 yyval.copy(yyv[yysp-0]); 15456 break; 15457 } 15458 case 1901 : { 15459 yyval.copy(yyv[yysp-0]); 15460 break; 15461 } 15462 case 1902 : { 15463 15464 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15467 15468 break; 15469 } 15470 case 1903 : { 15471 yyval.copy(yyv[yysp-0]); 15472 break; 15473 } 15474 case 1904 : { 15475 yyval.copy(yyv[yysp-0]); 15476 break; 15477 } 15478 case 1905 : { 15479 yyval.copy(yyv[yysp-0]); 15480 break; 15481 } 15482 case 1906 : { 15483 15484 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15487 15488 break; 15489 } 15490 case 1907 : { 15491 15492 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 15493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15495 15496 break; 15497 } 15498 case 1908 : { 15499 15500 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 15501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15503 15504 break; 15505 } 15506 case 1909 : { 15507 15508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 15509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15511 15512 break; 15513 } 15514 case 1910 : { 15515 15516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 15517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15519 15520 break; 15521 } 15522 case 1911 : { 15523 15524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 15525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15527 15528 break; 15529 } 15530 case 1912 : { 15531 yyval.copy(yyv[yysp-0]); 15532 break; 15533 } 15534 case 1913 : { 15535 15536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 15537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15539 15540 break; 15541 } 15542 case 1914 : { 15543 15544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 15545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15547 15548 break; 15549 } 15550 case 1915 : { 15551 15552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 15553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15555 15556 break; 15557 } 15558 case 1916 : { 15559 15560 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 15561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15563 15564 break; 15565 } 15566 case 1917 : { 15567 15568 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15571 15572 break; 15573 } 15574 case 1918 : { 15575 15576 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15579 15580 break; 15581 } 15582 case 1919 : { 15583 15584 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 15585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15587 15588 break; 15589 } 15590 case 1920 : { 15591 15592 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 15593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15595 15596 break; 15597 } 15598 case 1921 : { 15599 yyval.copy(yyv[yysp-0]); 15600 break; 15601 } 15602 case 1922 : { 15603 15604 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15605 15606 break; 15607 } 15608 case 1923 : { 15609 15610 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15611 15612 break; 15613 } 15614 case 1924 : { 15615 15616 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15617 15618 break; 15619 } 15620 case 1925 : { 15621 15622 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15623 15624 break; 15625 } 15626 case 1926 : { 15627 15628 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15629 15630 break; 15631 } 15632 case 1927 : { 15633 15634 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15635 15636 break; 15637 } 15638 case 1928 : { 15639 15640 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15641 15642 break; 15643 } 15644 case 1929 : { 15645 yyval.copy(yyv[yysp-0]); 15646 break; 15647 } 15648 case 1930 : { 15649 yyval.copy(yyv[yysp-0]); 15650 break; 15651 } 15652 case 1931 : { 15653 yyval.copy(yyv[yysp-0]); 15654 break; 15655 } 15656 case 1932 : { 15657 yyval.copy(yyv[yysp-0]); 15658 break; 15659 } 15660 case 1933 : { 15661 yyval.copy(yyv[yysp-0]); 15662 break; 15663 } 15664 case 1934 : { 15665 yyval.copy(yyv[yysp-0]); 15666 break; 15667 } 15668 case 1935 : { 15669 yyval.copy(yyv[yysp-0]); 15670 break; 15671 } 15672 case 1936 : { 15673 yyval.copy(yyv[yysp-0]); 15674 break; 15675 } 15676 case 1937 : { 15677 yyval.copy(yyv[yysp-0]); 15678 break; 15679 } 15680 case 1938 : { 15681 yyval.copy(yyv[yysp-0]); 15682 break; 15683 } 15684 case 1939 : { 15685 yyval.copy(yyv[yysp-0]); 15686 break; 15687 } 15688 case 1940 : { 15689 yyval.copy(yyv[yysp-0]); 15690 break; 15691 } 15692 case 1941 : { 15693 yyval.copy(yyv[yysp-0]); 15694 break; 15695 } 15696 case 1942 : { 15697 yyval.copy(yyv[yysp-0]); 15698 break; 15699 } 15700 case 1943 : { 15701 yyval.copy(yyv[yysp-0]); 15702 break; 15703 } 15704 case 1944 : { 15705 yyval.copy(yyv[yysp-0]); 15706 break; 15707 } 15708 case 1945 : { 15709 yyval.copy(yyv[yysp-0]); 15710 break; 15711 } 15712 case 1946 : { 15713 yyval.copy(yyv[yysp-0]); 15714 break; 15715 } 15716 case 1947 : { 15717 yyval.copy(yyv[yysp-0]); 15718 break; 15719 } 15720 case 1948 : { 15721 yyval.copy(yyv[yysp-0]); 15722 break; 15723 } 15724 case 1949 : { 15725 yyval.copy(yyv[yysp-0]); 15726 break; 15727 } 15728 case 1950 : { 15729 yyval.copy(yyv[yysp-0]); 15730 break; 15731 } 15732 case 1951 : { 15733 yyval.copy(yyv[yysp-0]); 15734 break; 15735 } 15736 case 1952 : { 15737 yyval.copy(yyv[yysp-0]); 15738 break; 15739 } 15740 case 1953 : { 15741 yyval.copy(yyv[yysp-0]); 15742 break; 15743 } 15744 case 1954 : { 15745 yyval.copy(yyv[yysp-0]); 15746 break; 15747 } 15748 case 1955 : { 15749 15750 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 15751 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 15752 15753 break; 15754 } 15755 case 1956 : { 15756 yyval.copy(yyv[yysp-0]); 15757 break; 15758 } 15759 case 1957 : { 15760 yyval.copy(yyv[yysp-0]); 15761 break; 15762 } 15763 case 1958 : { 15764 yyval.copy(yyv[yysp-0]); 15765 break; 15766 } 15767 case 1959 : { 15768 yyval.copy(yyv[yysp-0]); 15769 break; 15770 } 15771 case 1960 : { 15772 yyval.copy(yyv[yysp-0]); 15773 break; 15774 } 15775 case 1961 : { 15776 yyval.copy(yyv[yysp-0]); 15777 break; 15778 } 15779 case 1962 : { 15780 yyval.copy(yyv[yysp-0]); 15781 break; 15782 } 15783 case 1963 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 1964 : { 15788 yyval.copy(yyv[yysp-0]); 15789 break; 15790 } 15791 case 1965 : { 15792 yyval.copy(yyv[yysp-0]); 15793 break; 15794 } 15795 case 1966 : { 15796 yyval.copy(yyv[yysp-0]); 15797 break; 15798 } 15799 case 1967 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 1968 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 1969 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 1970 : { 15812 yyval.copy(yyv[yysp-0]); 15813 break; 15814 } 15815 case 1971 : { 15816 yyval.copy(yyv[yysp-0]); 15817 break; 15818 } 15819 case 1972 : { 15820 yyval.copy(yyv[yysp-0]); 15821 break; 15822 } 15823 case 1973 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 1974 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 1975 : { 15832 yyval.copy(yyv[yysp-0]); 15833 break; 15834 } 15835 case 1976 : { 15836 yyval.copy(yyv[yysp-0]); 15837 break; 15838 } 15839 case 1977 : { 15840 yyval.copy(yyv[yysp-0]); 15841 break; 15842 } 15843 case 1978 : { 15844 yyval.copy(yyv[yysp-0]); 15845 break; 15846 } 15847 case 1979 : { 15848 yyval.copy(yyv[yysp-0]); 15849 break; 15850 } 15851 case 1980 : { 15852 yyval.copy(yyv[yysp-0]); 15853 break; 15854 } 15855 case 1981 : { 15856 yyval.copy(yyv[yysp-0]); 15857 break; 15858 } 15859 case 1982 : { 15860 yyval.copy(yyv[yysp-0]); 15861 break; 15862 } 15863 case 1983 : { 15864 yyval.copy(yyv[yysp-0]); 15865 break; 15866 } 15867 case 1984 : { 15868 yyval.copy(yyv[yysp-0]); 15869 break; 15870 } 15871 case 1985 : { 15872 yyval.copy(yyv[yysp-0]); 15873 break; 15874 } 15875 case 1986 : { 15876 yyval.copy(yyv[yysp-0]); 15877 break; 15878 } 15879 case 1987 : { 15880 yyval.copy(yyv[yysp-0]); 15881 break; 15882 } 15883 case 1988 : { 15884 yyval.copy(yyv[yysp-0]); 15885 break; 15886 } 15887 case 1989 : { 15888 yyval.copy(yyv[yysp-0]); 15889 break; 15890 } 15891 case 1990 : { 15892 yyval.copy(yyv[yysp-0]); 15893 break; 15894 } 15895 case 1991 : { 15896 yyval.copy(yyv[yysp-0]); 15897 break; 15898 } 15899 case 1992 : { 15900 yyval.copy(yyv[yysp-0]); 15901 break; 15902 } 15903 case 1993 : { 15904 yyval.copy(yyv[yysp-0]); 15905 break; 15906 } 15907 case 1994 : { 15908 yyval.copy(yyv[yysp-0]); 15909 break; 15910 } 15911 case 1995 : { 15912 yyval.copy(yyv[yysp-0]); 15913 break; 15914 } 15915 case 1996 : { 15916 yyval.copy(yyv[yysp-0]); 15917 break; 15918 } 15919 case 1997 : { 15920 yyval.copy(yyv[yysp-0]); 15921 break; 15922 } 15923 case 1998 : { 15924 yyval.copy(yyv[yysp-0]); 15925 break; 15926 } 15927 case 1999 : { 15928 yyval.copy(yyv[yysp-0]); 15929 break; 15930 } 15931 case 2000 : { 15932 yyval.copy(yyv[yysp-0]); 15933 break; 15934 } 15935 case 2001 : { 15936 yyval.copy(yyv[yysp-0]); 15937 break; 15938 } 15939 case 2002 : { 15940 yyval.copy(yyv[yysp-0]); 15941 break; 15942 } 15943 case 2003 : { 15944 yyval.copy(yyv[yysp-0]); 15945 break; 15946 } 15947 case 2004 : { 15948 yyval.copy(yyv[yysp-0]); 15949 break; 15950 } 15951 case 2005 : { 15952 yyval.copy(yyv[yysp-0]); 15953 break; 15954 } 15955 case 2006 : { 15956 yyval.copy(yyv[yysp-0]); 15957 break; 15958 } 15959 case 2007 : { 15960 yyval.copy(yyv[yysp-0]); 15961 break; 15962 } 15963 case 2008 : { 15964 yyval.copy(yyv[yysp-0]); 15965 break; 15966 } 15967 case 2009 : { 15968 yyval.copy(yyv[yysp-0]); 15969 break; 15970 } 15971 case 2010 : { 15972 yyval.copy(yyv[yysp-0]); 15973 break; 15974 } 15975 case 2011 : { 15976 yyval.copy(yyv[yysp-0]); 15977 break; 15978 } 15979 case 2012 : { 15980 yyval.copy(yyv[yysp-0]); 15981 break; 15982 } 15983 case 2013 : { 15984 yyval.copy(yyv[yysp-0]); 15985 break; 15986 } 15987 case 2014 : { 15988 yyval.copy(yyv[yysp-0]); 15989 break; 15990 } 15991 case 2015 : { 15992 yyval.copy(yyv[yysp-0]); 15993 break; 15994 } 15995 case 2016 : { 15996 yyval.copy(yyv[yysp-0]); 15997 break; 15998 } 15999 case 2017 : { 16000 yyval.copy(yyv[yysp-0]); 16001 break; 16002 } 16003 case 2018 : { 16004 yyval.copy(yyv[yysp-0]); 16005 break; 16006 } 16007 case 2019 : { 16008 yyval.copy(yyv[yysp-0]); 16009 break; 16010 } 16011 case 2020 : { 16012 yyval.copy(yyv[yysp-0]); 16013 break; 16014 } 16015 case 2021 : { 16016 yyval.copy(yyv[yysp-0]); 16017 break; 16018 } 16019 case 2022 : { 16020 yyval.copy(yyv[yysp-0]); 16021 break; 16022 } 16023 case 2023 : { 16024 yyval.copy(yyv[yysp-0]); 16025 break; 16026 } 16027 case 2024 : { 16028 yyval.copy(yyv[yysp-0]); 16029 break; 16030 } 16031 case 2025 : { 16032 yyval.copy(yyv[yysp-0]); 16033 break; 16034 } 16035 case 2026 : { 16036 yyval.copy(yyv[yysp-0]); 16037 break; 16038 } 16039 case 2027 : { 16040 yyval.copy(yyv[yysp-0]); 16041 break; 16042 } 16043 case 2028 : { 16044 yyval.copy(yyv[yysp-0]); 16045 break; 16046 } 16047 case 2029 : { 16048 yyval.copy(yyv[yysp-0]); 16049 break; 16050 } 16051 case 2030 : { 16052 yyval.copy(yyv[yysp-0]); 16053 break; 16054 } 16055 case 2031 : { 16056 yyval.copy(yyv[yysp-0]); 16057 break; 16058 } 16059 case 2032 : { 16060 yyval.copy(yyv[yysp-0]); 16061 break; 16062 } 16063 case 2033 : { 16064 yyval.copy(yyv[yysp-0]); 16065 break; 16066 } 16067 case 2034 : { 16068 yyval.copy(yyv[yysp-0]); 16069 break; 16070 } 16071 case 2035 : { 16072 yyval.copy(yyv[yysp-0]); 16073 break; 16074 } 16075 case 2036 : { 16076 yyval.copy(yyv[yysp-0]); 16077 break; 16078 } 16079 case 2037 : { 16080 yyval.copy(yyv[yysp-0]); 16081 break; 16082 } 16083 case 2038 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2039 : { 16088 yyval.copy(yyv[yysp-0]); 16089 break; 16090 } 16091 case 2040 : { 16092 yyval.copy(yyv[yysp-0]); 16093 break; 16094 } 16095 case 2041 : { 16096 yyval.copy(yyv[yysp-0]); 16097 break; 16098 } 16099 case 2042 : { 16100 yyval.copy(yyv[yysp-0]); 16101 break; 16102 } 16103 case 2043 : { 16104 yyval.copy(yyv[yysp-0]); 16105 break; 16106 } 16107 case 2044 : { 16108 yyval.copy(yyv[yysp-0]); 16109 break; 16110 } 16111 case 2045 : { 16112 yyval.copy(yyv[yysp-0]); 16113 break; 16114 } 16115 case 2046 : { 16116 yyval.copy(yyv[yysp-0]); 16117 break; 16118 } 16119 case 2047 : { 16120 yyval.copy(yyv[yysp-0]); 16121 break; 16122 } 16123 case 2048 : { 16124 yyval.copy(yyv[yysp-0]); 16125 break; 16126 } 16127 case 2049 : { 16128 yyval.copy(yyv[yysp-0]); 16129 break; 16130 } 16131 case 2050 : { 16132 yyval.copy(yyv[yysp-0]); 16133 break; 16134 } 16135 case 2051 : { 16136 yyval.copy(yyv[yysp-0]); 16137 break; 16138 } 16139 case 2052 : { 16140 yyval.copy(yyv[yysp-0]); 16141 break; 16142 } 16143 case 2053 : { 16144 yyval.copy(yyv[yysp-0]); 16145 break; 16146 } 16147 case 2054 : { 16148 yyval.copy(yyv[yysp-0]); 16149 break; 16150 } 16151 case 2055 : { 16152 yyval.copy(yyv[yysp-0]); 16153 break; 16154 } 16155 case 2056 : { 16156 yyval.copy(yyv[yysp-0]); 16157 break; 16158 } 16159 case 2057 : { 16160 yyval.copy(yyv[yysp-0]); 16161 break; 16162 } 16163 case 2058 : { 16164 yyval.copy(yyv[yysp-0]); 16165 break; 16166 } 16167 case 2059 : { 16168 yyval.copy(yyv[yysp-0]); 16169 break; 16170 } 16171 case 2060 : { 16172 yyval.copy(yyv[yysp-0]); 16173 break; 16174 } 16175 case 2061 : { 16176 yyval.copy(yyv[yysp-0]); 16177 break; 16178 } 16179 case 2062 : { 16180 yyval.copy(yyv[yysp-0]); 16181 break; 16182 } 16183 case 2063 : { 16184 yyval.copy(yyv[yysp-0]); 16185 break; 16186 } 16187 case 2064 : { 16188 yyval.copy(yyv[yysp-0]); 16189 break; 16190 } 16191 case 2065 : { 16192 yyval.copy(yyv[yysp-0]); 16193 break; 16194 } 16195 case 2066 : { 16196 yyval.copy(yyv[yysp-0]); 16197 break; 16198 } 16199 case 2067 : { 16200 yyval.copy(yyv[yysp-0]); 16201 break; 16202 } 16203 case 2068 : { 16204 yyval.copy(yyv[yysp-0]); 16205 break; 16206 } 16207 case 2069 : { 16208 yyval.copy(yyv[yysp-0]); 16209 break; 16210 } 16211 case 2070 : { 16212 yyval.copy(yyv[yysp-0]); 16213 break; 16214 } 16215 case 2071 : { 16216 yyval.copy(yyv[yysp-0]); 16217 break; 16218 } 16219 case 2072 : { 16220 yyval.copy(yyv[yysp-0]); 16221 break; 16222 } 16223 case 2073 : { 16224 yyval.copy(yyv[yysp-0]); 16225 break; 16226 } 16227 case 2074 : { 16228 yyval.copy(yyv[yysp-0]); 16229 break; 16230 } 16231 case 2075 : { 16232 yyval.copy(yyv[yysp-0]); 16233 break; 16234 } 16235 case 2076 : { 16236 yyval.copy(yyv[yysp-0]); 16237 break; 16238 } 16239 case 2077 : { 16240 yyval.copy(yyv[yysp-0]); 16241 break; 16242 } 16243 case 2078 : { 16244 yyval.copy(yyv[yysp-0]); 16245 break; 16246 } 16247 case 2079 : { 16248 yyval.copy(yyv[yysp-0]); 16249 break; 16250 } 16251 case 2080 : { 16252 yyval.copy(yyv[yysp-0]); 16253 break; 16254 } 16255 case 2081 : { 16256 yyval.copy(yyv[yysp-0]); 16257 break; 16258 } 16259 case 2082 : { 16260 yyval.copy(yyv[yysp-0]); 16261 break; 16262 } 16263 case 2083 : { 16264 yyval.copy(yyv[yysp-0]); 16265 break; 16266 } 16267 case 2084 : { 16268 yyval.copy(yyv[yysp-0]); 16269 break; 16270 } 16271 case 2085 : { 16272 yyval.copy(yyv[yysp-0]); 16273 break; 16274 } 16275 case 2086 : { 16276 yyval.copy(yyv[yysp-0]); 16277 break; 16278 } 16279 case 2087 : { 16280 yyval.copy(yyv[yysp-0]); 16281 break; 16282 } 16283 case 2088 : { 16284 yyval.copy(yyv[yysp-0]); 16285 break; 16286 } 16287 case 2089 : { 16288 yyval.copy(yyv[yysp-0]); 16289 break; 16290 } 16291 case 2090 : { 16292 yyval.copy(yyv[yysp-0]); 16293 break; 16294 } 16295 case 2091 : { 16296 yyval.copy(yyv[yysp-0]); 16297 break; 16298 } 16299 case 2092 : { 16300 yyval.copy(yyv[yysp-0]); 16301 break; 16302 } 16303 case 2093 : { 16304 yyval.copy(yyv[yysp-0]); 16305 break; 16306 } 16307 case 2094 : { 16308 yyval.copy(yyv[yysp-0]); 16309 break; 16310 } 16311 case 2095 : { 16312 yyval.copy(yyv[yysp-0]); 16313 break; 16314 } 16315 case 2096 : { 16316 yyval.copy(yyv[yysp-0]); 16317 break; 16318 } 16319 case 2097 : { 16320 yyval.copy(yyv[yysp-0]); 16321 break; 16322 } 16323 case 2098 : { 16324 yyval.copy(yyv[yysp-0]); 16325 break; 16326 } 16327 case 2099 : { 16328 yyval.copy(yyv[yysp-0]); 16329 break; 16330 } 16331 case 2100 : { 16332 yyval.copy(yyv[yysp-0]); 16333 break; 16334 } 16335 case 2101 : { 16336 yyval.copy(yyv[yysp-0]); 16337 break; 16338 } 16339 case 2102 : { 16340 yyval.copy(yyv[yysp-0]); 16341 break; 16342 } 16343 case 2103 : { 16344 yyval.copy(yyv[yysp-0]); 16345 break; 16346 } 16347 case 2104 : { 16348 yyval.copy(yyv[yysp-0]); 16349 break; 16350 } 16351 case 2105 : { 16352 yyval.copy(yyv[yysp-0]); 16353 break; 16354 } 16355 case 2106 : { 16356 yyval.copy(yyv[yysp-0]); 16357 break; 16358 } 16359 case 2107 : { 16360 yyval.copy(yyv[yysp-0]); 16361 break; 16362 } 16363 case 2108 : { 16364 yyval.copy(yyv[yysp-0]); 16365 break; 16366 } 16367 case 2109 : { 16368 yyval.copy(yyv[yysp-0]); 16369 break; 16370 } 16371 case 2110 : { 16372 yyval.copy(yyv[yysp-0]); 16373 break; 16374 } 16375 case 2111 : { 16376 yyval.copy(yyv[yysp-0]); 16377 break; 16378 } 16379 case 2112 : { 16380 yyval.copy(yyv[yysp-0]); 16381 break; 16382 } 16383 case 2113 : { 16384 yyval.copy(yyv[yysp-0]); 16385 break; 16386 } 16387 case 2114 : { 16388 yyval.copy(yyv[yysp-0]); 16389 break; 16390 } 16391 case 2115 : { 16392 yyval.copy(yyv[yysp-0]); 16393 break; 16394 } 16395 case 2116 : { 16396 yyval.copy(yyv[yysp-0]); 16397 break; 16398 } 16399 case 2117 : { 16400 yyval.copy(yyv[yysp-0]); 16401 break; 16402 } 16403 case 2118 : { 16404 yyval.copy(yyv[yysp-0]); 16405 break; 16406 } 16407 case 2119 : { 16408 yyval.copy(yyv[yysp-0]); 16409 break; 16410 } 16411 case 2120 : { 16412 yyval.copy(yyv[yysp-0]); 16413 break; 16414 } 16415 case 2121 : { 16416 yyval.copy(yyv[yysp-0]); 16417 break; 16418 } 16419 case 2122 : { 16420 yyval.copy(yyv[yysp-0]); 16421 break; 16422 } 16423 case 2123 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 case 2124 : { 16428 yyval.copy(yyv[yysp-0]); 16429 break; 16430 } 16431 case 2125 : { 16432 yyval.copy(yyv[yysp-0]); 16433 break; 16434 } 16435 case 2126 : { 16436 yyval.copy(yyv[yysp-0]); 16437 break; 16438 } 16439 case 2127 : { 16440 yyval.copy(yyv[yysp-0]); 16441 break; 16442 } 16443 case 2128 : { 16444 yyval.copy(yyv[yysp-0]); 16445 break; 16446 } 16447 case 2129 : { 16448 yyval.copy(yyv[yysp-0]); 16449 break; 16450 } 16451 16452 } 16453 } 16454 void yyaction_2130_2379 ( int yyruleno ){ 16455 switch(yyruleno){ 16456 case 2130 : { 16457 yyval.copy(yyv[yysp-0]); 16458 break; 16459 } 16460 case 2131 : { 16461 yyval.copy(yyv[yysp-0]); 16462 break; 16463 } 16464 case 2132 : { 16465 yyval.copy(yyv[yysp-0]); 16466 break; 16467 } 16468 case 2133 : { 16469 yyval.copy(yyv[yysp-0]); 16470 break; 16471 } 16472 case 2134 : { 16473 yyval.copy(yyv[yysp-0]); 16474 break; 16475 } 16476 case 2135 : { 16477 yyval.copy(yyv[yysp-0]); 16478 break; 16479 } 16480 case 2136 : { 16481 yyval.copy(yyv[yysp-0]); 16482 break; 16483 } 16484 case 2137 : { 16485 yyval.copy(yyv[yysp-0]); 16486 break; 16487 } 16488 case 2138 : { 16489 yyval.copy(yyv[yysp-0]); 16490 break; 16491 } 16492 case 2139 : { 16493 yyval.copy(yyv[yysp-0]); 16494 break; 16495 } 16496 case 2140 : { 16497 yyval.copy(yyv[yysp-0]); 16498 break; 16499 } 16500 case 2141 : { 16501 yyval.copy(yyv[yysp-0]); 16502 break; 16503 } 16504 case 2142 : { 16505 yyval.copy(yyv[yysp-0]); 16506 break; 16507 } 16508 case 2143 : { 16509 yyval.copy(yyv[yysp-0]); 16510 break; 16511 } 16512 case 2144 : { 16513 yyval.copy(yyv[yysp-0]); 16514 break; 16515 } 16516 case 2145 : { 16517 yyval.copy(yyv[yysp-0]); 16518 break; 16519 } 16520 case 2146 : { 16521 yyval.copy(yyv[yysp-0]); 16522 break; 16523 } 16524 case 2147 : { 16525 yyval.copy(yyv[yysp-0]); 16526 break; 16527 } 16528 case 2148 : { 16529 yyval.copy(yyv[yysp-0]); 16530 break; 16531 } 16532 case 2149 : { 16533 yyval.copy(yyv[yysp-0]); 16534 break; 16535 } 16536 case 2150 : { 16537 yyval.copy(yyv[yysp-0]); 16538 break; 16539 } 16540 case 2151 : { 16541 yyval.copy(yyv[yysp-0]); 16542 break; 16543 } 16544 case 2152 : { 16545 yyval.copy(yyv[yysp-0]); 16546 break; 16547 } 16548 case 2153 : { 16549 yyval.copy(yyv[yysp-0]); 16550 break; 16551 } 16552 case 2154 : { 16553 yyval.copy(yyv[yysp-0]); 16554 break; 16555 } 16556 case 2155 : { 16557 yyval.copy(yyv[yysp-0]); 16558 break; 16559 } 16560 case 2156 : { 16561 yyval.copy(yyv[yysp-0]); 16562 break; 16563 } 16564 case 2157 : { 16565 yyval.copy(yyv[yysp-0]); 16566 break; 16567 } 16568 case 2158 : { 16569 yyval.copy(yyv[yysp-0]); 16570 break; 16571 } 16572 case 2159 : { 16573 yyval.copy(yyv[yysp-0]); 16574 break; 16575 } 16576 case 2160 : { 16577 yyval.copy(yyv[yysp-0]); 16578 break; 16579 } 16580 case 2161 : { 16581 yyval.copy(yyv[yysp-0]); 16582 break; 16583 } 16584 case 2162 : { 16585 yyval.copy(yyv[yysp-0]); 16586 break; 16587 } 16588 case 2163 : { 16589 yyval.copy(yyv[yysp-0]); 16590 break; 16591 } 16592 case 2164 : { 16593 yyval.copy(yyv[yysp-0]); 16594 break; 16595 } 16596 case 2165 : { 16597 yyval.copy(yyv[yysp-0]); 16598 break; 16599 } 16600 case 2166 : { 16601 yyval.copy(yyv[yysp-0]); 16602 break; 16603 } 16604 case 2167 : { 16605 yyval.copy(yyv[yysp-0]); 16606 break; 16607 } 16608 case 2168 : { 16609 yyval.copy(yyv[yysp-0]); 16610 break; 16611 } 16612 case 2169 : { 16613 yyval.copy(yyv[yysp-0]); 16614 break; 16615 } 16616 case 2170 : { 16617 yyval.copy(yyv[yysp-0]); 16618 break; 16619 } 16620 case 2171 : { 16621 yyval.copy(yyv[yysp-0]); 16622 break; 16623 } 16624 case 2172 : { 16625 yyval.copy(yyv[yysp-0]); 16626 break; 16627 } 16628 case 2173 : { 16629 yyval.copy(yyv[yysp-0]); 16630 break; 16631 } 16632 case 2174 : { 16633 yyval.copy(yyv[yysp-0]); 16634 break; 16635 } 16636 case 2175 : { 16637 yyval.copy(yyv[yysp-0]); 16638 break; 16639 } 16640 case 2176 : { 16641 yyval.copy(yyv[yysp-0]); 16642 break; 16643 } 16644 case 2177 : { 16645 yyval.copy(yyv[yysp-0]); 16646 break; 16647 } 16648 case 2178 : { 16649 yyval.copy(yyv[yysp-0]); 16650 break; 16651 } 16652 case 2179 : { 16653 yyval.copy(yyv[yysp-0]); 16654 break; 16655 } 16656 case 2180 : { 16657 yyval.copy(yyv[yysp-0]); 16658 break; 16659 } 16660 case 2181 : { 16661 yyval.copy(yyv[yysp-0]); 16662 break; 16663 } 16664 case 2182 : { 16665 yyval.copy(yyv[yysp-0]); 16666 break; 16667 } 16668 case 2183 : { 16669 yyval.copy(yyv[yysp-0]); 16670 break; 16671 } 16672 case 2184 : { 16673 yyval.copy(yyv[yysp-0]); 16674 break; 16675 } 16676 case 2185 : { 16677 yyval.copy(yyv[yysp-0]); 16678 break; 16679 } 16680 case 2186 : { 16681 yyval.copy(yyv[yysp-0]); 16682 break; 16683 } 16684 case 2187 : { 16685 yyval.copy(yyv[yysp-0]); 16686 break; 16687 } 16688 case 2188 : { 16689 yyval.copy(yyv[yysp-0]); 16690 break; 16691 } 16692 case 2189 : { 16693 yyval.copy(yyv[yysp-0]); 16694 break; 16695 } 16696 case 2190 : { 16697 yyval.copy(yyv[yysp-0]); 16698 break; 16699 } 16700 case 2191 : { 16701 yyval.copy(yyv[yysp-0]); 16702 break; 16703 } 16704 case 2192 : { 16705 yyval.copy(yyv[yysp-0]); 16706 break; 16707 } 16708 case 2193 : { 16709 yyval.copy(yyv[yysp-0]); 16710 break; 16711 } 16712 case 2194 : { 16713 yyval.copy(yyv[yysp-0]); 16714 break; 16715 } 16716 case 2195 : { 16717 yyval.copy(yyv[yysp-0]); 16718 break; 16719 } 16720 case 2196 : { 16721 yyval.copy(yyv[yysp-0]); 16722 break; 16723 } 16724 case 2197 : { 16725 yyval.copy(yyv[yysp-0]); 16726 break; 16727 } 16728 case 2198 : { 16729 yyval.copy(yyv[yysp-0]); 16730 break; 16731 } 16732 case 2199 : { 16733 yyval.copy(yyv[yysp-0]); 16734 break; 16735 } 16736 case 2200 : { 16737 yyval.copy(yyv[yysp-0]); 16738 break; 16739 } 16740 case 2201 : { 16741 yyval.copy(yyv[yysp-0]); 16742 break; 16743 } 16744 case 2202 : { 16745 yyval.copy(yyv[yysp-0]); 16746 break; 16747 } 16748 case 2203 : { 16749 yyval.copy(yyv[yysp-0]); 16750 break; 16751 } 16752 case 2204 : { 16753 yyval.copy(yyv[yysp-0]); 16754 break; 16755 } 16756 case 2205 : { 16757 yyval.copy(yyv[yysp-0]); 16758 break; 16759 } 16760 case 2206 : { 16761 yyval.copy(yyv[yysp-0]); 16762 break; 16763 } 16764 case 2207 : { 16765 yyval.copy(yyv[yysp-0]); 16766 break; 16767 } 16768 case 2208 : { 16769 yyval.copy(yyv[yysp-0]); 16770 break; 16771 } 16772 case 2209 : { 16773 yyval.copy(yyv[yysp-0]); 16774 break; 16775 } 16776 case 2210 : { 16777 yyval.copy(yyv[yysp-0]); 16778 break; 16779 } 16780 case 2211 : { 16781 yyval.copy(yyv[yysp-0]); 16782 break; 16783 } 16784 case 2212 : { 16785 yyval.copy(yyv[yysp-0]); 16786 break; 16787 } 16788 case 2213 : { 16789 yyval.copy(yyv[yysp-0]); 16790 break; 16791 } 16792 case 2214 : { 16793 yyval.copy(yyv[yysp-0]); 16794 break; 16795 } 16796 case 2215 : { 16797 yyval.copy(yyv[yysp-0]); 16798 break; 16799 } 16800 case 2216 : { 16801 yyval.copy(yyv[yysp-0]); 16802 break; 16803 } 16804 case 2217 : { 16805 yyval.copy(yyv[yysp-0]); 16806 break; 16807 } 16808 case 2218 : { 16809 yyval.copy(yyv[yysp-0]); 16810 break; 16811 } 16812 case 2219 : { 16813 yyval.copy(yyv[yysp-0]); 16814 break; 16815 } 16816 case 2220 : { 16817 yyval.copy(yyv[yysp-0]); 16818 break; 16819 } 16820 case 2221 : { 16821 yyval.copy(yyv[yysp-0]); 16822 break; 16823 } 16824 case 2222 : { 16825 yyval.copy(yyv[yysp-0]); 16826 break; 16827 } 16828 case 2223 : { 16829 yyval.copy(yyv[yysp-0]); 16830 break; 16831 } 16832 case 2224 : { 16833 yyval.copy(yyv[yysp-0]); 16834 break; 16835 } 16836 case 2225 : { 16837 yyval.copy(yyv[yysp-0]); 16838 break; 16839 } 16840 case 2226 : { 16841 yyval.copy(yyv[yysp-0]); 16842 break; 16843 } 16844 case 2227 : { 16845 yyval.copy(yyv[yysp-0]); 16846 break; 16847 } 16848 case 2228 : { 16849 yyval.copy(yyv[yysp-0]); 16850 break; 16851 } 16852 case 2229 : { 16853 yyval.copy(yyv[yysp-0]); 16854 break; 16855 } 16856 case 2230 : { 16857 yyval.copy(yyv[yysp-0]); 16858 break; 16859 } 16860 case 2231 : { 16861 yyval.copy(yyv[yysp-0]); 16862 break; 16863 } 16864 case 2232 : { 16865 yyval.copy(yyv[yysp-0]); 16866 break; 16867 } 16868 case 2233 : { 16869 yyval.copy(yyv[yysp-0]); 16870 break; 16871 } 16872 case 2234 : { 16873 yyval.copy(yyv[yysp-0]); 16874 break; 16875 } 16876 case 2235 : { 16877 yyval.copy(yyv[yysp-0]); 16878 break; 16879 } 16880 case 2236 : { 16881 yyval.copy(yyv[yysp-0]); 16882 break; 16883 } 16884 case 2237 : { 16885 yyval.copy(yyv[yysp-0]); 16886 break; 16887 } 16888 case 2238 : { 16889 yyval.copy(yyv[yysp-0]); 16890 break; 16891 } 16892 case 2239 : { 16893 yyval.copy(yyv[yysp-0]); 16894 break; 16895 } 16896 case 2240 : { 16897 yyval.copy(yyv[yysp-0]); 16898 break; 16899 } 16900 case 2241 : { 16901 yyval.copy(yyv[yysp-0]); 16902 break; 16903 } 16904 case 2242 : { 16905 yyval.copy(yyv[yysp-0]); 16906 break; 16907 } 16908 case 2243 : { 16909 yyval.copy(yyv[yysp-0]); 16910 break; 16911 } 16912 case 2244 : { 16913 yyval.copy(yyv[yysp-0]); 16914 break; 16915 } 16916 case 2245 : { 16917 yyval.copy(yyv[yysp-0]); 16918 break; 16919 } 16920 case 2246 : { 16921 yyval.copy(yyv[yysp-0]); 16922 break; 16923 } 16924 case 2247 : { 16925 yyval.copy(yyv[yysp-0]); 16926 break; 16927 } 16928 case 2248 : { 16929 yyval.copy(yyv[yysp-0]); 16930 break; 16931 } 16932 case 2249 : { 16933 yyval.copy(yyv[yysp-0]); 16934 break; 16935 } 16936 case 2250 : { 16937 yyval.copy(yyv[yysp-0]); 16938 break; 16939 } 16940 case 2251 : { 16941 yyval.copy(yyv[yysp-0]); 16942 break; 16943 } 16944 case 2252 : { 16945 yyval.copy(yyv[yysp-0]); 16946 break; 16947 } 16948 case 2253 : { 16949 yyval.copy(yyv[yysp-0]); 16950 break; 16951 } 16952 case 2254 : { 16953 yyval.copy(yyv[yysp-0]); 16954 break; 16955 } 16956 case 2255 : { 16957 yyval.copy(yyv[yysp-0]); 16958 break; 16959 } 16960 case 2256 : { 16961 yyval.copy(yyv[yysp-0]); 16962 break; 16963 } 16964 case 2257 : { 16965 yyval.copy(yyv[yysp-0]); 16966 break; 16967 } 16968 case 2258 : { 16969 yyval.copy(yyv[yysp-0]); 16970 break; 16971 } 16972 case 2259 : { 16973 yyval.copy(yyv[yysp-0]); 16974 break; 16975 } 16976 case 2260 : { 16977 yyval.copy(yyv[yysp-0]); 16978 break; 16979 } 16980 case 2261 : { 16981 yyval.copy(yyv[yysp-0]); 16982 break; 16983 } 16984 case 2262 : { 16985 yyval.copy(yyv[yysp-0]); 16986 break; 16987 } 16988 case 2263 : { 16989 yyval.copy(yyv[yysp-0]); 16990 break; 16991 } 16992 case 2264 : { 16993 yyval.copy(yyv[yysp-0]); 16994 break; 16995 } 16996 case 2265 : { 16997 yyval.copy(yyv[yysp-0]); 16998 break; 16999 } 17000 case 2266 : { 17001 yyval.copy(yyv[yysp-0]); 17002 break; 17003 } 17004 case 2267 : { 17005 yyval.copy(yyv[yysp-0]); 17006 break; 17007 } 17008 case 2268 : { 17009 yyval.copy(yyv[yysp-0]); 17010 break; 17011 } 17012 case 2269 : { 17013 yyval.copy(yyv[yysp-0]); 17014 break; 17015 } 17016 case 2270 : { 17017 yyval.copy(yyv[yysp-0]); 17018 break; 17019 } 17020 case 2271 : { 17021 yyval.copy(yyv[yysp-0]); 17022 break; 17023 } 17024 case 2272 : { 17025 yyval.copy(yyv[yysp-0]); 17026 break; 17027 } 17028 case 2273 : { 17029 yyval.copy(yyv[yysp-0]); 17030 break; 17031 } 17032 case 2274 : { 17033 yyval.copy(yyv[yysp-0]); 17034 break; 17035 } 17036 case 2275 : { 17037 yyval.copy(yyv[yysp-0]); 17038 break; 17039 } 17040 case 2276 : { 17041 yyval.copy(yyv[yysp-0]); 17042 break; 17043 } 17044 case 2277 : { 17045 yyval.copy(yyv[yysp-0]); 17046 break; 17047 } 17048 case 2278 : { 17049 yyval.copy(yyv[yysp-0]); 17050 break; 17051 } 17052 case 2279 : { 17053 yyval.copy(yyv[yysp-0]); 17054 break; 17055 } 17056 case 2280 : { 17057 yyval.copy(yyv[yysp-0]); 17058 break; 17059 } 17060 case 2281 : { 17061 yyval.copy(yyv[yysp-0]); 17062 break; 17063 } 17064 case 2282 : { 17065 yyval.copy(yyv[yysp-0]); 17066 break; 17067 } 17068 case 2283 : { 17069 yyval.copy(yyv[yysp-0]); 17070 break; 17071 } 17072 case 2284 : { 17073 yyval.copy(yyv[yysp-0]); 17074 break; 17075 } 17076 case 2285 : { 17077 yyval.copy(yyv[yysp-0]); 17078 break; 17079 } 17080 case 2286 : { 17081 yyval.copy(yyv[yysp-0]); 17082 break; 17083 } 17084 case 2287 : { 17085 yyval.copy(yyv[yysp-0]); 17086 break; 17087 } 17088 case 2288 : { 17089 yyval.copy(yyv[yysp-0]); 17090 break; 17091 } 17092 case 2289 : { 17093 yyval.copy(yyv[yysp-0]); 17094 break; 17095 } 17096 case 2290 : { 17097 yyval.copy(yyv[yysp-0]); 17098 break; 17099 } 17100 case 2291 : { 17101 yyval.copy(yyv[yysp-0]); 17102 break; 17103 } 17104 case 2292 : { 17105 yyval.copy(yyv[yysp-0]); 17106 break; 17107 } 17108 case 2293 : { 17109 yyval.copy(yyv[yysp-0]); 17110 break; 17111 } 17112 case 2294 : { 17113 yyval.copy(yyv[yysp-0]); 17114 break; 17115 } 17116 case 2295 : { 17117 yyval.copy(yyv[yysp-0]); 17118 break; 17119 } 17120 case 2296 : { 17121 yyval.copy(yyv[yysp-0]); 17122 break; 17123 } 17124 case 2297 : { 17125 yyval.copy(yyv[yysp-0]); 17126 break; 17127 } 17128 case 2298 : { 17129 yyval.copy(yyv[yysp-0]); 17130 break; 17131 } 17132 case 2299 : { 17133 yyval.copy(yyv[yysp-0]); 17134 break; 17135 } 17136 case 2300 : { 17137 yyval.copy(yyv[yysp-0]); 17138 break; 17139 } 17140 case 2301 : { 17141 yyval.copy(yyv[yysp-0]); 17142 break; 17143 } 17144 case 2302 : { 17145 yyval.copy(yyv[yysp-0]); 17146 break; 17147 } 17148 case 2303 : { 17149 yyval.copy(yyv[yysp-0]); 17150 break; 17151 } 17152 case 2304 : { 17153 yyval.copy(yyv[yysp-0]); 17154 break; 17155 } 17156 case 2305 : { 17157 yyval.copy(yyv[yysp-0]); 17158 break; 17159 } 17160 case 2306 : { 17161 yyval.copy(yyv[yysp-0]); 17162 break; 17163 } 17164 case 2307 : { 17165 yyval.copy(yyv[yysp-0]); 17166 break; 17167 } 17168 case 2308 : { 17169 yyval.copy(yyv[yysp-0]); 17170 break; 17171 } 17172 case 2309 : { 17173 yyval.copy(yyv[yysp-0]); 17174 break; 17175 } 17176 case 2310 : { 17177 yyval.copy(yyv[yysp-0]); 17178 break; 17179 } 17180 case 2311 : { 17181 yyval.copy(yyv[yysp-0]); 17182 break; 17183 } 17184 case 2312 : { 17185 yyval.copy(yyv[yysp-0]); 17186 break; 17187 } 17188 case 2313 : { 17189 yyval.copy(yyv[yysp-0]); 17190 break; 17191 } 17192 case 2314 : { 17193 yyval.copy(yyv[yysp-0]); 17194 break; 17195 } 17196 case 2315 : { 17197 yyval.copy(yyv[yysp-0]); 17198 break; 17199 } 17200 case 2316 : { 17201 yyval.copy(yyv[yysp-0]); 17202 break; 17203 } 17204 case 2317 : { 17205 yyval.copy(yyv[yysp-0]); 17206 break; 17207 } 17208 case 2318 : { 17209 yyval.copy(yyv[yysp-0]); 17210 break; 17211 } 17212 case 2319 : { 17213 yyval.copy(yyv[yysp-0]); 17214 break; 17215 } 17216 case 2320 : { 17217 yyval.copy(yyv[yysp-0]); 17218 break; 17219 } 17220 case 2321 : { 17221 yyval.copy(yyv[yysp-0]); 17222 break; 17223 } 17224 case 2322 : { 17225 yyval.copy(yyv[yysp-0]); 17226 break; 17227 } 17228 case 2323 : { 17229 yyval.copy(yyv[yysp-0]); 17230 break; 17231 } 17232 case 2324 : { 17233 yyval.copy(yyv[yysp-0]); 17234 break; 17235 } 17236 case 2325 : { 17237 yyval.copy(yyv[yysp-0]); 17238 break; 17239 } 17240 case 2326 : { 17241 yyval.copy(yyv[yysp-0]); 17242 break; 17243 } 17244 case 2327 : { 17245 yyval.copy(yyv[yysp-0]); 17246 break; 17247 } 17248 case 2328 : { 17249 yyval.copy(yyv[yysp-0]); 17250 break; 17251 } 17252 case 2329 : { 17253 yyval.copy(yyv[yysp-0]); 17254 break; 17255 } 17256 case 2330 : { 17257 yyval.copy(yyv[yysp-0]); 17258 break; 17259 } 17260 case 2331 : { 17261 yyval.copy(yyv[yysp-0]); 17262 break; 17263 } 17264 case 2332 : { 17265 yyval.copy(yyv[yysp-0]); 17266 break; 17267 } 17268 case 2333 : { 17269 yyval.copy(yyv[yysp-0]); 17270 break; 17271 } 17272 case 2334 : { 17273 yyval.copy(yyv[yysp-0]); 17274 break; 17275 } 17276 case 2335 : { 17277 yyval.copy(yyv[yysp-0]); 17278 break; 17279 } 17280 case 2336 : { 17281 yyval.copy(yyv[yysp-0]); 17282 break; 17283 } 17284 case 2337 : { 17285 yyval.copy(yyv[yysp-0]); 17286 break; 17287 } 17288 case 2338 : { 17289 yyval.copy(yyv[yysp-0]); 17290 break; 17291 } 17292 case 2339 : { 17293 yyval.copy(yyv[yysp-0]); 17294 break; 17295 } 17296 case 2340 : { 17297 yyval.copy(yyv[yysp-0]); 17298 break; 17299 } 17300 case 2341 : { 17301 yyval.copy(yyv[yysp-0]); 17302 break; 17303 } 17304 case 2342 : { 17305 yyval.copy(yyv[yysp-0]); 17306 break; 17307 } 17308 case 2343 : { 17309 yyval.copy(yyv[yysp-0]); 17310 break; 17311 } 17312 case 2344 : { 17313 yyval.copy(yyv[yysp-0]); 17314 break; 17315 } 17316 case 2345 : { 17317 yyval.copy(yyv[yysp-0]); 17318 break; 17319 } 17320 case 2346 : { 17321 yyval.copy(yyv[yysp-0]); 17322 break; 17323 } 17324 case 2347 : { 17325 yyval.copy(yyv[yysp-0]); 17326 break; 17327 } 17328 case 2348 : { 17329 yyval.copy(yyv[yysp-0]); 17330 break; 17331 } 17332 case 2349 : { 17333 yyval.copy(yyv[yysp-0]); 17334 break; 17335 } 17336 case 2350 : { 17337 yyval.copy(yyv[yysp-0]); 17338 break; 17339 } 17340 case 2351 : { 17341 yyval.copy(yyv[yysp-0]); 17342 break; 17343 } 17344 case 2352 : { 17345 yyval.copy(yyv[yysp-0]); 17346 break; 17347 } 17348 case 2353 : { 17349 yyval.copy(yyv[yysp-0]); 17350 break; 17351 } 17352 case 2354 : { 17353 yyval.copy(yyv[yysp-0]); 17354 break; 17355 } 17356 case 2355 : { 17357 yyval.copy(yyv[yysp-0]); 17358 break; 17359 } 17360 case 2356 : { 17361 yyval.copy(yyv[yysp-0]); 17362 break; 17363 } 17364 case 2357 : { 17365 yyval.copy(yyv[yysp-0]); 17366 break; 17367 } 17368 case 2358 : { 17369 yyval.copy(yyv[yysp-0]); 17370 break; 17371 } 17372 case 2359 : { 17373 yyval.copy(yyv[yysp-0]); 17374 break; 17375 } 17376 case 2360 : { 17377 yyval.copy(yyv[yysp-0]); 17378 break; 17379 } 17380 case 2361 : { 17381 yyval.copy(yyv[yysp-0]); 17382 break; 17383 } 17384 case 2362 : { 17385 yyval.copy(yyv[yysp-0]); 17386 break; 17387 } 17388 case 2363 : { 17389 yyval.copy(yyv[yysp-0]); 17390 break; 17391 } 17392 case 2364 : { 17393 yyval.copy(yyv[yysp-0]); 17394 break; 17395 } 17396 case 2365 : { 17397 yyval.copy(yyv[yysp-0]); 17398 break; 17399 } 17400 case 2366 : { 17401 yyval.copy(yyv[yysp-0]); 17402 break; 17403 } 17404 case 2367 : { 17405 yyval.copy(yyv[yysp-0]); 17406 break; 17407 } 17408 case 2368 : { 17409 yyval.copy(yyv[yysp-0]); 17410 break; 17411 } 17412 case 2369 : { 17413 yyval.copy(yyv[yysp-0]); 17414 break; 17415 } 17416 case 2370 : { 17417 yyval.copy(yyv[yysp-0]); 17418 break; 17419 } 17420 case 2371 : { 17421 yyval.copy(yyv[yysp-0]); 17422 break; 17423 } 17424 case 2372 : { 17425 yyval.copy(yyv[yysp-0]); 17426 break; 17427 } 17428 case 2373 : { 17429 yyval.copy(yyv[yysp-0]); 17430 break; 17431 } 17432 case 2374 : { 17433 yyval.copy(yyv[yysp-0]); 17434 break; 17435 } 17436 case 2375 : { 17437 yyval.copy(yyv[yysp-0]); 17438 break; 17439 } 17440 case 2376 : { 17441 yyval.copy(yyv[yysp-0]); 17442 break; 17443 } 17444 case 2377 : { 17445 yyval.copy(yyv[yysp-0]); 17446 break; 17447 } 17448 case 2378 : { 17449 yyval.copy(yyv[yysp-0]); 17450 break; 17451 } 17452 case 2379 : { 17453 yyval.copy(yyv[yysp-0]); 17454 break; 17455 } 17456 17457 } 17458 } 17459 void yyaction_2380_2628 ( int yyruleno ){ 17460 switch(yyruleno){ 17461 case 2380 : { 17462 yyval.copy(yyv[yysp-0]); 17463 break; 17464 } 17465 case 2381 : { 17466 yyval.copy(yyv[yysp-0]); 17467 break; 17468 } 17469 case 2382 : { 17470 yyval.copy(yyv[yysp-0]); 17471 break; 17472 } 17473 case 2383 : { 17474 yyval.copy(yyv[yysp-0]); 17475 break; 17476 } 17477 case 2384 : { 17478 yyval.copy(yyv[yysp-0]); 17479 break; 17480 } 17481 case 2385 : { 17482 yyval.copy(yyv[yysp-0]); 17483 break; 17484 } 17485 case 2386 : { 17486 yyval.copy(yyv[yysp-0]); 17487 break; 17488 } 17489 case 2387 : { 17490 yyval.copy(yyv[yysp-0]); 17491 break; 17492 } 17493 case 2388 : { 17494 yyval.copy(yyv[yysp-0]); 17495 break; 17496 } 17497 case 2389 : { 17498 yyval.copy(yyv[yysp-0]); 17499 break; 17500 } 17501 case 2390 : { 17502 yyval.copy(yyv[yysp-0]); 17503 break; 17504 } 17505 case 2391 : { 17506 yyval.copy(yyv[yysp-0]); 17507 break; 17508 } 17509 case 2392 : { 17510 yyval.copy(yyv[yysp-0]); 17511 break; 17512 } 17513 case 2393 : { 17514 yyval.copy(yyv[yysp-0]); 17515 break; 17516 } 17517 case 2394 : { 17518 yyval.copy(yyv[yysp-0]); 17519 break; 17520 } 17521 case 2395 : { 17522 yyval.copy(yyv[yysp-0]); 17523 break; 17524 } 17525 case 2396 : { 17526 yyval.copy(yyv[yysp-0]); 17527 break; 17528 } 17529 case 2397 : { 17530 yyval.copy(yyv[yysp-0]); 17531 break; 17532 } 17533 case 2398 : { 17534 yyval.copy(yyv[yysp-0]); 17535 break; 17536 } 17537 case 2399 : { 17538 yyval.copy(yyv[yysp-0]); 17539 break; 17540 } 17541 case 2400 : { 17542 yyval.copy(yyv[yysp-0]); 17543 break; 17544 } 17545 case 2401 : { 17546 yyval.copy(yyv[yysp-0]); 17547 break; 17548 } 17549 case 2402 : { 17550 yyval.copy(yyv[yysp-0]); 17551 break; 17552 } 17553 case 2403 : { 17554 yyval.copy(yyv[yysp-0]); 17555 break; 17556 } 17557 case 2404 : { 17558 yyval.copy(yyv[yysp-0]); 17559 break; 17560 } 17561 case 2405 : { 17562 yyval.copy(yyv[yysp-0]); 17563 break; 17564 } 17565 case 2406 : { 17566 yyval.copy(yyv[yysp-0]); 17567 break; 17568 } 17569 case 2407 : { 17570 yyval.copy(yyv[yysp-0]); 17571 break; 17572 } 17573 case 2408 : { 17574 yyval.copy(yyv[yysp-0]); 17575 break; 17576 } 17577 case 2409 : { 17578 yyval.copy(yyv[yysp-0]); 17579 break; 17580 } 17581 case 2410 : { 17582 yyval.copy(yyv[yysp-0]); 17583 break; 17584 } 17585 case 2411 : { 17586 yyval.copy(yyv[yysp-0]); 17587 break; 17588 } 17589 case 2412 : { 17590 yyval.copy(yyv[yysp-0]); 17591 break; 17592 } 17593 case 2413 : { 17594 yyval.copy(yyv[yysp-0]); 17595 break; 17596 } 17597 case 2414 : { 17598 yyval.copy(yyv[yysp-0]); 17599 break; 17600 } 17601 case 2415 : { 17602 yyval.copy(yyv[yysp-0]); 17603 break; 17604 } 17605 case 2416 : { 17606 yyval.copy(yyv[yysp-0]); 17607 break; 17608 } 17609 case 2417 : { 17610 yyval.copy(yyv[yysp-0]); 17611 break; 17612 } 17613 case 2418 : { 17614 yyval.copy(yyv[yysp-0]); 17615 break; 17616 } 17617 case 2419 : { 17618 yyval.copy(yyv[yysp-0]); 17619 break; 17620 } 17621 case 2420 : { 17622 yyval.copy(yyv[yysp-0]); 17623 break; 17624 } 17625 case 2421 : { 17626 yyval.copy(yyv[yysp-0]); 17627 break; 17628 } 17629 case 2422 : { 17630 yyval.copy(yyv[yysp-0]); 17631 break; 17632 } 17633 case 2423 : { 17634 yyval.copy(yyv[yysp-0]); 17635 break; 17636 } 17637 case 2424 : { 17638 yyval.copy(yyv[yysp-0]); 17639 break; 17640 } 17641 case 2425 : { 17642 yyval.copy(yyv[yysp-0]); 17643 break; 17644 } 17645 case 2426 : { 17646 yyval.copy(yyv[yysp-0]); 17647 break; 17648 } 17649 case 2427 : { 17650 yyval.copy(yyv[yysp-0]); 17651 break; 17652 } 17653 case 2428 : { 17654 yyval.copy(yyv[yysp-0]); 17655 break; 17656 } 17657 case 2429 : { 17658 yyval.copy(yyv[yysp-0]); 17659 break; 17660 } 17661 case 2430 : { 17662 yyval.copy(yyv[yysp-0]); 17663 break; 17664 } 17665 case 2431 : { 17666 yyval.copy(yyv[yysp-0]); 17667 break; 17668 } 17669 case 2432 : { 17670 yyval.copy(yyv[yysp-0]); 17671 break; 17672 } 17673 case 2433 : { 17674 yyval.copy(yyv[yysp-0]); 17675 break; 17676 } 17677 case 2434 : { 17678 yyval.copy(yyv[yysp-0]); 17679 break; 17680 } 17681 case 2435 : { 17682 yyval.copy(yyv[yysp-0]); 17683 break; 17684 } 17685 case 2436 : { 17686 yyval.copy(yyv[yysp-0]); 17687 break; 17688 } 17689 case 2437 : { 17690 yyval.copy(yyv[yysp-0]); 17691 break; 17692 } 17693 case 2438 : { 17694 yyval.copy(yyv[yysp-0]); 17695 break; 17696 } 17697 case 2439 : { 17698 yyval.copy(yyv[yysp-0]); 17699 break; 17700 } 17701 case 2440 : { 17702 yyval.copy(yyv[yysp-0]); 17703 break; 17704 } 17705 case 2441 : { 17706 yyval.copy(yyv[yysp-0]); 17707 break; 17708 } 17709 case 2442 : { 17710 yyval.copy(yyv[yysp-0]); 17711 break; 17712 } 17713 case 2443 : { 17714 yyval.copy(yyv[yysp-0]); 17715 break; 17716 } 17717 case 2444 : { 17718 yyval.copy(yyv[yysp-0]); 17719 break; 17720 } 17721 case 2445 : { 17722 yyval.copy(yyv[yysp-0]); 17723 break; 17724 } 17725 case 2446 : { 17726 yyval.copy(yyv[yysp-0]); 17727 break; 17728 } 17729 case 2447 : { 17730 yyval.copy(yyv[yysp-0]); 17731 break; 17732 } 17733 case 2448 : { 17734 yyval.copy(yyv[yysp-0]); 17735 break; 17736 } 17737 case 2449 : { 17738 yyval.copy(yyv[yysp-0]); 17739 break; 17740 } 17741 case 2450 : { 17742 yyval.copy(yyv[yysp-0]); 17743 break; 17744 } 17745 case 2451 : { 17746 yyval.copy(yyv[yysp-0]); 17747 break; 17748 } 17749 case 2452 : { 17750 yyval.copy(yyv[yysp-0]); 17751 break; 17752 } 17753 case 2453 : { 17754 yyval.copy(yyv[yysp-0]); 17755 break; 17756 } 17757 case 2454 : { 17758 yyval.copy(yyv[yysp-0]); 17759 break; 17760 } 17761 case 2455 : { 17762 yyval.copy(yyv[yysp-0]); 17763 break; 17764 } 17765 case 2456 : { 17766 yyval.copy(yyv[yysp-0]); 17767 break; 17768 } 17769 case 2457 : { 17770 yyval.copy(yyv[yysp-0]); 17771 break; 17772 } 17773 case 2458 : { 17774 yyval.copy(yyv[yysp-0]); 17775 break; 17776 } 17777 case 2459 : { 17778 yyval.copy(yyv[yysp-0]); 17779 break; 17780 } 17781 case 2460 : { 17782 yyval.copy(yyv[yysp-0]); 17783 break; 17784 } 17785 case 2461 : { 17786 yyval.copy(yyv[yysp-0]); 17787 break; 17788 } 17789 case 2462 : { 17790 yyval.copy(yyv[yysp-0]); 17791 break; 17792 } 17793 case 2463 : { 17794 yyval.copy(yyv[yysp-0]); 17795 break; 17796 } 17797 case 2464 : { 17798 yyval.copy(yyv[yysp-0]); 17799 break; 17800 } 17801 case 2465 : { 17802 yyval.copy(yyv[yysp-0]); 17803 break; 17804 } 17805 case 2466 : { 17806 yyval.copy(yyv[yysp-0]); 17807 break; 17808 } 17809 case 2467 : { 17810 yyval.copy(yyv[yysp-0]); 17811 break; 17812 } 17813 case 2468 : { 17814 yyval.copy(yyv[yysp-0]); 17815 break; 17816 } 17817 case 2469 : { 17818 yyval.copy(yyv[yysp-0]); 17819 break; 17820 } 17821 case 2470 : { 17822 yyval.copy(yyv[yysp-0]); 17823 break; 17824 } 17825 case 2471 : { 17826 yyval.copy(yyv[yysp-0]); 17827 break; 17828 } 17829 case 2472 : { 17830 yyval.copy(yyv[yysp-0]); 17831 break; 17832 } 17833 case 2473 : { 17834 yyval.copy(yyv[yysp-0]); 17835 break; 17836 } 17837 case 2474 : { 17838 yyval.copy(yyv[yysp-0]); 17839 break; 17840 } 17841 case 2475 : { 17842 yyval.copy(yyv[yysp-0]); 17843 break; 17844 } 17845 case 2476 : { 17846 yyval.copy(yyv[yysp-0]); 17847 break; 17848 } 17849 case 2477 : { 17850 yyval.copy(yyv[yysp-0]); 17851 break; 17852 } 17853 case 2478 : { 17854 yyval.copy(yyv[yysp-0]); 17855 break; 17856 } 17857 case 2479 : { 17858 yyval.copy(yyv[yysp-0]); 17859 break; 17860 } 17861 case 2480 : { 17862 yyval.copy(yyv[yysp-0]); 17863 break; 17864 } 17865 case 2481 : { 17866 yyval.copy(yyv[yysp-0]); 17867 break; 17868 } 17869 case 2482 : { 17870 yyval.copy(yyv[yysp-0]); 17871 break; 17872 } 17873 case 2483 : { 17874 yyval.copy(yyv[yysp-0]); 17875 break; 17876 } 17877 case 2484 : { 17878 yyval.copy(yyv[yysp-0]); 17879 break; 17880 } 17881 case 2485 : { 17882 yyval.copy(yyv[yysp-0]); 17883 break; 17884 } 17885 case 2486 : { 17886 yyval.copy(yyv[yysp-0]); 17887 break; 17888 } 17889 case 2487 : { 17890 yyval.copy(yyv[yysp-0]); 17891 break; 17892 } 17893 case 2488 : { 17894 yyval.copy(yyv[yysp-0]); 17895 break; 17896 } 17897 case 2489 : { 17898 yyval.copy(yyv[yysp-0]); 17899 break; 17900 } 17901 case 2490 : { 17902 yyval.copy(yyv[yysp-0]); 17903 break; 17904 } 17905 case 2491 : { 17906 yyval.copy(yyv[yysp-0]); 17907 break; 17908 } 17909 case 2492 : { 17910 yyval.copy(yyv[yysp-0]); 17911 break; 17912 } 17913 case 2493 : { 17914 yyval.copy(yyv[yysp-0]); 17915 break; 17916 } 17917 case 2494 : { 17918 yyval.copy(yyv[yysp-0]); 17919 break; 17920 } 17921 case 2495 : { 17922 yyval.copy(yyv[yysp-0]); 17923 break; 17924 } 17925 case 2496 : { 17926 yyval.copy(yyv[yysp-0]); 17927 break; 17928 } 17929 case 2497 : { 17930 yyval.copy(yyv[yysp-0]); 17931 break; 17932 } 17933 case 2498 : { 17934 yyval.copy(yyv[yysp-0]); 17935 break; 17936 } 17937 case 2499 : { 17938 yyval.copy(yyv[yysp-0]); 17939 break; 17940 } 17941 case 2500 : { 17942 yyval.copy(yyv[yysp-0]); 17943 break; 17944 } 17945 case 2501 : { 17946 yyval.copy(yyv[yysp-0]); 17947 break; 17948 } 17949 case 2502 : { 17950 yyval.copy(yyv[yysp-0]); 17951 break; 17952 } 17953 case 2503 : { 17954 yyval.copy(yyv[yysp-0]); 17955 break; 17956 } 17957 case 2504 : { 17958 yyval.copy(yyv[yysp-0]); 17959 break; 17960 } 17961 case 2505 : { 17962 yyval.copy(yyv[yysp-0]); 17963 break; 17964 } 17965 case 2506 : { 17966 yyval.copy(yyv[yysp-0]); 17967 break; 17968 } 17969 case 2507 : { 17970 yyval.copy(yyv[yysp-0]); 17971 break; 17972 } 17973 case 2508 : { 17974 yyval.copy(yyv[yysp-0]); 17975 break; 17976 } 17977 case 2509 : { 17978 yyval.copy(yyv[yysp-0]); 17979 break; 17980 } 17981 case 2510 : { 17982 yyval.copy(yyv[yysp-0]); 17983 break; 17984 } 17985 case 2511 : { 17986 yyval.copy(yyv[yysp-0]); 17987 break; 17988 } 17989 case 2512 : { 17990 yyval.copy(yyv[yysp-0]); 17991 break; 17992 } 17993 case 2513 : { 17994 yyval.copy(yyv[yysp-0]); 17995 break; 17996 } 17997 case 2514 : { 17998 yyval.copy(yyv[yysp-0]); 17999 break; 18000 } 18001 case 2515 : { 18002 yyval.copy(yyv[yysp-0]); 18003 break; 18004 } 18005 case 2516 : { 18006 yyval.copy(yyv[yysp-0]); 18007 break; 18008 } 18009 case 2517 : { 18010 yyval.copy(yyv[yysp-0]); 18011 break; 18012 } 18013 case 2518 : { 18014 yyval.copy(yyv[yysp-0]); 18015 break; 18016 } 18017 case 2519 : { 18018 yyval.copy(yyv[yysp-0]); 18019 break; 18020 } 18021 case 2520 : { 18022 yyval.copy(yyv[yysp-0]); 18023 break; 18024 } 18025 case 2521 : { 18026 yyval.copy(yyv[yysp-0]); 18027 break; 18028 } 18029 case 2522 : { 18030 yyval.copy(yyv[yysp-0]); 18031 break; 18032 } 18033 case 2523 : { 18034 yyval.copy(yyv[yysp-0]); 18035 break; 18036 } 18037 case 2524 : { 18038 yyval.copy(yyv[yysp-0]); 18039 break; 18040 } 18041 case 2525 : { 18042 yyval.copy(yyv[yysp-0]); 18043 break; 18044 } 18045 case 2526 : { 18046 yyval.copy(yyv[yysp-0]); 18047 break; 18048 } 18049 case 2527 : { 18050 yyval.copy(yyv[yysp-0]); 18051 break; 18052 } 18053 case 2528 : { 18054 yyval.copy(yyv[yysp-0]); 18055 break; 18056 } 18057 case 2529 : { 18058 yyval.copy(yyv[yysp-0]); 18059 break; 18060 } 18061 case 2530 : { 18062 yyval.copy(yyv[yysp-0]); 18063 break; 18064 } 18065 case 2531 : { 18066 yyval.copy(yyv[yysp-0]); 18067 break; 18068 } 18069 case 2532 : { 18070 yyval.copy(yyv[yysp-0]); 18071 break; 18072 } 18073 case 2533 : { 18074 yyval.copy(yyv[yysp-0]); 18075 break; 18076 } 18077 case 2534 : { 18078 yyval.copy(yyv[yysp-0]); 18079 break; 18080 } 18081 case 2535 : { 18082 yyval.copy(yyv[yysp-0]); 18083 break; 18084 } 18085 case 2536 : { 18086 yyval.copy(yyv[yysp-0]); 18087 break; 18088 } 18089 case 2537 : { 18090 yyval.copy(yyv[yysp-0]); 18091 break; 18092 } 18093 case 2538 : { 18094 yyval.copy(yyv[yysp-0]); 18095 break; 18096 } 18097 case 2539 : { 18098 yyval.copy(yyv[yysp-0]); 18099 break; 18100 } 18101 case 2540 : { 18102 yyval.copy(yyv[yysp-0]); 18103 break; 18104 } 18105 case 2541 : { 18106 yyval.copy(yyv[yysp-0]); 18107 break; 18108 } 18109 case 2542 : { 18110 yyval.copy(yyv[yysp-0]); 18111 break; 18112 } 18113 case 2543 : { 18114 yyval.copy(yyv[yysp-0]); 18115 break; 18116 } 18117 case 2544 : { 18118 yyval.copy(yyv[yysp-0]); 18119 break; 18120 } 18121 case 2545 : { 18122 yyval.copy(yyv[yysp-0]); 18123 break; 18124 } 18125 case 2546 : { 18126 yyval.copy(yyv[yysp-0]); 18127 break; 18128 } 18129 case 2547 : { 18130 yyval.copy(yyv[yysp-0]); 18131 break; 18132 } 18133 case 2548 : { 18134 yyval.copy(yyv[yysp-0]); 18135 break; 18136 } 18137 case 2549 : { 18138 yyval.copy(yyv[yysp-0]); 18139 break; 18140 } 18141 case 2550 : { 18142 yyval.copy(yyv[yysp-0]); 18143 break; 18144 } 18145 case 2551 : { 18146 yyval.copy(yyv[yysp-0]); 18147 break; 18148 } 18149 case 2552 : { 18150 yyval.copy(yyv[yysp-0]); 18151 break; 18152 } 18153 case 2553 : { 18154 yyval.copy(yyv[yysp-0]); 18155 break; 18156 } 18157 case 2554 : { 18158 yyval.copy(yyv[yysp-0]); 18159 break; 18160 } 18161 case 2555 : { 18162 yyval.copy(yyv[yysp-0]); 18163 break; 18164 } 18165 case 2556 : { 18166 yyval.copy(yyv[yysp-0]); 18167 break; 18168 } 18169 case 2557 : { 18170 yyval.copy(yyv[yysp-0]); 18171 break; 18172 } 18173 case 2558 : { 18174 yyval.copy(yyv[yysp-0]); 18175 break; 18176 } 18177 case 2559 : { 18178 yyval.copy(yyv[yysp-0]); 18179 break; 18180 } 18181 case 2560 : { 18182 yyval.copy(yyv[yysp-0]); 18183 break; 18184 } 18185 case 2561 : { 18186 yyval.copy(yyv[yysp-0]); 18187 break; 18188 } 18189 case 2562 : { 18190 yyval.copy(yyv[yysp-0]); 18191 break; 18192 } 18193 case 2563 : { 18194 yyval.copy(yyv[yysp-0]); 18195 break; 18196 } 18197 case 2564 : { 18198 yyval.copy(yyv[yysp-0]); 18199 break; 18200 } 18201 case 2565 : { 18202 yyval.copy(yyv[yysp-0]); 18203 break; 18204 } 18205 case 2566 : { 18206 yyval.copy(yyv[yysp-0]); 18207 break; 18208 } 18209 case 2567 : { 18210 yyval.copy(yyv[yysp-0]); 18211 break; 18212 } 18213 case 2568 : { 18214 yyval.copy(yyv[yysp-0]); 18215 break; 18216 } 18217 case 2569 : { 18218 yyval.copy(yyv[yysp-0]); 18219 break; 18220 } 18221 case 2570 : { 18222 yyval.copy(yyv[yysp-0]); 18223 break; 18224 } 18225 case 2571 : { 18226 yyval.copy(yyv[yysp-0]); 18227 break; 18228 } 18229 case 2572 : { 18230 yyval.copy(yyv[yysp-0]); 18231 break; 18232 } 18233 case 2573 : { 18234 yyval.copy(yyv[yysp-0]); 18235 break; 18236 } 18237 case 2574 : { 18238 yyval.copy(yyv[yysp-0]); 18239 break; 18240 } 18241 case 2575 : { 18242 yyval.copy(yyv[yysp-0]); 18243 break; 18244 } 18245 case 2576 : { 18246 yyval.copy(yyv[yysp-0]); 18247 break; 18248 } 18249 case 2577 : { 18250 yyval.copy(yyv[yysp-0]); 18251 break; 18252 } 18253 case 2578 : { 18254 yyval.copy(yyv[yysp-0]); 18255 break; 18256 } 18257 case 2579 : { 18258 yyval.copy(yyv[yysp-0]); 18259 break; 18260 } 18261 case 2580 : { 18262 yyval.copy(yyv[yysp-0]); 18263 break; 18264 } 18265 case 2581 : { 18266 yyval.copy(yyv[yysp-0]); 18267 break; 18268 } 18269 case 2582 : { 18270 yyval.copy(yyv[yysp-0]); 18271 break; 18272 } 18273 case 2583 : { 18274 yyval.copy(yyv[yysp-0]); 18275 break; 18276 } 18277 case 2584 : { 18278 yyval.copy(yyv[yysp-0]); 18279 break; 18280 } 18281 case 2585 : { 18282 yyval.copy(yyv[yysp-0]); 18283 break; 18284 } 18285 case 2586 : { 18286 yyval.copy(yyv[yysp-0]); 18287 break; 18288 } 18289 case 2587 : { 18290 yyval.copy(yyv[yysp-0]); 18291 break; 18292 } 18293 case 2588 : { 18294 yyval.copy(yyv[yysp-0]); 18295 break; 18296 } 18297 case 2589 : { 18298 yyval.copy(yyv[yysp-0]); 18299 break; 18300 } 18301 case 2590 : { 18302 yyval.copy(yyv[yysp-0]); 18303 break; 18304 } 18305 case 2591 : { 18306 yyval.copy(yyv[yysp-0]); 18307 break; 18308 } 18309 case 2592 : { 18310 yyval.copy(yyv[yysp-0]); 18311 break; 18312 } 18313 case 2593 : { 18314 yyval.copy(yyv[yysp-0]); 18315 break; 18316 } 18317 case 2594 : { 18318 yyval.copy(yyv[yysp-0]); 18319 break; 18320 } 18321 case 2595 : { 18322 yyval.copy(yyv[yysp-0]); 18323 break; 18324 } 18325 case 2596 : { 18326 yyval.copy(yyv[yysp-0]); 18327 break; 18328 } 18329 case 2597 : { 18330 yyval.copy(yyv[yysp-0]); 18331 break; 18332 } 18333 case 2598 : { 18334 yyval.copy(yyv[yysp-0]); 18335 break; 18336 } 18337 case 2599 : { 18338 yyval.copy(yyv[yysp-0]); 18339 break; 18340 } 18341 case 2600 : { 18342 yyval.copy(yyv[yysp-0]); 18343 break; 18344 } 18345 case 2601 : { 18346 yyval.copy(yyv[yysp-0]); 18347 break; 18348 } 18349 case 2602 : { 18350 yyval.copy(yyv[yysp-0]); 18351 break; 18352 } 18353 case 2603 : { 18354 yyval.copy(yyv[yysp-0]); 18355 break; 18356 } 18357 case 2604 : { 18358 yyval.copy(yyv[yysp-0]); 18359 break; 18360 } 18361 case 2605 : { 18362 yyval.copy(yyv[yysp-0]); 18363 break; 18364 } 18365 case 2606 : { 18366 yyval.copy(yyv[yysp-0]); 18367 break; 18368 } 18369 case 2607 : { 18370 yyval.copy(yyv[yysp-0]); 18371 break; 18372 } 18373 case 2608 : { 18374 yyval.copy(yyv[yysp-0]); 18375 break; 18376 } 18377 case 2609 : { 18378 yyval.copy(yyv[yysp-0]); 18379 break; 18380 } 18381 case 2610 : { 18382 yyval.copy(yyv[yysp-0]); 18383 break; 18384 } 18385 case 2611 : { 18386 yyval.copy(yyv[yysp-0]); 18387 break; 18388 } 18389 case 2612 : { 18390 yyval.copy(yyv[yysp-0]); 18391 break; 18392 } 18393 case 2613 : { 18394 yyval.copy(yyv[yysp-0]); 18395 break; 18396 } 18397 case 2614 : { 18398 yyval.copy(yyv[yysp-0]); 18399 break; 18400 } 18401 case 2615 : { 18402 yyval.copy(yyv[yysp-0]); 18403 break; 18404 } 18405 case 2616 : { 18406 yyval.copy(yyv[yysp-0]); 18407 break; 18408 } 18409 case 2617 : { 18410 yyval.copy(yyv[yysp-0]); 18411 break; 18412 } 18413 case 2618 : { 18414 yyval.copy(yyv[yysp-0]); 18415 break; 18416 } 18417 case 2619 : { 18418 yyval.copy(yyv[yysp-0]); 18419 break; 18420 } 18421 case 2620 : { 18422 yyval.copy(yyv[yysp-0]); 18423 break; 18424 } 18425 case 2621 : { 18426 yyval.copy(yyv[yysp-0]); 18427 break; 18428 } 18429 case 2622 : { 18430 yyval.copy(yyv[yysp-0]); 18431 break; 18432 } 18433 case 2623 : { 18434 yyval.copy(yyv[yysp-0]); 18435 break; 18436 } 18437 case 2624 : { 18438 yyval.copy(yyv[yysp-0]); 18439 break; 18440 } 18441 case 2625 : { 18442 yyval.copy(yyv[yysp-0]); 18443 break; 18444 } 18445 case 2626 : { 18446 yyval.copy(yyv[yysp-0]); 18447 break; 18448 } 18449 case 2627 : { 18450 yyval.copy(yyv[yysp-0]); 18451 break; 18452 } 18453 case 2628 : { 18454 yyval.copy(yyv[yysp-0]); 18455 break; 18456 } 18457 18458 default:{ 18459 break; 18460 } 18461 18462 } 18463 } 18464void yyaction (int yyruleno){ 18465if (yyruleno >= 2380) { yyaction_2380_2628( yyruleno ); } else{ 18466if (yyruleno >= 2130) { yyaction_2130_2379( yyruleno ); } else{ 18467if (yyruleno >= 1899) { yyaction_1899_2129( yyruleno ); } else{ 18468if (yyruleno >= 1777) { yyaction_1777_1898( yyruleno ); } else{ 18469if (yyruleno >= 1637) { yyaction_1637_1776( yyruleno ); } else{ 18470if (yyruleno >= 1515) { yyaction_1515_1636( yyruleno ); } else{ 18471if (yyruleno >= 1382) { yyaction_1382_1514( yyruleno ); } else{ 18472if (yyruleno >= 1261) { yyaction_1261_1381( yyruleno ); } else{ 18473if (yyruleno >= 1136) { yyaction_1136_1260( yyruleno ); } else{ 18474if (yyruleno >= 1016) { yyaction_1016_1135( yyruleno ); } else{ 18475if (yyruleno >= 880) { yyaction_880_1015( yyruleno ); } else{ 18476if (yyruleno >= 751) { yyaction_751_879( yyruleno ); } else{ 18477if (yyruleno >= 620) { yyaction_620_750( yyruleno ); } else{ 18478if (yyruleno >= 500) { yyaction_500_619( yyruleno ); } else{ 18479if (yyruleno >= 381) { yyaction_381_499( yyruleno ); } else{ 18480if (yyruleno >= 281) { yyaction_281_380( yyruleno ); } else{ 18481if (yyruleno >= 176) { yyaction_176_280( yyruleno ); } else{ 18482if (yyruleno >= 1) { yyaction_1_175( yyruleno ); } 18483} 18484} 18485} 18486} 18487} 18488} 18489} 18490} 18491} 18492} 18493} 18494} 18495} 18496} 18497} 18498} 18499} 18500} 18501 18502} // end of class