001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2023 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013import java.util.ArrayList; 014 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 018import gudusoft.gsqlparser.stmt.mysql.*; 019import gudusoft.gsqlparser.nodes.mysql.*; 020import gudusoft.gsqlparser.nodes.hive.*; 021 022public class TParserSparksql extends TCustomParser { 023 //final int _ILLEGAL = 1110; 024 static int yynacts,yyngotos, yynstates, yynrules ; 025 026 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 027 //int[] yyg; // 1 based 028 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 029 030 //String y_yyd_file,y_yyal_file,y_yyah_file,y_yygl_file,y_yygh_file,y_yya_file,y_yyr_file,y_yyg_file; 031 static String table_file; 032 033 static { 034 table_file = "/gudusoft/gsqlparser/parser/sparksql/sparksql_yacc_table.txt"; 035 if (TBaseType.enterprise_edition||TBaseType.sparksql_edition){ 036 inittable(); 037 } 038 } 039 040 public TParserSparksql(TSourceTokenList sourcetokens){ 041 super(EDbVendor.dbvsparksql); 042 043 044 this.sourcetokenlist = sourcetokens; 045 046 } 047 048 049 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 050 int yychar; 051 // pnode.Rawtokens.Add(pst); 052 pnode.setSqlStatementType(st); 053 while (true){ 054 055 yychar = yylexwrap(false);//yyLexer.yylexwrap; 056 if (yychar<0) {yychar = 0;} 057 if (yychar == 0) 058 { 059 // lcstmt.endpos := curtokenpos - 2; 060 // stmtendpos := curtokenpos - 2; 061 break; 062 } 063 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 064 { 065 // checksyntaxofstmt(anode); 066 // pst._semicolon := yylval.yyTSourceToken; 067 // stmtendpos := curtokenpos - 1; 068 curtokenpos--; //rollback ';' 069 break; 070 } 071 pnode.setEndToken(yylval.yyTSourceToken); 072 073 } 074 075 } 076 077 078 static void inittable(){ 079 String line; 080 int lineno = 1,yya_sym_count = 1,yya_act_count = 1,yyg_sym_count = 1,yyg_act_count = 1,yyr_sym_count = 1,yyr_len_count = 1; 081 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 082 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 083 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 084 085 BufferedReader br = new BufferedReader(new InputStreamReader(TParserSparksql.class.getResourceAsStream(table_file))); 086 087 try{ 088 while( (line = br.readLine()) != null){ 089 if (line.trim().startsWith("yynacts =")){ 090 String[] ss = line.split("[=;]"); 091 yynacts = Integer.parseInt(ss[1].trim()); 092 yya_sym = new int[yynacts+1]; 093 yya_act = new int[yynacts+1]; 094 //System.out.println("yynacts:"+yynacts); 095 }else if(line.trim().startsWith("yyngotos =")){ 096 String[] ss = line.split("[=;]"); 097 yyngotos = Integer.parseInt(ss[1].trim()); 098 yyg_sym = new int[yyngotos+1]; 099 yyg_act = new int[yyngotos+1]; 100 //yyg = new int[yyngotos]; 101 //System.out.println("yyngotos:"+yyngotos); 102 }else if(line.trim().startsWith("yynrules =")){ 103 String[] ss = line.split("[=;]"); 104 yynrules = Integer.parseInt(ss[1].trim()); 105 yyr_len = new int[yynrules+1]; 106 yyr_sym = new int[yynrules+1]; 107 //System.out.println("yynrules:"+yynrules); 108 }else if(line.trim().startsWith("yynstates =")){ 109 String[] ss = line.split("[=;]"); 110 yynstates = Integer.parseInt(ss[1].trim()); 111 yyd = new int[yynstates]; 112 yyal = new int[yynstates]; 113 yyah = new int[yynstates]; 114 yygl = new int[yynstates]; 115 yygh = new int[yynstates]; 116 //System.out.println("yynstates:"+yynstates); 117 }else if (line.trim().startsWith(";")){ 118 if (inyya_sym){ 119 inyya_sym = false; 120 if (yynacts+1 != yya_sym_count ){ 121 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 122 } 123 } 124 else if(inyya_act){ 125 inyya_act = false; 126 if (yynacts+1 != yya_act_count ){ 127 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 128 } 129 } 130 else if(inyyg_sym){ 131 inyyg_sym = false; 132 if (yyngotos+1 != yyg_sym_count ){ 133 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 134 } 135 } 136 else if(inyyg_act){ 137 inyyg_act = false; 138 if (yyngotos+1 != yyg_act_count ){ 139 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 140 } 141 } 142 else if(inyyr_sym){ 143 inyyr_sym = false; 144 if (yynrules+1 != yyr_sym_count ){ 145 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 146 } 147 } 148 else if(inyyr_len){ 149 inyyr_len = false; 150 if (yynrules+1 != yyr_len_count ){ 151 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 152 } 153 } 154 else if(inyyd){ 155 inyyd = false; 156 if (yynstates != yyd_count ){ 157 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 158 } 159 } 160 else if(inyyal){ 161 inyyal = false; 162 if (yynstates != yyal_count ){ 163 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 164 } 165 } 166 else if(inyyah){ 167 inyyah = false; 168 if (yynstates != yyah_count ){ 169 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 170 } 171 } 172 else if(inyygl){ 173 inyygl = false; 174 if (yynstates != yygl_count ){ 175 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 176 } 177 } 178 else if(inyygh){ 179 inyygh = false; 180 if (yynstates != yygh_count ){ 181 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 182 } 183 } 184 }else if(line.trim().startsWith("yya_sym =")){ 185 inyya_sym = true; 186 }else if(line.trim().startsWith("yya_act =")){ 187 inyya_act = true; 188 }else if(line.trim().startsWith("yyg_sym =")){ 189 inyyg_sym = true; 190 }else if(line.trim().startsWith("yyg_act =")){ 191 inyyg_act = true; 192 }else if(line.trim().startsWith("yyr_sym =")){ 193 inyyr_sym = true; 194 }else if(line.trim().startsWith("yyr_len =")){ 195 inyyr_len = true; 196 }else if(line.trim().startsWith("yyd =")){ 197 inyyd = true; 198 }else if(line.trim().startsWith("yyal =")){ 199 inyyal = true; 200 }else if(line.trim().startsWith("yyah =")){ 201 inyyah = true; 202 }else if(line.trim().startsWith("yygl =")){ 203 inyygl = true; 204 }else if(line.trim().startsWith("yygh =")){ 205 inyygh = true; 206 }else if(line.trim().length() == 0){ 207 // this is an empty line, igonre it 208 }else if(inyya_sym){ 209 String[] ss = line.split("[,]"); 210 for(int j=0;j<ss.length;j++){ 211 // System.out.println(ss[j].trim()); 212 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 213 } 214 }else if(inyya_act){ 215 String[] ss = line.split("[,]"); 216 for(int j=0;j<ss.length;j++){ 217 // System.out.println(ss[j].trim()); 218 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 219 } 220 }else if(inyyg_sym){ 221 String[] ss = line.split("[,]"); 222 for(int j=0;j<ss.length;j++){ 223 // System.out.println(ss[j].trim()); 224 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 225 } 226 }else if(inyyg_act){ 227 String[] ss = line.split("[,]"); 228 for(int j=0;j<ss.length;j++){ 229 // System.out.println(ss[j].trim()); 230 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 231 } 232 }else if(inyyr_sym){ 233 String[] ss = line.split("[,]"); 234 for(int j=0;j<ss.length;j++){ 235 // System.out.println(ss[j].trim()); 236 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 237 } 238 }else if(inyyr_len){ 239 String[] ss = line.split("[,]"); 240 for(int j=0;j<ss.length;j++){ 241 // System.out.println(ss[j].trim()); 242 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 243 } 244 }else if(inyyd){ 245 String[] ss = line.split("[,]"); 246 for(int j=0;j<ss.length;j++){ 247 // System.out.println(ss[j].trim()); 248 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 249 } 250 }else if(inyyal){ 251 String[] ss = line.split("[,]"); 252 for(int j=0;j<ss.length;j++){ 253 // System.out.println(ss[j].trim()); 254 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 255 } 256 }else if(inyyah){ 257 String[] ss = line.split("[,]"); 258 for(int j=0;j<ss.length;j++){ 259 // System.out.println(ss[j].trim()); 260 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 261 } 262 }else if(inyygl){ 263 String[] ss = line.split("[,]"); 264 for(int j=0;j<ss.length;j++){ 265 // System.out.println(ss[j].trim()); 266 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 267 } 268 }else if(inyygh){ 269 String[] ss = line.split("[,]"); 270 for(int j=0;j<ss.length;j++){ 271 // System.out.println(ss[j].trim()); 272 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 273 } 274 } 275 } 276 }catch(IOException e){ 277 System.out.println(e.toString()); 278 } 279 } 280 281 282 public int yyparse(){ 283 return do_yyparse(yyd 284 ,yyal,yyah,yya_sym,yya_act 285 ,yygl,yygh,yyg_sym,yyg_act 286 ,yyr_len,yyr_sym,null); 287 288 } 289 290 291 void yyaction_1_174 ( int yyruleno ){ 292 switch(yyruleno){ 293 case 1 : { 294 295 rootNode = yyv[yysp-0].yyTParseTreeNode; 296 297 break; 298 } 299 case 2 : { 300 301 rootNode = yyv[yysp-1].yyTParseTreeNode; 302 303 break; 304 } 305 case 3 : { 306 307 rootNode = yyv[yysp-2].yyTParseTreeNode; 308 309 break; 310 } 311 case 4 : { 312 yyval.copy(yyv[yysp-0]); 313 break; 314 } 315 case 5 : { 316 yyval.copy(yyv[yysp-0]); 317 break; 318 } 319 case 6 : { 320 yyval.copy(yyv[yysp-0]); 321 break; 322 } 323 case 7 : { 324 yyval.copy(yyv[yysp-0]); 325 break; 326 } 327 case 8 : { 328 yyval.copy(yyv[yysp-0]); 329 break; 330 } 331 case 9 : { 332 yyval.copy(yyv[yysp-0]); 333 break; 334 } 335 case 10 : { 336 yyval.copy(yyv[yysp-0]); 337 break; 338 } 339 case 11 : { 340 341 yyval.yyTParseTreeNode = null; 342 343 break; 344 } 345 case 12 : { 346 yyval.copy(yyv[yysp-0]); 347 break; 348 } 349 case 13 : { 350 yyval.copy(yyv[yysp-0]); 351 break; 352 } 353 case 14 : { 354 yyval.copy(yyv[yysp-0]); 355 break; 356 } 357 case 15 : { 358 yyval.copy(yyv[yysp-0]); 359 break; 360 } 361 case 16 : { 362 yyval.copy(yyv[yysp-0]); 363 break; 364 } 365 case 17 : { 366 yyval.copy(yyv[yysp-0]); 367 break; 368 } 369 case 18 : { 370 yyval.copy(yyv[yysp-0]); 371 break; 372 } 373 case 19 : { 374 yyval.copy(yyv[yysp-0]); 375 break; 376 } 377 case 20 : { 378 yyval.copy(yyv[yysp-0]); 379 break; 380 } 381 case 21 : { 382 yyval.copy(yyv[yysp-0]); 383 break; 384 } 385 case 22 : { 386 yyval.copy(yyv[yysp-0]); 387 break; 388 } 389 case 23 : { 390 yyval.copy(yyv[yysp-0]); 391 break; 392 } 393 case 24 : { 394 yyval.copy(yyv[yysp-0]); 395 break; 396 } 397 case 25 : { 398 yyval.copy(yyv[yysp-0]); 399 break; 400 } 401 case 26 : { 402 yyval.copy(yyv[yysp-0]); 403 break; 404 } 405 case 27 : { 406 yyval.copy(yyv[yysp-0]); 407 break; 408 } 409 case 28 : { 410 yyval.copy(yyv[yysp-0]); 411 break; 412 } 413 case 29 : { 414 yyval.copy(yyv[yysp-0]); 415 break; 416 } 417 case 30 : { 418 yyval.copy(yyv[yysp-0]); 419 break; 420 } 421 case 31 : { 422 yyval.copy(yyv[yysp-0]); 423 break; 424 } 425 case 32 : { 426 yyval.copy(yyv[yysp-0]); 427 break; 428 } 429 case 33 : { 430 yyval.copy(yyv[yysp-0]); 431 break; 432 } 433 case 34 : { 434 yyval.copy(yyv[yysp-0]); 435 break; 436 } 437 case 35 : { 438 yyval.copy(yyv[yysp-0]); 439 break; 440 } 441 case 36 : { 442 yyval.copy(yyv[yysp-0]); 443 break; 444 } 445 case 37 : { 446 yyval.copy(yyv[yysp-0]); 447 break; 448 } 449 case 38 : { 450 yyval.copy(yyv[yysp-0]); 451 break; 452 } 453 case 39 : { 454 yyval.copy(yyv[yysp-0]); 455 break; 456 } 457 case 40 : { 458 yyval.copy(yyv[yysp-0]); 459 break; 460 } 461 case 41 : { 462 yyval.copy(yyv[yysp-0]); 463 break; 464 } 465 case 42 : { 466 yyval.copy(yyv[yysp-0]); 467 break; 468 } 469 case 43 : { 470 yyval.copy(yyv[yysp-0]); 471 break; 472 } 473 case 44 : { 474 yyval.copy(yyv[yysp-0]); 475 break; 476 } 477 case 45 : { 478 yyval.copy(yyv[yysp-0]); 479 break; 480 } 481 case 46 : { 482 yyval.copy(yyv[yysp-0]); 483 break; 484 } 485 case 47 : { 486 yyval.copy(yyv[yysp-0]); 487 break; 488 } 489 case 48 : { 490 yyval.copy(yyv[yysp-0]); 491 break; 492 } 493 case 49 : { 494 yyval.copy(yyv[yysp-0]); 495 break; 496 } 497 case 50 : { 498 yyval.copy(yyv[yysp-0]); 499 break; 500 } 501 case 51 : { 502 yyval.copy(yyv[yysp-0]); 503 break; 504 } 505 case 52 : { 506 yyval.copy(yyv[yysp-0]); 507 break; 508 } 509 case 53 : { 510 yyval.copy(yyv[yysp-0]); 511 break; 512 } 513 case 54 : { 514 yyval.copy(yyv[yysp-0]); 515 break; 516 } 517 case 55 : { 518 yyval.copy(yyv[yysp-0]); 519 break; 520 } 521 case 56 : { 522 yyval.copy(yyv[yysp-0]); 523 break; 524 } 525 case 57 : { 526 yyval.copy(yyv[yysp-0]); 527 break; 528 } 529 case 58 : { 530 yyval.copy(yyv[yysp-0]); 531 break; 532 } 533 case 59 : { 534 yyval.copy(yyv[yysp-0]); 535 break; 536 } 537 case 60 : { 538 yyval.copy(yyv[yysp-0]); 539 break; 540 } 541 case 61 : { 542 yyval.copy(yyv[yysp-0]); 543 break; 544 } 545 case 62 : { 546 yyval.copy(yyv[yysp-0]); 547 break; 548 } 549 case 63 : { 550 yyval.copy(yyv[yysp-0]); 551 break; 552 } 553 case 64 : { 554 yyval.copy(yyv[yysp-0]); 555 break; 556 } 557 case 65 : { 558 yyval.copy(yyv[yysp-0]); 559 break; 560 } 561 case 66 : { 562 yyval.copy(yyv[yysp-0]); 563 break; 564 } 565 case 67 : { 566 yyval.copy(yyv[yysp-0]); 567 break; 568 } 569 case 68 : { 570 yyval.copy(yyv[yysp-0]); 571 break; 572 } 573 case 69 : { 574 yyval.copy(yyv[yysp-0]); 575 break; 576 } 577 case 70 : { 578 yyval.copy(yyv[yysp-0]); 579 break; 580 } 581 case 71 : { 582 yyval.copy(yyv[yysp-0]); 583 break; 584 } 585 case 72 : { 586 yyval.copy(yyv[yysp-0]); 587 break; 588 } 589 case 73 : { 590 yyval.copy(yyv[yysp-0]); 591 break; 592 } 593 case 74 : { 594 yyval.copy(yyv[yysp-0]); 595 break; 596 } 597 case 75 : { 598 yyval.copy(yyv[yysp-0]); 599 break; 600 } 601 case 76 : { 602 yyval.copy(yyv[yysp-0]); 603 break; 604 } 605 case 77 : { 606 yyval.copy(yyv[yysp-0]); 607 break; 608 } 609 case 78 : { 610 yyval.copy(yyv[yysp-0]); 611 break; 612 } 613 case 79 : { 614 yyval.copy(yyv[yysp-0]); 615 break; 616 } 617 case 80 : { 618 yyval.copy(yyv[yysp-0]); 619 break; 620 } 621 case 81 : { 622 yyval.copy(yyv[yysp-0]); 623 break; 624 } 625 case 82 : { 626 yyval.copy(yyv[yysp-0]); 627 break; 628 } 629 case 83 : { 630 yyval.copy(yyv[yysp-0]); 631 break; 632 } 633 case 84 : { 634 yyval.copy(yyv[yysp-0]); 635 break; 636 } 637 case 85 : { 638 yyval.copy(yyv[yysp-0]); 639 break; 640 } 641 case 86 : { 642 yyval.copy(yyv[yysp-0]); 643 break; 644 } 645 case 87 : { 646 yyval.copy(yyv[yysp-0]); 647 break; 648 } 649 case 88 : { 650 yyval.copy(yyv[yysp-0]); 651 break; 652 } 653 case 89 : { 654 yyval.copy(yyv[yysp-0]); 655 break; 656 } 657 case 90 : { 658 yyval.copy(yyv[yysp-0]); 659 break; 660 } 661 case 91 : { 662 yyval.copy(yyv[yysp-0]); 663 break; 664 } 665 case 92 : { 666 yyval.copy(yyv[yysp-0]); 667 break; 668 } 669 case 93 : { 670 yyval.copy(yyv[yysp-0]); 671 break; 672 } 673 case 94 : { 674 yyval.copy(yyv[yysp-0]); 675 break; 676 } 677 case 95 : { 678 yyval.copy(yyv[yysp-0]); 679 break; 680 } 681 case 96 : { 682 yyval.copy(yyv[yysp-0]); 683 break; 684 } 685 case 97 : { 686 yyval.copy(yyv[yysp-0]); 687 break; 688 } 689 case 98 : { 690 yyval.copy(yyv[yysp-0]); 691 break; 692 } 693 case 99 : { 694 yyval.copy(yyv[yysp-0]); 695 break; 696 } 697 case 100 : { 698 yyval.copy(yyv[yysp-0]); 699 break; 700 } 701 case 101 : { 702 703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 705 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 706 707 break; 708 } 709 case 102 : { 710 711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 713 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 714 715 break; 716 } 717 case 103 : { 718 719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 721 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 722 723 break; 724 } 725 case 104 : { 726 727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 729 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 730 731 break; 732 } 733 case 105 : { 734 735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 738 739 break; 740 } 741 case 106 : { 742 743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 746 747 break; 748 } 749 case 107 : { 750 751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 754 755 break; 756 } 757 case 108 : { 758 759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 762 763 break; 764 } 765 case 109 : { 766 767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_analyzeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 770 771 break; 772 } 773 case 110 : { 774 775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 778 779 break; 780 } 781 case 111 : { 782 783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 784 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 787 788 break; 789 } 790 case 112 : { 791 792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MSCKSqlNode.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 795 796 break; 797 } 798 case 113 : { 799 800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 802 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 803 804 break; 805 } 806 case 114 : { 807 808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 810 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 811 812 break; 813 } 814 case 115 : { 815 816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 818 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 819 820 break; 821 } 822 case 116 : { 823 824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 826 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 827 828 break; 829 } 830 case 117 : { 831 832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 834 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 835 836 break; 837 } 838 case 118 : { 839 840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 842 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 843 844 break; 845 } 846 case 119 : { 847 848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 850 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 851 852 break; 853 } 854 case 120 : { 855 856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 857 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 858 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 861 862 break; 863 } 864 case 121 : { 865 866 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 867 868 break; 869 } 870 case 122 : { 871 872 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 873 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 874 875 break; 876 } 877 case 123 : { 878 879 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 880 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 881 882 break; 883 } 884 case 124 : { 885 886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 887 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 890 891 break; 892 } 893 case 125 : { 894 895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 898 899 break; 900 } 901 case 126 : { 902 903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 904 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 908 909 break; 910 } 911 case 127 : { 912 yyval.copy(yyv[yysp-0]); 913 break; 914 } 915 case 128 : { 916 917 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 918 919 break; 920 } 921 case 129 : { 922 923 yyval.yyTParseTreeNode = null; 924 925 break; 926 } 927 case 130 : { 928 929 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 930 931 break; 932 } 933 case 131 : { 934 935 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 936 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 937 938 break; 939 } 940 case 132 : { 941 942 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 945 946 break; 947 } 948 case 133 : { 949 yyval.copy(yyv[yysp-0]); 950 break; 951 } 952 case 134 : { 953 yyval.copy(yyv[yysp-0]); 954 break; 955 } 956 case 135 : { 957 yyval.copy(yyv[yysp-0]); 958 break; 959 } 960 case 136 : { 961 break; 962 } 963 case 137 : { 964 965 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 966 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 968 969 break; 970 } 971 case 138 : { 972 973 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 974 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 976 977 break; 978 } 979 case 139 : { 980 981 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 982 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 984 985 break; 986 } 987 case 140 : { 988 989 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 990 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 992 993 break; 994 } 995 case 141 : { 996 997 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 998 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 999 1000 break; 1001 } 1002 case 142 : { 1003 1004 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1005 1006 break; 1007 } 1008 case 143 : { 1009 1010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1013 1014 break; 1015 } 1016 case 144 : { 1017 1018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1019 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1022 1023 break; 1024 } 1025 case 145 : { 1026 yyval.copy(yyv[yysp-0]); 1027 break; 1028 } 1029 case 146 : { 1030 yyval.copy(yyv[yysp-0]); 1031 break; 1032 } 1033 case 147 : { 1034 1035 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1038 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1039 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1040 1041 1042 break; 1043 } 1044 case 148 : { 1045 1046 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1049 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1050 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1051 1052 break; 1053 } 1054 case 149 : { 1055 1056 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1059 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1060 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1061 1062 break; 1063 } 1064 case 150 : { 1065 1066 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1067 1068 break; 1069 } 1070 case 151 : { 1071 1072 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1073 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQueryClauseList((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 1074 1075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1076 1077 break; 1078 } 1079 case 152 : { 1080 1081 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 1082 1083 break; 1084 } 1085 case 153 : { 1086 1087 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 1088 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1089 1090 break; 1091 } 1092 case 154 : { 1093 yyval.copy(yyv[yysp-0]); 1094 break; 1095 } 1096 case 155 : { 1097 yyval.copy(yyv[yysp-0]); 1098 break; 1099 } 1100 case 156 : { 1101 yyval.copy(yyv[yysp-0]); 1102 break; 1103 } 1104 case 157 : { 1105 yyval.copy(yyv[yysp-0]); 1106 break; 1107 } 1108 case 158 : { 1109 yyval.copy(yyv[yysp-0]); 1110 break; 1111 } 1112 case 159 : { 1113 1114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ClusterBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1117 1118 break; 1119 } 1120 case 160 : { 1121 1122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1125 1126 break; 1127 } 1128 case 161 : { 1129 1130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SortBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1133 1134 break; 1135 } 1136 case 162 : { 1137 yyval.copy(yyv[yysp-0]); 1138 break; 1139 } 1140 case 163 : { 1141 yyval.copy(yyv[yysp-0]); 1142 break; 1143 } 1144 case 164 : { 1145 1146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1147 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 1148 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-4].yyTParseTreeNode); 1149 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1150 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1151 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1152 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1153 1154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1158 1159 1160 break; 1161 } 1162 case 165 : { 1163 1164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1165 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 1166 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-1].yyTParseTreeNode); 1167 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1170 1171 break; 1172 } 1173 case 166 : { 1174 1175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1176 if (yyv[yysp-1].yyTSourceToken == null){ 1177 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1178 }else{ 1179 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1180 } 1181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1183 1184 break; 1185 } 1186 case 167 : { 1187 1188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1189 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1192 1193 break; 1194 } 1195 case 168 : { 1196 1197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1198 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1201 1202 break; 1203 } 1204 case 169 : { 1205 1206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1207 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1210 1211 break; 1212 } 1213 case 170 : { 1214 1215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1216 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1217 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1218 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1219 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1220 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 1221 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1222 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1223 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1230 1231 break; 1232 } 1233 case 171 : { 1234 1235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1236 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1237 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1238 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-4].yyArrayList); 1239 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1240 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1241 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1242 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 1245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1248 1249 break; 1250 } 1251 case 172 : { 1252 1253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1254 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1255 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1256 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1257 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1258 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1259 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1260 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1261 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1268 1269 break; 1270 } 1271 case 173 : { 1272 1273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1274 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1275 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1276 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1277 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1280 1281 break; 1282 } 1283 case 174 : { 1284 1285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1286 if (yyv[yysp-1].yyTSourceToken == null){ 1287 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1288 }else{ 1289 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1290 } 1291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1293 1294 break; 1295 } 1296 1297 } 1298 } 1299 void yyaction_175_310 ( int yyruleno ){ 1300 switch(yyruleno){ 1301 case 175 : { 1302 1303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1304 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1307 1308 break; 1309 } 1310 case 176 : { 1311 1312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1313 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1316 1317 break; 1318 } 1319 case 177 : { 1320 yyval.copy(yyv[yysp-0]); 1321 break; 1322 } 1323 case 178 : { 1324 1325 yyval.yyArrayList = null; 1326 1327 break; 1328 } 1329 case 179 : { 1330 1331 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 1332 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1333 1334 break; 1335 } 1336 case 180 : { 1337 1338 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1339 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1340 1341 break; 1342 } 1343 case 181 : { 1344 1345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 1346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1348 1349 break; 1350 } 1351 case 182 : { 1352 1353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 1354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1356 1357 break; 1358 } 1359 case 183 : { 1360 1361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 1362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1364 1365 break; 1366 } 1367 case 184 : { 1368 1369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 1370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1372 1373 break; 1374 } 1375 case 185 : { 1376 1377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 1378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1380 1381 break; 1382 } 1383 case 186 : { 1384 1385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 1386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1388 1389 break; 1390 } 1391 case 187 : { 1392 1393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 1394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1396 1397 break; 1398 } 1399 case 188 : { 1400 1401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 1402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1404 1405 break; 1406 } 1407 case 189 : { 1408 1409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 1410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1412 1413 break; 1414 } 1415 case 190 : { 1416 1417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 1418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1420 1421 break; 1422 } 1423 case 191 : { 1424 1425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 1426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1428 1429 break; 1430 } 1431 case 192 : { 1432 1433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1436 1437 break; 1438 } 1439 case 193 : { 1440 1441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 1442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1444 1445 break; 1446 } 1447 case 194 : { 1448 1449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 1450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1452 1453 break; 1454 } 1455 case 195 : { 1456 yyval.copy(yyv[yysp-0]); 1457 break; 1458 } 1459 case 196 : { 1460 yyval.copy(yyv[yysp-0]); 1461 break; 1462 } 1463 case 197 : { 1464 1465 yyval.yyTSourceToken = null; 1466 1467 break; 1468 } 1469 case 198 : { 1470 1471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1472 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 1473 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 1474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1476 1477 break; 1478 } 1479 case 199 : { 1480 1481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1482 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 1483 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 1484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1486 1487 break; 1488 } 1489 case 200 : { 1490 1491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1492 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 1493 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 1494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1496 1497 break; 1498 } 1499 case 201 : { 1500 1501 yyval.yyTParseTreeNode = null; 1502 1503 break; 1504 } 1505 case 202 : { 1506 yyval.copy(yyv[yysp-0]); 1507 break; 1508 } 1509 case 203 : { 1510 1511 yyval.yyTParseTreeNode = null; 1512 1513 break; 1514 } 1515 case 204 : { 1516 1517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1520 1521 break; 1522 } 1523 case 205 : { 1524 1525 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1526 1527 break; 1528 } 1529 case 206 : { 1530 1531 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1532 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1533 1534 break; 1535 } 1536 case 207 : { 1537 1538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1539 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 1540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1544 1545 break; 1546 } 1547 case 208 : { 1548 yyval.copy(yyv[yysp-0]); 1549 break; 1550 } 1551 case 209 : { 1552 yyval.copy(yyv[yysp-0]); 1553 break; 1554 } 1555 case 210 : { 1556 1557 yyval.yyTSourceToken = null; 1558 1559 break; 1560 } 1561 case 211 : { 1562 1563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1566 1567 break; 1568 } 1569 case 212 : { 1570 1571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 1572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1574 1575 break; 1576 } 1577 case 213 : { 1578 1579 yyval.yyTParseTreeNode = null; 1580 1581 break; 1582 } 1583 case 214 : { 1584 1585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 1586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1588 1589 break; 1590 } 1591 case 215 : { 1592 1593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1596 1597 break; 1598 } 1599 case 216 : { 1600 1601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1604 1605 break; 1606 } 1607 case 217 : { 1608 1609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1612 1613 break; 1614 } 1615 case 218 : { 1616 1617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1620 1621 break; 1622 } 1623 case 219 : { 1624 1625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1626 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 1627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1629 1630 break; 1631 } 1632 case 220 : { 1633 1634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1635 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 1636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1638 1639 break; 1640 } 1641 case 221 : { 1642 1643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNode); 1644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1646 1647 break; 1648 } 1649 case 222 : { 1650 1651 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNode).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 1652 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1653 1654 break; 1655 } 1656 case 223 : { 1657 1658 yyval.yyTParseTreeNode = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 1659 1660 break; 1661 } 1662 case 224 : { 1663 1664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 1666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1667 1668 break; 1669 } 1670 case 225 : { 1671 1672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 1674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1675 1676 break; 1677 } 1678 case 226 : { 1679 yyval.copy(yyv[yysp-0]); 1680 break; 1681 } 1682 case 227 : { 1683 1684 yyval.yyTParseTreeNode = null; 1685 1686 break; 1687 } 1688 case 228 : { 1689 1690 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1691 1692 break; 1693 } 1694 case 229 : { 1695 1696 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1697 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1698 1699 break; 1700 } 1701 case 230 : { 1702 1703 tmpnode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1704 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1705 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1706 1707 ((TGroupByItemList)yyv[yysp-1].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)tmpnode); 1708 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1709 1710 break; 1711 } 1712 case 231 : { 1713 1714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 1715 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1716 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1719 1720 break; 1721 } 1722 case 232 : { 1723 1724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 1725 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1726 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1727 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1730 1731 break; 1732 } 1733 case 233 : { 1734 1735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1736 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1737 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1738 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1741 1742 break; 1743 } 1744 case 234 : { 1745 1746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1747 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 1748 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 1749 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1750 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1753 1754 break; 1755 } 1756 case 235 : { 1757 1758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 1759 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1760 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1761 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 1762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1764 1765 break; 1766 } 1767 case 236 : { 1768 1769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 1770 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1771 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1772 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 1773 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 1774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1776 1777 break; 1778 } 1779 case 237 : { 1780 1781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1782 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1785 1786 break; 1787 } 1788 case 238 : { 1789 1790 yyval.yyTParseTreeNode = null; 1791 1792 break; 1793 } 1794 case 239 : { 1795 yyval.copy(yyv[yysp-0]); 1796 break; 1797 } 1798 case 240 : { 1799 yyval.copy(yyv[yysp-0]); 1800 break; 1801 } 1802 case 241 : { 1803 1804 yyval.yyTParseTreeNode = null; 1805 1806 break; 1807 } 1808 case 242 : { 1809 1810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1813 1814 break; 1815 } 1816 case 243 : { 1817 1818 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1821 1822 break; 1823 } 1824 case 244 : { 1825 1826 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1829 1830 break; 1831 } 1832 case 245 : { 1833 1834 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1837 1838 break; 1839 } 1840 case 246 : { 1841 yyval.copy(yyv[yysp-0]); 1842 break; 1843 } 1844 case 247 : { 1845 1846 yyval.yyTParseTreeNode = null; 1847 1848 break; 1849 } 1850 case 248 : { 1851 1852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 1853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1855 1856 break; 1857 } 1858 case 249 : { 1859 1860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 1861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1863 1864 break; 1865 } 1866 case 250 : { 1867 1868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 1869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1871 1872 break; 1873 } 1874 case 251 : { 1875 yyval.copy(yyv[yysp-1]); 1876 break; 1877 } 1878 case 252 : { 1879 break; 1880 } 1881 case 253 : { 1882 yyval.copy(yyv[yysp-0]); 1883 break; 1884 } 1885 case 254 : { 1886 yyval.copy(yyv[yysp-1]); 1887 break; 1888 } 1889 case 255 : { 1890 break; 1891 } 1892 case 256 : { 1893 1894 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1895 1896 break; 1897 } 1898 case 257 : { 1899 1900 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 1901 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1902 1903 break; 1904 } 1905 case 258 : { 1906 1907 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 1908 1909 break; 1910 } 1911 case 259 : { 1912 yyval.copy(yyv[yysp-0]); 1913 break; 1914 } 1915 case 260 : { 1916 yyval.copy(yyv[yysp-0]); 1917 break; 1918 } 1919 case 261 : { 1920 1921 1922 break; 1923 } 1924 case 262 : { 1925 1926 1927 break; 1928 } 1929 case 263 : { 1930 1931 1932 break; 1933 } 1934 case 264 : { 1935 1936 1937 break; 1938 } 1939 case 265 : { 1940 1941 1942 break; 1943 } 1944 case 266 : { 1945 1946 1947 break; 1948 } 1949 case 267 : { 1950 yyval.copy(yyv[yysp-0]); 1951 break; 1952 } 1953 case 268 : { 1954 yyval.copy(yyv[yysp-0]); 1955 break; 1956 } 1957 case 269 : { 1958 yyval.copy(yyv[yysp-0]); 1959 break; 1960 } 1961 case 270 : { 1962 1963 1964 break; 1965 } 1966 case 271 : { 1967 1968 1969 break; 1970 } 1971 case 272 : { 1972 1973 1974 break; 1975 } 1976 case 273 : { 1977 yyval.copy(yyv[yysp-0]); 1978 break; 1979 } 1980 case 274 : { 1981 1982 yyval.yyTParseTreeNode = null; 1983 1984 break; 1985 } 1986 case 275 : { 1987 1988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1991 1992 break; 1993 } 1994 case 276 : { 1995 1996 yyval.yyArrayList = new ArrayList<TPartitionExtensionClause>(); 1997 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 1998 1999 2000 break; 2001 } 2002 case 277 : { 2003 2004 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2005 ((ArrayList<TPartitionExtensionClause>)yyval.yyArrayList).add((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2006 2007 break; 2008 } 2009 case 278 : { 2010 2011 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2012 2013 break; 2014 } 2015 case 279 : { 2016 2017 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2018 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2019 2020 break; 2021 } 2022 case 280 : { 2023 2024 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2027 2028 break; 2029 } 2030 case 281 : { 2031 2032 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2033 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 2034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2036 2037 break; 2038 } 2039 case 282 : { 2040 2041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2042 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2047 2048 break; 2049 } 2050 case 283 : { 2051 2052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2053 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2058 2059 break; 2060 } 2061 case 284 : { 2062 2063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2064 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2069 2070 break; 2071 } 2072 case 285 : { 2073 2074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2075 ((TFromTable)yyval.yyTParseTreeNode).setLateralViewList((ArrayList<TLateralView>)yyv[yysp-1].yyArrayList); 2076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2080 2081 break; 2082 } 2083 case 286 : { 2084 2085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2088 2089 break; 2090 } 2091 case 287 : { 2092 2093 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2094 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2095 } 2096 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2097 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2098 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2099 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2100 2101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2104 2105 break; 2106 } 2107 case 288 : { 2108 2109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2112 2113 break; 2114 } 2115 case 289 : { 2116 2117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2118 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2121 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2122 2123 break; 2124 } 2125 case 290 : { 2126 2127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2128 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2131 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2132 2133 break; 2134 } 2135 case 291 : { 2136 2137 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2138 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 2139 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2141 }else{ 2142 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2143 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2144 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2145 2146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2149 } 2150 2151 break; 2152 } 2153 case 292 : { 2154 2155 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2156 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 2157 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 2158 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2160 }else{ 2161 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2162 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2163 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2164 2165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2168 } 2169 2170 break; 2171 } 2172 case 293 : { 2173 2174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2177 2178 break; 2179 } 2180 case 294 : { 2181 2182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2185 2186 break; 2187 } 2188 case 295 : { 2189 2190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2193 2194 break; 2195 } 2196 case 296 : { 2197 2198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2201 2202 break; 2203 } 2204 case 297 : { 2205 2206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2209 2210 break; 2211 } 2212 case 298 : { 2213 2214 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2215 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 2216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2217 2218 break; 2219 } 2220 case 299 : { 2221 2222 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 2223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),tmpnode); 2224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2226 2227 break; 2228 } 2229 case 300 : { 2230 2231 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2232 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 2233 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)tmpnode); 2234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2235 2236 break; 2237 } 2238 case 301 : { 2239 yyval.copy(yyv[yysp-0]); 2240 break; 2241 } 2242 case 302 : { 2243 2244 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 2245 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2248 2249 break; 2250 } 2251 case 303 : { 2252 yyval.copy(yyv[yysp-0]); 2253 break; 2254 } 2255 case 304 : { 2256 2257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2260 2261 break; 2262 } 2263 case 305 : { 2264 2265 yyval.yyTParseTreeNode = null; 2266 2267 break; 2268 } 2269 case 306 : { 2270 2271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2272 read_to_next_parentheses(false,yyval.yyTParseTreeNode); 2273 2274 break; 2275 } 2276 case 307 : { 2277 yyval.copy(yyv[yysp-0]); 2278 break; 2279 } 2280 case 308 : { 2281 2282 yyval.yyArrayList = null; 2283 2284 break; 2285 } 2286 case 309 : { 2287 2288 yyval.yyArrayList = new ArrayList<TLateralView>(); 2289 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 2290 2291 2292 break; 2293 } 2294 case 310 : { 2295 2296 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2297 ((ArrayList<TLateralView>)yyval.yyArrayList).add((TLateralView)yyv[yysp-0].yyTParseTreeNode); 2298 2299 break; 2300 } 2301 2302 } 2303 } 2304 void yyaction_311_440 ( int yyruleno ){ 2305 switch(yyruleno){ 2306 case 311 : { 2307 yyval.copy(yyv[yysp-0]); 2308 break; 2309 } 2310 case 312 : { 2311 2312 yyval.yyTParseTreeNode = null; 2313 2314 break; 2315 } 2316 case 313 : { 2317 2318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LateralView.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2319 /* ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,null,yyv[yysp-0].yyTParseTreeNodeList))); */ 2320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2322 2323 break; 2324 } 2325 case 314 : { 2326 yyval.copy(yyv[yysp-0]); 2327 break; 2328 } 2329 case 315 : { 2330 2331 yyval.yyTParseTreeNode = null; 2332 2333 break; 2334 } 2335 case 316 : { 2336 yyval.copy(yyv[yysp-0]); 2337 break; 2338 } 2339 case 317 : { 2340 2341 yyval.yyTParseTreeNode = null; 2342 2343 break; 2344 } 2345 case 318 : { 2346 2347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 2348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2350 2351 break; 2352 } 2353 case 319 : { 2354 2355 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2356 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2357 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2358 2359 2360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 2361 ,yyv[yysp-7].yyTParseTreeNodeList 2362 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 2363 ,tmpnode); 2364 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 2365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2367 2368 break; 2369 } 2370 case 320 : { 2371 2372 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2373 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2374 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2375 2376 2377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 2378 ,yyv[yysp-9].yyTParseTreeNodeList 2379 ,yyv[yysp-6].yyTParseTreeNodeList 2380 ,tmpnode); 2381 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 2382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 2384 2385 break; 2386 } 2387 case 321 : { 2388 2389 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2390 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2391 2392 break; 2393 } 2394 case 322 : { 2395 2396 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 2397 2398 break; 2399 } 2400 case 323 : { 2401 2402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2405 2406 break; 2407 } 2408 case 324 : { 2409 2410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 2411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2413 2414 break; 2415 } 2416 case 325 : { 2417 2418 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 2419 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2422 2423 break; 2424 } 2425 case 326 : { 2426 2427 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2428 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2429 } 2430 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2431 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2434 2435 break; 2436 } 2437 case 327 : { 2438 2439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2440 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2443 2444 break; 2445 } 2446 case 328 : { 2447 2448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2449 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2450 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2453 2454 break; 2455 } 2456 case 329 : { 2457 2458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2459 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2462 2463 break; 2464 } 2465 case 330 : { 2466 2467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2468 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2469 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2472 2473 break; 2474 } 2475 case 331 : { 2476 2477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2478 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2481 2482 break; 2483 } 2484 case 332 : { 2485 2486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2487 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2488 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2491 2492 break; 2493 } 2494 case 333 : { 2495 2496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2497 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2500 2501 break; 2502 } 2503 case 334 : { 2504 2505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2506 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2507 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2510 2511 break; 2512 } 2513 case 335 : { 2514 2515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2516 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 2517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2519 2520 break; 2521 } 2522 case 336 : { 2523 2524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2525 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 2526 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2529 2530 break; 2531 } 2532 case 337 : { 2533 2534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2535 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 2536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2538 2539 break; 2540 } 2541 case 338 : { 2542 2543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2544 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 2545 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2548 2549 break; 2550 } 2551 case 339 : { 2552 2553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2554 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2557 2558 break; 2559 } 2560 case 340 : { 2561 2562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2563 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2564 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2567 2568 break; 2569 } 2570 case 341 : { 2571 2572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2573 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2576 2577 break; 2578 } 2579 case 342 : { 2580 2581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2582 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2583 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2586 2587 break; 2588 } 2589 case 343 : { 2590 2591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2592 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 2593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2595 2596 break; 2597 } 2598 case 344 : { 2599 2600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2601 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 2602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2604 2605 break; 2606 } 2607 case 345 : { 2608 2609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2610 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 2611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2613 2614 break; 2615 } 2616 case 346 : { 2617 2618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2619 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 2620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2622 2623 break; 2624 } 2625 case 347 : { 2626 2627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2628 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 2629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2631 2632 break; 2633 } 2634 case 348 : { 2635 2636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2637 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 2638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2640 2641 break; 2642 } 2643 case 349 : { 2644 2645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2646 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2647 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2650 2651 break; 2652 } 2653 case 350 : { 2654 2655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2656 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2659 2660 break; 2661 } 2662 case 351 : { 2663 2664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2665 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.anti); 2666 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2669 2670 break; 2671 } 2672 case 352 : { 2673 2674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2675 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftanti); 2676 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2679 2680 break; 2681 } 2682 case 353 : { 2683 2684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2685 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.semi); 2686 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2689 2690 2691 break; 2692 } 2693 case 354 : { 2694 2695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2696 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftsemi); 2697 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2700 2701 break; 2702 } 2703 case 355 : { 2704 2705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2708 2709 break; 2710 } 2711 case 356 : { 2712 2713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2716 2717 break; 2718 } 2719 case 357 : { 2720 2721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2722 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2725 2726 break; 2727 } 2728 case 358 : { 2729 2730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2731 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2734 2735 break; 2736 } 2737 case 359 : { 2738 2739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 2740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2742 2743 break; 2744 } 2745 case 360 : { 2746 2747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2750 2751 break; 2752 } 2753 case 361 : { 2754 2755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2756 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 2757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2759 2760 break; 2761 } 2762 case 362 : { 2763 2764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2765 2766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2768 2769 break; 2770 } 2771 case 363 : { 2772 2773 yyval.yyTParseTreeNode = null; 2774 2775 break; 2776 } 2777 case 364 : { 2778 2779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2780 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 2781 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 2782 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 2783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2785 2786 break; 2787 } 2788 case 365 : { 2789 2790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2791 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2792 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 2793 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 2794 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 2795 2796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2798 2799 break; 2800 } 2801 case 366 : { 2802 2803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2804 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2805 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 2806 ((TInsertSqlNode)yyval.yyTParseTreeNode).setDirectoryName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2807 ((TInsertSqlNode)yyval.yyTParseTreeNode).setFileFormat((TDummy)yyv[yysp-1].yyTParseTreeNode); 2808 2809 2810 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 2811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2813 2814 break; 2815 } 2816 case 367 : { 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 2819 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 2820 ((TInsertSqlNode)yyval.yyTParseTreeNode).setHiveInsertType(EHiveInsertType.overwriteDirectory); 2821 ((TInsertSqlNode)yyval.yyTParseTreeNode).setDirectoryName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2822 2823 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 2824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2826 2827 break; 2828 } 2829 case 368 : { 2830 2831 read_before_this_token(TBaseType.rrw_select); 2832 2833 break; 2834 } 2835 case 369 : { 2836 break; 2837 } 2838 case 370 : { 2839 yyval.copy(yyv[yysp-2]); 2840 break; 2841 } 2842 case 371 : { 2843 break; 2844 } 2845 case 372 : { 2846 2847 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 2848 2849 break; 2850 } 2851 case 373 : { 2852 2853 yyval.yyTParseTreeNode = null; 2854 2855 break; 2856 } 2857 case 374 : { 2858 2859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2860 2861 break; 2862 } 2863 case 375 : { 2864 2865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 2866 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 2867 2868 break; 2869 } 2870 case 376 : { 2871 yyval.copy(yyv[yysp-0]); 2872 break; 2873 } 2874 case 377 : { 2875 yyval.copy(yyv[yysp-0]); 2876 break; 2877 } 2878 case 378 : { 2879 yyval.copy(yyv[yysp-1]); 2880 break; 2881 } 2882 case 379 : { 2883 yyval.copy(yyv[yysp-0]); 2884 break; 2885 } 2886 case 380 : { 2887 break; 2888 } 2889 case 381 : { 2890 2891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2894 2895 break; 2896 } 2897 case 382 : { 2898 2899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2902 2903 break; 2904 } 2905 case 383 : { 2906 2907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2908 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2911 2912 break; 2913 } 2914 case 384 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2917 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 2918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2920 2921 break; 2922 } 2923 case 385 : { 2924 2925 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2926 2927 break; 2928 } 2929 case 386 : { 2930 yyval.copy(yyv[yysp-0]); 2931 break; 2932 } 2933 case 387 : { 2934 2935 yyval.yyTParseTreeNode = null; 2936 2937 break; 2938 } 2939 case 388 : { 2940 yyval.copy(yyv[yysp-0]); 2941 break; 2942 } 2943 case 389 : { 2944 yyval.copy(yyv[yysp-0]); 2945 break; 2946 } 2947 case 390 : { 2948 yyval.copy(yyv[yysp-0]); 2949 break; 2950 } 2951 case 391 : { 2952 break; 2953 } 2954 case 392 : { 2955 yyval.copy(yyv[yysp-0]); 2956 break; 2957 } 2958 case 393 : { 2959 yyval.copy(yyv[yysp-0]); 2960 break; 2961 } 2962 case 394 : { 2963 yyval.copy(yyv[yysp-0]); 2964 break; 2965 } 2966 case 395 : { 2967 yyval.copy(yyv[yysp-0]); 2968 break; 2969 } 2970 case 396 : { 2971 yyval.copy(yyv[yysp-0]); 2972 break; 2973 } 2974 case 397 : { 2975 yyval.copy(yyv[yysp-0]); 2976 break; 2977 } 2978 case 398 : { 2979 2980 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 2981 2982 break; 2983 } 2984 case 399 : { 2985 yyval.copy(yyv[yysp-0]); 2986 break; 2987 } 2988 case 400 : { 2989 2990 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 2991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2993 2994 break; 2995 } 2996 case 401 : { 2997 2998 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3001 3002 break; 3003 } 3004 case 402 : { 3005 3006 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3007 3008 break; 3009 } 3010 case 403 : { 3011 3012 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3013 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3014 3015 break; 3016 } 3017 case 404 : { 3018 3019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3020 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3023 3024 break; 3025 } 3026 case 405 : { 3027 3028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3029 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3032 3033 break; 3034 } 3035 case 406 : { 3036 3037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3038 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3041 3042 break; 3043 } 3044 case 407 : { 3045 3046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3047 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 3048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3050 3051 break; 3052 } 3053 case 408 : { 3054 3055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3056 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3059 3060 break; 3061 } 3062 case 409 : { 3063 3064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 3065 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3066 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 3067 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 3068 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 3069 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3070 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 3071 3072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3076 3077 3078 break; 3079 } 3080 case 410 : { 3081 3082 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3083 3084 break; 3085 } 3086 case 411 : { 3087 3088 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3089 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3090 3091 break; 3092 } 3093 case 412 : { 3094 3095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3098 3099 break; 3100 } 3101 case 413 : { 3102 yyval.copy(yyv[yysp-0]); 3103 break; 3104 } 3105 case 414 : { 3106 yyval.copy(yyv[yysp-0]); 3107 break; 3108 } 3109 case 415 : { 3110 3111 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3112 3113 break; 3114 } 3115 case 416 : { 3116 3117 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3118 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3119 3120 break; 3121 } 3122 case 417 : { 3123 3124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3127 3128 break; 3129 } 3130 case 418 : { 3131 3132 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3133 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3134 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode); 3136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3138 3139 break; 3140 } 3141 case 419 : { 3142 3143 tmpnode = nf.createExpression(EExpressionType.function_t); 3144 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 3145 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3146 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode); 3148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3150 3151 break; 3152 } 3153 case 420 : { 3154 3155 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3156 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3157 3158 break; 3159 } 3160 case 421 : { 3161 3162 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3163 3164 break; 3165 } 3166 case 422 : { 3167 3168 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3169 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3170 3171 break; 3172 } 3173 case 423 : { 3174 3175 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3176 3177 break; 3178 } 3179 case 424 : { 3180 3181 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3182 3183 break; 3184 } 3185 case 425 : { 3186 3187 yyval.yyTParseTreeNode = null; 3188 3189 break; 3190 } 3191 case 426 : { 3192 yyval.copy(yyv[yysp-0]); 3193 break; 3194 } 3195 case 427 : { 3196 yyval.copy(yyv[yysp-0]); 3197 break; 3198 } 3199 case 428 : { 3200 3201 yyval.yyTSourceToken = null; 3202 3203 break; 3204 } 3205 case 429 : { 3206 3207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 3208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3210 3211 break; 3212 } 3213 case 430 : { 3214 3215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 3216 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 3217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3219 3220 break; 3221 } 3222 case 431 : { 3223 3224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 3225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3227 3228 break; 3229 } 3230 case 432 : { 3231 3232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 3233 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3236 3237 break; 3238 } 3239 case 433 : { 3240 3241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 3242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3244 3245 break; 3246 } 3247 case 434 : { 3248 3249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 3250 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3253 3254 break; 3255 } 3256 case 435 : { 3257 3258 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 3259 3260 break; 3261 } 3262 case 436 : { 3263 3264 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3265 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3266 3267 break; 3268 } 3269 case 437 : { 3270 3271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3272 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3273 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 3274 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 3275 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 3276 } 3277 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 3278 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3279 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3280 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3282 3283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3287 3288 break; 3289 } 3290 case 438 : { 3291 3292 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3293 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3294 3295 break; 3296 } 3297 case 439 : { 3298 3299 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3300 3301 break; 3302 } 3303 case 440 : { 3304 3305 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); 3306 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3307 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3311 3312 break; 3313 } 3314 3315 } 3316 } 3317 void yyaction_441_586 ( int yyruleno ){ 3318 switch(yyruleno){ 3319 case 441 : { 3320 3321 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3322 ,EExpressionType.assignment_t 3323 ,yyv[yysp-1].yyTSourceToken 3324 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3325 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 3326 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3327 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3331 3332 break; 3333 } 3334 case 442 : { 3335 3336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3337 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3338 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3339 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3340 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3341 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3342 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3344 3345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3349 3350 break; 3351 } 3352 case 443 : { 3353 3354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3355 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3356 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3357 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3358 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3359 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3361 3362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3364 3365 break; 3366 } 3367 case 444 : { 3368 3369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3370 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3371 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3372 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3373 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3374 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3375 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3377 3378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3380 3381 break; 3382 } 3383 case 445 : { 3384 yyval.copy(yyv[yysp-0]); 3385 break; 3386 } 3387 case 446 : { 3388 break; 3389 } 3390 case 447 : { 3391 yyval.copy(yyv[yysp-0]); 3392 break; 3393 } 3394 case 448 : { 3395 yyval.copy(yyv[yysp-1]); 3396 break; 3397 } 3398 case 449 : { 3399 yyval.copy(yyv[yysp-0]); 3400 break; 3401 } 3402 case 450 : { 3403 yyval.copy(yyv[yysp-0]); 3404 break; 3405 } 3406 case 451 : { 3407 yyval.copy(yyv[yysp-0]); 3408 break; 3409 } 3410 case 452 : { 3411 yyval.copy(yyv[yysp-0]); 3412 break; 3413 } 3414 case 453 : { 3415 yyval.copy(yyv[yysp-0]); 3416 break; 3417 } 3418 case 454 : { 3419 yyval.copy(yyv[yysp-0]); 3420 break; 3421 } 3422 case 455 : { 3423 break; 3424 } 3425 case 456 : { 3426 yyval.copy(yyv[yysp-0]); 3427 break; 3428 } 3429 case 457 : { 3430 break; 3431 } 3432 case 458 : { 3433 3434 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3435 3436 break; 3437 } 3438 case 459 : { 3439 3440 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3441 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3442 3443 break; 3444 } 3445 case 460 : { 3446 3447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3448 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3452 3453 break; 3454 } 3455 case 461 : { 3456 3457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3458 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3462 3463 break; 3464 } 3465 case 462 : { 3466 3467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 3468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3470 3471 break; 3472 } 3473 case 463 : { 3474 3475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3476 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 3479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3480 3481 break; 3482 } 3483 case 464 : { 3484 3485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 3486 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 3487 3488 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 3491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3492 3493 break; 3494 } 3495 case 465 : { 3496 3497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3498 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3502 3503 break; 3504 } 3505 case 466 : { 3506 yyval.copy(yyv[yysp-0]); 3507 break; 3508 } 3509 case 467 : { 3510 break; 3511 } 3512 case 468 : { 3513 3514 3515 break; 3516 } 3517 case 469 : { 3518 3519 3520 break; 3521 } 3522 case 470 : { 3523 3524 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3525 3526 break; 3527 } 3528 case 471 : { 3529 yyval.copy(yyv[yysp-0]); 3530 break; 3531 } 3532 case 472 : { 3533 3534 yyval.yyTParseTreeNode = null; 3535 3536 break; 3537 } 3538 case 473 : { 3539 yyval.copy(yyv[yysp-0]); 3540 break; 3541 } 3542 case 474 : { 3543 3544 yyval.yyArrayList = null; 3545 3546 break; 3547 } 3548 case 475 : { 3549 3550 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 3551 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3552 3553 break; 3554 } 3555 case 476 : { 3556 3557 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3558 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3559 3560 break; 3561 } 3562 case 477 : { 3563 3564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3567 3568 break; 3569 } 3570 case 478 : { 3571 3572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3575 3576 break; 3577 } 3578 case 479 : { 3579 3580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3583 3584 break; 3585 } 3586 case 480 : { 3587 3588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3591 3592 break; 3593 } 3594 case 481 : { 3595 3596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3599 3600 break; 3601 } 3602 case 482 : { 3603 3604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3607 3608 break; 3609 } 3610 case 483 : { 3611 3612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3615 3616 break; 3617 } 3618 case 484 : { 3619 3620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3623 3624 break; 3625 } 3626 case 485 : { 3627 3628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3631 3632 break; 3633 } 3634 case 486 : { 3635 3636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3639 3640 break; 3641 } 3642 case 487 : { 3643 3644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3647 3648 break; 3649 } 3650 case 488 : { 3651 3652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 3653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3655 3656 break; 3657 } 3658 case 489 : { 3659 3660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLSEQUENCEFILE); 3661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3663 3664 break; 3665 } 3666 case 490 : { 3667 3668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLTEXTFILE); 3669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3671 3672 break; 3673 } 3674 case 491 : { 3675 3676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLRCFILE); 3677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3679 3680 break; 3681 } 3682 case 492 : { 3683 3684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId(),EFileFormat.sffTBLORCFILE); 3685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3687 3688 break; 3689 } 3690 case 493 : { 3691 3692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 3693 ,EFileFormat.sffTABLEFILEFORMAT 3694 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 3695 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 3696 ); 3697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3699 3700 break; 3701 } 3702 case 494 : { 3703 3704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 3705 ,EFileFormat.sffTABLEFILEFORMAT 3706 ,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken) 3707 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) 3708 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 3709 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 3710 ); 3711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3713 3714 break; 3715 } 3716 case 495 : { 3717 3718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 3719 ,EFileFormat.sffSTORAGEHANDLER 3720 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) 3721 ); 3722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3724 3725 break; 3726 } 3727 case 496 : { 3728 3729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 3730 ,EFileFormat.sffSTORAGEHANDLER 3731 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 3732 ,yyv[yysp-0].yyTParseTreeNode 3733 ); 3734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3736 3737 break; 3738 } 3739 case 497 : { 3740 3741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTableFileFormat.getId() 3742 ,EFileFormat.sffFILEFORMAT_GENERIC 3743 ,yyv[yysp-0].yyTParseTreeNode 3744 ); 3745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3747 3748 break; 3749 } 3750 case 498 : { 3751 3752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3755 3756 break; 3757 } 3758 case 499 : { 3759 3760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveRowFormat.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3761 ((THiveRowFormat)yyval.yyTParseTreeNode).setRowFormatType(THiveRowFormat.ERowFormatType.delimited); 3762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 3764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3768 3769 break; 3770 } 3771 case 500 : { 3772 yyval.copy(yyv[yysp-0]); 3773 break; 3774 } 3775 case 501 : { 3776 3777 yyval.yyTParseTreeNode = null; 3778 3779 break; 3780 } 3781 case 502 : { 3782 3783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 3784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3786 3787 break; 3788 } 3789 case 503 : { 3790 3791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3794 3795 break; 3796 } 3797 case 504 : { 3798 yyval.copy(yyv[yysp-0]); 3799 break; 3800 } 3801 case 505 : { 3802 3803 yyval.yyTParseTreeNode = null; 3804 3805 break; 3806 } 3807 case 506 : { 3808 3809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 3810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3812 3813 break; 3814 } 3815 case 507 : { 3816 yyval.copy(yyv[yysp-0]); 3817 break; 3818 } 3819 case 508 : { 3820 3821 yyval.yyTParseTreeNode = null; 3822 3823 break; 3824 } 3825 case 509 : { 3826 yyval.copy(yyv[yysp-0]); 3827 break; 3828 } 3829 case 510 : { 3830 3831 yyval.yyTParseTreeNode = null; 3832 3833 break; 3834 } 3835 case 511 : { 3836 3837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 3838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3840 3841 break; 3842 } 3843 case 512 : { 3844 3845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HiveTerminatedIdentifier.getId(),yyv[yysp-0].yyTSourceToken); 3846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3848 3849 break; 3850 } 3851 case 513 : { 3852 3853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3856 3857 break; 3858 } 3859 case 514 : { 3860 3861 yyval.yyTParseTreeNode = null; 3862 3863 break; 3864 } 3865 case 515 : { 3866 yyval.copy(yyv[yysp-0]); 3867 break; 3868 } 3869 case 516 : { 3870 yyval.copy(yyv[yysp-0]); 3871 break; 3872 } 3873 case 517 : { 3874 yyval.copy(yyv[yysp-0]); 3875 break; 3876 } 3877 case 518 : { 3878 3879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3883 3884 break; 3885 } 3886 case 519 : { 3887 3888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3892 3893 break; 3894 } 3895 case 520 : { 3896 yyval.copy(yyv[yysp-0]); 3897 break; 3898 } 3899 case 521 : { 3900 3901 yyval.yyTSourceToken = null; 3902 3903 break; 3904 } 3905 case 522 : { 3906 yyval.copy(yyv[yysp-0]); 3907 break; 3908 } 3909 case 523 : { 3910 yyval.copy(yyv[yysp-0]); 3911 break; 3912 } 3913 case 524 : { 3914 3915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3919 3920 break; 3921 } 3922 case 525 : { 3923 3924 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 3925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3927 3928 break; 3929 } 3930 case 526 : { 3931 3932 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 3933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3935 3936 break; 3937 } 3938 case 527 : { 3939 3940 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 3941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3943 3944 break; 3945 } 3946 case 528 : { 3947 yyval.copy(yyv[yysp-0]); 3948 break; 3949 } 3950 case 529 : { 3951 3952 yyval.yyTSourceToken = null; 3953 3954 break; 3955 } 3956 case 530 : { 3957 yyval.copy(yyv[yysp-0]); 3958 break; 3959 } 3960 case 531 : { 3961 yyval.copy(yyv[yysp-0]); 3962 break; 3963 } 3964 case 532 : { 3965 yyval.copy(yyv[yysp-0]); 3966 break; 3967 } 3968 case 533 : { 3969 yyval.copy(yyv[yysp-0]); 3970 break; 3971 } 3972 case 534 : { 3973 yyval.copy(yyv[yysp-0]); 3974 break; 3975 } 3976 case 535 : { 3977 yyval.copy(yyv[yysp-0]); 3978 break; 3979 } 3980 case 536 : { 3981 yyval.copy(yyv[yysp-0]); 3982 break; 3983 } 3984 case 537 : { 3985 yyval.copy(yyv[yysp-0]); 3986 break; 3987 } 3988 case 538 : { 3989 yyval.copy(yyv[yysp-0]); 3990 break; 3991 } 3992 case 539 : { 3993 yyval.copy(yyv[yysp-1]); 3994 break; 3995 } 3996 case 540 : { 3997 yyval.copy(yyv[yysp-1]); 3998 break; 3999 } 4000 case 541 : { 4001 4002 yyval.yyTParseTreeNode = null; 4003 4004 break; 4005 } 4006 case 542 : { 4007 4008 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4009 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4010 4011 break; 4012 } 4013 case 543 : { 4014 4015 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4016 4017 break; 4018 } 4019 case 544 : { 4020 4021 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4022 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4023 4024 break; 4025 } 4026 case 545 : { 4027 4028 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4029 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4030 4031 break; 4032 } 4033 case 546 : { 4034 4035 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4036 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4037 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4038 4039 break; 4040 } 4041 case 547 : { 4042 4043 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4044 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4045 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4046 4047 break; 4048 } 4049 case 548 : { 4050 4051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4054 4055 break; 4056 } 4057 case 549 : { 4058 4059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 4060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4062 4063 break; 4064 } 4065 case 550 : { 4066 4067 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4068 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4069 4070 break; 4071 } 4072 case 551 : { 4073 4074 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4075 4076 break; 4077 } 4078 case 552 : { 4079 4080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4081 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 4082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4084 4085 break; 4086 } 4087 case 553 : { 4088 4089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4090 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 4091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4093 4094 break; 4095 } 4096 case 554 : { 4097 4098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4099 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlcall); 4100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4102 4103 break; 4104 } 4105 case 555 : { 4106 4107 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 4108 4109 break; 4110 } 4111 case 556 : { 4112 4113 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4114 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4115 4116 break; 4117 } 4118 case 557 : { 4119 4120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4123 4124 break; 4125 } 4126 case 558 : { 4127 4128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 4129 ,yyv[yysp-2].yyTParseTreeNode 4130 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 4131 ,yyv[yysp-3].yyTSourceToken 4132 ); 4133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4135 4136 break; 4137 } 4138 case 559 : { 4139 yyval.copy(yyv[yysp-0]); 4140 break; 4141 } 4142 case 560 : { 4143 yyval.copy(yyv[yysp-0]); 4144 break; 4145 } 4146 case 561 : { 4147 4148 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4149 4150 break; 4151 } 4152 case 562 : { 4153 4154 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4155 4156 break; 4157 } 4158 case 563 : { 4159 4160 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4161 4162 break; 4163 } 4164 case 564 : { 4165 yyval.copy(yyv[yysp-0]); 4166 break; 4167 } 4168 case 565 : { 4169 4170 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4171 4172 break; 4173 } 4174 case 566 : { 4175 4176 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4177 4178 break; 4179 } 4180 case 567 : { 4181 4182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable); 4183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4184 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4185 4186 break; 4187 } 4188 case 568 : { 4189 4190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable); 4191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4192 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4193 4194 break; 4195 } 4196 case 569 : { 4197 yyval.copy(yyv[yysp-0]); 4198 break; 4199 } 4200 case 570 : { 4201 yyval.copy(yyv[yysp-0]); 4202 break; 4203 } 4204 case 571 : { 4205 4206 yyval.yyTSourceToken = null; 4207 4208 break; 4209 } 4210 case 572 : { 4211 4212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4213 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4214 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4218 4219 break; 4220 } 4221 case 573 : { 4222 4223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4224 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4225 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4229 4230 break; 4231 } 4232 case 574 : { 4233 4234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4235 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 4236 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4240 4241 break; 4242 } 4243 case 575 : { 4244 yyval.copy(yyv[yysp-0]); 4245 break; 4246 } 4247 case 576 : { 4248 yyval.copy(yyv[yysp-0]); 4249 break; 4250 } 4251 case 577 : { 4252 break; 4253 } 4254 case 578 : { 4255 4256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4258 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4259 4260 break; 4261 } 4262 case 579 : { 4263 4264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4266 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4267 4268 break; 4269 } 4270 case 580 : { 4271 4272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4274 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4275 4276 break; 4277 } 4278 case 581 : { 4279 4280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4282 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4283 4284 break; 4285 } 4286 case 582 : { 4287 4288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4290 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4291 4292 break; 4293 } 4294 case 583 : { 4295 4296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4298 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4299 4300 break; 4301 } 4302 case 584 : { 4303 4304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4306 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4307 4308 break; 4309 } 4310 case 585 : { 4311 4312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4314 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4315 4316 break; 4317 } 4318 case 586 : { 4319 4320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4322 make_stmt(ESqlStatementType.sstmysqlalterfunction,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4323 4324 break; 4325 } 4326 4327 } 4328 } 4329 void yyaction_587_726 ( int yyruleno ){ 4330 switch(yyruleno){ 4331 case 587 : { 4332 4333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4335 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4336 4337 break; 4338 } 4339 case 588 : { 4340 4341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4343 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4344 4345 break; 4346 } 4347 case 589 : { 4348 4349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4351 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4352 4353 break; 4354 } 4355 case 590 : { 4356 4357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4359 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4360 4361 break; 4362 } 4363 case 591 : { 4364 4365 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 4366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 4367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4370 4371 break; 4372 } 4373 case 592 : { 4374 4375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 4376 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 4377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4379 4380 break; 4381 } 4382 case 593 : { 4383 4384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4387 4388 break; 4389 } 4390 case 594 : { 4391 4392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 4393 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 4394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4396 4397 break; 4398 } 4399 case 595 : { 4400 4401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 4402 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 4403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4405 4406 break; 4407 } 4408 case 596 : { 4409 yyval.copy(yyv[yysp-0]); 4410 break; 4411 } 4412 case 597 : { 4413 yyval.copy(yyv[yysp-0]); 4414 break; 4415 } 4416 case 598 : { 4417 4418 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4419 4420 break; 4421 } 4422 case 599 : { 4423 4424 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4425 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4426 4427 break; 4428 } 4429 case 600 : { 4430 4431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4434 4435 break; 4436 } 4437 case 601 : { 4438 4439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4442 4443 break; 4444 } 4445 case 602 : { 4446 4447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4450 4451 break; 4452 } 4453 case 603 : { 4454 4455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4458 4459 break; 4460 } 4461 case 604 : { 4462 4463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4466 4467 break; 4468 } 4469 case 605 : { 4470 4471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4474 4475 break; 4476 } 4477 case 606 : { 4478 4479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4482 4483 break; 4484 } 4485 case 607 : { 4486 4487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4490 4491 break; 4492 } 4493 case 608 : { 4494 4495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4498 4499 break; 4500 } 4501 case 609 : { 4502 4503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4506 4507 break; 4508 } 4509 case 610 : { 4510 4511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4514 4515 break; 4516 } 4517 case 611 : { 4518 4519 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4520 4521 break; 4522 } 4523 case 612 : { 4524 4525 yyval.yyTParseTreeNode = null; 4526 4527 break; 4528 } 4529 case 613 : { 4530 4531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4534 4535 break; 4536 } 4537 case 614 : { 4538 4539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4540 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setClassNameByToken(yyv[yysp-0].yyTSourceToken); 4541 4542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4544 4545 break; 4546 } 4547 case 615 : { 4548 4549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4550 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setClassNameByToken(yyv[yysp-1].yyTSourceToken); 4551 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSparkSqlResourceLocation((TDummy)yyv[yysp-0].yyTParseTreeNode); 4552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4554 4555 break; 4556 } 4557 case 616 : { 4558 4559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4560 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 4561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4563 4564 break; 4565 } 4566 case 617 : { 4567 yyval.copy(yyv[yysp-0]); 4568 break; 4569 } 4570 case 618 : { 4571 4572 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 4573 4574 break; 4575 } 4576 case 619 : { 4577 4578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 4579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4581 4582 break; 4583 } 4584 case 620 : { 4585 4586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 4587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4589 4590 break; 4591 } 4592 case 621 : { 4593 4594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 4595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4597 4598 break; 4599 } 4600 case 622 : { 4601 4602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 4603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4605 4606 break; 4607 } 4608 case 623 : { 4609 yyval.copy(yyv[yysp-0]); 4610 break; 4611 } 4612 case 624 : { 4613 4614 yyval.yyTParseTreeNodeList = null; 4615 4616 break; 4617 } 4618 case 625 : { 4619 4620 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4621 4622 break; 4623 } 4624 case 626 : { 4625 4626 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4627 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4628 4629 break; 4630 } 4631 case 627 : { 4632 4633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4636 4637 break; 4638 } 4639 case 628 : { 4640 4641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4644 4645 break; 4646 } 4647 case 629 : { 4648 4649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4652 4653 break; 4654 } 4655 case 630 : { 4656 4657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4660 4661 break; 4662 } 4663 case 631 : { 4664 4665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4668 4669 break; 4670 } 4671 case 632 : { 4672 4673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4676 4677 break; 4678 } 4679 case 633 : { 4680 4681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4684 4685 break; 4686 } 4687 case 634 : { 4688 4689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4692 4693 break; 4694 } 4695 case 635 : { 4696 4697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4700 4701 break; 4702 } 4703 case 636 : { 4704 4705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4708 4709 break; 4710 } 4711 case 637 : { 4712 4713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4714 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 4715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4717 4718 break; 4719 } 4720 case 638 : { 4721 4722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4723 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 4724 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 4725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4727 4728 break; 4729 } 4730 case 639 : { 4731 4732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4733 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4736 4737 break; 4738 } 4739 case 640 : { 4740 4741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4742 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 4743 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4746 4747 break; 4748 } 4749 case 641 : { 4750 yyval.copy(yyv[yysp-2]); 4751 break; 4752 } 4753 case 642 : { 4754 yyval.copy(yyv[yysp-2]); 4755 break; 4756 } 4757 case 643 : { 4758 yyval.copy(yyv[yysp-4]); 4759 break; 4760 } 4761 case 644 : { 4762 yyval.copy(yyv[yysp-4]); 4763 break; 4764 } 4765 case 645 : { 4766 4767 yyval.yyTParseTreeNode = null; 4768 4769 break; 4770 } 4771 case 646 : { 4772 4773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4774 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 4775 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 4776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4778 4779 break; 4780 } 4781 case 647 : { 4782 4783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4784 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 4785 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4788 4789 break; 4790 } 4791 case 648 : { 4792 yyval.copy(yyv[yysp-0]); 4793 break; 4794 } 4795 case 649 : { 4796 4797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-3].yyTParseTreeNode); 4798 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-4].yyTParseTreeNode); 4799 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 4800 4801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4803 4804 break; 4805 } 4806 case 650 : { 4807 4808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 4809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 4810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4811 4812 break; 4813 } 4814 case 651 : { 4815 4816 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4817 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4818 4819 break; 4820 } 4821 case 652 : { 4822 4823 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4824 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4825 4826 break; 4827 } 4828 case 653 : { 4829 4830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 4831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4833 4834 break; 4835 } 4836 case 654 : { 4837 4838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 4839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4841 4842 break; 4843 } 4844 case 655 : { 4845 4846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 4847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4849 4850 break; 4851 } 4852 case 656 : { 4853 4854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4855 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 4856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4858 4859 break; 4860 } 4861 case 657 : { 4862 4863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4864 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 4865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4867 4868 break; 4869 } 4870 case 658 : { 4871 yyval.copy(yyv[yysp-0]); 4872 break; 4873 } 4874 case 659 : { 4875 yyval.copy(yyv[yysp-0]); 4876 break; 4877 } 4878 case 660 : { 4879 yyval.copy(yyv[yysp-0]); 4880 break; 4881 } 4882 case 661 : { 4883 4884 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4885 4886 break; 4887 } 4888 case 662 : { 4889 4890 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4891 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4892 4893 break; 4894 } 4895 case 663 : { 4896 4897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4898 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 4899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4901 4902 break; 4903 } 4904 case 664 : { 4905 4906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4907 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 4908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4910 4911 break; 4912 } 4913 case 665 : { 4914 4915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4916 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 4917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4919 4920 break; 4921 } 4922 case 666 : { 4923 4924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4925 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 4926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4928 4929 break; 4930 } 4931 case 667 : { 4932 4933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4936 4937 break; 4938 } 4939 case 668 : { 4940 4941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4944 4945 break; 4946 } 4947 case 669 : { 4948 4949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4952 4953 break; 4954 } 4955 case 670 : { 4956 4957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4960 4961 break; 4962 } 4963 case 671 : { 4964 4965 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 4966 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4967 4968 break; 4969 } 4970 case 672 : { 4971 4972 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 4973 4974 break; 4975 } 4976 case 673 : { 4977 yyval.copy(yyv[yysp-0]); 4978 break; 4979 } 4980 case 674 : { 4981 yyval.copy(yyv[yysp-0]); 4982 break; 4983 } 4984 case 675 : { 4985 4986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4989 4990 break; 4991 } 4992 case 676 : { 4993 yyval.copy(yyv[yysp-1]); 4994 break; 4995 } 4996 case 677 : { 4997 break; 4998 } 4999 case 678 : { 5000 yyval.copy(yyv[yysp-1]); 5001 break; 5002 } 5003 case 679 : { 5004 break; 5005 } 5006 case 680 : { 5007 yyval.copy(yyv[yysp-4]); 5008 break; 5009 } 5010 case 681 : { 5011 break; 5012 } 5013 case 682 : { 5014 5015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5018 5019 break; 5020 } 5021 case 683 : { 5022 5023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.database,yyv[yysp-0].yyTParseTreeNode); 5024 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-3].yyTSourceToken); 5025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5027 5028 break; 5029 } 5030 case 684 : { 5031 5032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-1].yyTParseTreeNode); 5033 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-4].yyTSourceToken); 5034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5037 5038 break; 5039 } 5040 case 685 : { 5041 5042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-2].yyTParseTreeNode); 5043 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-5].yyTSourceToken); 5044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5046 5047 break; 5048 } 5049 case 686 : { 5050 5051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.function,yyv[yysp-0].yyTParseTreeNode); 5052 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-3].yyTSourceToken); 5053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5055 5056 break; 5057 } 5058 case 687 : { 5059 5060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.query); 5061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5063 5064 break; 5065 } 5066 case 688 : { 5067 yyval.copy(yyv[yysp-0]); 5068 break; 5069 } 5070 case 689 : { 5071 break; 5072 } 5073 case 690 : { 5074 5075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5076 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5079 5080 break; 5081 } 5082 case 691 : { 5083 5084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5085 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5088 5089 break; 5090 } 5091 case 692 : { 5092 5093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5094 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 5095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5097 5098 break; 5099 } 5100 case 693 : { 5101 5102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5103 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 5104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5106 5107 break; 5108 } 5109 case 694 : { 5110 5111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5112 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 5113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5115 5116 break; 5117 } 5118 case 695 : { 5119 5120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5121 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 5122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5124 5125 break; 5126 } 5127 case 696 : { 5128 yyval.copy(yyv[yysp-0]); 5129 break; 5130 } 5131 case 697 : { 5132 yyval.copy(yyv[yysp-0]); 5133 break; 5134 } 5135 case 698 : { 5136 yyval.copy(yyv[yysp-0]); 5137 break; 5138 } 5139 case 699 : { 5140 break; 5141 } 5142 case 700 : { 5143 5144 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5145 5146 break; 5147 } 5148 case 701 : { 5149 5150 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5151 5152 break; 5153 } 5154 case 702 : { 5155 5156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5160 5161 break; 5162 } 5163 case 703 : { 5164 5165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5168 5169 break; 5170 } 5171 case 704 : { 5172 5173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5176 5177 break; 5178 } 5179 case 705 : { 5180 5181 5182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 5183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5185 5186 break; 5187 } 5188 case 706 : { 5189 5190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5191 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5192 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5193 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 5194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5196 5197 break; 5198 } 5199 case 707 : { 5200 yyval.copy(yyv[yysp-0]); 5201 break; 5202 } 5203 case 708 : { 5204 yyval.copy(yyv[yysp-0]); 5205 break; 5206 } 5207 case 709 : { 5208 yyval.copy(yyv[yysp-0]); 5209 break; 5210 } 5211 case 710 : { 5212 5213 yyval.yyTSourceToken = null; 5214 5215 break; 5216 } 5217 case 711 : { 5218 yyval.copy(yyv[yysp-0]); 5219 break; 5220 } 5221 case 712 : { 5222 5223 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5224 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5225 5226 break; 5227 } 5228 case 713 : { 5229 5230 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5231 5232 break; 5233 } 5234 case 714 : { 5235 5236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5239 5240 break; 5241 } 5242 case 715 : { 5243 5244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 5245 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 5246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5248 5249 break; 5250 } 5251 case 716 : { 5252 5253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 5254 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 5255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5257 5258 break; 5259 } 5260 case 717 : { 5261 5262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5263 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 5264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5266 5267 break; 5268 } 5269 case 718 : { 5270 5271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5274 5275 break; 5276 } 5277 case 719 : { 5278 5279 yyval.yyTParseTreeNode = null; 5280 5281 break; 5282 } 5283 case 720 : { 5284 5285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 5286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5288 5289 break; 5290 } 5291 case 721 : { 5292 5293 yyval.yyTParseTreeNode = null; 5294 5295 break; 5296 } 5297 case 722 : { 5298 5299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId()); 5300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5302 5303 break; 5304 } 5305 case 723 : { 5306 5307 yyval.yyTParseTreeNode = null; 5308 5309 break; 5310 } 5311 case 724 : { 5312 5313 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 5314 5315 break; 5316 } 5317 case 725 : { 5318 5319 5320 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 5321 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5322 5323 break; 5324 } 5325 case 726 : { 5326 5327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 5328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5330 5331 break; 5332 } 5333 5334 } 5335 } 5336 void yyaction_727_849 ( int yyruleno ){ 5337 switch(yyruleno){ 5338 case 727 : { 5339 5340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null); 5341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5343 5344 break; 5345 } 5346 case 728 : { 5347 5348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5351 5352 break; 5353 } 5354 case 729 : { 5355 5356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5359 5360 break; 5361 } 5362 case 730 : { 5363 5364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5367 5368 break; 5369 } 5370 case 731 : { 5371 5372 yyval.yyTParseTreeNode = null; 5373 5374 break; 5375 } 5376 case 732 : { 5377 5378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5381 5382 break; 5383 } 5384 case 733 : { 5385 5386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5389 5390 break; 5391 } 5392 case 734 : { 5393 5394 yyval.yyTParseTreeNode = null; 5395 5396 break; 5397 } 5398 case 735 : { 5399 5400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5403 5404 break; 5405 } 5406 case 736 : { 5407 yyval.copy(yyv[yysp-0]); 5408 break; 5409 } 5410 case 737 : { 5411 yyval.copy(yyv[yysp-0]); 5412 break; 5413 } 5414 case 738 : { 5415 5416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5419 5420 break; 5421 } 5422 case 739 : { 5423 5424 yyval.yyTParseTreeNode = null; 5425 5426 break; 5427 } 5428 case 740 : { 5429 yyval.copy(yyv[yysp-0]); 5430 break; 5431 } 5432 case 741 : { 5433 yyval.copy(yyv[yysp-0]); 5434 break; 5435 } 5436 case 742 : { 5437 5438 yyval.yyTSourceToken = null; 5439 5440 break; 5441 } 5442 case 743 : { 5443 5444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5447 5448 break; 5449 } 5450 case 744 : { 5451 5452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5455 5456 break; 5457 } 5458 case 745 : { 5459 5460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 5461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5464 5465 break; 5466 } 5467 case 746 : { 5468 5469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId() 5470 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 5471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5472 5473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5474 5475 break; 5476 } 5477 case 747 : { 5478 5479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId() 5480 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)); 5481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5482 5483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5484 5485 break; 5486 } 5487 case 748 : { 5488 5489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5492 5493 break; 5494 } 5495 case 749 : { 5496 5497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5500 5501 break; 5502 } 5503 case 750 : { 5504 5505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5508 5509 break; 5510 } 5511 case 751 : { 5512 5513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5516 5517 break; 5518 } 5519 case 752 : { 5520 yyval.copy(yyv[yysp-1]); 5521 break; 5522 } 5523 case 753 : { 5524 yyval.copy(yyv[yysp-4]); 5525 break; 5526 } 5527 case 754 : { 5528 yyval.copy(yyv[yysp-3]); 5529 break; 5530 } 5531 case 755 : { 5532 yyval.copy(yyv[yysp-3]); 5533 break; 5534 } 5535 case 756 : { 5536 5537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5541 5542 break; 5543 } 5544 case 757 : { 5545 5546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5549 5550 break; 5551 } 5552 case 758 : { 5553 5554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTSourceToken); 5555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5557 5558 break; 5559 } 5560 case 759 : { 5561 5562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 5563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5565 5566 break; 5567 } 5568 case 760 : { 5569 yyval.copy(yyv[yysp-0]); 5570 break; 5571 } 5572 case 761 : { 5573 5574 yyval.yyTSourceToken = null; 5575 5576 break; 5577 } 5578 case 762 : { 5579 5580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5581 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 5582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5584 5585 break; 5586 } 5587 case 763 : { 5588 5589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5592 5593 break; 5594 } 5595 case 764 : { 5596 5597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 5598 ,EAlterViewOption.rename 5599 ,yyv[yysp-3].yyTParseTreeNode 5600 ,yyv[yysp-0].yyTParseTreeNode 5601 ); 5602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5604 5605 break; 5606 } 5607 case 765 : { 5608 5609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 5610 ,EAlterViewOption.setTableProperties 5611 ,yyv[yysp-5].yyTParseTreeNode 5612 ); 5613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5615 5616 break; 5617 } 5618 case 766 : { 5619 5620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 5621 ,EAlterViewOption.unsetTableProperties 5622 ,yyv[yysp-6].yyTParseTreeNode 5623 ); 5624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5626 5627 break; 5628 } 5629 case 767 : { 5630 5631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId() 5632 ,EAlterViewOption.asSelect 5633 ,yyv[yysp-2].yyTParseTreeNode 5634 ,yyv[yysp-0].yyTParseTreeNode 5635 ); 5636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5638 5639 break; 5640 } 5641 case 768 : { 5642 yyval.copy(yyv[yysp-0]); 5643 break; 5644 } 5645 case 769 : { 5646 5647 yyval.yyTSourceToken = null; 5648 5649 break; 5650 } 5651 case 770 : { 5652 5653 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5654 5655 break; 5656 } 5657 case 771 : { 5658 5659 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5660 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5661 5662 break; 5663 } 5664 case 772 : { 5665 5666 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 5667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 5668 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5672 5673 break; 5674 } 5675 case 773 : { 5676 5677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 5678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5680 5681 break; 5682 } 5683 case 774 : { 5684 5685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 5686 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5687 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 5688 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5689 5690 5691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5694 5695 break; 5696 } 5697 case 775 : { 5698 5699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 5700 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5701 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 5702 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5703 5704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5707 5708 break; 5709 } 5710 case 776 : { 5711 5712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 5713 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 5714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5716 5717 break; 5718 } 5719 case 777 : { 5720 5721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-1].yyTParseTreeNode); 5722 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 5723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5725 5726 break; 5727 } 5728 case 778 : { 5729 5730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 5731 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 5732 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5736 5737 break; 5738 } 5739 case 779 : { 5740 5741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 5742 5743 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 5744 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5745 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 5746 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 5747 5748 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 5749 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 5750 5751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5753 5754 break; 5755 } 5756 case 780 : { 5757 5758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 5759 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 5760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5762 5763 break; 5764 } 5765 case 781 : { 5766 5767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 5768 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 5769 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5770 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 5771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5776 5777 break; 5778 } 5779 case 782 : { 5780 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 5782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 5784 5785 break; 5786 } 5787 case 783 : { 5788 5789 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 5790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 5791 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5795 5796 break; 5797 } 5798 case 784 : { 5799 5800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 5801 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5804 5805 break; 5806 } 5807 case 785 : { 5808 5809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 5810 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5813 5814 break; 5815 } 5816 case 786 : { 5817 5818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.renamePartition); 5819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5821 5822 break; 5823 } 5824 case 787 : { 5825 5826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5827 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5831 5832 break; 5833 } 5834 case 788 : { 5835 5836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 5837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5839 5840 break; 5841 } 5842 case 789 : { 5843 5844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 5845 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 5846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5848 5849 break; 5850 } 5851 case 790 : { 5852 5853 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 5855 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5858 5859 break; 5860 } 5861 case 791 : { 5862 5863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition); 5864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5866 5867 break; 5868 } 5869 case 792 : { 5870 5871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 5872 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5875 5876 break; 5877 } 5878 case 793 : { 5879 5880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 5881 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5884 5885 break; 5886 } 5887 case 794 : { 5888 5889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 5890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5892 5893 break; 5894 } 5895 case 795 : { 5896 5897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 5898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5900 5901 break; 5902 } 5903 case 796 : { 5904 5905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 5906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5909 5910 break; 5911 } 5912 case 797 : { 5913 5914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setFileFormat); 5915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5918 5919 break; 5920 } 5921 case 798 : { 5922 5923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setSerde); 5924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5926 5927 break; 5928 } 5929 case 799 : { 5930 5931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setSerde); 5932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5934 5935 break; 5936 } 5937 case 800 : { 5938 5939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTableProperties); 5940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5942 5943 break; 5944 } 5945 case 801 : { 5946 5947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.unsetTableProperties); 5948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5950 5951 break; 5952 } 5953 case 802 : { 5954 yyval.copy(yyv[yysp-0]); 5955 break; 5956 } 5957 case 803 : { 5958 5959 yyval.yyTParseTreeNode = null; 5960 5961 break; 5962 } 5963 case 804 : { 5964 5965 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 5966 5967 break; 5968 } 5969 case 805 : { 5970 5971 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5972 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5973 5974 break; 5975 } 5976 case 806 : { 5977 5978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 5979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5981 5982 break; 5983 } 5984 case 807 : { 5985 5986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 5987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5989 5990 break; 5991 } 5992 case 808 : { 5993 5994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 5995 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 5996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5998 5999 break; 6000 } 6001 case 809 : { 6002 yyval.copy(yyv[yysp-0]); 6003 break; 6004 } 6005 case 810 : { 6006 6007 yyval.yyTParseTreeNode = null; 6008 6009 break; 6010 } 6011 case 811 : { 6012 6013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 6014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6016 6017 break; 6018 } 6019 case 812 : { 6020 6021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 6022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6024 6025 break; 6026 } 6027 case 813 : { 6028 6029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 6030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6032 6033 break; 6034 } 6035 case 814 : { 6036 6037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6041 6042 break; 6043 } 6044 case 815 : { 6045 6046 yyval.yyTParseTreeNode = null; 6047 6048 break; 6049 } 6050 case 816 : { 6051 yyval.copy(yyv[yysp-0]); 6052 break; 6053 } 6054 case 817 : { 6055 yyval.copy(yyv[yysp-0]); 6056 break; 6057 } 6058 case 818 : { 6059 6060 yyval.yyTSourceToken = null; 6061 6062 break; 6063 } 6064 case 819 : { 6065 6066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6069 6070 break; 6071 } 6072 case 820 : { 6073 6074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6077 6078 break; 6079 } 6080 case 821 : { 6081 6082 yyval.yyTParseTreeNode = null; 6083 6084 break; 6085 } 6086 case 822 : { 6087 6088 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6089 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6091 6092 break; 6093 } 6094 case 823 : { 6095 yyval.copy(yyv[yysp-0]); 6096 break; 6097 } 6098 case 824 : { 6099 6100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6101 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 6102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6104 6105 break; 6106 } 6107 case 825 : { 6108 6109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6110 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 6111 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6114 6115 break; 6116 } 6117 case 826 : { 6118 6119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6120 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 6121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6123 6124 break; 6125 } 6126 case 827 : { 6127 6128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6129 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 6130 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6133 6134 break; 6135 } 6136 case 828 : { 6137 6138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6139 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6142 6143 break; 6144 } 6145 case 829 : { 6146 6147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6148 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6151 6152 break; 6153 } 6154 case 830 : { 6155 6156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6157 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6160 6161 break; 6162 } 6163 case 831 : { 6164 6165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6166 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6167 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6170 6171 break; 6172 } 6173 case 832 : { 6174 6175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6176 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 6177 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6178 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6181 6182 break; 6183 } 6184 case 833 : { 6185 6186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6187 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6188 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6189 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 6190 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6191 6192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6197 6198 break; 6199 } 6200 case 834 : { 6201 6202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6203 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 6204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6206 6207 break; 6208 } 6209 case 835 : { 6210 6211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6212 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 6213 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6216 6217 break; 6218 } 6219 case 836 : { 6220 6221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6222 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6225 6226 break; 6227 } 6228 case 837 : { 6229 6230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6231 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 6232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6234 6235 break; 6236 } 6237 case 838 : { 6238 6239 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6240 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6242 6243 break; 6244 } 6245 case 839 : { 6246 6247 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6249 6250 break; 6251 } 6252 case 840 : { 6253 yyval.copy(yyv[yysp-0]); 6254 break; 6255 } 6256 case 841 : { 6257 6258 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6259 6260 break; 6261 } 6262 case 842 : { 6263 6264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6265 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6268 6269 break; 6270 } 6271 case 843 : { 6272 6273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6274 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6277 6278 break; 6279 } 6280 case 844 : { 6281 6282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6283 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6286 6287 break; 6288 } 6289 case 845 : { 6290 6291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 6292 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6296 6297 break; 6298 } 6299 case 846 : { 6300 6301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 6302 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6306 6307 break; 6308 } 6309 case 847 : { 6310 6311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6312 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6315 6316 break; 6317 } 6318 case 848 : { 6319 6320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 6321 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6322 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6323 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 6324 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 6325 6326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6332 6333 break; 6334 } 6335 case 849 : { 6336 6337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 6338 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 6339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6342 6343 break; 6344 } 6345 6346 } 6347 } 6348 void yyaction_850_963 ( int yyruleno ){ 6349 switch(yyruleno){ 6350 case 850 : { 6351 6352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6353 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 6354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6356 6357 break; 6358 } 6359 case 851 : { 6360 6361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6362 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 6363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6365 6366 break; 6367 } 6368 case 852 : { 6369 6370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6371 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 6372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6374 6375 break; 6376 } 6377 case 853 : { 6378 6379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6380 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 6381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6383 6384 break; 6385 } 6386 case 854 : { 6387 6388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6389 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 6390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6392 6393 break; 6394 } 6395 case 855 : { 6396 6397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6398 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 6399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6401 6402 break; 6403 } 6404 case 856 : { 6405 6406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6407 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 6408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6410 6411 break; 6412 } 6413 case 857 : { 6414 6415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6418 6419 break; 6420 } 6421 case 858 : { 6422 6423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6426 6427 break; 6428 } 6429 case 859 : { 6430 6431 yyval.yyTParseTreeNode = null; 6432 6433 break; 6434 } 6435 case 860 : { 6436 6437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6440 6441 break; 6442 } 6443 case 861 : { 6444 6445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6448 6449 break; 6450 } 6451 case 862 : { 6452 6453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6456 6457 break; 6458 } 6459 case 863 : { 6460 6461 yyval.yyTParseTreeNode = null; 6462 6463 break; 6464 } 6465 case 864 : { 6466 6467 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6468 6469 break; 6470 } 6471 case 865 : { 6472 6473 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6474 6475 break; 6476 } 6477 case 866 : { 6478 6479 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6480 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6481 yyval.yyTParseTreeNode = tmpnode; 6482 6483 break; 6484 } 6485 case 867 : { 6486 6487 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6488 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6489 yyval.yyTParseTreeNode = tmpnode; 6490 6491 break; 6492 } 6493 case 868 : { 6494 6495 yyval.yyTParseTreeNode = null; 6496 6497 break; 6498 } 6499 case 869 : { 6500 6501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6502 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 6503 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6506 6507 break; 6508 } 6509 case 870 : { 6510 6511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6512 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 6513 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6516 6517 break; 6518 } 6519 case 871 : { 6520 6521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6522 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 6523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6525 6526 break; 6527 } 6528 case 872 : { 6529 6530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6531 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 6532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6534 6535 break; 6536 } 6537 case 873 : { 6538 6539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6540 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 6541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6543 6544 break; 6545 } 6546 case 874 : { 6547 6548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6549 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 6550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6552 6553 break; 6554 } 6555 case 875 : { 6556 6557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6558 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 6559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6561 6562 break; 6563 } 6564 case 876 : { 6565 6566 yyval.yyTParseTreeNode = null; 6567 6568 break; 6569 } 6570 case 877 : { 6571 yyval.copy(yyv[yysp-0]); 6572 break; 6573 } 6574 case 878 : { 6575 yyval.copy(yyv[yysp-0]); 6576 break; 6577 } 6578 case 879 : { 6579 yyval.copy(yyv[yysp-0]); 6580 break; 6581 } 6582 case 880 : { 6583 yyval.copy(yyv[yysp-0]); 6584 break; 6585 } 6586 case 881 : { 6587 yyval.copy(yyv[yysp-0]); 6588 break; 6589 } 6590 case 882 : { 6591 yyval.copy(yyv[yysp-0]); 6592 break; 6593 } 6594 case 883 : { 6595 yyval.copy(yyv[yysp-0]); 6596 break; 6597 } 6598 case 884 : { 6599 yyval.copy(yyv[yysp-0]); 6600 break; 6601 } 6602 case 885 : { 6603 yyval.copy(yyv[yysp-0]); 6604 break; 6605 } 6606 case 886 : { 6607 6608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.array_t); 6609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6611 6612 break; 6613 } 6614 case 887 : { 6615 6616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.struct_t); 6617 ((TTypeName)yyval.yyTParseTreeNode).setColumnDefList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 6618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6620 6621 break; 6622 } 6623 case 888 : { 6624 6625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.map_t); 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6628 6629 break; 6630 } 6631 case 889 : { 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6636 6637 break; 6638 } 6639 case 890 : { 6640 6641 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6642 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6643 6644 break; 6645 } 6646 case 891 : { 6647 6648 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6649 6650 break; 6651 } 6652 case 892 : { 6653 6654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6655 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6656 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 6657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6659 6660 break; 6661 } 6662 case 893 : { 6663 6664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-2].yyTParseTreeNode); 6665 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6671 6672 break; 6673 } 6674 case 894 : { 6675 6676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-2].yyTParseTreeNode); 6677 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6683 6684 break; 6685 } 6686 case 895 : { 6687 6688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-2].yyTParseTreeNode); 6689 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6695 6696 break; 6697 } 6698 case 896 : { 6699 6700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 6701 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6707 6708 break; 6709 } 6710 case 897 : { 6711 6712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 6713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6718 6719 break; 6720 } 6721 case 898 : { 6722 6723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-2].yyTParseTreeNode); 6724 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6730 6731 break; 6732 } 6733 case 899 : { 6734 6735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-2].yyTParseTreeNode); 6736 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6742 6743 break; 6744 } 6745 case 900 : { 6746 6747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-2].yyTParseTreeNode); 6748 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6754 6755 break; 6756 } 6757 case 901 : { 6758 6759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-2].yyTParseTreeNode); 6760 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6766 6767 break; 6768 } 6769 case 902 : { 6770 6771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-2].yyTParseTreeNode); 6772 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6778 6779 break; 6780 } 6781 case 903 : { 6782 6783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-2].yyTParseTreeNode); 6784 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6790 6791 break; 6792 } 6793 case 904 : { 6794 6795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-2].yyTParseTreeNode); 6796 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6802 6803 break; 6804 } 6805 case 905 : { 6806 6807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 6808 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6814 6815 break; 6816 } 6817 case 906 : { 6818 6819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 6820 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6826 6827 break; 6828 } 6829 case 907 : { 6830 6831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-2].yyTParseTreeNode); 6832 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6838 6839 break; 6840 } 6841 case 908 : { 6842 6843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 6844 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6850 6851 break; 6852 } 6853 case 909 : { 6854 6855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-2].yyTParseTreeNode); 6856 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6862 6863 break; 6864 } 6865 case 910 : { 6866 6867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 6868 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6874 6875 break; 6876 } 6877 case 911 : { 6878 6879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-2].yyTParseTreeNode); 6880 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6886 6887 break; 6888 } 6889 case 912 : { 6890 6891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-2].yyTParseTreeNode); 6892 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6898 6899 break; 6900 } 6901 case 913 : { 6902 6903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-2].yyTParseTreeNode); 6904 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 6907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6910 6911 break; 6912 } 6913 case 914 : { 6914 6915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6918 6919 break; 6920 } 6921 case 915 : { 6922 6923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6926 6927 break; 6928 } 6929 case 916 : { 6930 6931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 6932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6934 6935 break; 6936 } 6937 case 917 : { 6938 6939 yyval.yyTParseTreeNode = null; 6940 6941 break; 6942 } 6943 case 918 : { 6944 6945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6948 6949 break; 6950 } 6951 case 919 : { 6952 6953 yyval.yyTParseTreeNode = null; 6954 6955 break; 6956 } 6957 case 920 : { 6958 yyval.copy(yyv[yysp-0]); 6959 break; 6960 } 6961 case 921 : { 6962 yyval.copy(yyv[yysp-0]); 6963 break; 6964 } 6965 case 922 : { 6966 6967 yyval.yyTSourceToken = null; 6968 6969 break; 6970 } 6971 case 923 : { 6972 yyval.copy(yyv[yysp-0]); 6973 break; 6974 } 6975 case 924 : { 6976 6977 yyval.yyTSourceToken = null; 6978 6979 break; 6980 } 6981 case 925 : { 6982 6983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 6984 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6985 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 6986 6987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6991 6992 break; 6993 } 6994 case 926 : { 6995 6996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 6997 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 6998 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 6999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7003 7004 break; 7005 } 7006 case 927 : { 7007 7008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 7009 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 7010 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7015 7016 break; 7017 } 7018 case 928 : { 7019 7020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 7021 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7022 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7027 7028 break; 7029 } 7030 case 929 : { 7031 7032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 7033 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 7034 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7039 7040 break; 7041 } 7042 case 930 : { 7043 7044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 7045 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 7046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7048 7049 break; 7050 } 7051 case 931 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 7054 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 7055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7057 7058 break; 7059 } 7060 case 932 : { 7061 7062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 7063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7065 7066 break; 7067 } 7068 case 933 : { 7069 7070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 7071 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 7072 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 7073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7075 7076 break; 7077 } 7078 case 934 : { 7079 7080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 7081 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 7082 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 7083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7085 7086 break; 7087 } 7088 case 935 : { 7089 7090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 7091 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 7092 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7095 7096 break; 7097 } 7098 case 936 : { 7099 7100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 7101 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 7102 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7106 7107 break; 7108 } 7109 case 937 : { 7110 7111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 7112 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 7113 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7118 7119 break; 7120 } 7121 case 938 : { 7122 7123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 7124 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 7125 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7129 7130 break; 7131 } 7132 case 939 : { 7133 7134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 7135 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 7136 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 7137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7140 7141 break; 7142 } 7143 case 940 : { 7144 7145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7148 7149 break; 7150 } 7151 case 941 : { 7152 7153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7156 7157 break; 7158 } 7159 case 942 : { 7160 7161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7164 7165 break; 7166 } 7167 case 943 : { 7168 7169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7170 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 7171 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 7172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7174 7175 break; 7176 } 7177 case 944 : { 7178 7179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7180 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 7181 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 7182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7184 7185 break; 7186 } 7187 case 945 : { 7188 7189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7190 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 7191 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7192 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7195 7196 break; 7197 } 7198 case 946 : { 7199 7200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7201 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 7202 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 7203 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7206 7207 break; 7208 } 7209 case 947 : { 7210 7211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7212 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 7213 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 7214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7216 7217 break; 7218 } 7219 case 948 : { 7220 7221 yyval.yyTParseTreeNode = null; 7222 7223 break; 7224 } 7225 case 949 : { 7226 7227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 7228 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7232 7233 break; 7234 } 7235 case 950 : { 7236 7237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 7238 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7241 7242 break; 7243 } 7244 case 951 : { 7245 7246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 7247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7249 7250 break; 7251 } 7252 case 952 : { 7253 7254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 7255 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 7256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7258 7259 break; 7260 } 7261 case 953 : { 7262 7263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 7264 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 7265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7268 7269 break; 7270 } 7271 case 954 : { 7272 7273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 7274 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 7275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7278 7279 break; 7280 } 7281 case 955 : { 7282 7283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 7284 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 7285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7288 7289 break; 7290 } 7291 case 956 : { 7292 7293 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 7294 7295 break; 7296 } 7297 case 957 : { 7298 7299 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7300 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7301 7302 break; 7303 } 7304 case 958 : { 7305 7306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7309 7310 break; 7311 } 7312 case 959 : { 7313 7314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7317 7318 break; 7319 } 7320 case 960 : { 7321 7322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7325 7326 break; 7327 } 7328 case 961 : { 7329 7330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7333 7334 break; 7335 } 7336 case 962 : { 7337 7338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7341 7342 break; 7343 } 7344 case 963 : { 7345 7346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7349 7350 break; 7351 } 7352 7353 } 7354 } 7355 void yyaction_964_1095 ( int yyruleno ){ 7356 switch(yyruleno){ 7357 case 964 : { 7358 7359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7362 7363 break; 7364 } 7365 case 965 : { 7366 7367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 7368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7370 7371 break; 7372 } 7373 case 966 : { 7374 7375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 7376 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 7377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7380 7381 break; 7382 } 7383 case 967 : { 7384 7385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 7386 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 7387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7389 7390 break; 7391 } 7392 case 968 : { 7393 7394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 7395 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7399 7400 break; 7401 } 7402 case 969 : { 7403 7404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 7405 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 7406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7408 7409 break; 7410 } 7411 case 970 : { 7412 7413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 7414 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 7415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7417 7418 break; 7419 } 7420 case 971 : { 7421 7422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 7423 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 7424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7426 7427 break; 7428 } 7429 case 972 : { 7430 yyval.copy(yyv[yysp-0]); 7431 break; 7432 } 7433 case 973 : { 7434 yyval.copy(yyv[yysp-0]); 7435 break; 7436 } 7437 case 974 : { 7438 yyval.copy(yyv[yysp-0]); 7439 break; 7440 } 7441 case 975 : { 7442 yyval.copy(yyv[yysp-0]); 7443 break; 7444 } 7445 case 976 : { 7446 yyval.copy(yyv[yysp-0]); 7447 break; 7448 } 7449 case 977 : { 7450 yyval.copy(yyv[yysp-0]); 7451 break; 7452 } 7453 case 978 : { 7454 yyval.copy(yyv[yysp-0]); 7455 break; 7456 } 7457 case 979 : { 7458 yyval.copy(yyv[yysp-0]); 7459 break; 7460 } 7461 case 980 : { 7462 yyval.copy(yyv[yysp-0]); 7463 break; 7464 } 7465 case 981 : { 7466 yyval.copy(yyv[yysp-0]); 7467 break; 7468 } 7469 case 982 : { 7470 yyval.copy(yyv[yysp-0]); 7471 break; 7472 } 7473 case 983 : { 7474 yyval.copy(yyv[yysp-0]); 7475 break; 7476 } 7477 case 984 : { 7478 yyval.copy(yyv[yysp-0]); 7479 break; 7480 } 7481 case 985 : { 7482 yyval.copy(yyv[yysp-0]); 7483 break; 7484 } 7485 case 986 : { 7486 yyval.copy(yyv[yysp-0]); 7487 break; 7488 } 7489 case 987 : { 7490 yyval.copy(yyv[yysp-0]); 7491 break; 7492 } 7493 case 988 : { 7494 yyval.copy(yyv[yysp-0]); 7495 break; 7496 } 7497 case 989 : { 7498 yyval.copy(yyv[yysp-0]); 7499 break; 7500 } 7501 case 990 : { 7502 yyval.copy(yyv[yysp-0]); 7503 break; 7504 } 7505 case 991 : { 7506 yyval.copy(yyv[yysp-0]); 7507 break; 7508 } 7509 case 992 : { 7510 yyval.copy(yyv[yysp-0]); 7511 break; 7512 } 7513 case 993 : { 7514 yyval.copy(yyv[yysp-0]); 7515 break; 7516 } 7517 case 994 : { 7518 yyval.copy(yyv[yysp-0]); 7519 break; 7520 } 7521 case 995 : { 7522 yyval.copy(yyv[yysp-0]); 7523 break; 7524 } 7525 case 996 : { 7526 yyval.copy(yyv[yysp-0]); 7527 break; 7528 } 7529 case 997 : { 7530 7531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 7532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7534 7535 break; 7536 } 7537 case 998 : { 7538 7539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7542 7543 break; 7544 } 7545 case 999 : { 7546 7547 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)); 7548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7550 7551 break; 7552 } 7553 case 1000 : { 7554 7555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7558 7559 break; 7560 } 7561 case 1001 : { 7562 7563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7566 7567 break; 7568 } 7569 case 1002 : { 7570 7571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7574 7575 break; 7576 } 7577 case 1003 : { 7578 7579 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); 7580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7582 7583 break; 7584 } 7585 case 1004 : { 7586 7587 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); 7588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7590 7591 break; 7592 } 7593 case 1005 : { 7594 7595 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); 7596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7598 7599 break; 7600 } 7601 case 1006 : { 7602 7603 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); 7604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7606 7607 break; 7608 } 7609 case 1007 : { 7610 7611 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); 7612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7614 7615 break; 7616 } 7617 case 1008 : { 7618 7619 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); 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7622 7623 break; 7624 } 7625 case 1009 : { 7626 7627 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); 7628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7630 7631 break; 7632 } 7633 case 1010 : { 7634 7635 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); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7638 7639 break; 7640 } 7641 case 1011 : { 7642 7643 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); 7644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7646 7647 break; 7648 } 7649 case 1012 : { 7650 7651 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); 7652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7654 7655 break; 7656 } 7657 case 1013 : { 7658 7659 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); 7660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7662 7663 break; 7664 } 7665 case 1014 : { 7666 7667 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); 7668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7670 7671 break; 7672 } 7673 case 1015 : { 7674 7675 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); 7676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7678 7679 break; 7680 } 7681 case 1016 : { 7682 7683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7686 7687 break; 7688 } 7689 case 1017 : { 7690 yyval.copy(yyv[yysp-0]); 7691 break; 7692 } 7693 case 1018 : { 7694 yyval.copy(yyv[yysp-0]); 7695 break; 7696 } 7697 case 1019 : { 7698 yyval.copy(yyv[yysp-0]); 7699 break; 7700 } 7701 case 1020 : { 7702 yyval.copy(yyv[yysp-0]); 7703 break; 7704 } 7705 case 1021 : { 7706 yyval.copy(yyv[yysp-0]); 7707 break; 7708 } 7709 case 1022 : { 7710 yyval.copy(yyv[yysp-0]); 7711 break; 7712 } 7713 case 1023 : { 7714 yyval.copy(yyv[yysp-0]); 7715 break; 7716 } 7717 case 1024 : { 7718 yyval.copy(yyv[yysp-0]); 7719 break; 7720 } 7721 case 1025 : { 7722 yyval.copy(yyv[yysp-0]); 7723 break; 7724 } 7725 case 1026 : { 7726 7727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 7728 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7731 7732 break; 7733 } 7734 case 1027 : { 7735 7736 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7737 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 7738 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 7739 7740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7742 7743 break; 7744 } 7745 case 1028 : { 7746 7747 7748 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7749 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 7750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7752 7753 break; 7754 } 7755 case 1029 : { 7756 7757 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 7758 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7759 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7760 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7763 7764 break; 7765 } 7766 case 1030 : { 7767 7768 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 7769 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7770 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7771 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7774 7775 break; 7776 } 7777 case 1031 : { 7778 7779 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 7780 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7781 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7784 7785 break; 7786 } 7787 case 1032 : { 7788 7789 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 7790 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7791 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7794 7795 break; 7796 } 7797 case 1033 : { 7798 7799 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 7800 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7801 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7802 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7805 7806 break; 7807 } 7808 case 1034 : { 7809 7810 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 7811 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7812 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7813 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7816 7817 break; 7818 } 7819 case 1035 : { 7820 7821 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 7822 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7823 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7824 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7827 7828 break; 7829 } 7830 case 1036 : { 7831 7832 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7833 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7834 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7835 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7838 7839 break; 7840 } 7841 case 1037 : { 7842 7843 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7844 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 7845 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7846 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7847 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7850 7851 break; 7852 } 7853 case 1038 : { 7854 7855 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7856 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7857 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7858 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7859 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7862 7863 break; 7864 } 7865 case 1039 : { 7866 7867 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7868 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 7869 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7870 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7871 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7872 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7875 7876 break; 7877 } 7878 case 1040 : { 7879 7880 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7881 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7882 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7883 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 7884 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7887 7888 break; 7889 } 7890 case 1041 : { 7891 7892 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7893 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 7894 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7895 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 7896 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7897 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7900 7901 break; 7902 } 7903 case 1042 : { 7904 7905 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7906 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7907 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7908 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7911 7912 break; 7913 } 7914 case 1043 : { 7915 7916 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7917 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7918 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7919 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7920 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7923 7924 break; 7925 } 7926 case 1044 : { 7927 7928 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7929 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7930 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7931 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7934 7935 break; 7936 } 7937 case 1045 : { 7938 7939 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7940 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7941 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7942 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7943 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7946 7947 break; 7948 } 7949 case 1046 : { 7950 7951 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 7952 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7953 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7956 7957 break; 7958 } 7959 case 1047 : { 7960 7961 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 7962 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7963 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7964 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7967 7968 break; 7969 } 7970 case 1048 : { 7971 7972 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 7973 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7974 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7977 7978 break; 7979 } 7980 case 1049 : { 7981 7982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 7983 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7984 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7985 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7988 7989 break; 7990 } 7991 case 1050 : { 7992 7993 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 7994 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7995 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7998 7999 break; 8000 } 8001 case 1051 : { 8002 8003 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 8004 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8005 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8006 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8009 8010 break; 8011 } 8012 case 1052 : { 8013 8014 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 8015 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8016 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8019 8020 break; 8021 } 8022 case 1053 : { 8023 8024 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 8025 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8026 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8027 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8030 8031 break; 8032 } 8033 case 1054 : { 8034 8035 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8036 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8037 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8038 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8039 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8042 8043 break; 8044 } 8045 case 1055 : { 8046 8047 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8048 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8049 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8050 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8051 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8052 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8055 8056 break; 8057 } 8058 case 1056 : { 8059 8060 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8061 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8062 8063 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8064 8065 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8066 8067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8069 8070 break; 8071 } 8072 case 1057 : { 8073 8074 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8075 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8076 8077 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8078 8079 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8080 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8083 8084 break; 8085 } 8086 case 1058 : { 8087 8088 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8089 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8092 8093 break; 8094 } 8095 case 1059 : { 8096 8097 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8098 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8101 8102 break; 8103 } 8104 case 1060 : { 8105 8106 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8107 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8108 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8111 8112 break; 8113 } 8114 case 1061 : { 8115 8116 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8117 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8118 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8121 8122 break; 8123 } 8124 case 1062 : { 8125 yyval.copy(yyv[yysp-0]); 8126 break; 8127 } 8128 case 1063 : { 8129 yyval.copy(yyv[yysp-2]); 8130 break; 8131 } 8132 case 1064 : { 8133 yyval.copy(yyv[yysp-0]); 8134 break; 8135 } 8136 case 1065 : { 8137 yyval.copy(yyv[yysp-1]); 8138 break; 8139 } 8140 case 1066 : { 8141 yyval.copy(yyv[yysp-3]); 8142 break; 8143 } 8144 case 1067 : { 8145 yyval.copy(yyv[yysp-2]); 8146 break; 8147 } 8148 case 1068 : { 8149 yyval.copy(yyv[yysp-0]); 8150 break; 8151 } 8152 case 1069 : { 8153 8154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8157 8158 break; 8159 } 8160 case 1070 : { 8161 8162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8165 8166 break; 8167 } 8168 case 1071 : { 8169 8170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8173 8174 break; 8175 } 8176 case 1072 : { 8177 8178 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); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8181 8182 break; 8183 } 8184 case 1073 : { 8185 8186 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); 8187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8189 8190 break; 8191 } 8192 case 1074 : { 8193 8194 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); 8195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8197 8198 break; 8199 } 8200 case 1075 : { 8201 8202 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); 8203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8205 8206 break; 8207 } 8208 case 1076 : { 8209 8210 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); 8211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8213 8214 break; 8215 } 8216 case 1077 : { 8217 8218 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); 8219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8221 8222 break; 8223 } 8224 case 1078 : { 8225 8226 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); 8227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8229 8230 break; 8231 } 8232 case 1079 : { 8233 8234 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); 8235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8237 8238 break; 8239 } 8240 case 1080 : { 8241 8242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8245 8246 break; 8247 } 8248 case 1081 : { 8249 yyval.copy(yyv[yysp-0]); 8250 break; 8251 } 8252 case 1082 : { 8253 8254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8257 8258 break; 8259 } 8260 case 1083 : { 8261 8262 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)); 8263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8265 8266 break; 8267 } 8268 case 1084 : { 8269 8270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8273 8274 break; 8275 } 8276 case 1085 : { 8277 8278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8281 8282 break; 8283 } 8284 case 1086 : { 8285 8286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8289 8290 break; 8291 } 8292 case 1087 : { 8293 8294 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); 8295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8297 8298 break; 8299 } 8300 case 1088 : { 8301 8302 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); 8303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8305 8306 break; 8307 } 8308 case 1089 : { 8309 8310 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); 8311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8313 8314 break; 8315 } 8316 case 1090 : { 8317 8318 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); 8319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8321 8322 break; 8323 } 8324 case 1091 : { 8325 8326 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); 8327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8329 8330 break; 8331 } 8332 case 1092 : { 8333 8334 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); 8335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8337 8338 break; 8339 } 8340 case 1093 : { 8341 8342 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); 8343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8345 8346 break; 8347 } 8348 case 1094 : { 8349 8350 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); 8351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8353 8354 break; 8355 } 8356 case 1095 : { 8357 8358 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); 8359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8361 8362 break; 8363 } 8364 8365 } 8366 } 8367 void yyaction_1096_1233 ( int yyruleno ){ 8368 switch(yyruleno){ 8369 case 1096 : { 8370 8371 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); 8372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8374 8375 break; 8376 } 8377 case 1097 : { 8378 8379 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); 8380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8382 8383 break; 8384 } 8385 case 1098 : { 8386 8387 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); 8388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8390 8391 break; 8392 } 8393 case 1099 : { 8394 8395 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); 8396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8398 8399 break; 8400 } 8401 case 1100 : { 8402 yyval.copy(yyv[yysp-0]); 8403 break; 8404 } 8405 case 1101 : { 8406 8407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8408 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8411 8412 break; 8413 } 8414 case 1102 : { 8415 8416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 8417 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8420 8421 break; 8422 } 8423 case 1103 : { 8424 8425 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8426 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8429 8430 break; 8431 } 8432 case 1104 : { 8433 8434 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 8436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8437 8438 break; 8439 } 8440 case 1105 : { 8441 yyval.copy(yyv[yysp-0]); 8442 break; 8443 } 8444 case 1106 : { 8445 8446 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8447 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8450 8451 break; 8452 } 8453 case 1107 : { 8454 8455 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 8456 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8459 8460 break; 8461 } 8462 case 1108 : { 8463 8464 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8467 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8468 8469 break; 8470 } 8471 case 1109 : { 8472 8473 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 8474 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8477 8478 break; 8479 } 8480 case 1110 : { 8481 8482 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8483 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8486 8487 break; 8488 } 8489 case 1111 : { 8490 8491 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8494 8495 break; 8496 } 8497 case 1112 : { 8498 8499 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 8500 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 8501 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8502 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8503 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8504 8505 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8506 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 8507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8509 8510 break; 8511 } 8512 case 1113 : { 8513 yyval.copy(yyv[yysp-0]); 8514 break; 8515 } 8516 case 1114 : { 8517 8518 8519 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 8520 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8521 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8522 8523 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8526 8527 break; 8528 } 8529 case 1115 : { 8530 8531 tmpnode = nf.createExpression(EExpressionType.list_t); 8532 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8533 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8534 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8535 8536 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)tmpnode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8539 8540 break; 8541 } 8542 case 1116 : { 8543 8544 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8545 8546 break; 8547 } 8548 case 1117 : { 8549 8550 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8551 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8552 8553 break; 8554 } 8555 case 1118 : { 8556 8557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8560 8561 break; 8562 } 8563 case 1119 : { 8564 8565 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8568 8569 break; 8570 } 8571 case 1120 : { 8572 8573 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8576 8577 break; 8578 } 8579 case 1121 : { 8580 8581 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8584 8585 break; 8586 } 8587 case 1122 : { 8588 8589 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8592 8593 break; 8594 } 8595 case 1123 : { 8596 8597 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8600 8601 break; 8602 } 8603 case 1124 : { 8604 8605 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8608 8609 break; 8610 } 8611 case 1125 : { 8612 8613 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8616 8617 break; 8618 } 8619 case 1126 : { 8620 8621 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 8622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8624 8625 break; 8626 } 8627 case 1127 : { 8628 8629 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 8630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8632 8633 break; 8634 } 8635 case 1128 : { 8636 8637 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8640 8641 break; 8642 } 8643 case 1129 : { 8644 8645 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.lambda_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8648 8649 break; 8650 } 8651 case 1130 : { 8652 8653 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8654 8655 break; 8656 } 8657 case 1131 : { 8658 8659 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8660 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8661 8662 break; 8663 } 8664 case 1132 : { 8665 8666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8667 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8670 8671 break; 8672 } 8673 case 1133 : { 8674 8675 yyval.yyTParseTreeNode = null; 8676 8677 break; 8678 } 8679 case 1134 : { 8680 yyval.copy(yyv[yysp-0]); 8681 break; 8682 } 8683 case 1135 : { 8684 yyval.copy(yyv[yysp-0]); 8685 break; 8686 } 8687 case 1136 : { 8688 yyval.copy(yyv[yysp-0]); 8689 break; 8690 } 8691 case 1137 : { 8692 8693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8697 8698 break; 8699 } 8700 case 1138 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 8703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8706 8707 break; 8708 } 8709 case 1139 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 8712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8715 8716 break; 8717 } 8718 case 1140 : { 8719 yyval.copy(yyv[yysp-0]); 8720 break; 8721 } 8722 case 1141 : { 8723 yyval.copy(yyv[yysp-0]); 8724 break; 8725 } 8726 case 1142 : { 8727 yyval.copy(yyv[yysp-0]); 8728 break; 8729 } 8730 case 1143 : { 8731 8732 yyval.yyTSourceToken = null; 8733 8734 break; 8735 } 8736 case 1144 : { 8737 8738 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8739 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8742 8743 break; 8744 } 8745 case 1145 : { 8746 8747 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8750 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8751 8752 break; 8753 } 8754 case 1146 : { 8755 8756 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 8757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8760 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8761 8762 break; 8763 } 8764 case 1147 : { 8765 8766 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8767 8768 break; 8769 } 8770 case 1148 : { 8771 8772 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8773 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8774 8775 break; 8776 } 8777 case 1149 : { 8778 yyval.copy(yyv[yysp-0]); 8779 break; 8780 } 8781 case 1150 : { 8782 8783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 8784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8786 8787 break; 8788 } 8789 case 1151 : { 8790 8791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8792 8793 break; 8794 } 8795 case 1152 : { 8796 8797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8798 8799 break; 8800 } 8801 case 1153 : { 8802 8803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8804 8805 break; 8806 } 8807 case 1154 : { 8808 8809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8810 8811 break; 8812 } 8813 case 1155 : { 8814 8815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8816 8817 break; 8818 } 8819 case 1156 : { 8820 8821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8822 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 8823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8825 8826 break; 8827 } 8828 case 1157 : { 8829 8830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 8831 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqlleave); 8832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8834 8835 break; 8836 } 8837 case 1158 : { 8838 8839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8842 8843 break; 8844 } 8845 case 1159 : { 8846 8847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 8848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8850 8851 break; 8852 } 8853 case 1160 : { 8854 8855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 8856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8858 8859 break; 8860 } 8861 case 1161 : { 8862 8863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 8864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8866 8867 break; 8868 } 8869 case 1162 : { 8870 8871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 8872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8874 8875 break; 8876 } 8877 case 1163 : { 8878 8879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 8880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8882 8883 break; 8884 } 8885 case 1164 : { 8886 8887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8890 8891 break; 8892 } 8893 case 1165 : { 8894 8895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8898 8899 break; 8900 } 8901 case 1166 : { 8902 8903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8906 8907 break; 8908 } 8909 case 1167 : { 8910 8911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 8912 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 8913 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 8914 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8917 8918 break; 8919 } 8920 case 1168 : { 8921 yyval.copy(yyv[yysp-0]); 8922 break; 8923 } 8924 case 1169 : { 8925 8926 yyval.yyTParseTreeNodeList = null; 8927 8928 break; 8929 } 8930 case 1170 : { 8931 8932 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 8933 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8934 8935 break; 8936 } 8937 case 1171 : { 8938 8939 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 8940 8941 break; 8942 } 8943 case 1172 : { 8944 8945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8946 8947 break; 8948 } 8949 case 1173 : { 8950 8951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 8952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8954 8955 break; 8956 } 8957 case 1174 : { 8958 8959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 8960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8962 8963 break; 8964 } 8965 case 1175 : { 8966 8967 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8968 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8969 8970 break; 8971 } 8972 case 1176 : { 8973 8974 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8975 8976 break; 8977 } 8978 case 1177 : { 8979 8980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8983 8984 break; 8985 } 8986 case 1178 : { 8987 8988 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8989 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8990 8991 break; 8992 } 8993 case 1179 : { 8994 8995 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8996 8997 break; 8998 } 8999 case 1180 : { 9000 9001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9004 9005 break; 9006 } 9007 case 1181 : { 9008 9009 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9010 9011 break; 9012 } 9013 case 1182 : { 9014 9015 yyval.yyTParseTreeNode = null; 9016 9017 break; 9018 } 9019 case 1183 : { 9020 9021 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9022 9023 break; 9024 } 9025 case 1184 : { 9026 9027 yyval.yyTParseTreeNode = null; 9028 9029 break; 9030 } 9031 case 1185 : { 9032 yyval.copy(yyv[yysp-0]); 9033 break; 9034 } 9035 case 1186 : { 9036 9037 yyval.yyTParseTreeNode = null; 9038 9039 break; 9040 } 9041 case 1187 : { 9042 9043 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9044 9045 break; 9046 } 9047 case 1188 : { 9048 9049 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9050 9051 break; 9052 } 9053 case 1189 : { 9054 9055 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9056 9057 break; 9058 } 9059 case 1190 : { 9060 9061 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9062 9063 break; 9064 } 9065 case 1191 : { 9066 9067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9070 9071 break; 9072 } 9073 case 1192 : { 9074 9075 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9078 9079 break; 9080 } 9081 case 1193 : { 9082 9083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9086 9087 break; 9088 } 9089 case 1194 : { 9090 9091 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 9092 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9093 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9096 9097 break; 9098 } 9099 case 1195 : { 9100 9101 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9102 9103 break; 9104 } 9105 case 1196 : { 9106 9107 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9109 9110 break; 9111 } 9112 case 1197 : { 9113 // .table 9114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 9115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9117 9118 break; 9119 } 9120 case 1198 : { 9121 9122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 9123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9125 9126 break; 9127 } 9128 case 1199 : { 9129 9130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9133 9134 break; 9135 } 9136 case 1200 : { 9137 9138 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 9139 9140 break; 9141 } 9142 case 1201 : { 9143 9144 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 9145 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9146 9147 break; 9148 } 9149 case 1202 : { 9150 yyval.copy(yyv[yysp-0]); 9151 break; 9152 } 9153 case 1203 : { 9154 yyval.copy(yyv[yysp-0]); 9155 break; 9156 } 9157 case 1204 : { 9158 yyval.copy(yyv[yysp-0]); 9159 break; 9160 } 9161 case 1205 : { 9162 yyval.copy(yyv[yysp-0]); 9163 break; 9164 } 9165 case 1206 : { 9166 yyval.copy(yyv[yysp-0]); 9167 break; 9168 } 9169 case 1207 : { 9170 yyval.copy(yyv[yysp-0]); 9171 break; 9172 } 9173 case 1208 : { 9174 yyval.copy(yyv[yysp-0]); 9175 break; 9176 } 9177 case 1209 : { 9178 yyval.copy(yyv[yysp-0]); 9179 break; 9180 } 9181 case 1210 : { 9182 yyval.copy(yyv[yysp-0]); 9183 break; 9184 } 9185 case 1211 : { 9186 9187 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9188 9189 break; 9190 } 9191 case 1212 : { 9192 yyval.copy(yyv[yysp-0]); 9193 break; 9194 } 9195 case 1213 : { 9196 yyval.copy(yyv[yysp-0]); 9197 break; 9198 } 9199 case 1214 : { 9200 9201 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 9202 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 9203 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 9204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9208 9209 break; 9210 } 9211 case 1215 : { 9212 9213 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9214 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9215 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 9216 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 9217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9221 9222 break; 9223 } 9224 case 1216 : { 9225 9226 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 9227 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 9228 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9229 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 9230 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 9231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9235 9236 break; 9237 } 9238 case 1217 : { 9239 9240 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 9241 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 9242 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9243 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 9244 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 9245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9249 9250 break; 9251 } 9252 case 1218 : { 9253 9254 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9255 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 9256 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-1].yyTParseTreeNode); 9257 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 9258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9262 9263 break; 9264 } 9265 case 1219 : { 9266 9267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9268 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9271 9272 break; 9273 } 9274 case 1220 : { 9275 9276 yyval.yyTParseTreeNode = null; 9277 9278 break; 9279 } 9280 case 1221 : { 9281 9282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 9283 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9284 9285 break; 9286 } 9287 case 1222 : { 9288 9289 yyval.yyTParseTreeNode = null; 9290 9291 break; 9292 } 9293 case 1223 : { 9294 9295 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9296 9297 break; 9298 } 9299 case 1224 : { 9300 9301 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9302 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9303 9304 break; 9305 } 9306 case 1225 : { 9307 9308 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9309 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9311 9312 break; 9313 } 9314 case 1226 : { 9315 9316 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9318 9319 break; 9320 } 9321 case 1227 : { 9322 9323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9324 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9327 9328 break; 9329 } 9330 case 1228 : { 9331 9332 yyval.yyTParseTreeNode = null; 9333 9334 break; 9335 } 9336 case 1229 : { 9337 9338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9339 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9340 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 9341 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 9342 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 9343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9345 9346 break; 9347 } 9348 case 1230 : { 9349 9350 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9351 9352 break; 9353 } 9354 case 1231 : { 9355 9356 yyval.yyTParseTreeNode = null; 9357 9358 break; 9359 } 9360 case 1232 : { 9361 9362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9365 9366 break; 9367 } 9368 case 1233 : { 9369 9370 yyval.yyTParseTreeNode = null; 9371 9372 break; 9373 } 9374 9375 } 9376 } 9377 void yyaction_1234_1372 ( int yyruleno ){ 9378 switch(yyruleno){ 9379 case 1234 : { 9380 9381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 9382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9384 9385 break; 9386 } 9387 case 1235 : { 9388 9389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9392 9393 break; 9394 } 9395 case 1236 : { 9396 9397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 9398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9400 9401 break; 9402 } 9403 case 1237 : { 9404 9405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9408 9409 break; 9410 } 9411 case 1238 : { 9412 9413 yyval.yyTParseTreeNode = null; 9414 9415 break; 9416 } 9417 case 1239 : { 9418 9419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 9420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9422 9423 break; 9424 } 9425 case 1240 : { 9426 9427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 9428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9430 9431 break; 9432 } 9433 case 1241 : { 9434 9435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 9436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9438 9439 break; 9440 } 9441 case 1242 : { 9442 9443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 9444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9446 9447 break; 9448 } 9449 case 1243 : { 9450 9451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 9452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9454 9455 break; 9456 } 9457 case 1244 : { 9458 9459 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9460 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 9461 if (yyv[yysp-1].yyTParseTreeNode != null){ 9462 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 9463 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9464 } 9465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9467 9468 break; 9469 } 9470 case 1245 : { 9471 9472 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9473 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 9474 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 9475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9477 9478 break; 9479 } 9480 case 1246 : { 9481 9482 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9483 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 9484 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9485 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9488 9489 break; 9490 } 9491 case 1247 : { 9492 9493 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9494 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9495 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9496 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 9497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9499 9500 break; 9501 } 9502 case 1248 : { 9503 9504 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9505 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9506 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 9507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9509 9510 break; 9511 } 9512 case 1249 : { 9513 9514 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9515 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 9516 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9517 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9520 9521 break; 9522 } 9523 case 1250 : { 9524 9525 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9526 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 9527 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9528 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9529 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9532 9533 break; 9534 } 9535 case 1251 : { 9536 9537 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9538 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 9539 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9540 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9543 9544 break; 9545 } 9546 case 1252 : { 9547 9548 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9549 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 9550 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9551 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9552 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9555 9556 break; 9557 } 9558 case 1253 : { 9559 9560 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9561 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 9562 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9563 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9566 9567 break; 9568 } 9569 case 1254 : { 9570 9571 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9572 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 9573 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9574 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9577 9578 break; 9579 } 9580 case 1255 : { 9581 9582 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9583 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 9584 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9585 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9588 9589 break; 9590 } 9591 case 1256 : { 9592 9593 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9594 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 9595 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9596 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9599 9600 break; 9601 } 9602 case 1257 : { 9603 9604 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9605 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 9606 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 9607 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9608 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9611 9612 break; 9613 } 9614 case 1258 : { 9615 9616 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9617 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 9618 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 9619 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9620 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9623 9624 break; 9625 } 9626 case 1259 : { 9627 9628 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9629 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 9630 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 9631 9632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9634 9635 break; 9636 } 9637 case 1260 : { 9638 9639 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9640 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 9641 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9642 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9645 9646 break; 9647 } 9648 case 1261 : { 9649 9650 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 9651 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 9652 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 9653 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 9654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9656 9657 break; 9658 } 9659 case 1262 : { 9660 9661 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9662 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 9663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9665 9666 break; 9667 } 9668 case 1263 : { 9669 9670 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9671 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 9672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9674 9675 break; 9676 } 9677 case 1264 : { 9678 9679 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9680 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 9681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9683 9684 break; 9685 } 9686 case 1265 : { 9687 9688 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9689 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 9690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9692 9693 break; 9694 } 9695 case 1266 : { 9696 9697 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9698 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 9699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9701 9702 break; 9703 } 9704 case 1267 : { 9705 9706 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 9707 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9708 9709 break; 9710 } 9711 case 1268 : { 9712 9713 yyval.yyTParseTreeNode = null; 9714 9715 break; 9716 } 9717 case 1269 : { 9718 9719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9722 9723 break; 9724 } 9725 case 1270 : { 9726 9727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9730 9731 break; 9732 } 9733 case 1271 : { 9734 9735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9738 9739 break; 9740 } 9741 case 1272 : { 9742 9743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9746 9747 break; 9748 } 9749 case 1273 : { 9750 9751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9752 if (yyv[yysp-3].yyTSourceToken != null){ 9753 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 9754 } 9755 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 9756 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9757 9758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 9759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 9761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9763 9764 break; 9765 } 9766 case 1274 : { 9767 yyval.copy(yyv[yysp-0]); 9768 break; 9769 } 9770 case 1275 : { 9771 9772 yyval.yyTSourceToken = null; 9773 9774 break; 9775 } 9776 case 1276 : { 9777 yyval.copy(yyv[yysp-0]); 9778 break; 9779 } 9780 case 1277 : { 9781 9782 yyval.yyTParseTreeNode = null; 9783 9784 break; 9785 } 9786 case 1278 : { 9787 9788 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9789 9790 break; 9791 } 9792 case 1279 : { 9793 9794 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9795 9796 break; 9797 } 9798 case 1280 : { 9799 9800 yyval.yyTSourceToken = null; 9801 9802 break; 9803 } 9804 case 1281 : { 9805 yyval.copy(yyv[yysp-0]); 9806 break; 9807 } 9808 case 1282 : { 9809 yyval.copy(yyv[yysp-0]); 9810 break; 9811 } 9812 case 1283 : { 9813 yyval.copy(yyv[yysp-1]); 9814 break; 9815 } 9816 case 1284 : { 9817 yyval.copy(yyv[yysp-1]); 9818 break; 9819 } 9820 case 1285 : { 9821 yyval.copy(yyv[yysp-2]); 9822 break; 9823 } 9824 case 1286 : { 9825 yyval.copy(yyv[yysp-2]); 9826 break; 9827 } 9828 case 1287 : { 9829 yyval.copy(yyv[yysp-1]); 9830 break; 9831 } 9832 case 1288 : { 9833 yyval.copy(yyv[yysp-1]); 9834 break; 9835 } 9836 case 1289 : { 9837 yyval.copy(yyv[yysp-0]); 9838 break; 9839 } 9840 case 1290 : { 9841 yyval.copy(yyv[yysp-3]); 9842 break; 9843 } 9844 case 1291 : { 9845 yyval.copy(yyv[yysp-0]); 9846 break; 9847 } 9848 case 1292 : { 9849 yyval.copy(yyv[yysp-0]); 9850 break; 9851 } 9852 case 1293 : { 9853 yyval.copy(yyv[yysp-0]); 9854 break; 9855 } 9856 case 1294 : { 9857 yyval.copy(yyv[yysp-0]); 9858 break; 9859 } 9860 case 1295 : { 9861 yyval.copy(yyv[yysp-0]); 9862 break; 9863 } 9864 case 1296 : { 9865 yyval.copy(yyv[yysp-0]); 9866 break; 9867 } 9868 case 1297 : { 9869 yyval.copy(yyv[yysp-0]); 9870 break; 9871 } 9872 case 1298 : { 9873 yyval.copy(yyv[yysp-0]); 9874 break; 9875 } 9876 case 1299 : { 9877 yyval.copy(yyv[yysp-0]); 9878 break; 9879 } 9880 case 1300 : { 9881 yyval.copy(yyv[yysp-0]); 9882 break; 9883 } 9884 case 1301 : { 9885 yyval.copy(yyv[yysp-0]); 9886 break; 9887 } 9888 case 1302 : { 9889 yyval.copy(yyv[yysp-0]); 9890 break; 9891 } 9892 case 1303 : { 9893 yyval.copy(yyv[yysp-0]); 9894 break; 9895 } 9896 case 1304 : { 9897 yyval.copy(yyv[yysp-0]); 9898 break; 9899 } 9900 case 1305 : { 9901 yyval.copy(yyv[yysp-0]); 9902 break; 9903 } 9904 case 1306 : { 9905 yyval.copy(yyv[yysp-0]); 9906 break; 9907 } 9908 case 1307 : { 9909 yyval.copy(yyv[yysp-0]); 9910 break; 9911 } 9912 case 1308 : { 9913 yyval.copy(yyv[yysp-0]); 9914 break; 9915 } 9916 case 1309 : { 9917 yyval.copy(yyv[yysp-0]); 9918 break; 9919 } 9920 case 1310 : { 9921 yyval.copy(yyv[yysp-0]); 9922 break; 9923 } 9924 case 1311 : { 9925 yyval.copy(yyv[yysp-0]); 9926 break; 9927 } 9928 case 1312 : { 9929 yyval.copy(yyv[yysp-0]); 9930 break; 9931 } 9932 case 1313 : { 9933 yyval.copy(yyv[yysp-0]); 9934 break; 9935 } 9936 case 1314 : { 9937 yyval.copy(yyv[yysp-0]); 9938 break; 9939 } 9940 case 1315 : { 9941 yyval.copy(yyv[yysp-0]); 9942 break; 9943 } 9944 case 1316 : { 9945 yyval.copy(yyv[yysp-0]); 9946 break; 9947 } 9948 case 1317 : { 9949 yyval.copy(yyv[yysp-0]); 9950 break; 9951 } 9952 case 1318 : { 9953 yyval.copy(yyv[yysp-0]); 9954 break; 9955 } 9956 case 1319 : { 9957 yyval.copy(yyv[yysp-0]); 9958 break; 9959 } 9960 case 1320 : { 9961 yyval.copy(yyv[yysp-0]); 9962 break; 9963 } 9964 case 1321 : { 9965 yyval.copy(yyv[yysp-0]); 9966 break; 9967 } 9968 case 1322 : { 9969 yyval.copy(yyv[yysp-0]); 9970 break; 9971 } 9972 case 1323 : { 9973 yyval.copy(yyv[yysp-0]); 9974 break; 9975 } 9976 case 1324 : { 9977 yyval.copy(yyv[yysp-0]); 9978 break; 9979 } 9980 case 1325 : { 9981 yyval.copy(yyv[yysp-0]); 9982 break; 9983 } 9984 case 1326 : { 9985 yyval.copy(yyv[yysp-0]); 9986 break; 9987 } 9988 case 1327 : { 9989 yyval.copy(yyv[yysp-0]); 9990 break; 9991 } 9992 case 1328 : { 9993 9994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 9995 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 9996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9998 9999 break; 10000 } 10001 case 1329 : { 10002 10003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10004 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 10005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10007 10008 break; 10009 } 10010 case 1330 : { 10011 10012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10013 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 10014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10016 10017 break; 10018 } 10019 case 1331 : { 10020 10021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10022 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10025 10026 break; 10027 } 10028 case 1332 : { 10029 10030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10031 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10034 10035 break; 10036 } 10037 case 1333 : { 10038 10039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10040 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 10041 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 10042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10045 10046 break; 10047 } 10048 case 1334 : { 10049 10050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10051 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 10052 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 10053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10056 10057 break; 10058 } 10059 case 1335 : { 10060 10061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-2].yyTParseTreeNode); 10062 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10068 10069 break; 10070 } 10071 case 1336 : { 10072 10073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10074 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10077 10078 break; 10079 } 10080 case 1337 : { 10081 10082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10083 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10086 10087 break; 10088 } 10089 case 1338 : { 10090 10091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 10092 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 10093 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 10094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10098 10099 break; 10100 } 10101 case 1339 : { 10102 10103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 10104 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10110 10111 break; 10112 } 10113 case 1340 : { 10114 10115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-2].yyTParseTreeNode); 10116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10117 10118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10122 10123 break; 10124 } 10125 case 1341 : { 10126 10127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 10128 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 10129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10132 10133 break; 10134 } 10135 case 1342 : { 10136 10137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 10138 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 10139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10142 10143 break; 10144 } 10145 case 1343 : { 10146 10147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10148 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10151 10152 break; 10153 } 10154 case 1344 : { 10155 10156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 10157 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10160 10161 break; 10162 } 10163 case 1345 : { 10164 10165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 10166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10168 10169 break; 10170 } 10171 case 1346 : { 10172 10173 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10174 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10175 10176 break; 10177 } 10178 case 1347 : { 10179 10180 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10181 10182 break; 10183 } 10184 case 1348 : { 10185 10186 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10187 10188 break; 10189 } 10190 case 1349 : { 10191 10192 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10193 10194 break; 10195 } 10196 case 1350 : { 10197 10198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10199 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10202 10203 break; 10204 } 10205 case 1351 : { 10206 10207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10208 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10211 10212 break; 10213 } 10214 case 1352 : { 10215 10216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10219 10220 break; 10221 } 10222 case 1353 : { 10223 10224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10227 10228 break; 10229 } 10230 case 1354 : { 10231 10232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 10233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10235 10236 break; 10237 } 10238 case 1355 : { 10239 10240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10243 10244 break; 10245 } 10246 case 1356 : { 10247 10248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10251 10252 break; 10253 } 10254 case 1357 : { 10255 10256 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10257 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10258 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10259 10260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10263 10264 break; 10265 } 10266 case 1358 : { 10267 10268 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10269 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10270 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10271 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10272 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10275 10276 break; 10277 } 10278 case 1359 : { 10279 10280 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10281 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10282 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10283 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10284 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10285 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10288 10289 break; 10290 } 10291 case 1360 : { 10292 yyval.copy(yyv[yysp-0]); 10293 break; 10294 } 10295 case 1361 : { 10296 yyval.copy(yyv[yysp-0]); 10297 break; 10298 } 10299 case 1362 : { 10300 yyval.copy(yyv[yysp-0]); 10301 break; 10302 } 10303 case 1363 : { 10304 10305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10308 10309 break; 10310 } 10311 case 1364 : { 10312 10313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 10314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10316 10317 break; 10318 } 10319 case 1365 : { 10320 10321 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)); 10322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10324 10325 break; 10326 } 10327 case 1366 : { 10328 10329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10332 10333 break; 10334 } 10335 case 1367 : { 10336 10337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10340 10341 break; 10342 } 10343 case 1368 : { 10344 10345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10348 10349 break; 10350 } 10351 case 1369 : { 10352 10353 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); 10354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10356 10357 break; 10358 } 10359 case 1370 : { 10360 10361 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); 10362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10364 10365 break; 10366 } 10367 case 1371 : { 10368 10369 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); 10370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10372 10373 break; 10374 } 10375 case 1372 : { 10376 10377 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); 10378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10380 10381 break; 10382 } 10383 10384 } 10385 } 10386 void yyaction_1373_1533 ( int yyruleno ){ 10387 switch(yyruleno){ 10388 case 1373 : { 10389 10390 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); 10391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10393 10394 break; 10395 } 10396 case 1374 : { 10397 10398 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); 10399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10401 10402 break; 10403 } 10404 case 1375 : { 10405 10406 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); 10407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10409 10410 break; 10411 } 10412 case 1376 : { 10413 10414 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); 10415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10417 10418 break; 10419 } 10420 case 1377 : { 10421 10422 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); 10423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10425 10426 break; 10427 } 10428 case 1378 : { 10429 10430 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); 10431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10433 10434 break; 10435 } 10436 case 1379 : { 10437 10438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10441 10442 break; 10443 } 10444 case 1380 : { 10445 10446 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); 10447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10449 10450 break; 10451 } 10452 case 1381 : { 10453 10454 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10455 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10456 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10459 10460 break; 10461 } 10462 case 1382 : { 10463 10464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10465 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10466 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10469 10470 break; 10471 } 10472 case 1383 : { 10473 10474 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10475 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10476 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10477 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10480 10481 break; 10482 } 10483 case 1384 : { 10484 10485 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10486 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10487 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10488 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10491 10492 break; 10493 } 10494 case 1385 : { 10495 10496 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 10497 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10498 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10499 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10502 10503 break; 10504 } 10505 case 1386 : { 10506 10507 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10508 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10509 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10512 10513 break; 10514 } 10515 case 1387 : { 10516 10517 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10518 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10519 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10520 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10523 10524 break; 10525 } 10526 case 1388 : { 10527 10528 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10529 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10530 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10531 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10532 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10535 10536 break; 10537 } 10538 case 1389 : { 10539 10540 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10541 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10542 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10543 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10544 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10545 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10548 10549 break; 10550 } 10551 case 1390 : { 10552 10553 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10554 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10555 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10558 10559 break; 10560 } 10561 case 1391 : { 10562 10563 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10564 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10565 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10566 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10567 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10570 10571 break; 10572 } 10573 case 1392 : { 10574 10575 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10576 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10577 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10580 10581 break; 10582 } 10583 case 1393 : { 10584 10585 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10586 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10587 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10588 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10589 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10592 10593 break; 10594 } 10595 case 1394 : { 10596 10597 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10598 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10601 10602 break; 10603 } 10604 case 1395 : { 10605 10606 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10607 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10608 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10609 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10612 10613 break; 10614 } 10615 case 1396 : { 10616 10617 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); 10618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10620 10621 break; 10622 } 10623 case 1397 : { 10624 10625 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); 10626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10628 10629 break; 10630 } 10631 case 1398 : { 10632 10633 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10634 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10635 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10636 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10639 10640 break; 10641 } 10642 case 1399 : { 10643 10644 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10645 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10646 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10647 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10650 10651 break; 10652 } 10653 case 1400 : { 10654 10655 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 10656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10658 10659 break; 10660 } 10661 case 1401 : { 10662 10663 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10666 10667 break; 10668 } 10669 case 1402 : { 10670 10671 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10674 10675 break; 10676 } 10677 case 1403 : { 10678 10679 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)); 10680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10682 10683 break; 10684 } 10685 case 1404 : { 10686 10687 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)); 10688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10690 10691 break; 10692 } 10693 case 1405 : { 10694 10695 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)); 10696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10698 10699 break; 10700 } 10701 case 1406 : { 10702 10703 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)); 10704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10706 10707 break; 10708 } 10709 case 1407 : { 10710 10711 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10712 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10713 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10716 10717 break; 10718 } 10719 case 1408 : { 10720 10721 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10722 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10723 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10724 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10727 10728 break; 10729 } 10730 case 1409 : { 10731 10732 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10733 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10734 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10737 10738 break; 10739 } 10740 case 1410 : { 10741 10742 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10743 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10744 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10745 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10748 10749 break; 10750 } 10751 case 1411 : { 10752 10753 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10754 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10755 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10758 10759 break; 10760 } 10761 case 1412 : { 10762 10763 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10764 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10765 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10766 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10769 10770 break; 10771 } 10772 case 1413 : { 10773 10774 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10775 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10776 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10779 10780 break; 10781 } 10782 case 1414 : { 10783 10784 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10785 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10788 10789 break; 10790 } 10791 case 1415 : { 10792 10793 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10794 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10795 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10796 10797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10799 10800 break; 10801 } 10802 case 1416 : { 10803 10804 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10805 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10806 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10807 10808 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10809 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10810 10811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10813 10814 break; 10815 } 10816 case 1417 : { 10817 yyval.copy(yyv[yysp-0]); 10818 break; 10819 } 10820 case 1418 : { 10821 yyval.copy(yyv[yysp-0]); 10822 break; 10823 } 10824 case 1419 : { 10825 yyval.copy(yyv[yysp-0]); 10826 break; 10827 } 10828 case 1420 : { 10829 yyval.copy(yyv[yysp-0]); 10830 break; 10831 } 10832 case 1421 : { 10833 yyval.copy(yyv[yysp-0]); 10834 break; 10835 } 10836 case 1422 : { 10837 yyval.copy(yyv[yysp-0]); 10838 break; 10839 } 10840 case 1423 : { 10841 yyval.copy(yyv[yysp-0]); 10842 break; 10843 } 10844 case 1424 : { 10845 10846 yyval.yyTParseTreeNode = null; 10847 10848 break; 10849 } 10850 case 1425 : { 10851 10852 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10853 10854 break; 10855 } 10856 case 1426 : { 10857 10858 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10859 10860 break; 10861 } 10862 case 1427 : { 10863 10864 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 10865 10866 break; 10867 } 10868 case 1428 : { 10869 10870 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 10871 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10872 10873 break; 10874 } 10875 case 1429 : { 10876 10877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 10878 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 10879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10881 10882 break; 10883 } 10884 case 1430 : { 10885 10886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10887 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 10888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10890 10891 break; 10892 } 10893 case 1431 : { 10894 10895 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10896 10897 break; 10898 } 10899 case 1432 : { 10900 10901 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10902 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10903 10904 break; 10905 } 10906 case 1433 : { 10907 10908 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 10909 10910 break; 10911 } 10912 case 1434 : { 10913 10914 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 10915 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10916 10917 break; 10918 } 10919 case 1435 : { 10920 yyval.copy(yyv[yysp-0]); 10921 break; 10922 } 10923 case 1436 : { 10924 yyval.copy(yyv[yysp-0]); 10925 break; 10926 } 10927 case 1437 : { 10928 yyval.copy(yyv[yysp-0]); 10929 break; 10930 } 10931 case 1438 : { 10932 10933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.bool,yyv[yysp-0].yyTSourceToken); 10934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10936 10937 break; 10938 } 10939 case 1439 : { 10940 10941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.bool,yyv[yysp-0].yyTSourceToken); 10942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10944 10945 break; 10946 } 10947 case 1440 : { 10948 10949 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10952 10953 break; 10954 } 10955 case 1441 : { 10956 10957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.interval); 10958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10960 10961 break; 10962 } 10963 case 1442 : { 10964 10965 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 10966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10968 10969 break; 10970 } 10971 case 1443 : { 10972 10973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 10974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10976 10977 break; 10978 } 10979 case 1444 : { 10980 10981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 10982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10984 10985 break; 10986 } 10987 case 1445 : { 10988 10989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 10990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10992 10993 break; 10994 } 10995 case 1446 : { 10996 yyval.copy(yyv[yysp-0]); 10997 break; 10998 } 10999 case 1447 : { 11000 11001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 11002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11004 11005 break; 11006 } 11007 case 1448 : { 11008 11009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 11010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11012 11013 break; 11014 } 11015 case 1449 : { 11016 11017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 11018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11020 11021 break; 11022 } 11023 case 1450 : { 11024 11025 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 11026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11028 11029 break; 11030 } 11031 case 1451 : { 11032 11033 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11036 11037 break; 11038 } 11039 case 1452 : { 11040 11041 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 11042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11044 11045 break; 11046 } 11047 case 1453 : { 11048 yyval.copy(yyv[yysp-0]); 11049 break; 11050 } 11051 case 1454 : { 11052 11053 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11054 11055 break; 11056 } 11057 case 1455 : { 11058 11059 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11060 11061 break; 11062 } 11063 case 1456 : { 11064 11065 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11066 11067 break; 11068 } 11069 case 1457 : { 11070 11071 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11072 11073 break; 11074 } 11075 case 1458 : { 11076 11077 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11078 11079 break; 11080 } 11081 case 1459 : { 11082 11083 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11084 11085 break; 11086 } 11087 case 1460 : { 11088 11089 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11090 11091 break; 11092 } 11093 case 1461 : { 11094 yyval.copy(yyv[yysp-0]); 11095 break; 11096 } 11097 case 1462 : { 11098 yyval.copy(yyv[yysp-0]); 11099 break; 11100 } 11101 case 1463 : { 11102 yyval.copy(yyv[yysp-0]); 11103 break; 11104 } 11105 case 1464 : { 11106 yyval.copy(yyv[yysp-0]); 11107 break; 11108 } 11109 case 1465 : { 11110 yyval.copy(yyv[yysp-0]); 11111 break; 11112 } 11113 case 1466 : { 11114 yyval.copy(yyv[yysp-0]); 11115 break; 11116 } 11117 case 1467 : { 11118 yyval.copy(yyv[yysp-0]); 11119 break; 11120 } 11121 case 1468 : { 11122 yyval.copy(yyv[yysp-0]); 11123 break; 11124 } 11125 case 1469 : { 11126 yyval.copy(yyv[yysp-0]); 11127 break; 11128 } 11129 case 1470 : { 11130 yyval.copy(yyv[yysp-0]); 11131 break; 11132 } 11133 case 1471 : { 11134 yyval.copy(yyv[yysp-0]); 11135 break; 11136 } 11137 case 1472 : { 11138 yyval.copy(yyv[yysp-0]); 11139 break; 11140 } 11141 case 1473 : { 11142 yyval.copy(yyv[yysp-0]); 11143 break; 11144 } 11145 case 1474 : { 11146 yyval.copy(yyv[yysp-0]); 11147 break; 11148 } 11149 case 1475 : { 11150 yyval.copy(yyv[yysp-0]); 11151 break; 11152 } 11153 case 1476 : { 11154 yyval.copy(yyv[yysp-0]); 11155 break; 11156 } 11157 case 1477 : { 11158 yyval.copy(yyv[yysp-0]); 11159 break; 11160 } 11161 case 1478 : { 11162 yyval.copy(yyv[yysp-0]); 11163 break; 11164 } 11165 case 1479 : { 11166 yyval.copy(yyv[yysp-0]); 11167 break; 11168 } 11169 case 1480 : { 11170 yyval.copy(yyv[yysp-0]); 11171 break; 11172 } 11173 case 1481 : { 11174 yyval.copy(yyv[yysp-0]); 11175 break; 11176 } 11177 case 1482 : { 11178 yyval.copy(yyv[yysp-0]); 11179 break; 11180 } 11181 case 1483 : { 11182 yyval.copy(yyv[yysp-0]); 11183 break; 11184 } 11185 case 1484 : { 11186 yyval.copy(yyv[yysp-0]); 11187 break; 11188 } 11189 case 1485 : { 11190 yyval.copy(yyv[yysp-0]); 11191 break; 11192 } 11193 case 1486 : { 11194 yyval.copy(yyv[yysp-0]); 11195 break; 11196 } 11197 case 1487 : { 11198 11199 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 11200 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11201 11202 break; 11203 } 11204 case 1488 : { 11205 yyval.copy(yyv[yysp-0]); 11206 break; 11207 } 11208 case 1489 : { 11209 yyval.copy(yyv[yysp-0]); 11210 break; 11211 } 11212 case 1490 : { 11213 yyval.copy(yyv[yysp-0]); 11214 break; 11215 } 11216 case 1491 : { 11217 yyval.copy(yyv[yysp-0]); 11218 break; 11219 } 11220 case 1492 : { 11221 yyval.copy(yyv[yysp-0]); 11222 break; 11223 } 11224 case 1493 : { 11225 yyval.copy(yyv[yysp-0]); 11226 break; 11227 } 11228 case 1494 : { 11229 yyval.copy(yyv[yysp-0]); 11230 break; 11231 } 11232 case 1495 : { 11233 yyval.copy(yyv[yysp-0]); 11234 break; 11235 } 11236 case 1496 : { 11237 yyval.copy(yyv[yysp-0]); 11238 break; 11239 } 11240 case 1497 : { 11241 yyval.copy(yyv[yysp-0]); 11242 break; 11243 } 11244 case 1498 : { 11245 yyval.copy(yyv[yysp-0]); 11246 break; 11247 } 11248 case 1499 : { 11249 yyval.copy(yyv[yysp-0]); 11250 break; 11251 } 11252 case 1500 : { 11253 yyval.copy(yyv[yysp-0]); 11254 break; 11255 } 11256 case 1501 : { 11257 yyval.copy(yyv[yysp-0]); 11258 break; 11259 } 11260 case 1502 : { 11261 yyval.copy(yyv[yysp-0]); 11262 break; 11263 } 11264 case 1503 : { 11265 yyval.copy(yyv[yysp-0]); 11266 break; 11267 } 11268 case 1504 : { 11269 yyval.copy(yyv[yysp-0]); 11270 break; 11271 } 11272 case 1505 : { 11273 yyval.copy(yyv[yysp-0]); 11274 break; 11275 } 11276 case 1506 : { 11277 yyval.copy(yyv[yysp-0]); 11278 break; 11279 } 11280 case 1507 : { 11281 yyval.copy(yyv[yysp-0]); 11282 break; 11283 } 11284 case 1508 : { 11285 yyval.copy(yyv[yysp-0]); 11286 break; 11287 } 11288 case 1509 : { 11289 yyval.copy(yyv[yysp-0]); 11290 break; 11291 } 11292 case 1510 : { 11293 yyval.copy(yyv[yysp-0]); 11294 break; 11295 } 11296 case 1511 : { 11297 yyval.copy(yyv[yysp-0]); 11298 break; 11299 } 11300 case 1512 : { 11301 yyval.copy(yyv[yysp-0]); 11302 break; 11303 } 11304 case 1513 : { 11305 yyval.copy(yyv[yysp-0]); 11306 break; 11307 } 11308 case 1514 : { 11309 yyval.copy(yyv[yysp-0]); 11310 break; 11311 } 11312 case 1515 : { 11313 yyval.copy(yyv[yysp-0]); 11314 break; 11315 } 11316 case 1516 : { 11317 yyval.copy(yyv[yysp-0]); 11318 break; 11319 } 11320 case 1517 : { 11321 yyval.copy(yyv[yysp-0]); 11322 break; 11323 } 11324 case 1518 : { 11325 yyval.copy(yyv[yysp-0]); 11326 break; 11327 } 11328 case 1519 : { 11329 yyval.copy(yyv[yysp-0]); 11330 break; 11331 } 11332 case 1520 : { 11333 yyval.copy(yyv[yysp-0]); 11334 break; 11335 } 11336 case 1521 : { 11337 yyval.copy(yyv[yysp-0]); 11338 break; 11339 } 11340 case 1522 : { 11341 yyval.copy(yyv[yysp-0]); 11342 break; 11343 } 11344 case 1523 : { 11345 yyval.copy(yyv[yysp-0]); 11346 break; 11347 } 11348 case 1524 : { 11349 yyval.copy(yyv[yysp-0]); 11350 break; 11351 } 11352 case 1525 : { 11353 yyval.copy(yyv[yysp-0]); 11354 break; 11355 } 11356 case 1526 : { 11357 yyval.copy(yyv[yysp-0]); 11358 break; 11359 } 11360 case 1527 : { 11361 yyval.copy(yyv[yysp-0]); 11362 break; 11363 } 11364 case 1528 : { 11365 yyval.copy(yyv[yysp-0]); 11366 break; 11367 } 11368 case 1529 : { 11369 yyval.copy(yyv[yysp-0]); 11370 break; 11371 } 11372 case 1530 : { 11373 yyval.copy(yyv[yysp-0]); 11374 break; 11375 } 11376 case 1531 : { 11377 yyval.copy(yyv[yysp-0]); 11378 break; 11379 } 11380 case 1532 : { 11381 yyval.copy(yyv[yysp-0]); 11382 break; 11383 } 11384 case 1533 : { 11385 yyval.copy(yyv[yysp-0]); 11386 break; 11387 } 11388 11389 } 11390 } 11391 void yyaction_1534_1783 ( int yyruleno ){ 11392 switch(yyruleno){ 11393 case 1534 : { 11394 yyval.copy(yyv[yysp-0]); 11395 break; 11396 } 11397 case 1535 : { 11398 yyval.copy(yyv[yysp-0]); 11399 break; 11400 } 11401 case 1536 : { 11402 yyval.copy(yyv[yysp-0]); 11403 break; 11404 } 11405 case 1537 : { 11406 yyval.copy(yyv[yysp-0]); 11407 break; 11408 } 11409 case 1538 : { 11410 yyval.copy(yyv[yysp-0]); 11411 break; 11412 } 11413 case 1539 : { 11414 yyval.copy(yyv[yysp-0]); 11415 break; 11416 } 11417 case 1540 : { 11418 yyval.copy(yyv[yysp-0]); 11419 break; 11420 } 11421 case 1541 : { 11422 yyval.copy(yyv[yysp-0]); 11423 break; 11424 } 11425 case 1542 : { 11426 yyval.copy(yyv[yysp-0]); 11427 break; 11428 } 11429 case 1543 : { 11430 yyval.copy(yyv[yysp-0]); 11431 break; 11432 } 11433 case 1544 : { 11434 yyval.copy(yyv[yysp-0]); 11435 break; 11436 } 11437 case 1545 : { 11438 yyval.copy(yyv[yysp-0]); 11439 break; 11440 } 11441 case 1546 : { 11442 yyval.copy(yyv[yysp-0]); 11443 break; 11444 } 11445 case 1547 : { 11446 yyval.copy(yyv[yysp-0]); 11447 break; 11448 } 11449 case 1548 : { 11450 yyval.copy(yyv[yysp-0]); 11451 break; 11452 } 11453 case 1549 : { 11454 yyval.copy(yyv[yysp-0]); 11455 break; 11456 } 11457 case 1550 : { 11458 yyval.copy(yyv[yysp-0]); 11459 break; 11460 } 11461 case 1551 : { 11462 yyval.copy(yyv[yysp-0]); 11463 break; 11464 } 11465 case 1552 : { 11466 yyval.copy(yyv[yysp-0]); 11467 break; 11468 } 11469 case 1553 : { 11470 yyval.copy(yyv[yysp-0]); 11471 break; 11472 } 11473 case 1554 : { 11474 yyval.copy(yyv[yysp-0]); 11475 break; 11476 } 11477 case 1555 : { 11478 yyval.copy(yyv[yysp-0]); 11479 break; 11480 } 11481 case 1556 : { 11482 yyval.copy(yyv[yysp-0]); 11483 break; 11484 } 11485 case 1557 : { 11486 yyval.copy(yyv[yysp-0]); 11487 break; 11488 } 11489 case 1558 : { 11490 yyval.copy(yyv[yysp-0]); 11491 break; 11492 } 11493 case 1559 : { 11494 yyval.copy(yyv[yysp-0]); 11495 break; 11496 } 11497 case 1560 : { 11498 yyval.copy(yyv[yysp-0]); 11499 break; 11500 } 11501 case 1561 : { 11502 yyval.copy(yyv[yysp-0]); 11503 break; 11504 } 11505 case 1562 : { 11506 yyval.copy(yyv[yysp-0]); 11507 break; 11508 } 11509 case 1563 : { 11510 yyval.copy(yyv[yysp-0]); 11511 break; 11512 } 11513 case 1564 : { 11514 yyval.copy(yyv[yysp-0]); 11515 break; 11516 } 11517 case 1565 : { 11518 yyval.copy(yyv[yysp-0]); 11519 break; 11520 } 11521 case 1566 : { 11522 yyval.copy(yyv[yysp-0]); 11523 break; 11524 } 11525 case 1567 : { 11526 yyval.copy(yyv[yysp-0]); 11527 break; 11528 } 11529 case 1568 : { 11530 yyval.copy(yyv[yysp-0]); 11531 break; 11532 } 11533 case 1569 : { 11534 yyval.copy(yyv[yysp-0]); 11535 break; 11536 } 11537 case 1570 : { 11538 yyval.copy(yyv[yysp-0]); 11539 break; 11540 } 11541 case 1571 : { 11542 yyval.copy(yyv[yysp-0]); 11543 break; 11544 } 11545 case 1572 : { 11546 yyval.copy(yyv[yysp-0]); 11547 break; 11548 } 11549 case 1573 : { 11550 yyval.copy(yyv[yysp-0]); 11551 break; 11552 } 11553 case 1574 : { 11554 yyval.copy(yyv[yysp-0]); 11555 break; 11556 } 11557 case 1575 : { 11558 yyval.copy(yyv[yysp-0]); 11559 break; 11560 } 11561 case 1576 : { 11562 yyval.copy(yyv[yysp-0]); 11563 break; 11564 } 11565 case 1577 : { 11566 yyval.copy(yyv[yysp-0]); 11567 break; 11568 } 11569 case 1578 : { 11570 yyval.copy(yyv[yysp-0]); 11571 break; 11572 } 11573 case 1579 : { 11574 yyval.copy(yyv[yysp-0]); 11575 break; 11576 } 11577 case 1580 : { 11578 yyval.copy(yyv[yysp-0]); 11579 break; 11580 } 11581 case 1581 : { 11582 yyval.copy(yyv[yysp-0]); 11583 break; 11584 } 11585 case 1582 : { 11586 yyval.copy(yyv[yysp-0]); 11587 break; 11588 } 11589 case 1583 : { 11590 yyval.copy(yyv[yysp-0]); 11591 break; 11592 } 11593 case 1584 : { 11594 yyval.copy(yyv[yysp-0]); 11595 break; 11596 } 11597 case 1585 : { 11598 yyval.copy(yyv[yysp-0]); 11599 break; 11600 } 11601 case 1586 : { 11602 yyval.copy(yyv[yysp-0]); 11603 break; 11604 } 11605 case 1587 : { 11606 yyval.copy(yyv[yysp-0]); 11607 break; 11608 } 11609 case 1588 : { 11610 yyval.copy(yyv[yysp-0]); 11611 break; 11612 } 11613 case 1589 : { 11614 yyval.copy(yyv[yysp-0]); 11615 break; 11616 } 11617 case 1590 : { 11618 yyval.copy(yyv[yysp-0]); 11619 break; 11620 } 11621 case 1591 : { 11622 yyval.copy(yyv[yysp-0]); 11623 break; 11624 } 11625 case 1592 : { 11626 yyval.copy(yyv[yysp-0]); 11627 break; 11628 } 11629 case 1593 : { 11630 yyval.copy(yyv[yysp-0]); 11631 break; 11632 } 11633 case 1594 : { 11634 yyval.copy(yyv[yysp-0]); 11635 break; 11636 } 11637 case 1595 : { 11638 yyval.copy(yyv[yysp-0]); 11639 break; 11640 } 11641 case 1596 : { 11642 yyval.copy(yyv[yysp-0]); 11643 break; 11644 } 11645 case 1597 : { 11646 yyval.copy(yyv[yysp-0]); 11647 break; 11648 } 11649 case 1598 : { 11650 yyval.copy(yyv[yysp-0]); 11651 break; 11652 } 11653 case 1599 : { 11654 yyval.copy(yyv[yysp-0]); 11655 break; 11656 } 11657 case 1600 : { 11658 yyval.copy(yyv[yysp-0]); 11659 break; 11660 } 11661 case 1601 : { 11662 yyval.copy(yyv[yysp-0]); 11663 break; 11664 } 11665 case 1602 : { 11666 yyval.copy(yyv[yysp-0]); 11667 break; 11668 } 11669 case 1603 : { 11670 yyval.copy(yyv[yysp-0]); 11671 break; 11672 } 11673 case 1604 : { 11674 yyval.copy(yyv[yysp-0]); 11675 break; 11676 } 11677 case 1605 : { 11678 yyval.copy(yyv[yysp-0]); 11679 break; 11680 } 11681 case 1606 : { 11682 yyval.copy(yyv[yysp-0]); 11683 break; 11684 } 11685 case 1607 : { 11686 yyval.copy(yyv[yysp-0]); 11687 break; 11688 } 11689 case 1608 : { 11690 yyval.copy(yyv[yysp-0]); 11691 break; 11692 } 11693 case 1609 : { 11694 yyval.copy(yyv[yysp-0]); 11695 break; 11696 } 11697 case 1610 : { 11698 yyval.copy(yyv[yysp-0]); 11699 break; 11700 } 11701 case 1611 : { 11702 yyval.copy(yyv[yysp-0]); 11703 break; 11704 } 11705 case 1612 : { 11706 yyval.copy(yyv[yysp-0]); 11707 break; 11708 } 11709 case 1613 : { 11710 yyval.copy(yyv[yysp-0]); 11711 break; 11712 } 11713 case 1614 : { 11714 yyval.copy(yyv[yysp-0]); 11715 break; 11716 } 11717 case 1615 : { 11718 yyval.copy(yyv[yysp-0]); 11719 break; 11720 } 11721 case 1616 : { 11722 yyval.copy(yyv[yysp-0]); 11723 break; 11724 } 11725 case 1617 : { 11726 yyval.copy(yyv[yysp-0]); 11727 break; 11728 } 11729 case 1618 : { 11730 yyval.copy(yyv[yysp-0]); 11731 break; 11732 } 11733 case 1619 : { 11734 yyval.copy(yyv[yysp-0]); 11735 break; 11736 } 11737 case 1620 : { 11738 yyval.copy(yyv[yysp-0]); 11739 break; 11740 } 11741 case 1621 : { 11742 yyval.copy(yyv[yysp-0]); 11743 break; 11744 } 11745 case 1622 : { 11746 yyval.copy(yyv[yysp-0]); 11747 break; 11748 } 11749 case 1623 : { 11750 yyval.copy(yyv[yysp-0]); 11751 break; 11752 } 11753 case 1624 : { 11754 yyval.copy(yyv[yysp-0]); 11755 break; 11756 } 11757 case 1625 : { 11758 yyval.copy(yyv[yysp-0]); 11759 break; 11760 } 11761 case 1626 : { 11762 yyval.copy(yyv[yysp-0]); 11763 break; 11764 } 11765 case 1627 : { 11766 yyval.copy(yyv[yysp-0]); 11767 break; 11768 } 11769 case 1628 : { 11770 yyval.copy(yyv[yysp-0]); 11771 break; 11772 } 11773 case 1629 : { 11774 yyval.copy(yyv[yysp-0]); 11775 break; 11776 } 11777 case 1630 : { 11778 yyval.copy(yyv[yysp-0]); 11779 break; 11780 } 11781 case 1631 : { 11782 yyval.copy(yyv[yysp-0]); 11783 break; 11784 } 11785 case 1632 : { 11786 yyval.copy(yyv[yysp-0]); 11787 break; 11788 } 11789 case 1633 : { 11790 yyval.copy(yyv[yysp-0]); 11791 break; 11792 } 11793 case 1634 : { 11794 yyval.copy(yyv[yysp-0]); 11795 break; 11796 } 11797 case 1635 : { 11798 yyval.copy(yyv[yysp-0]); 11799 break; 11800 } 11801 case 1636 : { 11802 yyval.copy(yyv[yysp-0]); 11803 break; 11804 } 11805 case 1637 : { 11806 yyval.copy(yyv[yysp-0]); 11807 break; 11808 } 11809 case 1638 : { 11810 yyval.copy(yyv[yysp-0]); 11811 break; 11812 } 11813 case 1639 : { 11814 yyval.copy(yyv[yysp-0]); 11815 break; 11816 } 11817 case 1640 : { 11818 yyval.copy(yyv[yysp-0]); 11819 break; 11820 } 11821 case 1641 : { 11822 yyval.copy(yyv[yysp-0]); 11823 break; 11824 } 11825 case 1642 : { 11826 yyval.copy(yyv[yysp-0]); 11827 break; 11828 } 11829 case 1643 : { 11830 yyval.copy(yyv[yysp-0]); 11831 break; 11832 } 11833 case 1644 : { 11834 yyval.copy(yyv[yysp-0]); 11835 break; 11836 } 11837 case 1645 : { 11838 yyval.copy(yyv[yysp-0]); 11839 break; 11840 } 11841 case 1646 : { 11842 yyval.copy(yyv[yysp-0]); 11843 break; 11844 } 11845 case 1647 : { 11846 yyval.copy(yyv[yysp-0]); 11847 break; 11848 } 11849 case 1648 : { 11850 yyval.copy(yyv[yysp-0]); 11851 break; 11852 } 11853 case 1649 : { 11854 yyval.copy(yyv[yysp-0]); 11855 break; 11856 } 11857 case 1650 : { 11858 yyval.copy(yyv[yysp-0]); 11859 break; 11860 } 11861 case 1651 : { 11862 yyval.copy(yyv[yysp-0]); 11863 break; 11864 } 11865 case 1652 : { 11866 yyval.copy(yyv[yysp-0]); 11867 break; 11868 } 11869 case 1653 : { 11870 yyval.copy(yyv[yysp-0]); 11871 break; 11872 } 11873 case 1654 : { 11874 yyval.copy(yyv[yysp-0]); 11875 break; 11876 } 11877 case 1655 : { 11878 yyval.copy(yyv[yysp-0]); 11879 break; 11880 } 11881 case 1656 : { 11882 yyval.copy(yyv[yysp-0]); 11883 break; 11884 } 11885 case 1657 : { 11886 yyval.copy(yyv[yysp-0]); 11887 break; 11888 } 11889 case 1658 : { 11890 yyval.copy(yyv[yysp-0]); 11891 break; 11892 } 11893 case 1659 : { 11894 yyval.copy(yyv[yysp-0]); 11895 break; 11896 } 11897 case 1660 : { 11898 yyval.copy(yyv[yysp-0]); 11899 break; 11900 } 11901 case 1661 : { 11902 yyval.copy(yyv[yysp-0]); 11903 break; 11904 } 11905 case 1662 : { 11906 yyval.copy(yyv[yysp-0]); 11907 break; 11908 } 11909 case 1663 : { 11910 yyval.copy(yyv[yysp-0]); 11911 break; 11912 } 11913 case 1664 : { 11914 yyval.copy(yyv[yysp-0]); 11915 break; 11916 } 11917 case 1665 : { 11918 yyval.copy(yyv[yysp-0]); 11919 break; 11920 } 11921 case 1666 : { 11922 yyval.copy(yyv[yysp-0]); 11923 break; 11924 } 11925 case 1667 : { 11926 yyval.copy(yyv[yysp-0]); 11927 break; 11928 } 11929 case 1668 : { 11930 yyval.copy(yyv[yysp-0]); 11931 break; 11932 } 11933 case 1669 : { 11934 yyval.copy(yyv[yysp-0]); 11935 break; 11936 } 11937 case 1670 : { 11938 yyval.copy(yyv[yysp-0]); 11939 break; 11940 } 11941 case 1671 : { 11942 yyval.copy(yyv[yysp-0]); 11943 break; 11944 } 11945 case 1672 : { 11946 yyval.copy(yyv[yysp-0]); 11947 break; 11948 } 11949 case 1673 : { 11950 yyval.copy(yyv[yysp-0]); 11951 break; 11952 } 11953 case 1674 : { 11954 yyval.copy(yyv[yysp-0]); 11955 break; 11956 } 11957 case 1675 : { 11958 yyval.copy(yyv[yysp-0]); 11959 break; 11960 } 11961 case 1676 : { 11962 yyval.copy(yyv[yysp-0]); 11963 break; 11964 } 11965 case 1677 : { 11966 yyval.copy(yyv[yysp-0]); 11967 break; 11968 } 11969 case 1678 : { 11970 yyval.copy(yyv[yysp-0]); 11971 break; 11972 } 11973 case 1679 : { 11974 yyval.copy(yyv[yysp-0]); 11975 break; 11976 } 11977 case 1680 : { 11978 yyval.copy(yyv[yysp-0]); 11979 break; 11980 } 11981 case 1681 : { 11982 yyval.copy(yyv[yysp-0]); 11983 break; 11984 } 11985 case 1682 : { 11986 yyval.copy(yyv[yysp-0]); 11987 break; 11988 } 11989 case 1683 : { 11990 yyval.copy(yyv[yysp-0]); 11991 break; 11992 } 11993 case 1684 : { 11994 yyval.copy(yyv[yysp-0]); 11995 break; 11996 } 11997 case 1685 : { 11998 yyval.copy(yyv[yysp-0]); 11999 break; 12000 } 12001 case 1686 : { 12002 yyval.copy(yyv[yysp-0]); 12003 break; 12004 } 12005 case 1687 : { 12006 yyval.copy(yyv[yysp-0]); 12007 break; 12008 } 12009 case 1688 : { 12010 yyval.copy(yyv[yysp-0]); 12011 break; 12012 } 12013 case 1689 : { 12014 yyval.copy(yyv[yysp-0]); 12015 break; 12016 } 12017 case 1690 : { 12018 yyval.copy(yyv[yysp-0]); 12019 break; 12020 } 12021 case 1691 : { 12022 yyval.copy(yyv[yysp-0]); 12023 break; 12024 } 12025 case 1692 : { 12026 yyval.copy(yyv[yysp-0]); 12027 break; 12028 } 12029 case 1693 : { 12030 yyval.copy(yyv[yysp-0]); 12031 break; 12032 } 12033 case 1694 : { 12034 yyval.copy(yyv[yysp-0]); 12035 break; 12036 } 12037 case 1695 : { 12038 yyval.copy(yyv[yysp-0]); 12039 break; 12040 } 12041 case 1696 : { 12042 yyval.copy(yyv[yysp-0]); 12043 break; 12044 } 12045 case 1697 : { 12046 yyval.copy(yyv[yysp-0]); 12047 break; 12048 } 12049 case 1698 : { 12050 yyval.copy(yyv[yysp-0]); 12051 break; 12052 } 12053 case 1699 : { 12054 yyval.copy(yyv[yysp-0]); 12055 break; 12056 } 12057 case 1700 : { 12058 yyval.copy(yyv[yysp-0]); 12059 break; 12060 } 12061 case 1701 : { 12062 yyval.copy(yyv[yysp-0]); 12063 break; 12064 } 12065 case 1702 : { 12066 yyval.copy(yyv[yysp-0]); 12067 break; 12068 } 12069 case 1703 : { 12070 yyval.copy(yyv[yysp-0]); 12071 break; 12072 } 12073 case 1704 : { 12074 yyval.copy(yyv[yysp-0]); 12075 break; 12076 } 12077 case 1705 : { 12078 yyval.copy(yyv[yysp-0]); 12079 break; 12080 } 12081 case 1706 : { 12082 yyval.copy(yyv[yysp-0]); 12083 break; 12084 } 12085 case 1707 : { 12086 yyval.copy(yyv[yysp-0]); 12087 break; 12088 } 12089 case 1708 : { 12090 yyval.copy(yyv[yysp-0]); 12091 break; 12092 } 12093 case 1709 : { 12094 yyval.copy(yyv[yysp-0]); 12095 break; 12096 } 12097 case 1710 : { 12098 yyval.copy(yyv[yysp-0]); 12099 break; 12100 } 12101 case 1711 : { 12102 yyval.copy(yyv[yysp-0]); 12103 break; 12104 } 12105 case 1712 : { 12106 yyval.copy(yyv[yysp-0]); 12107 break; 12108 } 12109 case 1713 : { 12110 yyval.copy(yyv[yysp-0]); 12111 break; 12112 } 12113 case 1714 : { 12114 yyval.copy(yyv[yysp-0]); 12115 break; 12116 } 12117 case 1715 : { 12118 yyval.copy(yyv[yysp-0]); 12119 break; 12120 } 12121 case 1716 : { 12122 yyval.copy(yyv[yysp-0]); 12123 break; 12124 } 12125 case 1717 : { 12126 yyval.copy(yyv[yysp-0]); 12127 break; 12128 } 12129 case 1718 : { 12130 yyval.copy(yyv[yysp-0]); 12131 break; 12132 } 12133 case 1719 : { 12134 yyval.copy(yyv[yysp-0]); 12135 break; 12136 } 12137 case 1720 : { 12138 yyval.copy(yyv[yysp-0]); 12139 break; 12140 } 12141 case 1721 : { 12142 yyval.copy(yyv[yysp-0]); 12143 break; 12144 } 12145 case 1722 : { 12146 yyval.copy(yyv[yysp-0]); 12147 break; 12148 } 12149 case 1723 : { 12150 yyval.copy(yyv[yysp-0]); 12151 break; 12152 } 12153 case 1724 : { 12154 yyval.copy(yyv[yysp-0]); 12155 break; 12156 } 12157 case 1725 : { 12158 yyval.copy(yyv[yysp-0]); 12159 break; 12160 } 12161 case 1726 : { 12162 yyval.copy(yyv[yysp-0]); 12163 break; 12164 } 12165 case 1727 : { 12166 yyval.copy(yyv[yysp-0]); 12167 break; 12168 } 12169 case 1728 : { 12170 yyval.copy(yyv[yysp-0]); 12171 break; 12172 } 12173 case 1729 : { 12174 yyval.copy(yyv[yysp-0]); 12175 break; 12176 } 12177 case 1730 : { 12178 yyval.copy(yyv[yysp-0]); 12179 break; 12180 } 12181 case 1731 : { 12182 yyval.copy(yyv[yysp-0]); 12183 break; 12184 } 12185 case 1732 : { 12186 yyval.copy(yyv[yysp-0]); 12187 break; 12188 } 12189 case 1733 : { 12190 yyval.copy(yyv[yysp-0]); 12191 break; 12192 } 12193 case 1734 : { 12194 yyval.copy(yyv[yysp-0]); 12195 break; 12196 } 12197 case 1735 : { 12198 yyval.copy(yyv[yysp-0]); 12199 break; 12200 } 12201 case 1736 : { 12202 yyval.copy(yyv[yysp-0]); 12203 break; 12204 } 12205 case 1737 : { 12206 yyval.copy(yyv[yysp-0]); 12207 break; 12208 } 12209 case 1738 : { 12210 yyval.copy(yyv[yysp-0]); 12211 break; 12212 } 12213 case 1739 : { 12214 yyval.copy(yyv[yysp-0]); 12215 break; 12216 } 12217 case 1740 : { 12218 yyval.copy(yyv[yysp-0]); 12219 break; 12220 } 12221 case 1741 : { 12222 yyval.copy(yyv[yysp-0]); 12223 break; 12224 } 12225 case 1742 : { 12226 yyval.copy(yyv[yysp-0]); 12227 break; 12228 } 12229 case 1743 : { 12230 yyval.copy(yyv[yysp-0]); 12231 break; 12232 } 12233 case 1744 : { 12234 yyval.copy(yyv[yysp-0]); 12235 break; 12236 } 12237 case 1745 : { 12238 yyval.copy(yyv[yysp-0]); 12239 break; 12240 } 12241 case 1746 : { 12242 yyval.copy(yyv[yysp-0]); 12243 break; 12244 } 12245 case 1747 : { 12246 yyval.copy(yyv[yysp-0]); 12247 break; 12248 } 12249 case 1748 : { 12250 yyval.copy(yyv[yysp-0]); 12251 break; 12252 } 12253 case 1749 : { 12254 yyval.copy(yyv[yysp-0]); 12255 break; 12256 } 12257 case 1750 : { 12258 yyval.copy(yyv[yysp-0]); 12259 break; 12260 } 12261 case 1751 : { 12262 yyval.copy(yyv[yysp-0]); 12263 break; 12264 } 12265 case 1752 : { 12266 yyval.copy(yyv[yysp-0]); 12267 break; 12268 } 12269 case 1753 : { 12270 yyval.copy(yyv[yysp-0]); 12271 break; 12272 } 12273 case 1754 : { 12274 yyval.copy(yyv[yysp-0]); 12275 break; 12276 } 12277 case 1755 : { 12278 yyval.copy(yyv[yysp-0]); 12279 break; 12280 } 12281 case 1756 : { 12282 yyval.copy(yyv[yysp-0]); 12283 break; 12284 } 12285 case 1757 : { 12286 yyval.copy(yyv[yysp-0]); 12287 break; 12288 } 12289 case 1758 : { 12290 yyval.copy(yyv[yysp-0]); 12291 break; 12292 } 12293 case 1759 : { 12294 yyval.copy(yyv[yysp-0]); 12295 break; 12296 } 12297 case 1760 : { 12298 yyval.copy(yyv[yysp-0]); 12299 break; 12300 } 12301 case 1761 : { 12302 yyval.copy(yyv[yysp-0]); 12303 break; 12304 } 12305 case 1762 : { 12306 yyval.copy(yyv[yysp-0]); 12307 break; 12308 } 12309 case 1763 : { 12310 yyval.copy(yyv[yysp-0]); 12311 break; 12312 } 12313 case 1764 : { 12314 yyval.copy(yyv[yysp-0]); 12315 break; 12316 } 12317 case 1765 : { 12318 yyval.copy(yyv[yysp-0]); 12319 break; 12320 } 12321 case 1766 : { 12322 yyval.copy(yyv[yysp-0]); 12323 break; 12324 } 12325 case 1767 : { 12326 yyval.copy(yyv[yysp-0]); 12327 break; 12328 } 12329 case 1768 : { 12330 yyval.copy(yyv[yysp-0]); 12331 break; 12332 } 12333 case 1769 : { 12334 yyval.copy(yyv[yysp-0]); 12335 break; 12336 } 12337 case 1770 : { 12338 yyval.copy(yyv[yysp-0]); 12339 break; 12340 } 12341 case 1771 : { 12342 yyval.copy(yyv[yysp-0]); 12343 break; 12344 } 12345 case 1772 : { 12346 yyval.copy(yyv[yysp-0]); 12347 break; 12348 } 12349 case 1773 : { 12350 yyval.copy(yyv[yysp-0]); 12351 break; 12352 } 12353 case 1774 : { 12354 yyval.copy(yyv[yysp-0]); 12355 break; 12356 } 12357 case 1775 : { 12358 yyval.copy(yyv[yysp-0]); 12359 break; 12360 } 12361 case 1776 : { 12362 yyval.copy(yyv[yysp-0]); 12363 break; 12364 } 12365 case 1777 : { 12366 yyval.copy(yyv[yysp-0]); 12367 break; 12368 } 12369 case 1778 : { 12370 yyval.copy(yyv[yysp-0]); 12371 break; 12372 } 12373 case 1779 : { 12374 yyval.copy(yyv[yysp-0]); 12375 break; 12376 } 12377 case 1780 : { 12378 yyval.copy(yyv[yysp-0]); 12379 break; 12380 } 12381 case 1781 : { 12382 yyval.copy(yyv[yysp-0]); 12383 break; 12384 } 12385 case 1782 : { 12386 yyval.copy(yyv[yysp-0]); 12387 break; 12388 } 12389 case 1783 : { 12390 yyval.copy(yyv[yysp-0]); 12391 break; 12392 } 12393 12394 } 12395 } 12396 void yyaction_1784_2033 ( int yyruleno ){ 12397 switch(yyruleno){ 12398 case 1784 : { 12399 yyval.copy(yyv[yysp-0]); 12400 break; 12401 } 12402 case 1785 : { 12403 yyval.copy(yyv[yysp-0]); 12404 break; 12405 } 12406 case 1786 : { 12407 yyval.copy(yyv[yysp-0]); 12408 break; 12409 } 12410 case 1787 : { 12411 yyval.copy(yyv[yysp-0]); 12412 break; 12413 } 12414 case 1788 : { 12415 yyval.copy(yyv[yysp-0]); 12416 break; 12417 } 12418 case 1789 : { 12419 yyval.copy(yyv[yysp-0]); 12420 break; 12421 } 12422 case 1790 : { 12423 yyval.copy(yyv[yysp-0]); 12424 break; 12425 } 12426 case 1791 : { 12427 yyval.copy(yyv[yysp-0]); 12428 break; 12429 } 12430 case 1792 : { 12431 yyval.copy(yyv[yysp-0]); 12432 break; 12433 } 12434 case 1793 : { 12435 yyval.copy(yyv[yysp-0]); 12436 break; 12437 } 12438 case 1794 : { 12439 yyval.copy(yyv[yysp-0]); 12440 break; 12441 } 12442 case 1795 : { 12443 yyval.copy(yyv[yysp-0]); 12444 break; 12445 } 12446 case 1796 : { 12447 yyval.copy(yyv[yysp-0]); 12448 break; 12449 } 12450 case 1797 : { 12451 yyval.copy(yyv[yysp-0]); 12452 break; 12453 } 12454 case 1798 : { 12455 yyval.copy(yyv[yysp-0]); 12456 break; 12457 } 12458 case 1799 : { 12459 yyval.copy(yyv[yysp-0]); 12460 break; 12461 } 12462 case 1800 : { 12463 yyval.copy(yyv[yysp-0]); 12464 break; 12465 } 12466 case 1801 : { 12467 yyval.copy(yyv[yysp-0]); 12468 break; 12469 } 12470 case 1802 : { 12471 yyval.copy(yyv[yysp-0]); 12472 break; 12473 } 12474 case 1803 : { 12475 yyval.copy(yyv[yysp-0]); 12476 break; 12477 } 12478 case 1804 : { 12479 yyval.copy(yyv[yysp-0]); 12480 break; 12481 } 12482 case 1805 : { 12483 yyval.copy(yyv[yysp-0]); 12484 break; 12485 } 12486 case 1806 : { 12487 yyval.copy(yyv[yysp-0]); 12488 break; 12489 } 12490 case 1807 : { 12491 yyval.copy(yyv[yysp-0]); 12492 break; 12493 } 12494 case 1808 : { 12495 yyval.copy(yyv[yysp-0]); 12496 break; 12497 } 12498 case 1809 : { 12499 yyval.copy(yyv[yysp-0]); 12500 break; 12501 } 12502 case 1810 : { 12503 yyval.copy(yyv[yysp-0]); 12504 break; 12505 } 12506 case 1811 : { 12507 yyval.copy(yyv[yysp-0]); 12508 break; 12509 } 12510 case 1812 : { 12511 yyval.copy(yyv[yysp-0]); 12512 break; 12513 } 12514 case 1813 : { 12515 yyval.copy(yyv[yysp-0]); 12516 break; 12517 } 12518 case 1814 : { 12519 yyval.copy(yyv[yysp-0]); 12520 break; 12521 } 12522 case 1815 : { 12523 yyval.copy(yyv[yysp-0]); 12524 break; 12525 } 12526 case 1816 : { 12527 yyval.copy(yyv[yysp-0]); 12528 break; 12529 } 12530 case 1817 : { 12531 yyval.copy(yyv[yysp-0]); 12532 break; 12533 } 12534 case 1818 : { 12535 yyval.copy(yyv[yysp-0]); 12536 break; 12537 } 12538 case 1819 : { 12539 yyval.copy(yyv[yysp-0]); 12540 break; 12541 } 12542 case 1820 : { 12543 yyval.copy(yyv[yysp-0]); 12544 break; 12545 } 12546 case 1821 : { 12547 yyval.copy(yyv[yysp-0]); 12548 break; 12549 } 12550 case 1822 : { 12551 yyval.copy(yyv[yysp-0]); 12552 break; 12553 } 12554 case 1823 : { 12555 yyval.copy(yyv[yysp-0]); 12556 break; 12557 } 12558 case 1824 : { 12559 yyval.copy(yyv[yysp-0]); 12560 break; 12561 } 12562 case 1825 : { 12563 yyval.copy(yyv[yysp-0]); 12564 break; 12565 } 12566 case 1826 : { 12567 yyval.copy(yyv[yysp-0]); 12568 break; 12569 } 12570 case 1827 : { 12571 yyval.copy(yyv[yysp-0]); 12572 break; 12573 } 12574 case 1828 : { 12575 yyval.copy(yyv[yysp-0]); 12576 break; 12577 } 12578 case 1829 : { 12579 yyval.copy(yyv[yysp-0]); 12580 break; 12581 } 12582 case 1830 : { 12583 yyval.copy(yyv[yysp-0]); 12584 break; 12585 } 12586 case 1831 : { 12587 yyval.copy(yyv[yysp-0]); 12588 break; 12589 } 12590 case 1832 : { 12591 yyval.copy(yyv[yysp-0]); 12592 break; 12593 } 12594 case 1833 : { 12595 yyval.copy(yyv[yysp-0]); 12596 break; 12597 } 12598 case 1834 : { 12599 yyval.copy(yyv[yysp-0]); 12600 break; 12601 } 12602 case 1835 : { 12603 yyval.copy(yyv[yysp-0]); 12604 break; 12605 } 12606 case 1836 : { 12607 yyval.copy(yyv[yysp-0]); 12608 break; 12609 } 12610 case 1837 : { 12611 yyval.copy(yyv[yysp-0]); 12612 break; 12613 } 12614 case 1838 : { 12615 yyval.copy(yyv[yysp-0]); 12616 break; 12617 } 12618 case 1839 : { 12619 yyval.copy(yyv[yysp-0]); 12620 break; 12621 } 12622 case 1840 : { 12623 yyval.copy(yyv[yysp-0]); 12624 break; 12625 } 12626 case 1841 : { 12627 yyval.copy(yyv[yysp-0]); 12628 break; 12629 } 12630 case 1842 : { 12631 yyval.copy(yyv[yysp-0]); 12632 break; 12633 } 12634 case 1843 : { 12635 yyval.copy(yyv[yysp-0]); 12636 break; 12637 } 12638 case 1844 : { 12639 yyval.copy(yyv[yysp-0]); 12640 break; 12641 } 12642 case 1845 : { 12643 yyval.copy(yyv[yysp-0]); 12644 break; 12645 } 12646 case 1846 : { 12647 yyval.copy(yyv[yysp-0]); 12648 break; 12649 } 12650 case 1847 : { 12651 yyval.copy(yyv[yysp-0]); 12652 break; 12653 } 12654 case 1848 : { 12655 yyval.copy(yyv[yysp-0]); 12656 break; 12657 } 12658 case 1849 : { 12659 yyval.copy(yyv[yysp-0]); 12660 break; 12661 } 12662 case 1850 : { 12663 yyval.copy(yyv[yysp-0]); 12664 break; 12665 } 12666 case 1851 : { 12667 yyval.copy(yyv[yysp-0]); 12668 break; 12669 } 12670 case 1852 : { 12671 yyval.copy(yyv[yysp-0]); 12672 break; 12673 } 12674 case 1853 : { 12675 yyval.copy(yyv[yysp-0]); 12676 break; 12677 } 12678 case 1854 : { 12679 yyval.copy(yyv[yysp-0]); 12680 break; 12681 } 12682 case 1855 : { 12683 yyval.copy(yyv[yysp-0]); 12684 break; 12685 } 12686 case 1856 : { 12687 yyval.copy(yyv[yysp-0]); 12688 break; 12689 } 12690 case 1857 : { 12691 yyval.copy(yyv[yysp-0]); 12692 break; 12693 } 12694 case 1858 : { 12695 yyval.copy(yyv[yysp-0]); 12696 break; 12697 } 12698 case 1859 : { 12699 yyval.copy(yyv[yysp-0]); 12700 break; 12701 } 12702 case 1860 : { 12703 yyval.copy(yyv[yysp-0]); 12704 break; 12705 } 12706 case 1861 : { 12707 yyval.copy(yyv[yysp-0]); 12708 break; 12709 } 12710 case 1862 : { 12711 yyval.copy(yyv[yysp-0]); 12712 break; 12713 } 12714 case 1863 : { 12715 yyval.copy(yyv[yysp-0]); 12716 break; 12717 } 12718 case 1864 : { 12719 yyval.copy(yyv[yysp-0]); 12720 break; 12721 } 12722 case 1865 : { 12723 yyval.copy(yyv[yysp-0]); 12724 break; 12725 } 12726 case 1866 : { 12727 yyval.copy(yyv[yysp-0]); 12728 break; 12729 } 12730 case 1867 : { 12731 yyval.copy(yyv[yysp-0]); 12732 break; 12733 } 12734 case 1868 : { 12735 yyval.copy(yyv[yysp-0]); 12736 break; 12737 } 12738 case 1869 : { 12739 yyval.copy(yyv[yysp-0]); 12740 break; 12741 } 12742 case 1870 : { 12743 yyval.copy(yyv[yysp-0]); 12744 break; 12745 } 12746 case 1871 : { 12747 yyval.copy(yyv[yysp-0]); 12748 break; 12749 } 12750 case 1872 : { 12751 yyval.copy(yyv[yysp-0]); 12752 break; 12753 } 12754 case 1873 : { 12755 yyval.copy(yyv[yysp-0]); 12756 break; 12757 } 12758 case 1874 : { 12759 yyval.copy(yyv[yysp-0]); 12760 break; 12761 } 12762 case 1875 : { 12763 yyval.copy(yyv[yysp-0]); 12764 break; 12765 } 12766 case 1876 : { 12767 yyval.copy(yyv[yysp-0]); 12768 break; 12769 } 12770 case 1877 : { 12771 yyval.copy(yyv[yysp-0]); 12772 break; 12773 } 12774 case 1878 : { 12775 yyval.copy(yyv[yysp-0]); 12776 break; 12777 } 12778 case 1879 : { 12779 yyval.copy(yyv[yysp-0]); 12780 break; 12781 } 12782 case 1880 : { 12783 yyval.copy(yyv[yysp-0]); 12784 break; 12785 } 12786 case 1881 : { 12787 yyval.copy(yyv[yysp-0]); 12788 break; 12789 } 12790 case 1882 : { 12791 yyval.copy(yyv[yysp-0]); 12792 break; 12793 } 12794 case 1883 : { 12795 yyval.copy(yyv[yysp-0]); 12796 break; 12797 } 12798 case 1884 : { 12799 yyval.copy(yyv[yysp-0]); 12800 break; 12801 } 12802 case 1885 : { 12803 yyval.copy(yyv[yysp-0]); 12804 break; 12805 } 12806 case 1886 : { 12807 yyval.copy(yyv[yysp-0]); 12808 break; 12809 } 12810 case 1887 : { 12811 yyval.copy(yyv[yysp-0]); 12812 break; 12813 } 12814 case 1888 : { 12815 yyval.copy(yyv[yysp-0]); 12816 break; 12817 } 12818 case 1889 : { 12819 yyval.copy(yyv[yysp-0]); 12820 break; 12821 } 12822 case 1890 : { 12823 yyval.copy(yyv[yysp-0]); 12824 break; 12825 } 12826 case 1891 : { 12827 yyval.copy(yyv[yysp-0]); 12828 break; 12829 } 12830 case 1892 : { 12831 yyval.copy(yyv[yysp-0]); 12832 break; 12833 } 12834 case 1893 : { 12835 yyval.copy(yyv[yysp-0]); 12836 break; 12837 } 12838 case 1894 : { 12839 yyval.copy(yyv[yysp-0]); 12840 break; 12841 } 12842 case 1895 : { 12843 yyval.copy(yyv[yysp-0]); 12844 break; 12845 } 12846 case 1896 : { 12847 yyval.copy(yyv[yysp-0]); 12848 break; 12849 } 12850 case 1897 : { 12851 yyval.copy(yyv[yysp-0]); 12852 break; 12853 } 12854 case 1898 : { 12855 yyval.copy(yyv[yysp-0]); 12856 break; 12857 } 12858 case 1899 : { 12859 yyval.copy(yyv[yysp-0]); 12860 break; 12861 } 12862 case 1900 : { 12863 yyval.copy(yyv[yysp-0]); 12864 break; 12865 } 12866 case 1901 : { 12867 yyval.copy(yyv[yysp-0]); 12868 break; 12869 } 12870 case 1902 : { 12871 yyval.copy(yyv[yysp-0]); 12872 break; 12873 } 12874 case 1903 : { 12875 yyval.copy(yyv[yysp-0]); 12876 break; 12877 } 12878 case 1904 : { 12879 yyval.copy(yyv[yysp-0]); 12880 break; 12881 } 12882 case 1905 : { 12883 yyval.copy(yyv[yysp-0]); 12884 break; 12885 } 12886 case 1906 : { 12887 yyval.copy(yyv[yysp-0]); 12888 break; 12889 } 12890 case 1907 : { 12891 yyval.copy(yyv[yysp-0]); 12892 break; 12893 } 12894 case 1908 : { 12895 yyval.copy(yyv[yysp-0]); 12896 break; 12897 } 12898 case 1909 : { 12899 yyval.copy(yyv[yysp-0]); 12900 break; 12901 } 12902 case 1910 : { 12903 yyval.copy(yyv[yysp-0]); 12904 break; 12905 } 12906 case 1911 : { 12907 yyval.copy(yyv[yysp-0]); 12908 break; 12909 } 12910 case 1912 : { 12911 yyval.copy(yyv[yysp-0]); 12912 break; 12913 } 12914 case 1913 : { 12915 yyval.copy(yyv[yysp-0]); 12916 break; 12917 } 12918 case 1914 : { 12919 yyval.copy(yyv[yysp-0]); 12920 break; 12921 } 12922 case 1915 : { 12923 yyval.copy(yyv[yysp-0]); 12924 break; 12925 } 12926 case 1916 : { 12927 yyval.copy(yyv[yysp-0]); 12928 break; 12929 } 12930 case 1917 : { 12931 yyval.copy(yyv[yysp-0]); 12932 break; 12933 } 12934 case 1918 : { 12935 yyval.copy(yyv[yysp-0]); 12936 break; 12937 } 12938 case 1919 : { 12939 yyval.copy(yyv[yysp-0]); 12940 break; 12941 } 12942 case 1920 : { 12943 yyval.copy(yyv[yysp-0]); 12944 break; 12945 } 12946 case 1921 : { 12947 yyval.copy(yyv[yysp-0]); 12948 break; 12949 } 12950 case 1922 : { 12951 yyval.copy(yyv[yysp-0]); 12952 break; 12953 } 12954 case 1923 : { 12955 yyval.copy(yyv[yysp-0]); 12956 break; 12957 } 12958 case 1924 : { 12959 yyval.copy(yyv[yysp-0]); 12960 break; 12961 } 12962 case 1925 : { 12963 yyval.copy(yyv[yysp-0]); 12964 break; 12965 } 12966 case 1926 : { 12967 yyval.copy(yyv[yysp-0]); 12968 break; 12969 } 12970 case 1927 : { 12971 yyval.copy(yyv[yysp-0]); 12972 break; 12973 } 12974 case 1928 : { 12975 yyval.copy(yyv[yysp-0]); 12976 break; 12977 } 12978 case 1929 : { 12979 yyval.copy(yyv[yysp-0]); 12980 break; 12981 } 12982 case 1930 : { 12983 yyval.copy(yyv[yysp-0]); 12984 break; 12985 } 12986 case 1931 : { 12987 yyval.copy(yyv[yysp-0]); 12988 break; 12989 } 12990 case 1932 : { 12991 yyval.copy(yyv[yysp-0]); 12992 break; 12993 } 12994 case 1933 : { 12995 yyval.copy(yyv[yysp-0]); 12996 break; 12997 } 12998 case 1934 : { 12999 yyval.copy(yyv[yysp-0]); 13000 break; 13001 } 13002 case 1935 : { 13003 yyval.copy(yyv[yysp-0]); 13004 break; 13005 } 13006 case 1936 : { 13007 yyval.copy(yyv[yysp-0]); 13008 break; 13009 } 13010 case 1937 : { 13011 yyval.copy(yyv[yysp-0]); 13012 break; 13013 } 13014 case 1938 : { 13015 yyval.copy(yyv[yysp-0]); 13016 break; 13017 } 13018 case 1939 : { 13019 yyval.copy(yyv[yysp-0]); 13020 break; 13021 } 13022 case 1940 : { 13023 yyval.copy(yyv[yysp-0]); 13024 break; 13025 } 13026 case 1941 : { 13027 yyval.copy(yyv[yysp-0]); 13028 break; 13029 } 13030 case 1942 : { 13031 yyval.copy(yyv[yysp-0]); 13032 break; 13033 } 13034 case 1943 : { 13035 yyval.copy(yyv[yysp-0]); 13036 break; 13037 } 13038 case 1944 : { 13039 yyval.copy(yyv[yysp-0]); 13040 break; 13041 } 13042 case 1945 : { 13043 yyval.copy(yyv[yysp-0]); 13044 break; 13045 } 13046 case 1946 : { 13047 yyval.copy(yyv[yysp-0]); 13048 break; 13049 } 13050 case 1947 : { 13051 yyval.copy(yyv[yysp-0]); 13052 break; 13053 } 13054 case 1948 : { 13055 yyval.copy(yyv[yysp-0]); 13056 break; 13057 } 13058 case 1949 : { 13059 yyval.copy(yyv[yysp-0]); 13060 break; 13061 } 13062 case 1950 : { 13063 yyval.copy(yyv[yysp-0]); 13064 break; 13065 } 13066 case 1951 : { 13067 yyval.copy(yyv[yysp-0]); 13068 break; 13069 } 13070 case 1952 : { 13071 yyval.copy(yyv[yysp-0]); 13072 break; 13073 } 13074 case 1953 : { 13075 yyval.copy(yyv[yysp-0]); 13076 break; 13077 } 13078 case 1954 : { 13079 yyval.copy(yyv[yysp-0]); 13080 break; 13081 } 13082 case 1955 : { 13083 yyval.copy(yyv[yysp-0]); 13084 break; 13085 } 13086 case 1956 : { 13087 yyval.copy(yyv[yysp-0]); 13088 break; 13089 } 13090 case 1957 : { 13091 yyval.copy(yyv[yysp-0]); 13092 break; 13093 } 13094 case 1958 : { 13095 yyval.copy(yyv[yysp-0]); 13096 break; 13097 } 13098 case 1959 : { 13099 yyval.copy(yyv[yysp-0]); 13100 break; 13101 } 13102 case 1960 : { 13103 yyval.copy(yyv[yysp-0]); 13104 break; 13105 } 13106 case 1961 : { 13107 yyval.copy(yyv[yysp-0]); 13108 break; 13109 } 13110 case 1962 : { 13111 yyval.copy(yyv[yysp-0]); 13112 break; 13113 } 13114 case 1963 : { 13115 yyval.copy(yyv[yysp-0]); 13116 break; 13117 } 13118 case 1964 : { 13119 yyval.copy(yyv[yysp-0]); 13120 break; 13121 } 13122 case 1965 : { 13123 yyval.copy(yyv[yysp-0]); 13124 break; 13125 } 13126 case 1966 : { 13127 yyval.copy(yyv[yysp-0]); 13128 break; 13129 } 13130 case 1967 : { 13131 yyval.copy(yyv[yysp-0]); 13132 break; 13133 } 13134 case 1968 : { 13135 yyval.copy(yyv[yysp-0]); 13136 break; 13137 } 13138 case 1969 : { 13139 yyval.copy(yyv[yysp-0]); 13140 break; 13141 } 13142 case 1970 : { 13143 yyval.copy(yyv[yysp-0]); 13144 break; 13145 } 13146 case 1971 : { 13147 yyval.copy(yyv[yysp-0]); 13148 break; 13149 } 13150 case 1972 : { 13151 yyval.copy(yyv[yysp-0]); 13152 break; 13153 } 13154 case 1973 : { 13155 yyval.copy(yyv[yysp-0]); 13156 break; 13157 } 13158 case 1974 : { 13159 yyval.copy(yyv[yysp-0]); 13160 break; 13161 } 13162 case 1975 : { 13163 yyval.copy(yyv[yysp-0]); 13164 break; 13165 } 13166 case 1976 : { 13167 yyval.copy(yyv[yysp-0]); 13168 break; 13169 } 13170 case 1977 : { 13171 yyval.copy(yyv[yysp-0]); 13172 break; 13173 } 13174 case 1978 : { 13175 yyval.copy(yyv[yysp-0]); 13176 break; 13177 } 13178 case 1979 : { 13179 yyval.copy(yyv[yysp-0]); 13180 break; 13181 } 13182 case 1980 : { 13183 yyval.copy(yyv[yysp-0]); 13184 break; 13185 } 13186 case 1981 : { 13187 yyval.copy(yyv[yysp-0]); 13188 break; 13189 } 13190 case 1982 : { 13191 yyval.copy(yyv[yysp-0]); 13192 break; 13193 } 13194 case 1983 : { 13195 yyval.copy(yyv[yysp-0]); 13196 break; 13197 } 13198 case 1984 : { 13199 yyval.copy(yyv[yysp-0]); 13200 break; 13201 } 13202 case 1985 : { 13203 yyval.copy(yyv[yysp-0]); 13204 break; 13205 } 13206 case 1986 : { 13207 yyval.copy(yyv[yysp-0]); 13208 break; 13209 } 13210 case 1987 : { 13211 yyval.copy(yyv[yysp-0]); 13212 break; 13213 } 13214 case 1988 : { 13215 yyval.copy(yyv[yysp-0]); 13216 break; 13217 } 13218 case 1989 : { 13219 yyval.copy(yyv[yysp-0]); 13220 break; 13221 } 13222 case 1990 : { 13223 yyval.copy(yyv[yysp-0]); 13224 break; 13225 } 13226 case 1991 : { 13227 yyval.copy(yyv[yysp-0]); 13228 break; 13229 } 13230 case 1992 : { 13231 yyval.copy(yyv[yysp-0]); 13232 break; 13233 } 13234 case 1993 : { 13235 yyval.copy(yyv[yysp-0]); 13236 break; 13237 } 13238 case 1994 : { 13239 yyval.copy(yyv[yysp-0]); 13240 break; 13241 } 13242 case 1995 : { 13243 yyval.copy(yyv[yysp-0]); 13244 break; 13245 } 13246 case 1996 : { 13247 yyval.copy(yyv[yysp-0]); 13248 break; 13249 } 13250 case 1997 : { 13251 yyval.copy(yyv[yysp-0]); 13252 break; 13253 } 13254 case 1998 : { 13255 yyval.copy(yyv[yysp-0]); 13256 break; 13257 } 13258 case 1999 : { 13259 yyval.copy(yyv[yysp-0]); 13260 break; 13261 } 13262 case 2000 : { 13263 yyval.copy(yyv[yysp-0]); 13264 break; 13265 } 13266 case 2001 : { 13267 yyval.copy(yyv[yysp-0]); 13268 break; 13269 } 13270 case 2002 : { 13271 yyval.copy(yyv[yysp-0]); 13272 break; 13273 } 13274 case 2003 : { 13275 yyval.copy(yyv[yysp-0]); 13276 break; 13277 } 13278 case 2004 : { 13279 yyval.copy(yyv[yysp-0]); 13280 break; 13281 } 13282 case 2005 : { 13283 yyval.copy(yyv[yysp-0]); 13284 break; 13285 } 13286 case 2006 : { 13287 yyval.copy(yyv[yysp-0]); 13288 break; 13289 } 13290 case 2007 : { 13291 yyval.copy(yyv[yysp-0]); 13292 break; 13293 } 13294 case 2008 : { 13295 yyval.copy(yyv[yysp-0]); 13296 break; 13297 } 13298 case 2009 : { 13299 yyval.copy(yyv[yysp-0]); 13300 break; 13301 } 13302 case 2010 : { 13303 yyval.copy(yyv[yysp-0]); 13304 break; 13305 } 13306 case 2011 : { 13307 yyval.copy(yyv[yysp-0]); 13308 break; 13309 } 13310 case 2012 : { 13311 yyval.copy(yyv[yysp-0]); 13312 break; 13313 } 13314 case 2013 : { 13315 yyval.copy(yyv[yysp-0]); 13316 break; 13317 } 13318 case 2014 : { 13319 yyval.copy(yyv[yysp-0]); 13320 break; 13321 } 13322 case 2015 : { 13323 yyval.copy(yyv[yysp-0]); 13324 break; 13325 } 13326 case 2016 : { 13327 yyval.copy(yyv[yysp-0]); 13328 break; 13329 } 13330 case 2017 : { 13331 yyval.copy(yyv[yysp-0]); 13332 break; 13333 } 13334 case 2018 : { 13335 yyval.copy(yyv[yysp-0]); 13336 break; 13337 } 13338 case 2019 : { 13339 yyval.copy(yyv[yysp-0]); 13340 break; 13341 } 13342 case 2020 : { 13343 yyval.copy(yyv[yysp-0]); 13344 break; 13345 } 13346 case 2021 : { 13347 yyval.copy(yyv[yysp-0]); 13348 break; 13349 } 13350 case 2022 : { 13351 yyval.copy(yyv[yysp-0]); 13352 break; 13353 } 13354 case 2023 : { 13355 yyval.copy(yyv[yysp-0]); 13356 break; 13357 } 13358 case 2024 : { 13359 yyval.copy(yyv[yysp-0]); 13360 break; 13361 } 13362 case 2025 : { 13363 yyval.copy(yyv[yysp-0]); 13364 break; 13365 } 13366 case 2026 : { 13367 yyval.copy(yyv[yysp-0]); 13368 break; 13369 } 13370 case 2027 : { 13371 yyval.copy(yyv[yysp-0]); 13372 break; 13373 } 13374 case 2028 : { 13375 yyval.copy(yyv[yysp-0]); 13376 break; 13377 } 13378 case 2029 : { 13379 yyval.copy(yyv[yysp-0]); 13380 break; 13381 } 13382 case 2030 : { 13383 yyval.copy(yyv[yysp-0]); 13384 break; 13385 } 13386 case 2031 : { 13387 yyval.copy(yyv[yysp-0]); 13388 break; 13389 } 13390 case 2032 : { 13391 yyval.copy(yyv[yysp-0]); 13392 break; 13393 } 13394 case 2033 : { 13395 yyval.copy(yyv[yysp-0]); 13396 break; 13397 } 13398 13399 } 13400 } 13401 void yyaction_2034_2142 ( int yyruleno ){ 13402 switch(yyruleno){ 13403 case 2034 : { 13404 yyval.copy(yyv[yysp-0]); 13405 break; 13406 } 13407 case 2035 : { 13408 yyval.copy(yyv[yysp-0]); 13409 break; 13410 } 13411 case 2036 : { 13412 yyval.copy(yyv[yysp-0]); 13413 break; 13414 } 13415 case 2037 : { 13416 yyval.copy(yyv[yysp-0]); 13417 break; 13418 } 13419 case 2038 : { 13420 yyval.copy(yyv[yysp-0]); 13421 break; 13422 } 13423 case 2039 : { 13424 yyval.copy(yyv[yysp-0]); 13425 break; 13426 } 13427 case 2040 : { 13428 yyval.copy(yyv[yysp-0]); 13429 break; 13430 } 13431 case 2041 : { 13432 yyval.copy(yyv[yysp-0]); 13433 break; 13434 } 13435 case 2042 : { 13436 yyval.copy(yyv[yysp-0]); 13437 break; 13438 } 13439 case 2043 : { 13440 yyval.copy(yyv[yysp-0]); 13441 break; 13442 } 13443 case 2044 : { 13444 yyval.copy(yyv[yysp-0]); 13445 break; 13446 } 13447 case 2045 : { 13448 yyval.copy(yyv[yysp-0]); 13449 break; 13450 } 13451 case 2046 : { 13452 yyval.copy(yyv[yysp-0]); 13453 break; 13454 } 13455 case 2047 : { 13456 yyval.copy(yyv[yysp-0]); 13457 break; 13458 } 13459 case 2048 : { 13460 yyval.copy(yyv[yysp-0]); 13461 break; 13462 } 13463 case 2049 : { 13464 yyval.copy(yyv[yysp-0]); 13465 break; 13466 } 13467 case 2050 : { 13468 yyval.copy(yyv[yysp-0]); 13469 break; 13470 } 13471 case 2051 : { 13472 yyval.copy(yyv[yysp-0]); 13473 break; 13474 } 13475 case 2052 : { 13476 yyval.copy(yyv[yysp-0]); 13477 break; 13478 } 13479 case 2053 : { 13480 yyval.copy(yyv[yysp-0]); 13481 break; 13482 } 13483 case 2054 : { 13484 yyval.copy(yyv[yysp-0]); 13485 break; 13486 } 13487 case 2055 : { 13488 yyval.copy(yyv[yysp-0]); 13489 break; 13490 } 13491 case 2056 : { 13492 yyval.copy(yyv[yysp-0]); 13493 break; 13494 } 13495 case 2057 : { 13496 yyval.copy(yyv[yysp-0]); 13497 break; 13498 } 13499 case 2058 : { 13500 yyval.copy(yyv[yysp-0]); 13501 break; 13502 } 13503 case 2059 : { 13504 yyval.copy(yyv[yysp-0]); 13505 break; 13506 } 13507 case 2060 : { 13508 yyval.copy(yyv[yysp-0]); 13509 break; 13510 } 13511 case 2061 : { 13512 yyval.copy(yyv[yysp-0]); 13513 break; 13514 } 13515 case 2062 : { 13516 yyval.copy(yyv[yysp-0]); 13517 break; 13518 } 13519 case 2063 : { 13520 yyval.copy(yyv[yysp-0]); 13521 break; 13522 } 13523 case 2064 : { 13524 yyval.copy(yyv[yysp-0]); 13525 break; 13526 } 13527 case 2065 : { 13528 yyval.copy(yyv[yysp-0]); 13529 break; 13530 } 13531 case 2066 : { 13532 yyval.copy(yyv[yysp-0]); 13533 break; 13534 } 13535 case 2067 : { 13536 yyval.copy(yyv[yysp-0]); 13537 break; 13538 } 13539 case 2068 : { 13540 yyval.copy(yyv[yysp-0]); 13541 break; 13542 } 13543 case 2069 : { 13544 yyval.copy(yyv[yysp-0]); 13545 break; 13546 } 13547 case 2070 : { 13548 yyval.copy(yyv[yysp-0]); 13549 break; 13550 } 13551 case 2071 : { 13552 yyval.copy(yyv[yysp-0]); 13553 break; 13554 } 13555 case 2072 : { 13556 yyval.copy(yyv[yysp-0]); 13557 break; 13558 } 13559 case 2073 : { 13560 yyval.copy(yyv[yysp-0]); 13561 break; 13562 } 13563 case 2074 : { 13564 yyval.copy(yyv[yysp-0]); 13565 break; 13566 } 13567 case 2075 : { 13568 yyval.copy(yyv[yysp-0]); 13569 break; 13570 } 13571 case 2076 : { 13572 yyval.copy(yyv[yysp-0]); 13573 break; 13574 } 13575 case 2077 : { 13576 yyval.copy(yyv[yysp-0]); 13577 break; 13578 } 13579 case 2078 : { 13580 yyval.copy(yyv[yysp-0]); 13581 break; 13582 } 13583 case 2079 : { 13584 yyval.copy(yyv[yysp-0]); 13585 break; 13586 } 13587 case 2080 : { 13588 yyval.copy(yyv[yysp-0]); 13589 break; 13590 } 13591 case 2081 : { 13592 yyval.copy(yyv[yysp-0]); 13593 break; 13594 } 13595 case 2082 : { 13596 yyval.copy(yyv[yysp-0]); 13597 break; 13598 } 13599 case 2083 : { 13600 yyval.copy(yyv[yysp-0]); 13601 break; 13602 } 13603 case 2084 : { 13604 yyval.copy(yyv[yysp-0]); 13605 break; 13606 } 13607 case 2085 : { 13608 yyval.copy(yyv[yysp-0]); 13609 break; 13610 } 13611 case 2086 : { 13612 yyval.copy(yyv[yysp-0]); 13613 break; 13614 } 13615 case 2087 : { 13616 yyval.copy(yyv[yysp-0]); 13617 break; 13618 } 13619 case 2088 : { 13620 yyval.copy(yyv[yysp-0]); 13621 break; 13622 } 13623 case 2089 : { 13624 yyval.copy(yyv[yysp-0]); 13625 break; 13626 } 13627 case 2090 : { 13628 yyval.copy(yyv[yysp-0]); 13629 break; 13630 } 13631 case 2091 : { 13632 yyval.copy(yyv[yysp-0]); 13633 break; 13634 } 13635 case 2092 : { 13636 yyval.copy(yyv[yysp-0]); 13637 break; 13638 } 13639 case 2093 : { 13640 yyval.copy(yyv[yysp-0]); 13641 break; 13642 } 13643 case 2094 : { 13644 yyval.copy(yyv[yysp-0]); 13645 break; 13646 } 13647 case 2095 : { 13648 yyval.copy(yyv[yysp-0]); 13649 break; 13650 } 13651 case 2096 : { 13652 yyval.copy(yyv[yysp-0]); 13653 break; 13654 } 13655 case 2097 : { 13656 yyval.copy(yyv[yysp-0]); 13657 break; 13658 } 13659 case 2098 : { 13660 yyval.copy(yyv[yysp-0]); 13661 break; 13662 } 13663 case 2099 : { 13664 yyval.copy(yyv[yysp-0]); 13665 break; 13666 } 13667 case 2100 : { 13668 yyval.copy(yyv[yysp-0]); 13669 break; 13670 } 13671 case 2101 : { 13672 yyval.copy(yyv[yysp-0]); 13673 break; 13674 } 13675 case 2102 : { 13676 yyval.copy(yyv[yysp-0]); 13677 break; 13678 } 13679 case 2103 : { 13680 yyval.copy(yyv[yysp-0]); 13681 break; 13682 } 13683 case 2104 : { 13684 yyval.copy(yyv[yysp-0]); 13685 break; 13686 } 13687 case 2105 : { 13688 yyval.copy(yyv[yysp-0]); 13689 break; 13690 } 13691 case 2106 : { 13692 yyval.copy(yyv[yysp-0]); 13693 break; 13694 } 13695 case 2107 : { 13696 yyval.copy(yyv[yysp-0]); 13697 break; 13698 } 13699 case 2108 : { 13700 yyval.copy(yyv[yysp-0]); 13701 break; 13702 } 13703 case 2109 : { 13704 yyval.copy(yyv[yysp-0]); 13705 break; 13706 } 13707 case 2110 : { 13708 yyval.copy(yyv[yysp-0]); 13709 break; 13710 } 13711 case 2111 : { 13712 yyval.copy(yyv[yysp-0]); 13713 break; 13714 } 13715 case 2112 : { 13716 yyval.copy(yyv[yysp-0]); 13717 break; 13718 } 13719 case 2113 : { 13720 yyval.copy(yyv[yysp-0]); 13721 break; 13722 } 13723 case 2114 : { 13724 yyval.copy(yyv[yysp-0]); 13725 break; 13726 } 13727 case 2115 : { 13728 yyval.copy(yyv[yysp-0]); 13729 break; 13730 } 13731 case 2116 : { 13732 yyval.copy(yyv[yysp-0]); 13733 break; 13734 } 13735 case 2117 : { 13736 yyval.copy(yyv[yysp-0]); 13737 break; 13738 } 13739 case 2118 : { 13740 yyval.copy(yyv[yysp-0]); 13741 break; 13742 } 13743 case 2119 : { 13744 yyval.copy(yyv[yysp-0]); 13745 break; 13746 } 13747 case 2120 : { 13748 yyval.copy(yyv[yysp-0]); 13749 break; 13750 } 13751 case 2121 : { 13752 yyval.copy(yyv[yysp-0]); 13753 break; 13754 } 13755 case 2122 : { 13756 yyval.copy(yyv[yysp-0]); 13757 break; 13758 } 13759 case 2123 : { 13760 yyval.copy(yyv[yysp-0]); 13761 break; 13762 } 13763 case 2124 : { 13764 yyval.copy(yyv[yysp-0]); 13765 break; 13766 } 13767 case 2125 : { 13768 yyval.copy(yyv[yysp-0]); 13769 break; 13770 } 13771 case 2126 : { 13772 yyval.copy(yyv[yysp-0]); 13773 break; 13774 } 13775 case 2127 : { 13776 yyval.copy(yyv[yysp-0]); 13777 break; 13778 } 13779 case 2128 : { 13780 yyval.copy(yyv[yysp-0]); 13781 break; 13782 } 13783 case 2129 : { 13784 yyval.copy(yyv[yysp-0]); 13785 break; 13786 } 13787 case 2130 : { 13788 yyval.copy(yyv[yysp-0]); 13789 break; 13790 } 13791 case 2131 : { 13792 yyval.copy(yyv[yysp-0]); 13793 break; 13794 } 13795 case 2132 : { 13796 yyval.copy(yyv[yysp-0]); 13797 break; 13798 } 13799 case 2133 : { 13800 yyval.copy(yyv[yysp-0]); 13801 break; 13802 } 13803 case 2134 : { 13804 yyval.copy(yyv[yysp-0]); 13805 break; 13806 } 13807 case 2135 : { 13808 yyval.copy(yyv[yysp-0]); 13809 break; 13810 } 13811 case 2136 : { 13812 yyval.copy(yyv[yysp-0]); 13813 break; 13814 } 13815 case 2137 : { 13816 yyval.copy(yyv[yysp-0]); 13817 break; 13818 } 13819 case 2138 : { 13820 yyval.copy(yyv[yysp-0]); 13821 break; 13822 } 13823 case 2139 : { 13824 yyval.copy(yyv[yysp-0]); 13825 break; 13826 } 13827 case 2140 : { 13828 yyval.copy(yyv[yysp-0]); 13829 break; 13830 } 13831 case 2141 : { 13832 yyval.copy(yyv[yysp-0]); 13833 break; 13834 } 13835 case 2142 : { 13836 yyval.copy(yyv[yysp-0]); 13837 break; 13838 } 13839 13840 default:{ 13841 break; 13842 } 13843 13844 } 13845 } 13846void yyaction (int yyruleno){ 13847if (yyruleno >= 2034) { yyaction_2034_2142( yyruleno ); } else{ 13848if (yyruleno >= 1784) { yyaction_1784_2033( yyruleno ); } else{ 13849if (yyruleno >= 1534) { yyaction_1534_1783( yyruleno ); } else{ 13850if (yyruleno >= 1373) { yyaction_1373_1533( yyruleno ); } else{ 13851if (yyruleno >= 1234) { yyaction_1234_1372( yyruleno ); } else{ 13852if (yyruleno >= 1096) { yyaction_1096_1233( yyruleno ); } else{ 13853if (yyruleno >= 964) { yyaction_964_1095( yyruleno ); } else{ 13854if (yyruleno >= 850) { yyaction_850_963( yyruleno ); } else{ 13855if (yyruleno >= 727) { yyaction_727_849( yyruleno ); } else{ 13856if (yyruleno >= 587) { yyaction_587_726( yyruleno ); } else{ 13857if (yyruleno >= 441) { yyaction_441_586( yyruleno ); } else{ 13858if (yyruleno >= 311) { yyaction_311_440( yyruleno ); } else{ 13859if (yyruleno >= 175) { yyaction_175_310( yyruleno ); } else{ 13860if (yyruleno >= 1) { yyaction_1_174( yyruleno ); } 13861} 13862} 13863} 13864} 13865} 13866} 13867} 13868} 13869} 13870} 13871} 13872} 13873} 13874} 13875 13876} // end of class